T
tanat
Доброго времени суток, господа и дамы.
На днях попалась задачка - создать для ДО обработку, на форме которой есть ссылка на справочник. Задумался над тем, чтоб подцепить эту обработку к справочнику, но чойта не выходит каменный цветок.
Начал копать, что ж так-то? Если ВПФ ( - Внешняя печатная форма (КЭП Очевидность)* ) подцепить - дело 2х минут, то вот подцепить обработку к конкретному объекту, да не внося правки в стандартную конфу - тут уж, пардон, что с запорами мучаться.
Итак, первое, что меня насторожило - отсутствие объектов метаданных на форме элемента спавочника " Доп. отчеты и обработки" при подключении обработки с видом "ДополнительнаяОбработка". Т.е. по фатку - такую обработку мы ни к чему не присобачим. Единственное, что мы можем - чтоб данная обработка отражалась в меню "сервис" у нужного нам раздела. (* ЧОРТ ПОДЕРИ, НО ПОЧЕМУ?*) :gifts:
Дальше - Больше. " Ладно", - подумал я. - "Будем протезировать зуб через ан..льное отверстие!" Поменял вид обработки на, скажем, "Заполнение объекта". Раз объект - значит ну полюбому должна быть связь с объектом метаданных. Подключаем обработку - реквизит для настройки метаданных, которым можно привязать обработку появился ( *ВРОТМНЕНОГИ, УРА, теперь то все заработает!* ). Ставим галочки где надо, жмем "ОК" и...... и...(ну где же эта обработка или хотя бы пункт для вызова этих доп. обработок у объекта ?*) - большой облом, ничего не работает.
Полез в код, посмотрел где определяется "стыковка" обработок, печатных форм и объектов метаданных. нашел - типы определяются таким вот нехитрым способом: Команда.ТипПараметраКоманды.Типы(). ну думаю, все верно, где же тут ошибка? И глянул я в типы у команд для внешних обработок, а в ДО 8.2 эти типы - пустые. Тут и сказочки конец, а кто прочитал эти МНОГОБУКАФ - молодец.
ВЫВОД: в ДО 8.2 подцепить обработку к объекту - не выйдет :maybe: , надеюсь что пока. Можно пользовать только ВПФ ( ну помните, да * КЭП ОЧЕВИДНОСТЬ * ).
Или может я не прав? Кто курил "Доп обработки и отчеты", забитый в ДО на 8.2 ? Как раскуривать это дело правильно?
Делимся, делимся, товарищи! От каждого - по возможностям, каждому - по потребностям!
На днях попалась задачка - создать для ДО обработку, на форме которой есть ссылка на справочник. Задумался над тем, чтоб подцепить эту обработку к справочнику, но чойта не выходит каменный цветок.
Начал копать, что ж так-то? Если ВПФ ( - Внешняя печатная форма (КЭП Очевидность)* ) подцепить - дело 2х минут, то вот подцепить обработку к конкретному объекту, да не внося правки в стандартную конфу - тут уж, пардон, что с запорами мучаться.
Итак, первое, что меня насторожило - отсутствие объектов метаданных на форме элемента спавочника " Доп. отчеты и обработки" при подключении обработки с видом "ДополнительнаяОбработка". Т.е. по фатку - такую обработку мы ни к чему не присобачим. Единственное, что мы можем - чтоб данная обработка отражалась в меню "сервис" у нужного нам раздела. (* ЧОРТ ПОДЕРИ, НО ПОЧЕМУ?*) :gifts:
Дальше - Больше. " Ладно", - подумал я. - "Будем протезировать зуб через ан..льное отверстие!" Поменял вид обработки на, скажем, "Заполнение объекта". Раз объект - значит ну полюбому должна быть связь с объектом метаданных. Подключаем обработку - реквизит для настройки метаданных, которым можно привязать обработку появился ( *ВРОТМНЕНОГИ, УРА, теперь то все заработает!* ). Ставим галочки где надо, жмем "ОК" и...... и...(ну где же эта обработка или хотя бы пункт для вызова этих доп. обработок у объекта ?*) - большой облом, ничего не работает.
Полез в код, посмотрел где определяется "стыковка" обработок, печатных форм и объектов метаданных. нашел - типы определяются таким вот нехитрым способом: Команда.ТипПараметраКоманды.Типы(). ну думаю, все верно, где же тут ошибка? И глянул я в типы у команд для внешних обработок, а в ДО 8.2 эти типы - пустые. Тут и сказочки конец, а кто прочитал эти МНОГОБУКАФ - молодец.
ВЫВОД: в ДО 8.2 подцепить обработку к объекту - не выйдет :maybe: , надеюсь что пока. Можно пользовать только ВПФ ( ну помните, да * КЭП ОЧЕВИДНОСТЬ * ).
Или может я не прав? Кто курил "Доп обработки и отчеты", забитый в ДО на 8.2 ? Как раскуривать это дело правильно?
Делимся, делимся, товарищи! От каждого - по возможностям, каждому - по потребностям!