PSSL icon indicating copy to clipboard operation
PSSL copied to clipboard

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

Open PetrovAnton05 opened this issue 1 year ago • 2 comments

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

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

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

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

PetrovAnton05 avatar Oct 15 '24 07:10 PetrovAnton05

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

ivanmolodec avatar Oct 15 '24 10:10 ivanmolodec

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

PetrovAnton05 avatar Oct 15 '24 13:10 PetrovAnton05