Имя: Пароль:
1C
1С v8
ИспользоватьДополнительныеОбработкиСозданияСвязанныхОбъектов
0 pessok
 
19.11.15
16:46
На самом деле, тем создана больше как крик души, чем что-то спросить.
Пациент - ERP 2.1.2.106. Про версию платформы будет в самом низу.

Амбула:
Решил я, значится, сделать ввод на основании через внешнюю обработку.
Все чин по чину прописал, должно бы работать, но при нажатии на кнопку "Ввод на основании" не добавляется магического "Создание связанных объектов..." Полез разбираться: вот так там получается значение нужной функциональной опции:


ПолучитьФункциональнуюОпцию("ИспользоватьДополнительныеОбработкиСозданияСвязанныхОбъектов",
        Новый Структура("ДополнительныеОтчетыИОбработкиОбъектНазначения,ДополнительныеОтчетыИОбработкиТипФормы",
        Справочники.ИдентификаторыОбъектовМетаданных.НайтиПоРеквизиту("ПолноеИмя","Документ.ЗаказПокупателя"),"ФормаСпискаДокументов"))

Сама функциональная опция хранится в ресурсе регистра НазначениеДополнительныхОбработок. Измерение "ТипФормы" имеет тип (С.20). СтрДлина(ФормаСпискаДокументов) = 21!!! Это вообще как? Это нормально? Посмотрел бухию - там точно так же. Жалко места в базе? Зато не жалко, блин, на ИмениБорисаНуралиева...

Ну и до кучи в измерении стоит "ФормаСписка". Этот момент я могу понять, т.к. она является стандартной формой списка у документа. Д

Едем дальше. При внесении обработки в справочник у нас добавляется еще одна запись в РС "НазначениеДополнительныхОбработок" если взведена галка "В формах элементов справочников и документов", там уже ТипФормы = "ФормаОбъекта". Откуда? Зачем? Почему? Почему нельзя получить имя стандартной формы документа так же, как это было сделано для формы списка? Ну да черт с ним, тут я хотя бы смог исправить "ФормаОбъекта" на "ФормаДокумента", длины хватило...
Появилась хотя бы в форме документа заветная кнопочка, жмакаем на нее и... падаем (8.3.6.2332, 8.3.7.1759).

ЧЯДНТ? Может я плохо смазал лыжи?
1 Nuobu
 
19.11.15
16:54
я хотя бы смог исправить "ФормаОбъекта" на "ФормаДокумента"

Для формы списка что будешь делать?
2 Nuobu
 
19.11.15
16:54
(1) Для формы списка = Для формы справочника.
3 pessok
 
19.11.15
16:57
(2) для формы списка документов, ты все правильно написал вначалае. А ничего не буду делать. Я уже для себя решил, что просто добавлю кнопку в расширении и не буду париться. Но осадочек остался :(
4 pessok
 
19.11.15
16:57
+(3) тем более оно все равно падает
5 pessok
 
19.11.15
17:09
я чего спросить то хотел. У кого-нибудь оно работает нормально вообще? :)