К статье
Практический материал

Автоматизация · 10 мин

Как создать типовые операции в 1С

Как создать типовую операцию в 1С:Бухгалтерии 8.3: настройка шаблона, формулы, автоматическое создание документов и проводок, типичные ошибки и проверка результата.

Типовые операции в 1С:Бухгалтерии 8.3 — это шаблоны, по которым программа автоматически формирует документы «Операция, введенная вручную» с заранее заданными проводками. Вместо того чтобы каждый месяц вручную набирать одни и те же записи (начисление резерва, списание расходов будущих периодов, курсовые переоценки вне типового механизма), бухгалтер настраивает шаблон один раз, а дальше создает документ в два клика.

Механизм работает во всех основных конфигурациях на базе Библиотеки стандартных подсистем: 1С:Бухгалтерия предприятия, 1С:Комплексная автоматизация, 1С:ERP. Шаблон хранит список проводок с формулами для сумм и субконто, поэтому одна и та же типовая операция подходит для разных месяцев и сумм — значения подставляются из параметров или вычисляются по формуле.

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

Где находится механизм и что нужно подготовить

Справочник типовых операций находится в меню «Операции» → «Типовые операции». Если пункта нет, проверьте права пользователя: работа с шаблонами требует права добавления и изменения объектов этого справочника, а в некоторых конфигурациях — роли главного бухгалтера или администратора.

Перед настройкой выпишите на бумаге или в файл всю логику будущей операции: какие счета дебета и кредита участвуют, какие субконто обязательны, откуда берется сумма. Частая ситуация — сумма зависит от данных базы, например остатка по счету или оборота за месяц. Такие зависимости закладываются в формулу, а не вбиваются вручную при каждом создании документа.

Также заранее решите, какие значения будут параметрами. Параметр — это поле, которое программа спросит у пользователя при создании документа: например, «Сумма начисления» или «Подразделение». Все, что меняется от месяца к месяцу, должно быть параметром или формулой; все, что постоянно, можно зафиксировать прямо в шаблоне.

Создание шаблона типовой операции шаг за шагом

Откройте «Операции» → «Типовые операции» и нажмите «Создать». Заполните наименование так, чтобы по нему было понятно назначение: «Начисление резерва на оплату отпусков», «Списание РБП за месяц». Поле «Содержание» станет текстом проводок в создаваемых документах, поэтому формулируйте его осмысленно.

На вкладке со списком проводок добавьте строки. Для каждой строки укажите счет дебета и счет кредита. После выбора счетов программа покажет доступные виды субконто — заполните те, что постоянны, а для изменяемых значений настройте параметры. Например, для проводки Дт 26 Кт 70 субконто «Статья затрат» обычно фиксированная, а сотрудник или подразделение могут быть параметрами.

Сумма проводки задается в поле «Сумма» тремя способами: конкретное число (редко оправдано), параметр (пользователь введет значение) или формула. Формула записывается на встроенном языке 1С и может обращаться к параметрам и данным информационной базы.

Порядок создания шаблона
  1. 1
    Откройте «Операции → Типовые операции» и нажмите «Создать»
  2. 2
    Заполните наименование и содержание операции
  3. 3
    Добавьте проводки: счета Дт и Кт, субконто
  4. 4
    Настройте параметры для изменяемых значений
  5. 5
    Задайте формулы сумм там, где расчет можно автоматизировать
  6. 6
    Сохраните шаблон и создайте тестовый документ за прошлый закрытый период
  7. 7
    Проверьте проводки и скорректируйте шаблон

Настройка параметров и формул

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

В формулах параметры доступны по имени через обращение к структуре параметров. Простой пример формулы суммы: Параметры.СуммаНачисления * 0.2 — так можно сразу считать, к примеру, долю от введенной суммы. Формулы поддерживают арифметику, условия и обращение к функциям встроенного языка.

Более сложный сценарий — получение данных из учета. Например, сумма проводки может вычисляться как остаток по счету на конец месяца. Для этого в формуле используется запрос к итогам регистра бухгалтерии. Такие формулы требуют осторожности: если в запросе ошибка, документ либо не создастся, либо создастся с нулевой суммой, и это легко пропустить.

bsl
// Пример формулы суммы проводки: 20% от введенного параметра
Параметры.СуммаНачисления * 0.2

Создание документов по шаблону

Документ создается из списка типовых операций: выделите шаблон и нажмите кнопку создания документа. Программа последовательно задаст вопросы по каждому параметру, затем сформирует документ «Операция, введенная вручную» с заполненными проводками.

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

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

Как проверить, что операция работает правильно

Контроль строится на сопоставлении результата с эталоном. Возьмите месяц, где вы уже делали эту операцию вручную, создайте документ по шаблону за тот же период в копии базы и сравните проводки построчно. Совпадение сумм и аналитики — признак корректной настройки.

Отдельно проверьте граничные случаи: нулевой параметр, пустое субконто, период без оборотов (если формула читает итоги). Формула, которая при отсутствии данных выдает ноль без предупреждения, опаснее формулы, которая падает с ошибкой, — нулевую проводку легко не заметить.

Контрольные точки

Как проверить результат

Проводки в созданном документе
Норма

Счета, субконто и суммы совпадают с ручным расчетом за тот же период

Тревожный признак

Нулевые суммы, пустое субконто, неверная аналитика

Поведение при пустых данных
Норма

Программа выдает понятное сообщение или нулевую сумму, которую видно при контроле

Тревожный признак

Документ создается молча с искаженными суммами

Дата документа
Норма

Соответствует периоду, за который выполняется операция

Тревожный признак

Текущая дата, документ попал не в тот месяц

Типичные ошибки и ограничения механизма

Самая частая ошибка — фиксация в шаблоне значений, которые на самом деле меняются. Например, организация зашита в субконто, и при появлении второй организации документы начинают создаваться с чужой аналитикой. Все переменное должно быть параметром.

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

Ограничение механизма: типовая операция создает только документ «Операция, введенная вручную». Она не умеет формировать счета-фактуры, акты, начислять налоги декларациями или двигать другие регистры, кроме регистра бухгалтерии. Если задача шире — нужны регламентные документы, обработки или доработка конфигурации.

Типичные ошибки
01
Фиксация организации и подразделения прямо в шаблоне — при изменении структуры документы создаются с неверной аналитикой
02
Формула читает итоги до завершения всех операций месяца — сумма занижена
03
Отсутствие теста на копии — ошибка обнаруживается после того, как проводки попали в отчетность
04
Редактирование шаблона без пересоздания старых документов — в учете остаются проводки по старой логике
Удобно вести внутренний реестр типовых операций: назначение шаблона, день месяца, когда его создавать, и кто отвечает за контроль суммы. Это снимает вопрос «почему в этом месяце проводка не появилась» при отпуске или смене бухгалтера.
ПЗ
Практическое замечание

Альтернативы типовым операциям

Не для каждой повторяющейся задачи типовая операция — лучший инструмент. Если операция уже покрывается типовым документом конфигурации (например, начисление амортизации или списание РБП регламентной обработкой), используйте штатный механизм: он учитывает требования отчетности и обновляется вместе с конфигурацией.

Для разовых сложных корректировок проще ввести операцию вручную без шаблона. Для массовых регулярных действий с табличными частями рассмотрите внешние обработки или регламентные задания — они гибче, но требуют участия специалиста по разработке и аккуратного тестирования при обновлениях.

Сравнение вариантов

Типовая операция

Подходит для регулярных ручных проводок с простой логикой сумм; не создает другие виды документов и не двигает прочие регистры

Штатные регламентные операции

Предпочтительны там, где конфигурация уже умеет расчет (амортизация, РБП, налоги); обновляются вместе с программой

Внешняя обработка или доработка

Для сложной логики, табличных частей и массовых действий; требует разработки и контроля при обновлениях

Итог

Что важно запомнить

Типовая операция — это шаблон ручных проводок с параметрами и формулами. Настраивается в «Операции → Типовые операции», тестируется на копии или закрытом периоде, а все изменяемые значения выносятся в параметры. Уже созданные документы при правке шаблона не обновляются — их нужно пересоздавать.

Частые вопросы

Можно ли использовать типовые операции в 1С:Бухгалтерии базовой версии?

Механизм доступен в базовой версии, поскольку входит в стандартную поставку конфигурации. Ограничения базовой версии касаются числа организаций и одновременных пользователей, но не функциональности типовых операций.

Почему документ создается с нулевой суммой?

Чаще всего формула обращается к итогам, которых еще нет (период не закрыт, документы не проведены), либо параметр не заполнен. Проверьте формулу на периоде с заведомо известными данными и убедитесь, что порядок закрытия месяца соблюден.

Обновятся ли старые документы, если я изменил шаблон?

Нет. Шаблон влияет только на вновь создаваемые документы. Ранее созданные операции хранят собственные проводки, поэтому после исправления шаблона их нужно пересоздать или скорректировать вручную.

Можно ли копировать типовую операцию для похожей задачи?

Да, в списке шаблонов доступно копирование через стандартную кнопку. Скопируйте шаблон, измените наименование и скорректируйте проводки и формулы — это быстрее, чем настройка с нуля.

Как перенести типовые операции в другую базу?

Штатного удобного переноса для этого справочника нет. Варианты: настроить шаблоны заново, использовать обработку выгрузки-загрузки данных через XML (для одинаковых конфигураций) или типовой обмен при синхронизации баз. Перед переносом убедитесь, что планы счетов и субконто в базах совпадают.

Требуются ли права программиста для настройки формул?

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