В процессе работы с конфигурацией «1С:Бухгалтерия предприятия 3.0» пользователи часто полагаются на автоматизацию бизнес-процессов, в частности на систему отслеживания состояний документов. Одной из удобных функций является автоматическая смена статуса в документе Счет на оплату. В норме после оплаты статус меняется на «Оплачен», а после проведения отгрузки — на «Отгружен». Однако случаются ситуации, когда цепочка документов создана верно, а заветный статус в списке не появляется. Рассмотрим подробно, почему это происходит и как восстановить корректную работу системы.
Для начала нам необходимо понять внутреннюю логику программы. В отличие от многих других данных, статус счета не записывается в сам документ Счет на оплату как реквизит. Информация о том, в каком состоянии находится счет, хранится в специальном независимом объекте системы — регистре сведений «Статусы документов».
Когда мы проводим документ Реализация товаров и услуг, программа инициирует программный код, который анализирует цепочку подчиненности. Если в качестве основания указан счет, система делает запись в этот регистр. Если в программном коде конкретного релиза допущена ошибка, запись либо не создается, либо создается некорректно. Именно поэтому простое визуальное наличие связи в структуре подчиненности не гарантирует смену статуса.
Выясним причину, которая стала массовой для многих пользователей. В релизе 3.0.56.22 была официально зарегистрирована техническая ошибка под номером 30158487. Суть ее заключалась в том, что при проведении реализации механизм обновления регистра статусов попросту «забывал» обновить данные для связанных счетов.
Проанализируем ситуацию: даже если вы видите, что реализация проведена, а в структуре подчиненности счет стоит на первом месте, статус может оставаться «Оплачен» или «Не оплачен». Это классический пример программного сбоя в алгоритмах проведения. Разработчики исправили данную проблему начиная с версии 3.0.57.10 и выше. Однако простое обновление конфигурации не решит проблему автоматически для старых документов.
Если вы столкнулись с тем, что после обновления программы статусы «зависли», воспользуемся проверенным алгоритмом действий:
Реализация товаров и услуг и нажмем кнопку «Провести и закрыть».Если релиз актуальный, но автоматика все равно дает сбой, проанализируем настройки и правильность заполнения документов. Рассмотрим наиболее частые ошибки пользователей:
1. Несоответствие аналитики (Договоры и Контрагенты).
Для того чтобы система «связала» отгрузку со счетом, данные в шапке документов должны быть идентичны. Часто бухгалтеры создают реализацию копированием или вручную, выбирая того же контрагента, но ошибочно выбирают другой договор (например, дубль договора или договор с другим типом). Проверьте, что в счете и реализации выбран один и тот же элемент справочника Договоры контрагентов.
2. Корректность заполнения основания.
Статус меняется автоматически только в том случае, если документ Реализация товаров и услуг жестко связан со счетом. Рассмотрим, как проверить эту связь: в документе реализации поле «Счет на оплату» (в шапке документа) должно быть заполнено ссылкой на нужный счет. Если в вашей версии программы включена возможность отгрузки по нескольким счетам, проверьте вкладку «Дополнительно» или табличную часть на наличие привязки к документу-основанию.
3. Использование команды «Заполнить по счету».
Рекомендуем всегда использовать механизм создания «на основании». Если вы создали реализацию отдельно, воспользуйтесь кнопкой «Заполнить» — «Добавить из счета». Если номенклатурный состав реализации будет отличаться от счета (даже в одной позиции или в копейках по цене), система может установить промежуточный статус «Отгружен частично».
В ситуациях, когда объемы документов невелики или нужно срочно исправить визуальное отображение в журнале, мы можем прибегнуть к ручной корректировке. Посмотрим на пример того, как это сделать:
Счета покупателям.Важное замечание: помните, что ручная установка статуса имеет приоритет. Если вы установите его вручную, автоматические механизмы программы при последующих перепроведениях документов могут игнорировать этот счет. Используйте этот метод только в крайних случаях.
Если вы хотите убедиться, что программа действительно создала нужные записи, мы можем заглянуть «под капот» системы. Хотя в базовой версии доступ к регистрам ограничен, в профильных версиях или через «Все функции» (Функции для технического специалиста) можно найти РегистрСведений.СтатусыДокументов.
Записи в этом регистре выглядят примерно так (упрощенно):
Регистратор: Реализация товаров и услуг №...
Документ: Счет на оплату №...
Статус: Отгружен
Дата события: 25.05.2024
Если при проведении реализации записи с таким содержанием не появляется, значит, либо не заполнены основания, либо программные фильтры внутри общего модуля ОбработкаСтатусовДокументов (или аналогичного в вашей версии) отсекают этот документ по какой-то причине.
Мы выяснили, что отсутствие статуса «Отгружен» чаще всего связано либо с устаревшим релизом программы (до 3.0.57), либо с нарушением ссылочной связи между документами. Для исправления ситуации в большинстве случаев достаточно обновить программу и принудительно перепровести реализацию. Всегда контролируйте, чтобы реализация создавалась строго на основании счета — это минимизирует риск возникновения ошибок в регистре статусов и обеспечит прозрачность учета в вашей базе 1С:Бухгалтерия 3.0.