Имя: Пароль:
1C
1С v8
Подключение внешней обработки по заполнению ТЧ (ОФ)
0 Saari
 
02.12.24
16:01
Создал внешнюю обработку для 1С:УТ 10.3 (обычные формы) по заполнению табличной части документа "Корректировка серий и характеристик товаров".
Добавил ее в справочник "Дополнительные внешние обработки по заполнению табличных частей".
В принадлежности обработки указал Документ "Корректировка серий и характеристик товаров" и табличную часть "Товары".
Но в документе по кнопке "Заполнить" не появился пункт вызова моей обработки.
Если я в принадлежности обработки указываю документ "Поступление товаров и услуг", то в этом документе появляется новая строка с вызовом моей обработки.

Почему документ "Корректировка серий и характеристик товаров" не видит моей обработки?
1 Волшебник
 
02.12.24
16:02
Потому что чудес не бывает.
Меню кнопки "Заполнить" формируется программно. Найдите этот программный код и выясните.
2 Климов Сергей
 
02.12.24
16:10
(0) Механизм подключения внешних обработок реализован не во всех документах.
Пишите обработку, которая будет формировать документ(ы) целиком.
3 Saari
 
02.12.24
16:55
В модуле формы моего документа в процедуре "ПередОткрытием()" вызвал процедуру "УстановитьКнопкиПодменюЗаполненияТЧ()".
Процедура УстановитьКнопкиПодменюЗаполненияТЧ()

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


Вызов моей обработки появился по кнопке "Заполнить". Но почему-то надпись с вызовом моей процедуры недоступна...
4 Хряк
 
02.12.24
17:06
етого мало
надо ещё процедуру
НажатиеНаДополнительнуюКнопкуЗаполненияТЧ
и перем  мКнопкиЗаполненияТЧ
5 Saari
 
03.12.24
13:06
Заработало. Всем спасибо!