Предыдущая цена на ценнике

16.01.26

Задачи пользователя - Этикетки, ценники

Предыдущая (вторая) цена на ценнике (акционная цена).

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Предыдущая цена на ценнике СКД Запрос
.txt 48,68Kb
0 4 200 руб. Купить
Предыдущая цена на ценнике
.mxl 5,67Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Для добавления второй цены на ценнике отредактируем шаблон СКД

 

 

Вставьте после формирования запроса ЦеныНоменклатурыСУчетомМинимальных.

Ищем предыдущий период в регистре цен

 

1) Период предыдущей цены

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Тек.Номенклатура КАК Номенклатура,
	Тек.Характеристика КАК Характеристика,
	Тек.Упаковка КАК Упаковка,
	Тек.ВидЦен КАК ВидЦен,
	МАКСИМУМ(Цены.Период) КАК ПериодПредыдущейЦены
ПОМЕСТИТЬ ПериодыПредыдущихЦен
ИЗ
	ЦеныНоменклатурыСУчетомМинимальных КАК Тек
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК Цены
		ПО Цены.Номенклатура = Тек.Номенклатура
			И Цены.Характеристика = Тек.Характеристика
			И Цены.ВидЦены = Тек.ВидЦен
			// Если в вашем регистре "Упаковка" участвует в идентификации цены — добавьте строку:
			// И Цены.Упаковка = Тек.Упаковка
ГДЕ
	Цены.Период < Тек.ПериодЦены
СГРУППИРОВАТЬ ПО
	Тек.Номенклатура,
	Тек.Характеристика,
	Тек.Упаковка,
	Тек.ВидЦен
;

или перед окончательным запросом.

Далее добавляем запрос получения предыдущей цены по найденному периоду

 

2) Значение предыдущей цены
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	П.Номенклатура,
	П.Характеристика,
	П.Упаковка,
	П.ВидЦен,
	ЕСТЬNULL(ЦеныПред.Цена, 0) КАК ЦенаПредыдущая,
	ЕСТЬNULL(ЦеныПред.Период, ДАТАВРЕМЯ(1,1,1)) КАК ПериодПредыдущейЦены,
	ЕСТЬNULL(ЦеныПред.Упаковка.Коэффициент, 1) КАК КоэффициентУпаковкиЦеныПред
ПОМЕСТИТЬ ПредыдущиеЦены
ИЗ
	ПериодыПредыдущихЦен КАК П
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныПред
		ПО ЦеныПред.Номенклатура = П.Номенклатура
			И ЦеныПред.Характеристика = П.Характеристика
			И ЦеныПред.ВидЦены = П.ВидЦен
			И ЦеныПред.Период = П.ПериодПредыдущейЦены
			// Если добавляли упаковку выше — добавьте и тут:
			// И ЦеныПред.Упаковка = П.Упаковка
;

 

В вашем финальном запросе добавляем соединение:

3) Присоедините в финальном SELECT и выведите поля

{ЛЕВОЕ СОЕДИНЕНИЕ ПредыдущиеЦены КАК ПредЦена
ПО ИсходныеДанныеПоследнийЗапрос.Номенклатура = ПредЦена.Номенклатура
	И ИсходныеДанныеПоследнийЗапрос.Характеристика = ПредЦена.Характеристика
	И ИсходныеДанныеПоследнийЗапрос.Упаковка = ПредЦена.Упаковка
	И &ВидЦены = ПредЦена.ВидЦен}

И соответственно поле для вывода:

МАКСИМУМ(ПредЦена.ЦенаПредыдущая) КАК ЦенаПредыдущая,

Добавляем в шаблон вторую цену

 

 

И получаем такой ценник

 

 

Вступайте в нашу телеграмм-группу Инфостарт

Ценник Акция 2 цены

См. также

Этикетки, ценники Программист Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Вы работаете с маркируемым товаром? Вам нужно вывести штрихкод GTIN на этикетку? Вы используете типовое решение УТ, УНФ, КА или ERP? В типовых конфигурациях нет возможности добавить штрихкод GTIN на этикетку. Сейчас это очень важно для торговых сетей. Добавьте штрихкод GTIN рядом со штрих кодом DataMatrix (код маркировки) на Ваши этикетки с нашим расширением. Решение в виде расширения, а это означает, что конфигурация останется на поддержке. Подключив данное решение, Вы сможете выводить GTIN в виде штрих кода EAN13 (без лидирующего нуля)/EAN128 (с лидирующим нулем).

5490 руб.

09.06.2021    19517    29    19    

32

Этикетки, ценники Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Беларусь Украина Россия Управленческий учет Платные (руб)

Простая в использовании обработка для формирования и печати ценников и этикеток со штрих-кодом, с дополнительной ценой, для 1С8.х Большое разнообразие шаблонов печатных форм. Управляемая форма (Такси) + Обычный режим.

5084 руб.

11.11.2020    53591    69    48    

79

Этикетки, ценники Обмен с ГосИС Программист Пользователь 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Печатайте дубликаты ЛЮБЫХ кодов маркировки мгновенно! Расширение для 1С (УТ 11.5, ERP 2.5, КА 2.5), которое копирует даже чужие коды маркировки (с криптохвостом) и автоматически проверяет их статус и владельца в Честном Знаке. Данное решение позволит избежать проблем при приемке товара, штрафов и обезлички на WB, Ozon и других площадках.

10 стартмани

21.11.2025    1942    19    GarriSoft    14    

6

Этикетки, ценники Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Абонемент ($m)

Расширение "Контроль ценников". Позволяет автоматизировать контроль над устаревшими ценниками в магазине при изменении цен на товары. Продавцы или товароведы получают список товаров с измененными ценами для замены ценников в режиме онлайн.

10 стартмани

30.10.2024    2944    21    Miket78    36    

7

Этикетки, ценники Пользователь 1С:Предприятие 8 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Внешняя обработка для 1С Розница 2.2.ХХХ - 2.3.ХХХ для печати формирования штрихкодов весового товара и печати на принтере термоэтикеток или кассовом аппарате.

1 стартмани

29.10.2024    3183    21    independ    6    

8

Этикетки, ценники Пользователь 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Обработка для печати кодов марок, полученных из системы "Честный знак".

4 стартмани

09.10.2024    3676    42    user2105876    3    

6
Для отправки сообщения требуется регистрация/авторизация