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