1
lodger
17.08.20
✎
14:53
|
это процедуры пустышки, куда исполнение кода зайдет в названном событии.
можно написать туда что-то своё, и 1с достаточно редко лезет в эти дебри, поэтому при обновлении эти места практически не заметны.
|
|
5
Itmaint
17.08.20
✎
16:19
|
Это точки входа для своих доработок.
Я обычно делаю через этот механизм програмную модификацию форм по типу:
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
// Изменяем формы
твСобытияФорм.ПриСозданииНаСервере(Форма,Отказ,СтандартнаяОбработка);
КонецПроцедуры
а в ней уже вызов в зависимости от формы
ИначеЕсли ИмяФормы = "Справочник.Партнеры.Форма.ФормаСпискаБезПолнотекстовогоПоиска" или ИмяФормы = "Справочник.Партнеры.Форма.ФормаСписка" Тогда
ПартнерыФормаСпискаБезПолнотекстовогоПоиска_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка, ДополнительныеПараметры);
....
Процедура ПартнерыФормаВыбораБезПолнотекстовогоПоиска_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка, ДополнительныеПараметры)
Элементы = Форма.Элементы;
Команды = Форма.Команды;
ДобавляемыеРеквизиты = Новый Массив();
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("Иерархия", Новый ОписаниеТипов("ДинамическийСписок")));
Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
Форма.Иерархия.ОсновнаяТаблица = "Справочник.твСтруктураСправочникаКонтрагенты";
ГруппаИерархия = Элементы.Добавить("Иерархия", Тип("ГруппаФормы"), Элементы.ГруппаСписокОтборПоКонтрагенту);
ГруппаИерархия.Вид = ВидГруппыФормы.ОбычнаяГруппа;
ГруппаИерархия.ОтображатьЗаголовок = Ложь;
ТаблицаИерархии = Элементы.Добавить("твИерархия", Тип("ТаблицаФормы"), ГруппаИерархия);
ТаблицаИерархии.ПутьКДанным = "Иерархия";
ТаблицаИерархии.Отображение = ОтображениеТаблицы.ИерархическийСписок;
НовыйЭлемент = Элементы.Добавить("ИерархияСсылка", Тип("ПолеФормы"), ТаблицаИерархии);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = "Иерархия.Ссылка";
Элементы.Переместить(ГруппаИерархия, Элементы.ГруппаСписокОтборПоКонтрагенту,Элементы.ГруппаСписок);
ТаблицаИерархии.УстановитьДействие("ПриАктивизацииСтроки", "Подключаемый_ИерархияПриАктивизацииСтроки");
КонецПроцедуры
|
|