ОбработкаЗаполнения и ПоказатьВыборЭлемента #797753


#0 by FireAlex
Есть 2 документа в конфигурации. 1. В первом есть ТЧ "Объекты"  - и реквизит ТЧ "Объект". 2. Во втором  в шапке есть реквизит "Объект". Логика работы такова: на основании документа 1 можно ввести только один документ вида 2 для каждого объекта из ТЧ "Объекты". Необходимо сделать, чтобы когда пользователь нажимает ввод на основании в документе 1 показывался список объектов, на которые ещё не введен документ 2. и если уже на все введены документы,  то предупреждаем и ничего не вводим. Вопрос:  как в ОбработкаЗаполнения сделать ПоказатьВыборЭлемента (со списком нужных объектов) ? Один выполняется на сервере, другой на клиенте. Понятно, что необходимо какая-то последовательность вызовов, но не могу понять какая.
#1 by Ц_У
цель сего действа?
#2 by FireAlex
чтобы пользователь не вводил лишних документов. Список объектов бывает очень большой и вторая причина - так было сделано в 7.7.
#3 by Ц_У
т.е. например, документ счет можно ввести на основании нескольких документов (допустим заказ,заявка,расчет) и некоторые могут вводить только на основании нескольких из них? Или не так?
#4 by RomanYS
сделать на форме команду, которая спросит документ, а потом вызовет ОбработкаЗаполнения. Из ОбработкаЗаполнения ты уже ничего не спросишь.
#5 by FireAlex
а как вызвать ОбработкаЗаполнения? нет. Для ясности: первый документ "Заявка" содержит список объектов на который необходим сделать второй документ назовем его "Расчет". "Расчет" будет делаться только на основании документа "Заявка" и всё.
#6 by FireAlex
В общем отказался от стандартного ввода на основании. Формирую список нужных объектов, даю выбрать пользователю, если он нажимает ОК то ввожу подчиненный документ: ОткрытьФорму("Документ.ИмяДокумента2.Форма.ФормаДокумента", Новый Структура("ЗначенияЗаполнения", Новый Структура("Пар1", Знач1))); и в ОбработкеЗаполнения модуля второго документа уже заполняю как надо.
#7 by МимохожийОднако
У документа в конфигураторе есть закладка Ввод на основании.Там и регулируй. Есть в модуле ОбработкаЗаполнения, в которой можно добавить функционал заполнения
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С