Имя: Пароль:
1C
 
Написал внешнюю обработку табличных частей для розницы 2.2, не показывается нигде
0 Гений 1С
 
гуру
19.11.19
12:17
В документе перемещение.
В размещении указал - документ перемещение.
И что? Нигде нет кнопки, чтобы ее вызвать в форме перемещения.
https://yadi.sk/d/xijPivCnjUSg2Q



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

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

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
    НоваяКоманда = ТаблицаКоманд.Добавить() ;
    НоваяКоманда.Представление = Представление ;
    НоваяКоманда.Идентификатор = Идентификатор ;
    НоваяКоманда.Использование = Использование ;
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение ;
    НоваяКоманда.Модификатор = Модификатор ;
КонецПроцедуры
1 shadow_sw
 
19.11.19
12:33
2 Гений 1С
 
гуру
19.11.19
12:36
(1) все замечательно, но как ее вызвать?
3 sqr4
 
19.11.19
12:37
Вверху кнопка заполнить должна быть
4 Гений 1С
 
гуру
19.11.19
12:37
(3) нету
5 sqr4
 
19.11.19
12:37
а в ней твоя кнопка)
6 sqr4
 
19.11.19
12:38
Другой документ попробуй назнач
7 sqr4
 
19.11.19
12:38
Имя команды еще попробуй поменять
8 Гений 1С
 
гуру
19.11.19
12:39
хотя не, туплю, есть. просто кнопка называется "Заполнить документ", я не заметил, что не переименовал эту команду из шаблона.
Спасибо олл!