Расширения 1C. Обзор механизма.

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 9

  • @SonyB2B
    @SonyB2B Рік тому

    Добрый день. На сколько безопасно в расширении создавать новые объекты документы, справочники, регистры? Не оптимальнее ли будет создать их в основной конфигурации (переведя ее в режим редактирования с поддержкой), а в расширении создать только обработчики? Спасибо.

    • @fastAbout1s
      @fastAbout1s  Рік тому +2

      Добрый день, объекты добавлять в расширение конечно не безопасно. При удалении расширения удалятся и таблицы с данными которые с ними связаны. Так можно делать только для каких-то тестовых или временных данных. Поэтому новые надо добавлять в основную конф с префиксом, чтобы было удобнее отличать их при обновлениях. На счет обработчиков в расширении тоже не однозначно с точки зрения удобства. Логика получиться разорванной на несколько частей, писать такой код тяжелее, и сопровождать тоже. Поэтому удобнее обработчики тоже писать в основной коф, выделяя из префиксами, для удобства обновления. Так же некоторые обработчики можно выносить через подписки на событие. Изменять форму можно программно, но лучше тоже в основной конф. Чтобы не было разорванного кода. Но также, зависит от количества доработок, при активной доработке программное изменение формы может записать много времени. В итоге, по моей практике от расширения мало что остается для использования, в основном для этапа разработки. Возможно для доп. Печатных форм и отчетов. 1С рекомендует использовать доп ПФ из расширений, а не через БСП внешние обработки. Так быстрее работает и удобнее из-за единообразия. У меня было ролик по доп ПФ я там рассказывал как это делать. Расширения хорошо использовать для маленьких проектов. Когда есть типовая и надо совсем немного поменять. Для активной доработке они усложняют сильно разработку. Поэтому зависит еще от масштаба доработок.

    • @SonyB2B
      @SonyB2B Рік тому

      @@fastAbout1s
      Больше спасибо за развёрнутый ответ

    • @Константин-ш6й7у
      @Константин-ш6й7у Рік тому

      Добрый день,@@fastAbout1s . Предположим, что мы создали новый объект в конфигурации на него роль "ПолныеПрава" установит право "Интерактивное удаление". Как выходить из этой ситуации? Снимать роль "Полные права" с поддержки и редактировать? Создавать расширение, заимствовать роль "ПолныеПрава" и снимать соответствующее право? Или что-то другое?

    • @fastAbout1s
      @fastAbout1s  Рік тому

      Добрый день, а нельзя не использовать полные права?

    • @fastAbout1s
      @fastAbout1s  Рік тому

      У пользователей точно их быть не должно. Если только у админа.