Лирическое вступление (или кину свой самовар в огород 1С:)
99,9% торговый предприятий, который встречались мне за 15 лет, применяют в своей практике 100%-ю скидку или продажу по нулевой цене. Это и бонусные программы и промо-акции и всякие другие заманухи, и это нормально. Но вот появилась 11-я торговля, мир перевернулся, поля цена и сумма стали обязательными. Возможно, и скорее всего, сделано это не просто так, но вот уже неоднократно реализую такую возможность и, пока, замечаний нет.
Итак, задача:
Разрешить продажу по нулевой цене или 100-ю скидку в расходной накладной.
Решение:
Заходим в Общий модуль ПродажиСервер, находим процедуру ПроверитьКорректностьЗаполненияДокументаПродажи, где в блоке "// РЕАЛИЗАЦИЯ ТОВАРОВ И УСЛУГ" находим строку:
МассивПроверок.Добавить("КонтрольЗаполненияЦен");
отключаем её (комментируем), см. рис. 1.
Всё. Сохраняем, запускаем, проверяем.
Можно посадить эту строку на условие, что бы обозначить кому можно, а кому запрещена такая операция.
Документ проводится нормально, печатные формы открываются, расчёт себестоимости при закрытии месяца адекватный.
Однако отмечу, что стандартный обмен с бухгалтерией не проверял, а так же, возможно, могут быть и другие замечания и более опытные сограждане, кто сталкивался, уже оставили свои комментарии.
Проверено на версиях от 11.1.4 по настоящее время (11.1.6.20)