При переходе на платформу 1С:Предприятие 8.3 и конфигурацию «Управление торговлей» редакции 11 пользователи часто сталкиваются с изменением привычной логики работы документов. В частности, в табличной части документа Заказ клиента присутствует колонка срока поставки, однако ввести данные вручную непосредственно в эту ячейку программа не позволяет.
Рассмотрим подробно причины такого поведения системы, разберем архитектуру подсистемы обеспечения и выясним, как правильно организовать учет сроков поставки без снятия конфигурации с поддержки.
В конфигурации «Управление торговлей 10.3» многие реквизиты заводились вручную пользователями. В «Управление торговлей 11» методология работы кардинально изменилась: колонка срока поставки носит исключительно расчетный и информационный характер.
Проанализируем логику работы системы:
Заказ поставщику, связанный с текущим заказом покупателя (или сформированный по общей потребности), дата поставки подтягивается автоматически из графиков отгрузки поставщика.Разберем, с помощью каких стандартных настроек конфигурации можно управлять датами и сроками поставки товаров клиенту.
1. Настройка флага «Отгружать одной датой»
В документе Заказ клиента обратим внимание на флаг Отгружать одной датой. Когда данный флаг установлен, система фиксирует единый срок отгрузки для всего документа, блокируя индивидуальное управление датами по каждой позиции. Если снять этот флаг, появляется возможность управлять графиком отгрузки отдельно по каждой строке табличной части Товары.
2. Использование соглашений с клиентами
В справочнике Соглашения с клиентами предусмотрено специальное поле Срок поставки (дней). Если при оформлении заказа выбрано соответствующее соглашение, программа автоматически рассчитывает поле Желаемая дата отгрузки, прибавляя заданное количество дней к дате заказа или моменту получения предоплаты.
3. Подсистема обеспечения потребностей
При использовании расширенного обеспечения расчет дат выполнения заказа производится через справочники Способы обеспечения и Схемы обеспечения. Система учитывает длительность исполнения заказа поставщиком в днях, производственные календари и график работы склада.
Если методология подсистемы обеспечения не используется или компании требуется возможность указывать произвольный срок поставки по строкам заказа в явном виде, рассмотрим проверенные способы решения без изменения основной конфигурации.
Это самый простой и штатный способ, не требующий написания кода и создания расширений платформы. Разберем его по шагам:
Дополнительные реквизиты и сведения.Дополнительные реквизиты и найдем табличную часть Товары документа Заказ клиента.Срок поставки (дней) с числовым или текстовым типом данных.После сохранения в табличной части документа Заказ клиента появится новая колонка, в которую пользователи смогут свободно вносить необходимые значения.
Если данные о сроках поставки необходимы для информирования покупателя в коммерческих предложениях или счетах на оплату, разберем порядок действий:
На современных версиях платформы 1С:Предприятие 8.3 задачи по изменению логики форм и добавлению новых колонок решаются через механизмы расширений. Это позволяет добавить пользовательское поле на форму документа Заказ клиента и организовать его хранение без снятия основной конфигурации с поддержки и без нарушения правил обновления программы.