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