0
Коробка
13.09.17
✎
19:01
|
Всех с праздником!
Есть вопрос с расширением конфы в 1С.
Хочу править стандартные процедуры 1С из основной конфы переношу форму документа в свою конфу.
Есть процедура стандартная(не событие!!! ВАЖНО) вызывается раз так с ПОЛТЕШОК. Хочу ее перенести в свою конфу, но все тщетно.
П.С. Неужели надо отыскивать все события, в которых вызывается эта процедура и по аналогии создать в своей конфе?
|
|
1
AlvlSpb
13.09.17
✎
19:29
|
(0) Если 8.3.9 и выше, плюс режим совместимости снят или не ниже 8.3.9, то просто перехватываете ЛЮБУЮ процедуру. Если же где-то светится 8.3.8 и ниже - да, надо идти от события и все переносить
|
|
5
AlvlSpb
13.09.17
✎
21:01
|
(4) На этом же форуме обмусолили эту тему неоднократно.
Директива Вместо блокирует (замещает) полностью типовой код. если в последующих релизах, что-то изменят в замещенной процедуре, вы получите косяк, изменения работать НЕ будут. Например, сделали корректировку движений, внесли что-то свое в ОбработкуПроведения в расширении. Поставщик прибавил функционал (ЕГАИС, серийные номера - это из последних), появились новые движения в типовой, но в расширении при Вместо их НЕТ. Только правка расширения. А вот если вы взяли и в После добавили свое движение, то любые изменения типовой не затрагивают работу программы, все новое и внесенное вами работает.
Хорошо, если расширение одно и у вас. А если их с десяток и еще у десятка же клиентов?
Кстати, это и рекомендации литературы, что есть по расширениям. Вместо использовать только в крайних случаях, когда по другому сделать невозможно или очень затратно по ресурсам
|
|