Имя: Пароль:
1C
 
БСП внешняя обработка заполнения документа как сделать?
0 Наивный
 
19.08.26
12:07
Примитивную обработку написал и подключил к документу - работает. Теперь надо усложнить. Для этого необходимо открыть форму обработки, чтобы юзер мог кое что сделать, а у меня только выполняется команда и все. Подскажите плиз.
1 vicof
 
19.08.26
12:42
Для начала заставить себя зайти в гугл и вбить запрос.
2 Наивный
 
19.08.26
12:46
(1) и гуглил и ИТС читал - туплю по полной. Не укладывается пока идеология восьмерки в голове. А идеология разработчиков типовых - тем более
3 takefive
 
19.08.26
12:58
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы()
4 vicof
 
19.08.26
13:38
5 Наивный
 
20.08.26
06:35
(3) спасибо - получилось
6 takefive
 
20.08.26
09:46
Спасибо - много... Хорошо бы в двух словах решение. Для потомков!
7 Наивный
 
20.08.26
10:21
(6)
Функция СведенияОВнешнейОбработке() Экспорт
    
    Назначения = Новый Массив ;
    Назначения.Добавить("Документ.ОтчетПроизводстваЗаСмену") ;
    
    ПараметрыРегистрации = Новый Структура ;
    ПараметрыРегистрации.Вставить("Вид","ЗаполнениеОбъекта");
    ПараметрыРегистрации.Вставить("Назначение",Назначения);
    ПараметрыРегистрации.Вставить("Наименование","Выпуск Кранов");
    ПараметрыРегистрации.Вставить("Версия","1.0");
    ПараметрыРегистрации.Вставить("Информация","Дополнительная обработка табличной части выпуска продукции");
    ПараметрыРегистрации.Вставить("БезопасныйРежим",Истина);
    
    Команды = ПолучитьТаблицуКоманд() ;
    ДобавитьКоманду(Команды, "Заполнить краны","ЗаполнитьДокумент","ОткрытиеФормы",Ложь,) ;
    
    ПараметрыРегистрации.Вставить("Команды",Команды) ;
    
    Возврат ПараметрыРегистрации;
    
КонецФункции
8 Наивный
 
20.08.26
10:22
Было
ДобавитьКоманду(Команды, "Заполнить люстры","ЗаполнитьДокумент","ВызовКлиентскогоМетода",Ложь,) ;