Имя: Пароль:
1C
1С v8
Событие Создать у поле ввода
0 zippygrill
 
16.12.20
12:38
https://prnt.sc/w3sos6

Друзья, хочу по гиперссылке создать сертификат из строки, но при этом передать номенклатуру и без этого кода ниже

        ПараметрыОтрытияФормы = Новый Структура;
        ПараметрыОтрытияФормы.Вставить("Номенклатура", ТекущиеДанные.Номенклатура);
        ПараметрыОтрытияФормы.Вставить("Серия", ТекущиеДанные.Серия);
        ПараметрыОтрытияФормы.Вставить("ТипСертификата", "Сертификат соответствия");
        ПараметрыОтрытияФормы.Вставить("ВариантОбластиДействия", "конкретный товар");
        ОписаниеОповещенияПродолжение = Новый ОписаниеОповещения("Подключаемый_ОбработкаСозданияСертификатаЗавершение", ЭтаФорма);
        ОткрытьФорму("Справочник.СертификатыНоменклатуры.ФормаОбъекта"
                    ,ПараметрыОтрытияФормы
                    ,ЭтаФорма
                    ,
                    ,
                    ,
                    ,ОписаниеОповещенияПродолжение
                    ,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
    КонецЕсли;

Если ОткрытьФорму объекта справочника Сертификаты, то придется какой то ключ еще передать, чтобы потом при Записать и закрыть элемента справочника - подсунуть в нужную мне строку ТЧ документа..
1 zippygrill
 
16.12.20
12:50
Подключаемый_ОбработкаСозданияСертификатаЗавершение() само собой отпадает тк, в форме справочника Сертификаты, ПриЗакрытии - ничего не передается.
Но хочется максимально штатно передавать параметры для создания нового элемента справочника.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший