Документы и Печать · 11 мин
Как изменить тип документа в 1С 8.3
Как изменить тип документа в 1С 8.3: через обработку, вводом на основании, универсальным редактором реквизитов и переносом данных. Ограничения и риски.
Пользователь создал «Поступление товаров» вместо «Поступления услуг» или провёл «Реализацию» там, где нужна «Передача на комиссию» — и теперь ищет, как поменять вид документа в 1С 8.3. Проверить стоит сразу главное: в типовых конфигурациях кнопки «изменить тип» у существующего документа нет и быть не может. Вид документа — это не реквизит, который можно отредактировать в форме, а ссылка на конкретный объект метаданных, поэтому платформа физически не способна превратить записи одной таблицы данных в другую.
Поэтому задача решается обходными путями: созданием нового документа правильного вида с переносом данных, вводом на основании, групповой обработкой или специализированными внешними обработками. Выбор способа зависит от количества документов, наличия проведения, движений по регистрам и того, успели ли данные уйти в отчётность или обмены.
Ниже разобраны рабочие варианты от простого к сложному, условия их применения и ограничения. Все действия, затрагивающие проведённые документы, безопасно выполнять только после резервного копирования информационной базы.
Почему тип документа нельзя поменять напрямую
В архитектуре платформы 1С:Предприятие 8.3 каждый вид документа — отдельный объект конфигурации со своей структурой реквизитов, табличных частей и движений по регистрам. «Заказ покупателя» и «Счёт на оплату» физически хранятся в разных таблицах базы данных, и ссылка на документ содержит указание его вида.
Из-за этого изменение вида означало бы фактическое удаление одного объекта и создание другого с сохранением ссылочной целостности — на такую операцию платформа не рассчитана. Любые инструменты «смены типа» внутри работают именно как создание нового документа с копированием данных и последующей нейтрализацией старого.
Это нужно учитывать при планировании: у нового документа будет другая ссылка, а значит, все внешние ссылки на старый документ (в других документах, регистрах, файлах) останутся указывать на исходный объект. Если такие ссылки критичны, потребуется дополнительная обработка связанных данных.
Самый простой способ: ввод на основании
Если документов немного и между видами в конфигурации настроена связь «вводится на основании», задача решается без обработок. Например, ошибочно созданный «Заказ поставщику» можно превратить в «Поступление товаров и услуг» штатной кнопкой.
Порядок действий: откройте исходный документ, нажмите кнопку «Создать на основании» и выберите нужный вид документа из списка. Программа создаст новый документ и автоматически перенесёт контрагента, договор, табличную часть и другие совместимые реквизиты. Проверьте заполнение, при необходимости скорректируйте и проведите новый документ.
После этого исходный документ нужно отменить: если он проведён — отмените проведение, затем пометьте на удаление. Если документ участвовал в структуре подчинённости, убедитесь, что цепочка не сломана и новый документ корректно отображается в связанных списках.
Ограничение способа очевидно: он работает только для пар видов, между которыми разработчик конфигурации предусмотрел ввод на основании. Произвольную пару «из любого в любой» так не преобразовать.
- 1Откройте ошибочный документ и убедитесь, что данные в нём актуальны
- 2Нажмите «Создать на основании» и выберите нужный вид документа
- 3Проверьте перенесённые реквизиты и табличную часть, дополните вручную
- 4Проведите новый документ
- 5Отмените проведение исходного документа и пометьте его на удаление
- 6Проверьте отчёты и взаиморасчёты по этой операции
Копирование вручную для единичных документов
Когда ввод на основании недоступен, а документ один-два, быстрее всего создать новый документ нужного вида и перенести данные вручную. Откройте оба документа рядом: исходный — как источник, новый — для заполнения.
Шапку (контрагент, договор, организация, склад) переносится выбором тех же значений. Табличную часть часто удобно заполнить через кнопку «Подбор» или скопировать строки: во многих конфигурациях работает выделение строк и копирование через буфер обмена, а также команда «Заполнить» по исходному документу, если она предусмотрена.
Ручной способ трудоёмок, но даёт полный контроль: вы видите каждое переносимое значение и сразу замечаете несоответствия — например, что в новом виде документа обязательное поле, которого не было в старом. После переноса обязательно сверьте итоговые суммы и количество строк.
Групповая замена через обработки
Когда документов десятки или сотни, ручной перенос непрактичен. Здесь применяют универсальные обработки, чаще всего «Поиск и замена значений» и «Групповое изменение реквизитов» из состава типовых конфигураций, а также внешние обработки конвертации документов.
Важно различать задачи. «Групповое изменение реквизитов» меняет значения реквизитов внутри документов одного вида — тип документа она не меняет. «Поиск и замена значений» заменяет ссылки на объекты (контрагентов, договоры, номенклатуру), но тоже не превращает один вид документа в другой. Для реальной смены вида нужна обработка, которая создаёт новые документы по данным старых.
Такие обработки обычно работают по схеме: выборка документов по отбору → для каждого создание нового объекта нужного вида → сопоставление и перенос реквизитов по настраиваемой таблице соответствий → проведение → пометка исходных на удаление. Перед запуском на рабочей базе обязательно выполните пробный прогон на копии и на малой выборке из 2–3 документов.
Изменение типа в конфигураторе: что можно и что нельзя
Иногда под «изменить тип документа» понимают другое — изменить состав типов у реквизита документа в конфигураторе. Например, реквизит «Документ-основание» должен принимать не только «Заказ поставщику», но и «Счёт на оплату». Это легальная и частая задача доработки.
Для этого откройте конфигуратор, найдите нужный документ в дереве конфигурации, откройте свойства реквизита и в поле «Тип» отметьте галочками нужные виды документов (составной тип). После обновления конфигурации базы данных пользователи смогут выбирать в этом поле документы новых видов.
Учтите ограничения: в типовых конфигурациях на поддержке изменение потребует снятия объекта с поддержки, что усложнит будущие обновления. Также расширение состава типов может повлиять на планы обмена, если реквизит участвует в синхронизации, — состав регистрируемых данных нужно перепроверить.
Если доработка нежелательна, альтернатива — расширение конфигурации: состав типов реквизита в ряде случаев можно изменить через расширение, не трогая основную конфигурацию. Это предпочтительный путь для типовых решений.
Сравнение способов смены вида документа
Подходит для единичных документов и пар видов с настроенной связью. Ограничение: работает не для любых видов.
Подходит для 1–3 документов без связи ввода на основании. Полный контроль, но трудоёмко и риск опечаток.
Подходит для массовой замены. Требует настройки соответствий реквизитов, теста и резервной копии.
Подходит, когда нужно изменить состав типов реквизита, а не существующие документы. Требует прав разработчика.
Проверка результата и типичные ошибки
После любой замены вида документа результат проверяется по трём направлениям: данные, движения и ссылки. Откройте новый документ и сверьте суммы, количество строк, налоги и ключевые реквизиты с исходным. Затем посмотрите движения документа по регистрам (кнопка «Дт/Кт» или отчёт по движениям) — они должны соответствовать хозяйственной операции.
Далее проверьте отчёты, в которые попадает операция: взаиморасчёты с контрагентом, книгу покупок или продаж, складские остатки. Если исходный документ уже попал в сданную отчётность или ушёл в обмен с другой базой, простая замена недопустима — потребуется корректировка в текущем периоде, а не переписывание закрытого.
Типичная ошибка — пометить исходный документ на удаление, не перенеся связанные объекты: подчинённые документы, присоединённые файлы, электронные документы ЭДО остаются привязанными к старому объекту. Перед удалением проверьте структуру подчинённости и перепривяжите нужное к новому документу.
Как проверить результат
Совпадают с исходным документом
Расхождения в суммах, налогах или количестве строк
Проводки соответствуют хозяйственной операции
Движения отсутствуют или сформированы по неверным счетам и регистрам
Связанные документы и файлы указывают на актуальный объект
Подчинённые документы ссылаются на помеченный на удаление документ
Взаиморасчёты и остатки корректны
Задвоение или пропажа сумм в отчётах
Часто задаваемые вопросы
Можно ли изменить вид документа без создания нового?
Нет. Платформа 1С 8.3 не предусматривает смену вида у существующего объекта — вид зашит в саму ссылку на документ. Все рабочие методы сводятся к созданию нового документа нужного вида и переносу данных из старого.
Что делать, если кнопка «Создать на основании» не показывает нужный вид?
Значит, в конфигурации не настроен ввод на основании для этой пары видов. Варианты: перенести данные вручную, использовать внешнюю обработку конвертации или попросить разработчика добавить нужный вид в свойство «Вводится на основании» и процедуру обработки заполнения.
Можно ли менять документы в закрытом периоде?
Технически можно, если снята дата запрета изменения данных, но делать этого не следует: изменятся регистры прошлых периодов и разойдётся сданная отчётность. Правильный путь — оставить старый документ и оформить корректировку текущей датой.
Перенесутся ли номер и дата старого документа?
Новый документ получит собственный номер по нумерации своего вида и текущую дату. Номер можно изменить вручную при записи, если нумерация не контролируется автоматически, но делать это стоит осознанно: возможны конфликты уникальности и проблемы в обменах и ЭДО.
Чем опасна пометка исходного документа на удаление?
При удалении помеченных объектов с контролем ссылочной целостности удаление будет заблокировано, если на документ есть ссылки. Но связанные данные, не защищённые контролем (присоединённые файлы, некоторые регистры сведений), могут потерять смысл. Сначала перепривяжите нужные объекты к новому документу.
Нужны ли особые права для таких операций?
Для ввода на основании и ручного переноса достаточно прав на создание документов обоих видов. Групповые обработки и работа в конфигураторе требуют административных прав, а в файловой базе — монопольного доступа для части операций.
Что важно запомнить
Тип существующего документа в 1С 8.3 напрямую не меняется: создаётся новый документ нужного вида с переносом данных, а исходный отменяется. Для единичных случаев используйте ввод на основании или ручное копирование, для массовых — проверенные обработки после резервной копии. Всегда проверяйте движения по регистрам, связи и отчёты до удаления старого документа.