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

1С:Предприятие ::

Метки:

Расширение конфигурации 1С

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

    Эта аннотация как раз и реализует возможность полного перекрытия типового метода. То есть типовой метод вообще не будет выполнен. Вместо него выполнится только ваш перехватчик.

Реализовано в версии 8.3.9.1818

https://wonderland.v8.1c.ru/blog/rasshirenie-moduley/
   AlvlSpb
 
3 - 13.09.17 - 19:35
(2) Категорически не рекомендую использовать Вместо. Смотрите лучше в сторону После
   nicxxx
 
4 - 13.09.17 - 20:47
(3) А я рекомендую. Какие твои аргументы?
   AlvlSpb
 
5 - 13.09.17 - 21:01
(4) На этом же форуме обмусолили эту тему неоднократно.
Директива Вместо блокирует (замещает) полностью типовой код. если в последующих релизах, что-то изменят в замещенной процедуре, вы получите косяк, изменения работать НЕ будут. Например, сделали корректировку движений, внесли что-то свое в ОбработкуПроведения в расширении. Поставщик прибавил функционал (ЕГАИС, серийные номера - это из последних), появились новые движения в типовой, но в расширении при Вместо их НЕТ. Только правка расширения. А вот если вы взяли и в После добавили свое движение, то любые изменения типовой не затрагивают работу программы, все новое и внесенное вами работает.
  Хорошо, если расширение одно и у вас. А если их с десяток и еще у десятка же клиентов?
  Кстати, это и рекомендации литературы, что есть по расширениям. Вместо использовать только в крайних случаях, когда по другому сделать невозможно или очень затратно по ресурсам


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