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

Руководство

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

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

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

ОБУЧАЮЩИЕ МАТЕРИАЛЫ

Учебник: первый документ с проведением

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

Время: 20–30 минут. Требуется справочник Номенклатура с полем Цена (см. первый учебник).

# Шаг 1. Создать регистр остатков

Откройте Конструктор.

ДействиеЧто произойдёт
1. В левой колонке откройте раздел РегистрыСписок регистров
2. Нажмите зелёный плюс — «Создать»Откроется окно «Создать новый регистр»
3. Имя регистра: ОстаткиТоваров—
4. Тип регистра: Регистр накопления—
5. Нажмите СоздатьРегистр создан, открыт его редактор
6. В шапке задайте Аббревиатуру: ОСТ—
Создание регистра

# Реквизиты регистра

ДействиеЧто задать
1. ДобавитьНовая строка
2. Имя Номенклатура, тип Ссылка на справочник НоменклатураРоль: Измерение
3. ДобавитьЕщё одна строка
4. Имя Количество, тип ЧислоРоль: Ресурс

Роль поля — ключевое. Измерение — «по чему разрезаем» (номенклатура). Ресурс — «что складываем» (количество). Если перепутать, остатки не посчитаются.

Реквизиты регистра

# Включить итоги

В шапке редактора найдите блок параметров регистра и включите Хранить итоги — тогда остатки будут читаться мгновенно. Период итогов оставьте по периодичности регистра.

ДействиеЧто произойдёт
Нажать Записать в шапкеРегистр сохранён в конфигурации

# Шаг 2. Создать документ

ДействиеЧто произойдёт
1. Раздел Документы → зелёный плюсПлатформа сразу создаёт документ НовыйДокумент и открывает его редактор
2. В шапке замените Имя объекта на ПоступлениеАббревиатура пересчитается сама
3. При необходимости задайте Аббревиатуру: ПСТ—

# Реквизиты шапки

Добавьте одно поле:

ИмяТипСмысл
СкладСтрокаКуда поступает товар

Поля Номер, Дата, Проведён платформа создаёт сама.

Создание документа

# Табличная часть

ДействиеЧто задать
1. Название табличной части: Товары—
2. Добавить колонки: Номенклатура (Ссылка на Номенклатура), Количество (Число), Цена (Число), Сумма (Число)—
3. У колонки Сумма задать Выражение: [Количество]*[Цена]Платформа будет считать сумму сама
Создание табличной части документа

# Печатные формы и модуль

Печатную форму добавлять не обязательно — при желании заведите её позже на вкладке Печатные формы (см. Печатные формы). Код документа при необходимости пишется на вкладке Модуль объекта.

ДействиеЧто произойдёт
Нажать ЗаписатьДокумент сохранён в конфигурации

# Шаг 3. Настроить проведение

Документ открыт в редакторе. Перейдите на вкладку Проведение.

ДействиеЧто произойдёт
1. Нажмите Настроить правила проведенияОкно «Настройка проведения для документа: Поступление»
2. В списке «Выберите регистр» выберите ОстаткиТоваров—
3. Нажмите ДобавитьПоявится карточка правила по этому регистру

# Заполнить карточку

Поле регистраРольИсточник в документе
НоменклатураИзмерениеТовары.Номенклатура
КоличествоРесурсТовары.Количество
Период / Дата и времясистемноеоставить как есть (Текущая Дата)
Регистраторсистемноеоставить как есть

Убедитесь, что включён Тип движения Приход (+) — поступление увеличивает остаток.

Настройка правил проведения документа
ДействиеЧто произойдёт
Сохранить и закрытьПравило сохранено
Зелёная Записать в шапке документаПравило попало в конфигурацию

Правило «одна карточка — одна табличная часть». Платформа понимает, что движения надо делать построчно по Товары, потому что в правиле есть ссылки вида Товары.<Поле>. Если бы все источники были из шапки, создалось бы одно движение на документ.


# Шаг 4. Проверить в режиме «Предприятие»

Переключитесь в Предприятие (зелёный переключатель).

ДействиеЧто произойдёт
1. Убедитесь, что в Номенклатуре есть 1–2 записиИначе создайте
2. Откройте ПоступлениеЖурнал документов
3. Нажмите СоздатьКарточка документа
4. Заполните шапку: Склад—
5. Добавьте строку в табличной части: выберите номенклатуру, введите Количество и ЦенуСумма посчитается сама
6. Нажмите ПровестиПоявится сообщение «Документ успешно проведён»
7. Записать и закрытьДокумент закрыт

# Проверить движения регистра

ДействиеЧто произойдёт
1. Откройте Регистры → ОстаткиТоваровЖурнал регистра
2. Найдите строку с вашей номенклатуройКоличество прибавилось

Если движений нет:

ПричинаЧто проверить
Правило не сохраненоВкладка Проведение → список «Текущие правила проведения» не пуст
Правила не записаны в конфигурациюЗелёная Записать в шапке документа
Документ не проведёнКнопка Провести или Ctrl+Enter
Неверная роль поляКоличество должно быть Ресурсом, а не реквизитом

# Отмена проведения

ДействиеЧто произойдёт
Нажать Отменить проведениеДвижения удалятся; платформа сообщит «Проведение отменено» и сколько записей удалено

Пометка на удаление не удаляет движения. Если удалять документ «мягко» (в корзину), движения регистров остаются. Для полного удаления проведите отмену проведения.


# Шаг 5. Что можно улучшить

УлучшениеКак
Убрать ручной ввод суммыУже сделано — Выражение у реквизита Сумма
Проверять заполнениеМодуль объекта → обработчик ПередЗаписью, return false отменяет запись
Создавать поступление из другого документаВвод на основании
Считать себестоимость по партиямПартионный учёт
Проводить по счетам Дт/КтБухгалтерские проводки
Пересчитать старые документы после правки правилПерепроведение документов
Дать доступ группе «Кладовщики»Права и роли

# Типичные ошибки

ОшибкаКак правильно
Количество объявлено РеквизитомДолжно быть Ресурсом, иначе итоги не считаются
Забыли указать Тип движенияДля поступления — Приход (+), для списания — Расход (−)
Смешали две табличные части в одной карточкеОдна карточка — одна табличная часть
Пишут сумму в модулеИспользуйте Выражение у числового поля
Правят правила и ждут пересчёта старых документовПравила влияют только на новые проведения; для старых — Перепроведение
Забыли включить Хранить итогиОстатки будут считаться медленнее, но корректно

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