firstBitSportivnaya / PSSL

Проектная библиотека подсистем
Apache License 2.0
61 stars 6 forks source link

Скорректировать контекстов выполнения кода общих модулей #122

Open PetrovAnton05 opened 1 week ago

PetrovAnton05 commented 1 week ago

Скорректировать контекстов выполнения кода общих модулей в соответствии с стандартом 1С. https://its.1c.ru/db/v8std/content/469/hdoc

2.1. Серверные общие модули предназначены для размещения серверных процедур и функций, не доступных для использования из клиентского кода. В них реализуется вся внутренняя серверная бизнес-логика приложения. Для корректной работы конфигурации в режимах внешнего соединения, управляемого и обычного приложений, серверные процедуры и функции следует размещать в общих модулях с признаками:

  • Сервер (флажок Вызов сервера снят),
  • Клиент (обычное приложение),
  • Внешнее соединение.

В частости серверные общие модули проставить свойство "Клиент (обычное приложение)" 2024-10-15_10-26-13

ivanmolodec commented 1 week ago

Сонар проверяет корректность контекста модулей, сейчас никаких ошибок по этому вопросу нет. Если говорить про Клиент (обычное приложение) то мы разрабатываем только для управляемых форм, поэтому для сонара стоит настройка не проверять для обычного приложения https://github.com/firstBitSportivnaya/PSSL/blob/b4b7c46a640151b37bf42e992a0d375116955deb/.bsl-language-server.json#L8 Если у вас используются обычные формы, то можно актуализировать контекст модулей при внедрении. Если же у вас управляемые формы и вы свой проект тоже проверяете сонаром, то добавьте аналогичную настройку в ваш репозиторий

PetrovAnton05 commented 1 week ago

Обычно в крупных системах нужно чтобы поддерживалось, т.к. есть подсистема например Инструменты разработчика на обычных формах https://devtool1c.ucoz.ru/ Где нить да проскакивает необходимость в обычном. При каждом обновлении придется корректировать модули... Составил список где нужно поменять: ОтчетОСравнении.xls