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