Подскажите как лучше реализовать задачу.

1. mspuz 09.02.21 13:38 Сейчас в теме
Добрый день. Конфигурация Бухгалтерия 3.0.88.32. В документе "Отчеты производства за смену" необходимо добавить кнопку "Заполнить по реализации", с помощью которой можно указать документ "Реализации" и автоматически заполнить табличную часть "Продукции" из указанного документа.

Вопрос - как лучше это сделать. Желательно использую расширение. Добавить кнопку, при нажатии на которую откроется список реализаций, а дальше как? Как вернуть выбранный документ?

Спасибо.
Найденные решения
5. maks_20 169 10.02.21 09:09 Сейчас в теме
Можно и в расширении сделать, добавить кнопку, по которой вызывается форма списка выбора. Пример обработчика кнопки:

парВыбора = Новый Структура;
парВыбора.Вставить("РежимВыбора",Истина);
парВыбора.Вставить("МножественныйВыбор", Ложь);
ОткрытьФорму("Документ.РеализацияТоваров.ФормаВыбора", парВыбора, ЭтаФорма);


Далее у формы документа Отчет производства определяете обработчик ОбработкаВыбораПосле, где проверяете источник выбора и заполняете по выбранному значению таблицу:

Если ИсточникВыбора.ИмяФормы = "Документ.РеализацияТоваров.ФормаВыбора" Тогда
//вызов процедуры заполнения
КонецЕсли;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 09.02.21 13:41 Сейчас в теме
Лучше через дополнительную обработку заполнения объекта.
3. AndKovalchuk 195 09.02.21 13:45 Сейчас в теме
Да. Проще сделать внешнюю обработку ввода на основании. На основании "Реализации" вводится документ "Отчет производства за смену". Так в этой обработке Основание передается в качестве параметра. Вот тут подробнее http://katalog.elrey-uslugi.ru/public/372430/
4. пользователь 09.02.21 20:16
Сообщение было скрыто модератором.
...
5. maks_20 169 10.02.21 09:09 Сейчас в теме
Можно и в расширении сделать, добавить кнопку, по которой вызывается форма списка выбора. Пример обработчика кнопки:

парВыбора = Новый Структура;
парВыбора.Вставить("РежимВыбора",Истина);
парВыбора.Вставить("МножественныйВыбор", Ложь);
ОткрытьФорму("Документ.РеализацияТоваров.ФормаВыбора", парВыбора, ЭтаФорма);


Далее у формы документа Отчет производства определяете обработчик ОбработкаВыбораПосле, где проверяете источник выбора и заполняете по выбранному значению таблицу:

Если ИсточникВыбора.ИмяФормы = "Документ.РеализацияТоваров.ФормаВыбора" Тогда
//вызов процедуры заполнения
КонецЕсли;
6. mspuz 11.02.21 12:47 Сейчас в теме
(5) Огромное спасибо. В точку! То что нужно!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот