Как эффективно использовать новые возможности расширений в платформе 1С 8.3.23?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

С выходом версии платформы 1С:Предприятие 8.3.23 работа с механизмом расширений конфигурации претерпела значительные изменения, направленные на упрощение процесса разработки. Разберем, как именно эти нововведения помогают оптимизировать труд программиста и избавиться от лишних рутинных операций.

Автоматическое заимствование объектов в конструкторе запросов

Ранее одной из частых болей разработчиков была необходимость вручную добавлять каждый объект основной конфигурации в расширение, чтобы использовать его в запросе. Нередко приходилось прибегать к созданию «пустых» внешних обработок, чтобы написать там корректный запрос, а затем переносить его в код расширения. Теперь этот процесс автоматизирован.

Рассмотрим, как это работает на практике:

  1. При открытии конструктора запросов в расширении вы увидите кнопку-переключатель, которая позволяет видеть объекты основной конфигурации.
  2. В процессе формирования текста запроса вы можете выбирать таблицы и поля из основной конфигурации напрямую.
  3. Платформа при сохранении конструктора сама предложит автоматически добавить использованные объекты в структуру расширения.

Это нововведение позволяет не отвлекаться от логики написания кода, исключая необходимость предварительного поиска и ручного добавления метаданных. Однако помните, что автоматизация не отменяет ответственности: при обновлении основной конфигурации разработчику по-прежнему важно следить за тем, чтобы заимствованные объекты не были удалены или переименованы.

Реализация регламентных заданий в расширениях

До версии 8.3.23 создание РегламентныеЗадания требовало либо модификации основной конфигурации, либо использования различных обходных путей через внешние обработки. Теперь мы можем создавать регламентные задания непосредственно в расширении.

Разберем основные моменты:

Перспективы и ограничения

Несмотря на значительный прогресс, стоит помнить об ограничениях. Например, многие разработчики всё ещё ожидают появления возможности использования типа ЛюбаяСсылка в объектах расширения. Тем не менее, текущие доработки — это качественный шаг вперед.

Проанализируем основные преимущества внедрения данных инструментов:

  1. Целостность кода: Нет необходимости хранить логику в файлах внешних обработок, все находится внутри системы.
  2. Скорость разработки: Автоматическое добавление заимствований сокращает количество кликов и переключений между окнами конфигуратора.
  3. Упрощение администрирования: При обновлении конфигурации платформа предоставляет более прозрачные инструменты для анализа того, какие объекты из основной конфигурации «завязаны» на ваши расширения.

Помните, что лучший способ освоить эти инструменты — начать применять их в небольших задачах, проверяя поведение платформы при различных режимах совместимости. Совместная работа с инструментами 1С позволяет делать доработку типовых решений гораздо более быстрой и менее болезненной при будущих обновлениях.

← На главную