|
ОбработкаЗаполнения и ПоказатьВыборЭлемента | ☑ | ||
|---|---|---|---|---|
|
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
|
У документа в конфигураторе есть закладка Ввод на основании.Там и регулируй. Есть в модуле ОбработкаЗаполнения, в которой можно добавить функционал заполнения
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |