Документация Формулы
Разделы документации

Руководство

Обзор руководства

Бизнес-процессы и задачи

Бизнес-процессы и задачи

КОНСТРУКТОР

Правила проведения

Правила проведения описывают, какие движения документ создаёт в регистрах при проведении. Это основной механизм учёта: бухгалтер проводит документ — платформа сама раскладывает его суммы по регистрам.

Правила есть только у документов. Вкладка «Проведение» появляется в редакторе объекта.

# Вкладка «Проведение»

КнопкаЧто открывает
Настроить правила проведенияОкно «Настройка проведения для документа: <имя>»
История версийСписок сохранённых версий правил — см. Версии правил

Под кнопками выводится список «Текущие правила проведения:» — по одному пункту на регистр. Если правил нет, платформа пишет: «Этот документ не проводит движений по регистрам.»

# Окно настройки проведения

Окно устроено как список карточек — по одному регистру в каждой.

ЭлементЧто делает
Название в шапке карточкиИмя регистра, в который делает движения это правило
Тип движения (только для регистра накопления)Приход (+) — увеличивает остаток, Расход (−) — уменьшает. Подсказка при наведении: «Приход увеличивает остаток регистра, Расход — уменьшает»
🗑Удалить правило целиком
Таблица настроекКолонки: «Поле регистра», «Роль», «Источник в документе», «Значение константы». Задаёт, что записывается в каждое поле регистра
Добавить новое правило проведенияВнизу окна: выпадающий список «Выберите регистр» + кнопка Добавить
Отмена / Сохранить и закрытьЗакрыть без сохранения / применить

# Как заполнить карточку правила

  1. В колонке «Источник в документе» выберите, что подставить в поле регистра.
  2. Если выбрано «Константа (введите значение)» — заполните поле «Значение константы» справа (текст или число).
  3. Если выбрано «Переменная модуля» — выберите переменную из модуля в выпадающем списке справа. Список строится по переменным внутри ПередПроведением.
  4. Повторите для каждого поля регистра.
  5. Сохраните (Сохранить и закрыть), затем запишите объект зелёной кнопкой Записать.

Системные поля регистра Дата и время, Пользователь, Регистратор заполняются платформой автоматически — их можно не трогать. При создании правила Дата и время получает «Текущая Дата», Пользователь — «Текущий Пользователь».

# Откуда можно брать значения

ИсточникЧто это
Документ.<Поле>Реквизиты шапки документа
<Табличная часть>.<Поле>Колонки табличной части, например Товары.Количество
Текущая ДатаДата момента проведения
Текущий ПользовательТекущий пользователь системы
КонстантаЗначение, которое вы вводите вручную
Переменная модуляПеременная, объявленная в ПередПроведением
Приход (+1) / Расход (-1)Для колонки количества регистра накопления: задаёт знак движения
Партия (авто)Для регистров с партионным учётом: платформа сама подбирает партию
Себестоимость (расчёт)Для партионного учёта: себестоимость рассчитывает движок
Курс (на дату документа)Для мультивалютного учёта: курс на дату документа

# Одна карточка — одна табличная часть

Это важное правило. Платформа определяет, из какой табличной части берутся строки, по первой выбранной вами колонке табличной части: если в правиле есть хотя бы одна ссылка вида Товары.<Поле>, правило применяется построчно к табличной части «Товары». Если же все источники из шапки документа (Документ.<Поле>), правило создаёт одно движение на документ.

Поэтому удобно делать так: одна карточка правила на одну табличную часть. Если документ списывает товары и услуги разными табличными частями — сделайте две карточки на тот же регистр, указав в каждой поля своей табличной части.

# Регистры расчёта

Для регистров расчёта к таблице добавляются системные строки, подсвеченные зелёным:

СтрокаРольЧто означает
Период действия ссистемноеНачало периода, за который действует запись
Период действия посистемноеКонец периода
Базовый периодсистемноеПериод базы для расчёта

Если оставить (По графику регистра), периоды определяются графиком регистра.

# Что происходит при проведении

  1. Пользователь нажимает Провести (Ctrl+Enter в карточке).
  2. Платформа удаляет прежние движения этого документа.
  3. По каждой карточке правила создаются строки в регистре.
  4. Пользователь видит сообщение «Документ успешно проведён».

Отмена — кнопкой Отменить проведение: движения удаляются, платформа сообщает «Проведение отменено» и сколько записей удалено.

# Важные правила

ПравилоПочему
Порядок правил = порядок в спискеТак движения выглядят предсказуемо в журнале регистра
Не смешивайте табличные части в одной карточкеОдна карточка — одна табличная часть
Для сумм используйте ресурс с типом «Число»Ресурс складывается, реквизит — нет
Изменение правил влияет только на новые проведенияСтарые движения остаются прежними. Чтобы применить правила к старым документам, используйте Перепроведение
Перед серьёзной правкой сохраните версиюСм. Версии правил

# Смотрите также