Здравствуйте!
Версия 1.9.5.
Дано:
Три документа, использующие одну и ту же информацию, содержащуюся в двух справочниках. Документы формируются последовательно на основании предыдущего.
Те. сначала заполняется Д1, на его основе создаётся Д2, на основе Д2 - Д3, или Д3 создаётся самостоятельно с использованием находящейся информации в справочниках.
Задача:
1. Организовать заполнение справочников С1 и С2 в момент заполнения Д1.
2. На основе Д1 создать Д2, в С1 добавить новую запись, С2 использовать ту же запись.
3. Д2 -> Д3 , данные из С1 и С2 те же. ИЛИ создаётся заново с использованием С1 и С2..
Внимание, вопросы:
1. Может ли одна таблица быть подчинённой для трёх таблиц?
2. Существует ли механизм выбора по значению из подчинённых таблиц?
3. Возможно ли заполнение связанных (не подчинённых) таблиц из "главной". Не смотря на имеющийся плюсик, который я перевёл как добавить значения, выпадало только одно поле и после попытки сохранить хотя бы его появлялось сообщение об ошибке.
4. Может не самое красивое решение сделать тупо три таблицы и копировать одинаковые данные из одной в другую по дополнительным действиям является самым оптимальным по геморойности разработки и быстродействию системы?
С уважением, Игорь.
Совместное использование данных в таблицах
Автор daosov, 01 нояб. 2011 22:19
Сообщений в теме: 5
#1
Отправлено 01 Ноябрь 2011 - 22:19
#2
Отправлено 02 Ноябрь 2011 - 09:10
Цитата
Внимание, вопросы:
1. Может ли одна таблица быть подчинённой для трёх таблиц?
2. Существует ли механизм выбора по значению из подчинённых таблиц?
3. Возможно ли заполнение связанных (не подчинённых) таблиц из "главной". Не смотря на имеющийся плюсик, который я перевёл как добавить значения, выпадало только одно поле и после попытки сохранить хотя бы его появлялось сообщение об ошибке.
4. Может не самое красивое решение сделать тупо три таблицы и копировать одинаковые данные из одной в другую по дополнительным действиям является самым оптимальным по геморойности разработки и быстродействию системы?
С уважением, Игорь.
1. Может ли одна таблица быть подчинённой для трёх таблиц?
2. Существует ли механизм выбора по значению из подчинённых таблиц?
3. Возможно ли заполнение связанных (не подчинённых) таблиц из "главной". Не смотря на имеющийся плюсик, который я перевёл как добавить значения, выпадало только одно поле и после попытки сохранить хотя бы его появлялось сообщение об ошибке.
4. Может не самое красивое решение сделать тупо три таблицы и копировать одинаковые данные из одной в другую по дополнительным действиям является самым оптимальным по геморойности разработки и быстродействию системы?
С уважением, Игорь.
1. Нет, таблица может быть подчинена только одной таблице. Если в подчиненной таблице несколько поле типа "Связь", то она будет подчинена по первому полю типа "Связь".
2. Если я Вас правильно понял, то возможно выбирать определенные значения из подчиненной таблицы. Для этого в таблице, в которую будет переноситься данные, должны быть два поля типа связь (А и Б). И в поле Б в дополнительных настройках нужно указать: фильтр "по полю А".
3. Возможно автоматическое заполнение значений в связанных таблицах из основной. Пример вычисления в стандартной конфигурации примерно таков -
$line['Телефон'] = $line['Компания']['Телефон'];
По этому вычислению в нашей стандартной конфигурации из таблицы "Контрагенты" в таблицу "Работа с клиентом" подтягивается информация о телефоне.
4. Думаю оптимальным решением в данной ситуации будет создание доп. действий, по которым в таблицах справочников будут создаваться новые записи с данными из основных таблиц.
#3
Отправлено 02 Ноябрь 2011 - 16:10
Техподдержка (2.11.2011, 9:10) писал:
Здравствуйте.
1. Нет, таблица может быть подчинена только одной таблице. Если в подчиненной таблице несколько поле типа "Связь", то она будет подчинена по первому полю типа "Связь".
2. Если я Вас правильно понял, то возможно выбирать определенные значения из подчиненной таблицы. Для этого в таблице, в которую будет переноситься данные, должны быть два поля типа связь (А и Б). И в поле Б в дополнительных настройках нужно указать: фильтр "по полю А".
3. Возможно автоматическое заполнение значений в связанных таблицах из основной. Пример вычисления в стандартной конфигурации примерно таков -
$line['Телефон'] = $line['Компания']['Телефон'];
По этому вычислению в нашей стандартной конфигурации из таблицы "Контрагенты" в таблицу "Работа с клиентом" подтягивается информация о телефоне.
4. Думаю оптимальным решением в данной ситуации будет создание доп. действий, по которым в таблицах справочников будут создаваться новые записи с данными из основных таблиц.
1. Нет, таблица может быть подчинена только одной таблице. Если в подчиненной таблице несколько поле типа "Связь", то она будет подчинена по первому полю типа "Связь".
2. Если я Вас правильно понял, то возможно выбирать определенные значения из подчиненной таблицы. Для этого в таблице, в которую будет переноситься данные, должны быть два поля типа связь (А и Б). И в поле Б в дополнительных настройках нужно указать: фильтр "по полю А".
3. Возможно автоматическое заполнение значений в связанных таблицах из основной. Пример вычисления в стандартной конфигурации примерно таков -
$line['Телефон'] = $line['Компания']['Телефон'];
По этому вычислению в нашей стандартной конфигурации из таблицы "Контрагенты" в таблицу "Работа с клиентом" подтягивается информация о телефоне.
4. Думаю оптимальным решением в данной ситуации будет создание доп. действий, по которым в таблицах справочников будут создаваться новые записи с данными из основных таблиц.
Я пытаюсь решить две задачи:
1. Избежать дублирования данных.
2. Реализовать заполнение трёх таблиц одновременно (в одном окошке).
Первая задача решается за счёт связи таблиц. Но тогда на момент заполнения главного документа справочники должны иметь записи, т.е. не выполняется вторая задача. Зелёный плюсик возле выбора связанной таблицы внушал надежду на добавление записи в справочник, но при нажатии появлялось всего одно поле и его сохранение приводило к ошибке.
Вторая задача решается использованием подчинённых таблиц, но тогда аналогичные подчинённые таблицы должны быть и у двух других документов, что приводит к дублированию данных.
Помогла бы некая форма ввода, заполняющая сразу три таблички, но без "шаманства" здесь не обойтись.
#4
Отправлено 03 Ноябрь 2011 - 10:43
daosov (2.11.2011, 17:10) писал:
Спасибо за оперативность.
Я пытаюсь решить две задачи:
1. Избежать дублирования данных.
2. Реализовать заполнение трёх таблиц одновременно (в одном окошке).
Первая задача решается за счёт связи таблиц. Но тогда на момент заполнения главного документа справочники должны иметь записи, т.е. не выполняется вторая задача. Зелёный плюсик возле выбора связанной таблицы внушал надежду на добавление записи в справочник, но при нажатии появлялось всего одно поле и его сохранение приводило к ошибке.
Вторая задача решается использованием подчинённых таблиц, но тогда аналогичные подчинённые таблицы должны быть и у двух других документов, что приводит к дублированию данных.
Помогла бы некая форма ввода, заполняющая сразу три таблички, но без "шаманства" здесь не обойтись.
Я пытаюсь решить две задачи:
1. Избежать дублирования данных.
2. Реализовать заполнение трёх таблиц одновременно (в одном окошке).
Первая задача решается за счёт связи таблиц. Но тогда на момент заполнения главного документа справочники должны иметь записи, т.е. не выполняется вторая задача. Зелёный плюсик возле выбора связанной таблицы внушал надежду на добавление записи в справочник, но при нажатии появлялось всего одно поле и его сохранение приводило к ошибке.
Вторая задача решается использованием подчинённых таблиц, но тогда аналогичные подчинённые таблицы должны быть и у двух других документов, что приводит к дублированию данных.
Помогла бы некая форма ввода, заполняющая сразу три таблички, но без "шаманства" здесь не обойтись.
#5
Отправлено 09 Ноябрь 2011 - 17:01
Техподдержка (3.11.2011, 10:43) писал:
Опять таки, если я Вас правильно понял, то на данный момент такого в программе сделать невозможно. Возможно лишь создание трех доп. действий в первой таблице, по каждому из которых будут создаваться записи в трех остальных, с данными из первой таблицы.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













