УТ 11.1 Простые примеры: разрешить продажу по нулевой цене или 100%-ная скидка
Разработка - Механизмы типовых конфигураций
Лирическое вступление (или кину свой самовар в огород 1С:)
99,9% торговый предприятий, который встречались мне за 15 лет, применяют в своей практике 100%-ю скидку или продажу по нулевой цене. Это и бонусные программы и промо-акции и всякие другие заманухи, и это нормально. Но вот появилась 11-я торговля, мир перевернулся, поля цена и сумма стали обязательными. Возможно, и скорее всего, сделано это не просто так, но вот уже неоднократно реализую такую возможность и, пока, замечаний нет.
Итак, задача:
Разрешить продажу по нулевой цене или 100-ю скидку в расходной накладной.
Решение:
Заходим в Общий модуль ПродажиСервер, находим процедуру ПроверитьКорректностьЗаполненияДокументаПродажи, где в блоке "// РЕАЛИЗАЦИЯ ТОВАРОВ И УСЛУГ" находим строку:
МассивПроверок.Добавить("КонтрольЗаполненияЦен");
отключаем её (комментируем), см. рис. 1.
Всё. Сохраняем, запускаем, проверяем.
Можно посадить эту строку на условие, что бы обозначить кому можно, а кому запрещена такая операция.
Документ проводится нормально, печатные формы открываются, расчёт себестоимости при закрытии месяца адекватный.
Однако отмечу, что стандартный обмен с бухгалтерией не проверял, а так же, возможно, могут быть и другие замечания и более опытные сограждане, кто сталкивался, уже оставили свои комментарии.
Проверено на версиях от 11.1.4 по настоящее время (11.1.6.20)
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Инструментарий разработчика Механизмы типовых конфигураций Разработчик 1С 8.5 1С:Управление нашей фирмой 3.0 Абонемент ($m)
Кто ссылается на этот справочник, на что ссылается документ и какие регистры он двигает — обработка показывает это схемой прямо в базе. Выбранный объект — в центре, слева — кто ссылается на него, справа — на что ссылается он, под схемой — через какой реквизит; щелчок по соседу делает центром его. Много соседей — группы по видам, связи через составные типы — пунктиром и отключаются флажком. Для документации схему можно взять текстом PlantUML или сохранить файлом HTML вместе с таблицей связей. В статье я разбираю код: связи по типам реквизитов, движениям и владельцам, временное хранилище формы, схему в поле HTML и щелчок по узлу.
2 стартмани
30.09.2026 918 18 Petr_32 2
Механизмы типовых конфигураций Разработчик 1С:Предприятие 8 Абонемент ($m)
Использование переопределяемых процедур в 1С на управляемых формах.
1 стартмани
01.09.2026 4308 waider 3
Механизмы типовых конфигураций Разработчик 1С:Предприятие 8 1С:Управление торговлей 11 Россия Бесплатно (free)
С 1 сентября компании с выручкой от 120 миллионов обязаны принимать цифровой рубль, за отказ — штраф до 50 тысяч за каждый случай. Я снял выгрузку с актуального релиза «Управления торговлей» и пошёл смотреть, где это включается. Оказалось, что казначейский контур в типовой сделан подробно, а кассового нет вообще — и это не забывчивость, а решение, записанное в конфигурации прямым текстом.
31.08.2026 2435 G_100802897175107255412 6
Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Разработчик 1С 8.3 1С:ERP Управление предприятием 2 Абонемент ($m)
Данное расширение — это механизм, сделанный при помощи двух модулей из БСП (3.1.11.415), который позволяет динамически добавлять команды (кнопки и не только при желании) на формы управляемого приложения без изменения конфигурации. На примере данного механизма удобно рассмотреть некоторые возможности для расширения функционала объектов, которые подключены к механизму библиотеки стандартных подсистем.
1 стартмани
20.03.2026 5398 InFlach 0
Механизмы типовых конфигураций Разработчик Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)
Интервальные регистры в 1С:ЗУП 3.1 заменяют тяжелые срезы последних, ускоряя отчеты по кадровым данным через интервалы ДатаНачала–ДатаОкончания. Разбираем отличия, примеры кода, плюсы и способы синхронизации.
12.03.2026 7243 AlexeyPROSTO_1C 5
Механизмы типовых конфигураций Разработчик Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)
Как в ЗУП работает механизм расстановки времени в регистрах сведений с помощью подписки на события?Рассматривается логика сдвигов для разных типов документов (прием, увольнение, отпуск) и дается инструкция по подключению нового регистра к этому механизму.
03.03.2026 4641 YA_1100893639 1
Механизмы типовых конфигураций Разработчик 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)
Описываю мой опыт подключения документа к подсистеме "Версионирование объектов" в ЗУП 3.1.
30.01.2026 5071 Mattakushi 2
Универсальные функции Механизмы типовых конфигураций Разработчик 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)
В статье рассказывается, как программно получить наименование должности из классификаторов по коду ОКПДТР в ЗУП Корп.
31.10.2025 4338 Sardukar 0
Там тоже без заполнения цен не проводится документ.
Не скрываю, что эти решения примитивны и должны быть доведены до ума.
Обычно, подобные решения, помогают небольшим организациям сберечь время и деньги - всё равно на колхозят.
P.S. А вот 1С сейчас посмотрит чего людям не хватает и сделает правильную подсистему, что бы никто в ней больше разобраться не мог)
Нужно убеждать клиентов, что бы они оформляли такие подарки по типу 3 по цене 2 и т.п. иными словами - выкручивайтесь ЗАКОННЫМИ решениями.
1С всегда делает программные продуты в соответствии с законом РФ. и поэтому выкидывает подобное безобразие из своих конфигураций, а вы это безобразие снова вкидываете.
ОЧЕНЬ ПЛОХОЙ СОВЕТ КАК С ПРОГРАММНОЙ ТОЧКИ ЗРЕНИЯ, ТАК И С НАЛОГОВОЙ.
Ситуация первая: компания Балтика предоставляет бонусную партию товара, которую необходимо раздать бесплатно. Если не выполнить условие производителя, можно лишиться договора.
Ситуация вторая: компания Пепси, Майский чай, Вико и т.д. проводят акцию, 5+1, при этом «один» нужно отдать бесплатно и отчитаться и предоставить номера накладных. Не выполнишь условия – не получишь промо-компенсацию.
Ситуация третья: кафе, недовольный клиент, администратор соглашается с претензией и предлагает вычеркнуть блюдо из счёта, и как же по вашему быть?
И таких ситуаций много.
Без обид, но есть мнение, и не только моё, что рассуждаете вы как преподаватель учебного центра и к практике не имеете никакого отношения.
P.S. Выкладываю идеи, которые применял неоднократно, кому не требуется - проходим мимо).
Пусть нормальная цена палитр 5 р, красок 10 р, оксидов 11 р.
Краски 32х10 = 320
Оксиды 12х11 = 121
Палитры 2х5 = 10
Всего выходит 451 р, но палитры у нас - бесплатные, поэтому мы должны взять с клиента 441 р.
Соответственно мы 441 делим в пропорции на все позиции
Т.е. сумма по краскам должна получиться 320*441/451=312.90,
по оксидам 121*441/451=118.32,
по палитрам 10*441/451=9.78.
тут могут быть проблемы с округлением, ну как туда-сюда копейку кинуть, объяснять, думаю, не надо.
Как цену посчитать из количества и суммы - тоже.
Все, получаем нормальную накладную, которая нормально проведется и на которую ни у кого не возникнет претензий.
Ну вообще-то это классический возврат. Вернули блюдо на кухню по полной стоимости специальным документом или сделали сторно счета и ввели новый без данной позиции, или на худой конец тупо исправили счет задним числом, если это допустимо. А с клиента взяли меньше денег или вернули на карту/из кассы если денежная транзакция уже была. При чем тут нулевая продажа?
Бесплатный кулек заставьте клиента оприходовать этими методами. Потом, если сможете, попытаетесь рассказать, куда он Вас отправил. И учтите ситуацию, когда это не 1 кулек, а сразу штук 50-100 и Вы - дистрибьютор их отдаете дилеру. Чтобы он у себя в рознице их раздавал.
Не забудьте про рекламную продукцию (ручки, блокноты, пр.), "бесплатные" образцы и прочую мелочевку, которую раздают, не считая. Зато надо отчитаться, сколько и на кого ушло, а не списать скопом в административные издержки.
Как эту проверку цен отключить на этой вкладке в документе поступление ту?
(если галку не ставить то не ругается что цен нет)
При этом нужно учитывать, что тем самым мы нарушаем логику работу программы и в дальнейшем следует внимательно относится к результатам проведения документов и регламентным операциям!
И еще, можно ли таким же образом как вы прислали отключить проверку и на вкладке товары? а не комментировать через конфигуратор? Есть ли в этом разница?
А по кнопке заполнить не заполняются расхождения - и все из за того что нет цен
Если цену поставить на вкладке товары по данным постаущика - расхождения заполняются
Без цен не заполняются
Хотел вручную отредактировать, но почему то на вкладке РАСХОЖДЕНИЯ невозможно редактировать ничего ни количество ни цену ни сумму.
1) Странно что расхождения заполняются по цене а не по количеству, может это можно исправить?
2) Если нельзя исправить, может можно настроить возможность ручного редактирования на вкладке РАСХОЖДЕНИЯ?
Плюс вы взяли 10 рублей за бесплатные палитры которые у нас бесплатные ВСЕГДА. У них нет нормальной цены.
Но в то же время есть позиции у которых есть нормальная цена, например 5 лак в подарок при покупке 4 лаков. И вот это все может быть в 1 накладной.
Вот пример:
Краска 10 штук по 200 руб = 2000
Оксиды 5 штук по 150 рук = 750 руб
Лак 4 штуки по 800 руб = 3200 руб
Лак бонусный 1 штука = 0 руб
Мусс 2 штуки по 700 руб = 1400 руб
Палитра 1 штука = 0 руб
Каталог Бренда А 1 штука = 0 руб
Каталог Бренда Б 1 штука = 0 руб
Буклет 15 штук = 0 руб
Ну и как тут разбить цену?
Притом что товаров я привел с ценой 4 штуки всего, а реально их будет 15-30 штук.
Слишком много неизвестных получается по нулевым ценам (целых 5 штук а не 1 как в вашем примере), а это уже в вашу формулу не уложить.
Поэтому должна быть возможность ЕДИНСТВЕННАЯ - это отпускать по нулевым ценам.
Другого не дано.
Плюс уменьшать цену отпускную вообще нельзя как у вас, иначе потом вообще нельзя будет никакой отчет выкатить по товарам и понять сколько же мы заработали.
Аналогично понадобилось включить в УТ11 (старый релиз) продажу по нулевой цене в чеках ккм. Ничего не сломалось, себестоимость рассчитывается. Был удивлен, нафига было запрещено... Подумал, может я чего-то упускаю, но все ок.
(30)
Те, кто хает продажу по 0 цене, как раз и есть индусы-1с-ники. Ты им: "мне надо, чтобы было так". Он тебе: "А зачем тебе это? Сделай по-другому."
и как оно в КА 2.03 решается, если даже указать скидку скидку 100%, программа пересчитывает и тут же выходит сообщение Не корректно настроены скидки (наценки). После расчета скидок (наценок) сумма в строке 1 равна нулю.
и как с этим быть? подскажите?
А если серьёзно, то 0 цену всё-таки неправильно делать. Первое правило бухгалтерии: деньги не берутся ниоткуда и не уходят в никуда. Сами разработчики рекомендуют использовать 1 копейку.
0 цена не вписывается ни в одну логику документооборота.
10000 единиц товара по 1 копейке, это 100 рублей.
За какую прибыль вы работаете что организация не может списать 100руб на админ расходы ?
Продаем технику, опять же требование производителя, при покупке одного прибора, совсем другой дарить. Пробовали 100% скидки, но ноль в сумме - программа "не понимает". Другого решения на самом деле не вижу, и в переписке выше - его тоже для себя не нашел.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 287739
Создание 16.06.14 17:18
Обновление 16.06.14 17:18
Просмотры 58028
Загрузки 0
Рейтинг
45
Комментарии 44
Код открыт Не указано
Рубрики Механизмы типовых конфигураций
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1С:Управление торговлей 10
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Бухгалтерский учет
Доступ к файлу Бесплатно (free)