Не получается настроить внешнюю обработку
Здравствуйте, подскажите пожалуйста)
Как настроить внешнюю обработку так что бы
Команда вышла не наверху, а над табличной части (около заполнить по "Наименованию")
И еще чтоб она форму обработки не открывала.
https://prnt.sc/uv8l9p
Вот сами настройки мои
Как настроить внешнюю обработку так что бы
Команда вышла не наверху, а над табличной части (около заполнить по "Наименованию")
И еще чтоб она форму обработки не открывала.
Вот сами настройки мои
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта"); //Варианты: "ДополнительнаяОбработка", "ДополнительныйОтчет", "ЗаполнениеОбъекта", "Отчет", "ПечатнаяФорма", "СозданиеСвязанныхОбъектов"
МассивНазначений = Новый Массив();
МассивНазначений.Добавить("Документ.ПеремещениеОС");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "Заполнить ОС по МОЛ");
ПараметрыРегистрации.Вставить("Версия", "1.0"); //"1.0"
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина); //Варианты: Истина, Ложь
ПараметрыРегистрации.Вставить("Информация", "Заполнить ОС по МОЛ");
ПараметрыРегистрации.Вставить("ВерсияБСП", "1.2.1.4");// не ниже какой версии БСП подерживается обработка
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд,
"Заполнить ОС по МОЛ",
"тн_ЗаполнитьОСпоМОЛ",
"ОткрытиеФормы", //Использование. Варианты: "ОткрытиеФормы", "ВызовКлиентскогоМетода", "ВызовСерверногоМетода"
Ложь,//Показывать оповещение. Варианты Истина, Ложь
"");//Модификатор
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Универсальная обработка "Помощник ввода на основании для 1C v7.7"
- Загрузка отсутствия сотрудников в связи с отпуском из ЗУП 3.1 в ДО 2.1
- Автоматический перенос даты запрета редактирования для 1С:УНФ
- Автоматическое закрытие месяца в 1С:УНФ (закрытие периода)
- Сохранение и загрузка пользовательских настроек формы в файл
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Команда вышла не наверху, а над табличной части
Никак.
И еще чтоб она форму обработки не открывала.
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта();
//...
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыЗаполнениеФормы();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот