Доброго дня, коллеги!
Как известно, при добавлении формы объекта в расширение на версии платформы младше 8.3.14 выполняется много “лишних” заимствований. В связи с этим у слушателя возник вопрос:
Вопрос
Разработал расширение еще до того, как приобрел курс. Все работает корректно. Однако после прохождения курса возникли сомнения. В расширении присутствует большое количество заимствованных реквизитов документов, по которым делаются дополнительные проводки в расширении. Удалить реквизиты или лучше их оставить, ведь именно эти реквизиты участвуют в проводках? Посоветуйте, пожалуйста, как лучше поступить?
Ответ
Если удалить из расширения “лишние” реквизиты, то расширение останется работоспособным, но при проверке синтаксиса могут выдаваться ошибки, что неудобно при разработке и отладке. Поэтому в коде можно использовать обращение к реквизитам объекта через ЭтотОбъект. Тогда ошибки при синтаксическом контроле модуля не будут возникать.
Например, это можно сделать вот так:
Если ЭтотОбъект.РучнаяКорректировка Тогда Возврат; КонецЕсли;
Это пример разобранного вопроса из Мастер-группы курса
Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки.
Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки.
Описание курса и примеры видео