При работе в конфигурации 1С:Управление нашей фирмой (1С:УНФ) и других похожих решениях часто возникает ситуация, когда Расходная накладная и Заказ покупателя теряют связь. Пользователь видит проведенный заказ и проведенную реализацию, но они существуют сами по себе. При попытке вручную указать заказ в качестве документа-основания в накладной, нужный документ попросту не отображается в списке выбора.
Давайте разберем по шагам, почему это происходит, проанализируем основные причины такого поведения программы и рассмотрим способы восстановления связи между документами.
Чаще всего корень проблемы кроется в невнимательности при заполнении шапки документа. Если в расходной накладной и в заказе покупателя различается хотя бы один ключевой аналитический признак, система автоматически отфильтрует заказ и не покажет его в списке доступных для привязки.
Рассмотрим подробнее, какие именно реквизиты должны полностью совпадать:
В конфигурациях 1С логика бизнес-процессов строго регламентирована. Выясним причину, связанную со статусами документов. Если заказ покупателя был закрыт, система считает работу по нему завершенной.
Если заказ переведен в статус «Завершен», «Отменен» или «Закрыт», программа автоматически исключает его из пула активных заказов, которые ожидают отгрузки. Чтобы нужный заказ снова появился в списке выбора в поле ДокументОснование, необходимо предварительно открыть сам заказ и вернуть ему статус «В работе» (или аналогичный активный статус, используемый в вашей базе).
Проанализируем ситуацию с настройками контроля. Если в вашей программе включен строгий контроль отгрузки по заказам покупателей, 1С будет жестко следить за тем, чтобы вы не отгрузили больше товара, чем заказал клиент.
Если по данному заказу ранее уже оформлялись реализации, либо если количество номенклатуры в текущей Расходной накладной превышает невыполненный остаток по заказу, система может заблокировать привязку. Программа видит, что связь приведет к «отрицательным» остаткам по регистру заказов, и скрывает заказ из списка доступных оснований.
Если вы проверили все реквизиты, статусы и остатки, но связать документы стандартными средствами через форму так и не удается, воспользуемся техническим инструментом — обработкой ГрупповоеИзменениеРеквизитов. Этот способ позволяет принудительно обойти пользовательские фильтры форм.
Рассмотрим последовательность действий:
ДокументОснование (или реквизит ЗаказПокупателя в шапке/табличной части).Важно: Применяйте этот метод с осторожностью, так как он обходит стандартные проверки конфигурации.
Посмотрим на завершающий, но критически важный этап. В архитектуре 1С простое заполнение поля-ссылки в шапке документа не гарантирует правильного отражения операции в учете. Фактическое выполнение заказа и списание товарных резервов происходит на уровне регистров накопления только в момент проведения документа.
Если вы привязали уже существующую накладную к заказу «задним числом», обязательно выполните следующие действия:
Соблюдение этой хронологии (заказ -> отгрузка -> оплата) гарантирует, что структура подчиненности восстановится, взаиморасчеты закроются корректно, а заказ не останется «висеть» в отчетах как неотгруженный.