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

Справочники и Данные · 10 мин

Как в 1С 8.3 добавить вид операции

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

Вид операции в 1С 8.3 — это реквизит документа, который определяет хозяйственный смысл проводки: поступление товаров, реализация, услуги, комиссия и т.д. От выбранного вида операции зависят состав полей документа, формируемые проводки и поведение отчётов. Пользователи часто сталкиваются с ситуацией, когда нужного вида операции нет в списке выбора, и возникает вопрос: можно ли его добавить самостоятельно.

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

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

Как определить, где хранится вид операции

Прежде чем что-то добавлять, нужно понять, откуда документ берёт список видов операций. Откройте документ, нажмите на поле «Вид операции» и посмотрите на форму выбора. Если открывается список с кнопками «Создать», «Изменить», «Пометить на удаление» — это справочник, и вы можете добавлять значения самостоятельно при наличии прав.

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

Третий вариант — вид операции подставляется автоматически при создании документа из журнала или через кнопку с выпадающим меню. В этом случае список тоже фиксирован, но выбор удобнее: каждый пункт меню создаёт документ с уже заполненным видом операции.

Есть кнопка «Создать» в списке выбораСправочник

Можно добавлять значения в режиме «Предприятие»

Фиксированный список без кнопокПеречисление

Меняется только через конфигуратор

Документ создаётся из меню с готовыми вариантамиПеречисление + автозаполнение

Вид подставляется автоматически, список зашит в коде

Добавление вида операции в справочник

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

Альтернативный путь — найти сам справочник через главное меню. Откройте раздел «Справочники» или «Все функции» (команда «Все функции» включается через Сервис → Параметры → отображать команду «Все функции»), найдите нужный справочник по названию и создайте элемент там.

Обратите внимание на реквизиты справочника: часто от них зависит поведение документа. Например, в справочниках видов операций могут быть признаки «Вид движения денежных средств», «Счёт учёта», «Статья ДДС». Если оставить их пустыми, документ может провестись некорректно или не провестись вовсе. Заполняйте все поля по аналогии с существующими элементами.

Порядок действий в режиме «Предприятие»
  1. 1
    Откройте документ и поле «Вид операции», нажмите F4 или «Показать все»
  2. 2
    В форме списка нажмите «Создать»
  3. 3
    Заполните наименование и все реквизиты по аналогии с существующими элементами
  4. 4
    Нажмите «Записать и закрыть»
  5. 5
    Создайте тестовый документ с новым видом и проверьте проведение

Добавление вида операции через конфигуратор

Когда вид операции — перечисление, добавить значение может только разработчик в конфигураторе. Откройте конфигуратор, найдите в дереве конфигурации ветку «Перечисления», найдите нужное (например, «ВидыОперацийПоступлениеТоваров»), откройте его и добавьте новое значение на вкладке «Данные».

Однако простого добавления значения в перечисление недостаточно. Вид операции влияет на логику: в модуле объекта документа и в общих модулях обычно есть конструкции вида «Если ВидОперации = Перечисления.ВидыОпераций.Реализация Тогда…». Новое значение нигде не обработано, поэтому документ с ним будет вести себя непредсказуемо: не сформирует проводки, не заполнит счета, покажет ошибки.

Потребуется пройти по всем местам использования перечисления (правый клик по имени → «Поиск ссылок в объектах» и поиск по тексту модулей) и добавить обработку нового значения: в процедуры формирования движений, заполнения счетов, доступности реквизитов на форме. Это полноценная доработка, а не настройка.

Альтернативы без изменения конфигурации

Во многих случаях доработки можно избежать. Первый вариант — дополнительные реквизиты и сведения, которые есть в большинстве типовых конфигураций (Администрирование → Общие настройки → Дополнительные реквизиты и сведения). Создайте дополнительный реквизит документа «Уточнение операции» со списком значений — он будет виден на форме, попадёт в печатные формы через настройку и в отчёты через отборы.

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

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

Способы решения задачи

Дополнительный реквизит

Быстро, без доработок, конфигурация остаётся на поддержке. Ограничение: не влияет на проводки автоматически

Расширение конфигурации

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

Доработка в конфигураторе

Полный контроль над логикой. Ограничение: сложные обновления, нужен разработчик и тестирование

Проверка результата

После добавления вида операции любым способом обязательно выполните проверку на тестовом документе. Создайте документ с новым видом, заполните его, проведите и откройте движения (кнопка «Дт/Кт» или «Показать проводки»). Убедитесь, что проводки сформированы корректно: правильные счета, суммы, субконто.

Дополнительно проверьте связанные механизмы: печатные формы документа, попадание в регламентированные отчёты (если применимо), работу обменов данными с другими системами. Если база участвует в синхронизации, новый элемент справочника должен корректно выгружаться — проверьте это на тестовом обмене.

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

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

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

Документ проводится без ошибок, движения сформированы

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

Ошибки проведения или пустые движения

Проводки и счета
Норма

Счета и субконто соответствуют хозяйственной операции

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

Счета пустые или неверные

Печатная форма
Норма

Документ печатается без ошибок

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

Ошибки при формировании печатной формы

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

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

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

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

Типичные ошибки
01
Добавили значение перечисления, но не обработали его в модулях — документ проводится с ошибками или без проводок
02
Доработка выполнена сразу в рабочей базе без копии — при ошибке данные учёта под угрозой
03
Создан элемент справочника с пустыми реквизитами — документ не заполняет счета и статьи автоматически
04
Попытка добавить значение перечисления через расширение — платформа это не поддерживает

FAQ

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

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

Почему в поле «Вид операции» нет кнопки «Создать»?

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

Что будет с обновлениями, если изменить перечисление?

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

Можно ли добавить вид операции через расширение конфигурации?

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

Добавил элемент в справочник видов операций, но документ не формирует проводки. Что делать?

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

Как скрыть лишние виды операций, чтобы пользователи не ошибались?

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

Итог

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

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