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