Имя: Пароль:
1C
1С v8
КА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) Интересно, а по типовому не отрабатывало что ли одной строкой?

Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт
...
Документы.ПриходныйКассовыйОрдер.ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании); твоя доработка
...
Независимо от того, куда вы едете — это в гору и против ветра!