При работе в программе 1С:Управление торговлей (редакция 11.3) пользователи часто сталкиваются с ситуацией, когда необходимо оформить документ Возврат товаров от клиента по продукции, которая была продана до начала ведения учета в новой информационной базе. При использовании стандартного механизма заполнения (Заполнить -> Заполнить документ продажи и цены) программа пытается найти исходную реализацию. Если продажи в базе нет, поле с ценой остается пустым, а установленные для партнера автоматические скидки не рассчитываются. Рассмотрим подробнее, почему так происходит и какими способами можно быстро решить эту задачу.
Разберем, почему разработчики типовых решений 1С (УТ 11, ERP, Комплексная автоматизация) отказались от автоматического расчета скидок в документе возврата при отсутствии первичного документа продажи:
Таким образом, если первичный документ отгрузки в программе отсутствует, система не рискует подставлять произвольные цены и требует волевого решения пользователя.
Проанализируем обходной штатный вариант, который позволяет избежать ручных вычислений на калькуляторе, если необходимо применить действующие соглашения и правила скидок:
Заказ клиента на имя нужного покупателя.Возврат товаров от клиента.Заказ клиента пометив на удаление или закроем без проведения.Если возвращается большой ассортимент товаров (например, при закрытии торговой точки или возврате крупных партий), ручной ввод неэффективен. Рассмотрим, как быстро заполнить данные через штачный механизм загрузки:
Номенклатура, Количество, Цена со скидкой (или Сумма).Возврат товаров от клиента нажмем кнопку Загрузить из файла над табличной частью товаров.Если для организации принципиально важно сохранить корректный партионный учет, учет НДС и взаиморасчеты, правильным решением будет ввод документа-основания:
Реализация товаров и услуг датой, предшествующей дате начала ведения учета в текущей базе (или в периоде ввода начальных остатков).Возврат товаров от клиента путем ввода на основании созданной реализации. Это гарантирует корректное заполнение всех аналитических регистров.Для регулярного оформления таких операций без изменения типовой конфигурации можно воспользоваться механизмом дополнительных обработок Библиотеки Стандартных Подсистем (БСП):
Программист 1С может разработать внешнюю обработку заполнения табличной части. Обработка будет обращаться к действующим соглашениям с клиентом, считывать текущие скидки и автоматически пересчитывать цены прямо в документе возврата по нажатию одной кнопки в меню Заполнить.