Почему в «Управление торговлей 11» нельзя изменить срок поставки в заказе клиента и как это настроить?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При переходе на платформу 1С:Предприятие 8.3 и конфигурацию «Управление торговлей» редакции 11 пользователи часто сталкиваются с изменением привычной логики работы документов. В частности, в табличной части документа Заказ клиента присутствует колонка срока поставки, однако ввести данные вручную непосредственно в эту ячейку программа не позволяет.

Рассмотрим подробно причины такого поведения системы, разберем архитектуру подсистемы обеспечения и выясним, как правильно организовать учет сроков поставки без снятия конфигурации с поддержки.

Выясним причину: почему колонка заблокирована для ввода

В конфигурации «Управление торговлей 10.3» многие реквизиты заводились вручную пользователями. В «Управление торговлей 11» методология работы кардинально изменилась: колонка срока поставки носит исключительно расчетный и информационный характер.

Проанализируем логику работы системы:

  1. Данное поле вычисляет и выводит информацию из подсистемы планирования и обеспечения потребностей.
  2. Если в базе оформлен документ Заказ поставщику, связанный с текущим заказом покупателя (или сформированный по общей потребности), дата поставки подтягивается автоматически из графиков отгрузки поставщика.
  3. Поскольку значение ячейки является результатом вычислений системы, логика формы принудительно блокирует ручное редактирование. Ручной ввод произвольной даты в обход подсистемы обеспечения привел бы к рассинхронизации данных в отчетах по движению товаров и графикам платежей.

Штатные механизмы расчета дат в «Управление торговлей 11»

Разберем, с помощью каких стандартных настроек конфигурации можно управлять датами и сроками поставки товаров клиенту.

1. Настройка флага «Отгружать одной датой»
В документе Заказ клиента обратим внимание на флаг Отгружать одной датой. Когда данный флаг установлен, система фиксирует единый срок отгрузки для всего документа, блокируя индивидуальное управление датами по каждой позиции. Если снять этот флаг, появляется возможность управлять графиком отгрузки отдельно по каждой строке табличной части Товары.

2. Использование соглашений с клиентами
В справочнике Соглашения с клиентами предусмотрено специальное поле Срок поставки (дней). Если при оформлении заказа выбрано соответствующее соглашение, программа автоматически рассчитывает поле Желаемая дата отгрузки, прибавляя заданное количество дней к дате заказа или моменту получения предоплаты.

3. Подсистема обеспечения потребностей
При использовании расширенного обеспечения расчет дат выполнения заказа производится через справочники Способы обеспечения и Схемы обеспечения. Система учитывает длительность исполнения заказа поставщиком в днях, производственные календари и график работы склада.

Варианты решения задачи без снятия с поддержки

Если методология подсистемы обеспечения не используется или компании требуется возможность указывать произвольный срок поставки по строкам заказа в явном виде, рассмотрим проверенные способы решения без изменения основной конфигурации.

Вариант 1. Использование механизмов «Дополнительные реквизиты и сведения»

Это самый простой и штатный способ, не требующий написания кода и создания расширений платформы. Разберем его по шагам:

  1. Перейдем в раздел НСИ и администрирование > Администрирование > Печатные формы, отчеты и обработки.
  2. Включим флаг Дополнительные реквизиты и сведения.
  3. Откроем справочник Дополнительные реквизиты и найдем табличную часть Товары документа Заказ клиента.
  4. Добавим новый дополнительный реквизит, например, Срок поставки (дней) с числовым или текстовым типом данных.

После сохранения в табличной части документа Заказ клиента появится новая колонка, в которую пользователи смогут свободно вносить необходимые значения.

Вариант 2. Подключение внешней печатной формы

Если данные о сроках поставки необходимы для информирования покупателя в коммерческих предложениях или счетах на оплату, разберем порядок действий:

  1. Настроим дополнительный реквизит в документе, как описано в Варианте 1.
  2. Создадим внешнюю печатную форму и подключим ее через раздел Дополнительные отчеты и обработки.
  3. В макете внешней печатной формы запросим значение созданного реквизита или запрограммируем алгоритм расчета даты поставки на основе условий договора.

Вариант 3. Использование расширений конфигурации

На современных версиях платформы 1С:Предприятие 8.3 задачи по изменению логики форм и добавлению новых колонок решаются через механизмы расширений. Это позволяет добавить пользовательское поле на форму документа Заказ клиента и организовать его хранение без снятия основной конфигурации с поддержки и без нарушения правил обновления программы.

← На главную