#std537

Команды по модификации объектов

Для всех команд, которые изменяют или могут изменить данные объекта, свойство Изменяет данные должно быть установлено в Истина.

Это правило действует и для команд, которые в части сценариев могут не менять данные.

Например, команда заполнения табличной части может сначала спрашивать пользователя: Перед выполнением операции табличная часть будет очищена. Продолжить?.

Если пользователь откажется, изменений не будет. Но если подтвердит, данные табличной части изменятся.

Значит, для такой команды в целом признак Изменяет данные должен быть установлен.

Если правило не соблюдать:

  • для команды не будет корректно работать установка Только просмотр, когда это свойство формы в целом установлено в Истина;
  • при выполнении команды не будет попытки автоматической блокировки объекта для редактирования, что может привести к невозможности последующего сохранения, если в это же время объект изменит другой пользователь.
Источник

https://its.1c.ru/db/v8std#content:537