Сведения о внешней обработке ВызовКлиентскогоМетода на новой версии БСП (1С ЗУП 3.1.27.23). Чего-то не хватает?

1. user1472622 03.09.23 18:24 Сейчас в теме
После обновления 1С ЗУП во внешней обработке с формы пропала кнопка(скрин ниже). Думаю , что нужно что-то дописать (код прилагаю). Если есть у кого-то более корректный формат, просьба поделиться. Спасибо.

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

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

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
	НоваяКоманда = ТаблицаКоманд.Добавить() ;
	НоваяКоманда.Представление = Представление ;
	НоваяКоманда.Идентификатор = Идентификатор ;
	НоваяКоманда.Использование = Использование ;
	НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение ;
	НоваяКоманда.Модификатор = Модификатор ;
КонецПроцедуры
Показать
Прикрепленные файлы:
Найденные решения
2. glek 120 04.09.23 08:06 Сейчас в теме
(1) А типовой вариат не пробовали?
Например
	СведенияОбОбработке = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
	СведенияОбОбработке.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
	СведенияОбОбработке.Наименование = ЭтотОбъект.Метаданные().Представление();
	СведенияОбОбработке.Версия = "1.0.0.1";
	СведенияОбОбработке.Назначение.Добавить("Справочник.Претензии");
	
	НоваяКоманда = СведенияОбОбработке.Команды.Добавить();
	НоваяКоманда.Представление = "Акт гарантийного ремонта";
	НоваяКоманда.Идентификатор = ЭтотОбъект.Метаданные().ПолноеИмя();
	НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
	
	Возврат СведенияОбОбработке;
Показать

Разумеется, у Вас будет тип команды другой
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 120 04.09.23 08:06 Сейчас в теме
(1) А типовой вариат не пробовали?
Например
	СведенияОбОбработке = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
	СведенияОбОбработке.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
	СведенияОбОбработке.Наименование = ЭтотОбъект.Метаданные().Представление();
	СведенияОбОбработке.Версия = "1.0.0.1";
	СведенияОбОбработке.Назначение.Добавить("Справочник.Претензии");
	
	НоваяКоманда = СведенияОбОбработке.Команды.Добавить();
	НоваяКоманда.Представление = "Акт гарантийного ремонта";
	НоваяКоманда.Идентификатор = ЭтотОбъект.Метаданные().ПолноеИмя();
	НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
	
	Возврат СведенияОбОбработке;
Показать

Разумеется, у Вас будет тип команды другой
3. user1472622 05.09.23 07:44 Сейчас в теме
(2)
Например
Все ОК, спасибо
4. conroe 08.09.23 08:24 Сейчас в теме
с добрым днём,
в УНФ, после обновлении конфигурации до 3.0.4.144 и последующих,
вообше перестали работать внешние печатные формы с диалогом.
т.е. просто ничего не происходит - выходит сообщение, что мол команды выполняется. и всё !
никаких выводов сформированного таб.документа

ВывестиТабличныйДокументВКоллекцию не отрабатывает,

в конфигурации обновили БСП, с 3.1.8.346 до 3.1.8.375
(Наименование: [БИБЛИОТЕКИ] Регулярное обновление БСП в 3.0.4
Ответственный: Мороз Владислав Станиславович)

может у кого похожий баг ? спасибо заранее
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот