Установка цен номенклатуры с учетом характеристик (расширенная). УНФ 1.6

Обработки - Ценообразование, прайсы

Установка цен назначить цену УНФ изменить цену цена

0
Обработка позволяет установить цены для номенклатуры в произвольном режиме для УНФ 1.6. Тестировалась на Управление нашей фирмой, редакция 1.6 (1.6.13.41) 1С:Предприятие 8.3 (8.3.12.1595)

Основное отличие данной обработки - она позволяет прочитать один вид цен, сделать наценку и записать полученные значения в другой вид цен, поддерживает отбор номенклатуры по группам и характеристики. На этом стандартный функционал и заканчивается, теперь про нестандартный -  Флаг "Использовать свою формулу расчета" позволяет выполнить свой произвольный код, правда есть одно ограничение - код выполняется либо на клиенте, либо на сервере.

Пример кода НаКлиенте

&НаКлиенте
Если Строка.НоваяЦена = 0 Тогда
Строка.НоваяЦена = 99;
Иначе
Строка.НоваяЦена = Строка.ЦенаИсходная * 107 / 100;
Строка.ДатаЦеныУстановки = ТекущаяДата();
КонецЕсли;

Параметр &НаКлиенте - обязательный, без него код не будет выполнен

Пример кода НаСервере

&НаСервере
Запрос = Новый Запрос;
Запрос.Текст =  "ВЫБРАТЬ ПЕРВЫЕ 1
            |	ПриходнаяНакладная.Ссылка КАК Ссылка,
            |	ПриходнаяНакладная.Ссылка.Дата КАК Дата,
            |	ПриходнаяНакладная.Цена КАК Цена
            |ИЗ
            |	Документ.ПриходнаяНакладная.Запасы КАК ПриходнаяНакладная
            |ГДЕ
            |	ПриходнаяНакладная.Номенклатура = &Номенклатура
            |
            |УПОРЯДОЧИТЬ ПО
            |	Дата УБЫВ";
Запрос.УстановитьПараметр("Номенклатура",Строка.Номенклатура);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
Строка.НоваяЦена = Результат.Цена;
Сообщить(Результат.Ссылка);
КонецЕсли;

Параметр &НаСервере - обязательный, без него код не будет выполнен

Можно добавлять свои столбцы, задавать любые условия расчета, писать в регистры,изменять справочники, документы....короче это полноценный код 1с, что напишите, то и выполнит.

Теперь про обязательные параметры - их немного, но они есть.

Так как обход ТЧ идет в цикле обращаться к строке нужно через "Строка."

При обходе ТЧ работает Счетчик начинается с 1 обращаться можно "Счетчик"

Названия столбцов соответствуют их названиям на форме без пробелов.

v1.1 Исправлена ошибка чтения настроек

0

Скачать файлы

Наименование Файл Версия Размер
Установка цен номенклатуры с учетом характеристик (расширенная). УНФ 1.6:
.epf 18,86Kb
12.10.18
0
.epf 1.1 18,86Kb Скачать

См. также

Специальные предложения

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение