0
Sasha_H
15.09.16
✎
14:21
|
Всем привет.
Уже по разному перепробовал я понимаю, что я делаю что-то не так, но на ИТС пример очень "СЛОЖНЫЙ", что вообще не разобраться.
Вот пример итс:
Замена метода (аннотация Вместо)
Под перехватом вызова метода понимается ситуация, когда метод, созданный в расширении, полностью замещает собой расширяемый метод. Другими словами, вызов метода расширяемой конфигурации приведет к исполнению метода расширения. Имя замещаемого метода указывается в качестве параметра аннотации. Рекомендуется использовать данный способ только в том случае, когда нет возможности использовать другие способы расширения методов.
Для расширяемых функций возможно применение только этого способа расширения.
Чтобы иметь возможность модифицировать результат работы расширяемого метода, предусмотрен метод глобального контекста ПродолжитьВызов(). В качестве параметров метода должны быть указаны фактические параметры, которые переданы в расширяющий метод.
В исходном тексте пример будет выглядеть следующим образом:
&Вместо("Расширяемая")
Процедура Расш1_Расширяющая(Парам1, Парам2)
// текст метода
ПродолжитьВызов(Парам1, Парам2);
// текст метода
КонецПроцедуры
________________________
В моем случае. Есть документ Установка цен. Я расширил его и его форму. В модуле формы пытаюсь как-то применить этот метод. Ничего не получается. Кто-то уже сталкивался с новой методологией? как это решить?
Сразу говрю это одна из версий которые я тут на пробовал и все выдают ошибку при синтаксис контроле:
{ерпДополненияШтатногоМеханизма Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(5,9)}: Ожидается определение процедуры/функции
&Вместо <<?>>("КорректностьЗаполненияДокумента(Отказ)") (Проверка: Сервер)
&Вместо ("КорректностьЗаполненияДокумента(Отказ)")
&НаСервере
Процедура ерпДополненияПроверитьКорректностьЗаполненияДокумента(Отказ)
|
|