Имя: Пароль:
1C
1С v8
Внешняя обработка заполнения объекта
0 chelentano
 
08.02.17
09:57
Всем привет.

Конфигурация "Управление торговлей, редакция 11.1 (11.1.10.116)"

Столкнулся с проблемой: подключаю внешнюю обработку, вид = "ЗаполнениеОбъекта", назначение = "Справочник.Контрагенты"

Галка "Показывать в формах элементов справочников и документов" стоит.

Но в форме контрагента кнопка "Заполнить" так и не появилась. Куда копать?
1 chelentano
 
08.02.17
10:18
ПараметрыРегистрации = Новый Структура ;
    ПараметрыРегистрации.Вставить("Вид","ЗаполнениеОбъекта");
    ПараметрыРегистрации.Вставить("Назначение",Назначения);
    ПараметрыРегистрации.Вставить("Наименование","Заполнить реквизиты");
    ПараметрыРегистрации.Вставить("Версия","1.0");
    ПараметрыРегистрации.Вставить("Информация","Заполнение реквизитов");
    ПараметрыРегистрации.Вставить("БезопасныйРежим",Ложь);
2 Вафель
 
08.02.17
10:19
а где команды?
3 chelentano
 
08.02.17
10:23
(2)
Функция СведенияОВнешнейОбработке() Экспорт
    
    Назначения = Новый Массив ;
    Назначения.Добавить("Справочник.Контрагенты") ;
    
    ПараметрыРегистрации = Новый Структура ;
    ПараметрыРегистрации.Вставить("Вид","ЗаполнениеОбъекта");
    ПараметрыРегистрации.Вставить("Назначение",Назначения);
    ПараметрыРегистрации.Вставить("Наименование","Заполнить реквизиты");
    ПараметрыРегистрации.Вставить("Версия","1.0");
    ПараметрыРегистрации.Вставить("Информация","Заполнение реквизитов");
    ПараметрыРегистрации.Вставить("БезопасныйРежим",Ложь);
    
    Команды = Получить_Таблицу_Команд();
    ДобавитьКоманду(Команды, "Заполнить реквизиты", "ЗаполнитьРеквизиты","ВызовКлиентскогоМетода",Ложь,) ;
    
    ПараметрыРегистрации.Вставить("Команды",Команды) ;
    
    Возврат ПараметрыРегистрации;
    
КонецФункции

Функция Получить_Таблицу_Команд()

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

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")

    НоваяКоманда = ТаблицаКоманд.Добавить() ;
    НоваяКоманда.Представление = Представление ;
    НоваяКоманда.Идентификатор = Идентификатор ;
    НоваяКоманда.Использование = Использование ;
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение ;
    НоваяКоманда.Модификатор = Модификатор;
    
КонецПроцедуры
4 chelentano
 
08.02.17
10:41
Причём в БП 3.0 та же самая обработка прекрасно подключается
5 ildary
 
08.02.17
10:57
А если скачать типовую 11.1.10.199 - и посмотреть как обработка работает там? Если работает - время обновиться или на худой конец поискать изменения в нужном модуле.
6 chelentano
 
08.02.17
11:00
(5) Ок, потом попробую, сейчас просто нет возможности скачать.