Уважаемые специалисты, скажите пожалуйста, что я делаю не так:
делаю расширение для УТ11.4, в основном всё получается, но не удалось перехватить процедуру КарточкаНоменклатурыОбработкаРасшифровки в форме Справочник.Номенклатура.ФормаЭлемента.
Делаю так - добавил в расширение ФормаЭлемента и в её модуле:
При этом сама процедура КарточкаНоменклатурыОбработкаРасшифровки() отрабатывает. И другие процедуры, но серверные перехватываются успешно. Скажите пожалуйста, где я недоделал?
(4) огромное спасибо, нашёл. Единственное - мне пришлось сделать обработчик не &Перед, а &Вместо, потому что я не понял, как прервать выполнение последующего кода. Сделал примерно так:
&НаКлиенте
Процедура Общ_КарточкаНоменклатурыОбработкаРасшифровкиВместо(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)
//чтобы работала расшифровка по документу поступления (добавлено в Номенклатура.МодульМенеджера.Общ_ТабличныйДокументКарточкиНоменклатуры()
Если ТипЗнч( Расшифровка ) = Тип( "ДокументСсылка.ПриобретениеТоваровУслуг" ) Тогда
p.s. Хочу сказать огромное спасибо автору процедуры отбора в ТЗ по значению для 7.7. Ваш код до сих пор применяется в ряде организаций.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший