|
ОбработкаЗаполнения и ПоказатьВыборЭлемента
| ☑ |
0
FireAlex
22.05.17
✎
13:51
|
Есть 2 документа в конфигурации.
1. В первом есть ТЧ "Объекты" - и реквизит ТЧ "Объект".
2. Во втором в шапке есть реквизит "Объект".
Логика работы такова: на основании документа 1 можно ввести только один документ вида 2 для каждого объекта из ТЧ "Объекты".
Необходимо сделать, чтобы когда пользователь нажимает ввод на основании в документе 1 показывался список объектов, на которые ещё не введен документ 2. и если уже на все введены документы, то предупреждаем и ничего не вводим.
Вопрос: как в ОбработкаЗаполнения сделать ПоказатьВыборЭлемента (со списком нужных объектов) ? Один выполняется на сервере, другой на клиенте. Понятно, что необходимо какая-то последовательность вызовов, но не могу понять какая.
|
|
1
Ц_У
22.05.17
✎
13:52
|
(0) цель сего действа?
|
|
2
FireAlex
22.05.17
✎
13:55
|
(1)
чтобы пользователь не вводил лишних документов. Список объектов бывает очень большой и вторая причина - так было сделано в 7.7.
|
|
3
Ц_У
22.05.17
✎
13:57
|
(2) т.е. например, документ счет можно ввести на основании нескольких документов (допустим заказ,заявка,расчет) и некоторые могут вводить только на основании нескольких из них?
Или не так?
|
|
4
RomanYS
22.05.17
✎
14:00
|
(0) сделать на форме команду, которая спросит документ, а потом вызовет ОбработкаЗаполнения.
Из ОбработкаЗаполнения ты уже ничего не спросишь.
|
|
5
FireAlex
22.05.17
✎
14:11
|
(4) а как вызвать ОбработкаЗаполнения?
(3) нет. Для ясности: первый документ "Заявка" содержит список объектов на который необходим сделать второй документ
назовем его "Расчет". "Расчет" будет делаться только на основании документа "Заявка" и всё.
|
|
6
FireAlex
23.05.17
✎
07:14
|
В общем отказался от стандартного ввода на основании. Формирую список нужных объектов, даю выбрать пользователю, если он нажимает ОК то ввожу подчиненный документ:
ОткрытьФорму("Документ.ИмяДокумента2.Форма.ФормаДокумента", Новый Структура("ЗначенияЗаполнения", Новый Структура("Пар1", Знач1)));
и в ОбработкеЗаполнения модуля второго документа уже заполняю как надо.
|
|
7
Мимохожий Однако
23.05.17
✎
07:45
|
У документа в конфигураторе есть закладка Ввод на основании.Там и регулируй. Есть в модуле ОбработкаЗаполнения, в которой можно добавить функционал заполнения
|
|