Имя: Пароль:
1C
1С v8
КА. Не могу добавить внешнюю обработку заполнения в командный интерфейс документа.
, ,
0 LOLYBUF
 
24.06.21
14:56
Не получается добавить команду в командный инферфейс документа перемаркировка номенклатуры.
Процедура СведенияОВнешнейОбработке имеет следующий вид:

&НаСервере
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.6.197");
    
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта();
    ПараметрыРегистрации.Версия = "1.0";
    ПараметрыРегистрации.Информация="Заполнение табличной части перемаркировки.";
    ПараметрыРегистрации.Назначение.Добавить("Документ.ПеремаркировкаТоваровИСМП");
    
    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = НСтр("ru = '"+ПараметрыРегистрации.Информация+"'");
    НоваяКоманда.Идентификатор = "Заполнить табличную часть";
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
    
    ПараметрыРегистрации.Разрешения.Добавить(РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаВременныхФайлов(Истина, Истина));
    Возврат ПараметрыРегистрации;
    
КонецФункции
1 LOLYBUF
 
24.06.21
14:56
КА 2.4
2 Вафель
 
24.06.21
14:58
возможно документ не поддерживает такое
3 Garykom
 
гуру
24.06.21
16:02
(2) не возможно а точно, все эти маркировки и эдо и прочие подсистемы/библиотеки нихрена не поддерживают дополнительные отчеты и обработки

только расширением пилить
4 LOLYBUF
 
24.06.21
16:08
(3) То есть ты предлагаешь в расширении завезти поддержку внешних обработок в модуле документа?
5 ДенисЧ
 
24.06.21
16:10
(4) Вай бы и нот?
6 LOLYBUF
 
24.06.21
18:44
(5) Потому что там нечего добавлять, все нужные процедуры и функции присутствуют в модуле документа, но ничего не работает, я даже не могу выбрать объект назначения для обработки заполнения, им должен быть Перемаркировка товаров ИС МП
7 Фрэнки
 
24.06.21
18:52
(6) не, там немного не так.
Надо просто расширением добавить нужные процедуры Расширением. Те самые процедуры, которые добавляешь во внешнюю обработку, в модуль формы.
Это если тебе не принципиально, как именно сделать - внешней обработкой или через Расширение.

Но что-то тут не так с обработкой... По идее, внешняя все равно должна цепляться...

Какой релиз конфиги ? - посмотрю в своей тестовой, может в самом деле проблема с конкретным видом документа.
8 LOLYBUF
 
24.06.21
19:38
(7) Друг, не парься, все гораздо проще, надо было включить ее в ОбъектСДополнительнымиКомандами, и все заработало, я просто панику поднял, а оказалось все из-за невнимательности.
9 LOLYBUF
 
24.06.21
19:38
Ее всмысле документ, я не русский
10 Фрэнки
 
24.06.21
20:09
Угу. Этого документа в самом деле в типовой не включили в ОбъектСДополнительнымиКомандами

Но если с замка не снимать, то тогда только Расширением нужно делать.
11 LOLYBUF
 
24.06.21
22:56
(10) А кстати как в расширении этот объект отредактировать? У меня там ничего не меняется
12 Фрэнки
 
24.06.21
23:16
(11) по вот этой статье делал? https://infostart.ru/public/997060/
13 LOLYBUF
 
24.06.21
23:20
(12) Неа, сам, щас посмотрю что там
14 LOLYBUF
 
24.06.21
23:22
(12) Она же бессмысленная
15 LOLYBUF
 
24.06.21
23:23
А никто не знает как при таком раскладе в форму передать параметры?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.