Вход | Регистрация
 

ERP процедуры в модуле "МодификацияКонфигурацииПереопределяемый" пустые, почему?

ERP процедуры в модуле "МодификацияКонфигурацииПереопределяемый" пустые, почему?
Я
   Бешеный заяц
 
17.08.20 - 14:47
что это за зверь? 1С ввёл абстрактные классы (процедуры) я от жизни отстал? как этим пользоваться? мне нужно посмотреть как вызвать на стороне сервера "МодификацияКонфигурацииПереопределяемый.НоменклатураПриИзмененииПереопределяемый" и реализацию данного механизма
захожу а там пусто(
   lodger
 
1 - 17.08.20 - 14:53
это процедуры пустышки, куда исполнение кода зайдет в названном событии.
можно написать туда что-то своё, и 1с достаточно редко лезет в эти дебри, поэтому при обновлении эти места практически не заметны.
   Hans
 
2 - 17.08.20 - 14:53
(0) Ты туда пишешь своё, и при оновлении эти модули изменяться не будут. Для упрощения обновления сделано.
   Бешеный заяц
 
3 - 17.08.20 - 15:09
ок спасибо
   d4rkmesa
 
4 - 17.08.20 - 15:11
(0) Точный ответ знает только "1С Софт". =)
   Itmaint
 
5 - 17.08.20 - 16:19
Это точки входа для своих доработок.
Я обычно делаю через этот механизм програмную модификацию форм по типу:

Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт

    
    // Изменяем формы 

    твСобытияФорм.ПриСозданииНаСервере(Форма,Отказ,СтандартнаяОбработка);
    

КонецПроцедуры

а в ней уже вызов в зависимости от формы

ИначеЕсли ИмяФормы = "Справочник.Партнеры.Форма.ФормаСпискаБезПолнотекстовогоПоиска" или ИмяФормы = "Справочник.Партнеры.Форма.ФормаСписка" Тогда
        
        ПартнерыФормаСпискаБезПолнотекстовогоПоиска_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка, ДополнительныеПараметры);
....


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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.