|
КА2. Программный ввод на основании. |
☑ |
0
Креатив
23.12.22
✎
11:16
|
На основании РТУ нужно создать программно ПКО. Сами команда подключается в модуле менеджера, а вот где подключается обработчик
команды - не вижу. Подскажите, кто знает.
|
|
1
Галахад
гуру
23.12.22
✎
11:18
|
Заполнить()?
|
|
2
Креатив
23.12.22
✎
11:31
|
(1)Возможно. Только мне ещё нужно открыть форму ПКО после заполнения без его записи.
|
|
3
Галахад
гуру
23.12.22
✎
11:32
|
(2) И что мешает?
|
|
4
ass1c
23.12.22
✎
11:33
|
(0)
ОбработкаЗаполнения - Возникает при вводе документа на основании, а также при выполнении метода Заполнить, при вводе на основании, а также при ИНТЕРАКТИВНОМ ВВОДЕ НОВОГО. Процедуры ввода на основании просто открывают форму документа, который вводится на основании, которая указана при подключении команды в модуле менеджера.
Тебе скорее всего достаточно просто подключить правильно команду, а остальное все выполнится само
|
|
5
ass1c
23.12.22
✎
11:35
|
ПодключаемыеКомандыКлиент.ПродолжитьВыполнениеКоманды(ПараметрыВыполнения)
....
ИначеЕсли ЗначениеЗаполнено(ОписаниеКоманды.ИмяФормы) Тогда
ПараметрыФормы = ПараметрыФормы(ПараметрыВыполнения, ПараметрКоманды);
ОткрытьФорму(ОписаниеКоманды.ИмяФормы, ПараметрыФормы, ПараметрыВыполнения.Форма, Истина);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
после чего вызывается ОбработкаЗаполнения объекта
|
|
6
Креатив
23.12.22
✎
12:14
|
Всем спасибо. Получилось так.
Парам = Новый Структура;
Парам.Вставить("Основание", реал);
ОткрытьФорму("Документ.ПриходныйКассовыйОрдер.ФормаОбъекта",Парам);
|
|
7
ass1c
23.12.22
✎
12:20
|
(6) Интересно, а по типовому не отрабатывало что ли одной строкой?
Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт
...
Документы.ПриходныйКассовыйОрдер.ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании); твоя доработка
...
|
|