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