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

Документы и Печать · 11 мин

Как изменить тип документа в 1С 8.3

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

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

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

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

Почему тип документа нельзя поменять напрямую

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

Из-за этого изменение вида означало бы фактическое удаление одного объекта и создание другого с сохранением ссылочной целостности — на такую операцию платформа не рассчитана. Любые инструменты «смены типа» внутри работают именно как создание нового документа с копированием данных и последующей нейтрализацией старого.

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

Самый простой способ: ввод на основании

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

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

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

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

Порядок действий при вводе на основании
  1. 1
    Откройте ошибочный документ и убедитесь, что данные в нём актуальны
  2. 2
    Нажмите «Создать на основании» и выберите нужный вид документа
  3. 3
    Проверьте перенесённые реквизиты и табличную часть, дополните вручную
  4. 4
    Проведите новый документ
  5. 5
    Отмените проведение исходного документа и пометьте его на удаление
  6. 6
    Проверьте отчёты и взаиморасчёты по этой операции

Копирование вручную для единичных документов

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

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

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

Групповая замена через обработки

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

Важно различать задачи. «Групповое изменение реквизитов» меняет значения реквизитов внутри документов одного вида — тип документа она не меняет. «Поиск и замена значений» заменяет ссылки на объекты (контрагентов, договоры, номенклатуру), но тоже не превращает один вид документа в другой. Для реальной смены вида нужна обработка, которая создаёт новые документы по данным старых.

Такие обработки обычно работают по схеме: выборка документов по отбору → для каждого создание нового объекта нужного вида → сопоставление и перенос реквизитов по настраиваемой таблице соответствий → проведение → пометка исходных на удаление. Перед запуском на рабочей базе обязательно выполните пробный прогон на копии и на малой выборке из 2–3 документов.

Изменение типа в конфигураторе: что можно и что нельзя

Иногда под «изменить тип документа» понимают другое — изменить состав типов у реквизита документа в конфигураторе. Например, реквизит «Документ-основание» должен принимать не только «Заказ поставщику», но и «Счёт на оплату». Это легальная и частая задача доработки.

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

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

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

Сравнение способов смены вида документа

Ввод на основании

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

Ручное копирование

Подходит для 1–3 документов без связи ввода на основании. Полный контроль, но трудоёмко и риск опечаток.

Внешняя обработка конвертации

Подходит для массовой замены. Требует настройки соответствий реквизитов, теста и резервной копии.

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

Подходит, когда нужно изменить состав типов реквизита, а не существующие документы. Требует прав разработчика.

Проверка результата и типичные ошибки

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

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

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

Типичные ошибки
01
Удаление исходного документа до проверки нового — при ошибке переноса данные теряются
02
Игнорирование движений по регистрам — новый документ проведён, но проводки не соответствуют операции
03
Замена документа в закрытом периоде — расходятся сданная отчётность и данные базы
04
Потеря связей ЭДО и присоединённых файлов при пометке старого документа на удаление
05
Запуск массовой обработки без теста на малой выборке — массовое создание некорректных документов
Контрольные точки

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

Суммы и строки нового документа
Норма

Совпадают с исходным документом

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

Расхождения в суммах, налогах или количестве строк

Движения по регистрам
Норма

Проводки соответствуют хозяйственной операции

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

Движения отсутствуют или сформированы по неверным счетам и регистрам

Связи и подчинённость
Норма

Связанные документы и файлы указывают на актуальный объект

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

Подчинённые документы ссылаются на помеченный на удаление документ

Отчёты по операции
Норма

Взаиморасчёты и остатки корректны

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

Задвоение или пропажа сумм в отчётах

Часто задаваемые вопросы

Можно ли изменить вид документа без создания нового?

Нет. Платформа 1С 8.3 не предусматривает смену вида у существующего объекта — вид зашит в саму ссылку на документ. Все рабочие методы сводятся к созданию нового документа нужного вида и переносу данных из старого.

Что делать, если кнопка «Создать на основании» не показывает нужный вид?

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

Можно ли менять документы в закрытом периоде?

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

Перенесутся ли номер и дата старого документа?

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

Чем опасна пометка исходного документа на удаление?

При удалении помеченных объектов с контролем ссылочной целостности удаление будет заблокировано, если на документ есть ссылки. Но связанные данные, не защищённые контролем (присоединённые файлы, некоторые регистры сведений), могут потерять смысл. Сначала перепривяжите нужные объекты к новому документу.

Нужны ли особые права для таких операций?

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

Итог

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

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