Текущие цены на карточке номенклатуры с настраиваемым оформлением (УТ 11.5)

30.07.26

Учетные задачи - Ценообразование, анализ цен

Расширение для 1С:Управление торговлей 11.5 добавляет на форму элемента справочника Номенклатура вкладку «Данные номенклатуры» с таблицей актуальных цен. Пользователь сам задаёт, какие виды цен показывать, через регистр сведений, а как они выглядят — через константу с выбором из пяти вариантов оформления. Интерфейс формируется полностью программно в BSL: в заимствованную форму не добавляются новые элементы в Form.xml, что упрощает сопровождение расширения при обновлениях типовой конфигурации.

Файлы

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

Наименование Скачано Купить файл
Текущие цены на карточке номенклатуры с настраиваемым оформлением (УТ 11.5)
.cfe 66,34Kb
0 3 400 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Назначение

На карточке номенклатуры часто нужно быстро увидеть не все цены из базы, а только выбранный набор — розничную, оптовую, для конкретного прайс-листа и т.д. Расширение решает две задачи:

  1. Отбор видов цен — через регистр ExUT_ВидыЦенДляОтображения (измерение «Вид цены»).

  2. Наглядный вывод — табличный документ на форме с динамическим набором колонок и переключаемым дизайном.

Поддерживаются оба режима ценообразования УТ:

  • классический регистр ЦеныНоменклатуры;

  • ценообразование 2.5 — ЦеныНоменклатуры25.

 

Состав расширения

Объект

Назначение

InformationRegister.ExUT_ВидыЦенДляОтображения

Список видов цен для показа

Constant.ExUT_ВариантДизайнаТаблицыЦен

Выбор оформления таблицы

Enum.ExUT_ВариантыДизайнаТаблицыЦен

5 вариантов дизайна

CommonModule.ExUT_НоменклатураЦеныСервер

Получение цен и верстка табличного документа

Catalog.Номенклатура.Form.ФормаЭлемента

Заимствованная форма, доработка в модуле

Subsystem.ExUT_Номенклатура

Доступ к настройкам в интерфейсе

 

Логика отображения колонок

Таблица строится с учётом контекста номенклатуры:

  • Вид цены, Цена, Валюта — всегда;

  • Характеристика — если ИспользованиеХарактеристик <> НеИспользовать;

  • Упаковка — если хотя бы у одной отобранной цены заполнена упаковка.

Порядок колонок: Вид цены → Характеристика → Цена → Валюта → Упаковка.

 

Варианты оформления (константа)

  1. Классический UT — серая шапка, рамки, чередование строк (зебра).

  2. Минимализм — без вертикальных линий, акцент на типографике.

  3. Акцент на цене — выделенная колонка «Цена», сумма с кодом валюты.

  4. Группировка по виду цены — блоки с заголовком вида цены.

  5. Компактный дашборд — строка «Текущие цены на <дата>», компактная тёмная шапка.

 

Настройка и использование

  1. Загрузить расширение в конфигуратор, обновить конфигурацию БД.

  2. В подсистеме ExUT Номенклатура (или через поиск):

    • заполнить регистр Виды цен для отображения;

    • выбрать Вариант дизайна таблицы цен.

  3. Открыть карточку номенклатуры — на вкладке «Данные номенклатуры» отобразятся актуальные цены.

Если регистр пуст, цены не показываются.


Технические приёмы реализации

Ниже — ключевые решения, которые могут быть полезны при разработке собственных расширений УТ.

 

1. Программное расширение заимствованной формы без правок Form.xml

Обработчики подключаются через аннотации &После, а не через события в метаданных формы:

&НаСервере
&После("ПриСозданииНаСервере")
Процедура ExUT_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ExUT_СоздатьСтраницуДанныхНоменклатуры();
    ExUT_ЗаполнитьТабличныйДокументЦены();
    ...
КонецПроцедуры

Страница, реквизит и поле создаются в коде:

  • ИзменитьРеквизиты() — реквизит ExUT_ТабличныйДокументЦены типа ТабличныйДокумент;

  • Элементы.Добавить(..., Тип("ПолеФормы"), ...) с Вид = ВидПоляФормы.ПолеТабличногоДокумента;

  • поиск родителя СтраницыКарточкаНоменклатуры типовой формы УТ.

Зачем: при обновлении УТ не нужно вручную мержить изменения в громоздком Form.xml (~8000 строк заимствованной формы).

 

2. Работа с программным реквизитом «Табличный документ»

Для реквизитов, добавленных через ИзменитьРеквизиты(), не работают ЗначениеВРеквизитФормы() и РеквизитФормыВЗначение().

Используется паттерн из типовой формы печати:

ЭтаФорма.ExUT_ТабличныйДокументЦены = ExUT_НоменклатураЦеныСервер.СформироватьТабличныйДокументТекущихЦен(
    Объект.Ссылка,
    Объект.ИспользованиеХарактеристик);

Имя элемента формы совпадает с именем реквизита — как в CommonForm.ПечатьДокументов.

 

3. Фильтрация цен через регистр настроек

Запрос к ценам дополняется внутренним соединением с регистром отбора:

ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, Номенклатура = &Номенклатура) КАК Цены
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ExUT_ВидыЦенДляОтображения КАК ВидыДляОтображения
        ПО Цены.ВидЦены = ВидыДляОтображения.ВидЦены
ГДЕ
    Цены.Цена <> 0

Пустой регистр = пустая таблица на форме. Настройка не требует программирования.

 

4. Поддержка классического ценообразования и 2.5

Выбор регистра через функциональную опцию типовой конфигурации:

Если ПолучитьФункциональнуюОпцию("ИспользуетсяЦенообразование25") Тогда
    ExUT_ЗаполнитьТекущиеЦены25(...);
Иначе
    ExUT_ЗаполнитьТекущиеЦеныКлассические(...);
КонецЕсли;

Для 2.5 характеристика и упаковка разделяются (ранее могли объединяться в одну строку аналитики).

 

5. Динамическая верстка табличного документа

Оформление вынесено в серверный модуль с диспетчером по константе:

ВариантДизайна = Константы.ExUT_ВариантДизайнаТаблицыЦен.Получить();
Если ВариантДизайна = Перечисления.ExUT_ВариантыДизайнаТаблицыЦен.Минимализм Тогда
    ExUT_ОформитьМинимализм(...);
...

Общие приёмы верстки:

  • описание колонок через массив структур {Имя, Заголовок, Ширина};

  • Область.Объединить() — заголовки групп и строка «Текущие цены на …»;

  • ФиксацияСверху — закрепление шапки при прокрутке;

  • ГраницаСлева/Справа/Сверху/Снизу + Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1);

  • Новый Цвет(R, G, B) — фоны шапки, зебра, акцентные колонки;

  • условный вывод колонок до начала верстки, а не скрытие уже нарисованных.

 

6. Миграция при обновлении расширения

При смене способа отображения (таблица значений → табличный документ) предусмотрена очистка устаревших реквизитов:

ИзменитьРеквизиты(, УдаляемыеРеквизиты); // ExUT_ТекущиеЦены и колонки

При повторном открытии формы удаляется старая страница, если элементы созданы по устаревшей схеме.

 

7. Разделение ответственности модулей

Слой

Ответственность

Модуль формы

Создание UI, вызов сервера, видимость вкладки (скрыта для групп)

ExUT_НоменклатураЦеныСервер

Запросы, бизнес-логика колонок, верстка, чтение константы дизайна

Экспортный API модуля:

  • ПолучитьТекущиеЦены() — таблица значений;

  • ЗаполнитьТабличныйДокументТекущихЦен() — заполнение переданного документа;

  • СформироватьТабличныйДокументТекущихЦен() — создание нового документа.


Совместимость и ограничения

  • Платформа: 8.3.24+ (режим совместимости расширения Version8_3_24).

  • Конфигурация: УТ 11.5 (расширение с префиксом ExUT_).

  • Обновление типовой: форма номенклатуры заимствована; при существенных изменениях формы в новых релизах УТ может потребоваться перепривязка ExtendedConfigurationObject.

  • Права: стандартные права на константу, регистр и чтение цен.


Для кого публикация

  • Внедренцы и разработчики УТ 11.5, которым нужен быстрый просмотр цен на карточке номенклатуры.

  • Те, кто изучает программное расширение форм в расширениях конфигурации.

  • Те, кому интересна верстка табличного документа на управляемых формах с переключаемыми шаблонами оформления.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.27.68, 11.5.26.118

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

расширение цены торговля

См. также

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    234456    758    540    

502

SALE! 15%

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 14.05.2026, версия 9.3.1 - 10.7.2)

20740 17629 руб.

20.11.2015    177001    427    397    

544

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

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически. Решение предназначено для считывания штрихкодов, а не для их создания и печати.

3050 руб.

22.04.2019    122247    724    207    

383

Логистика, склад и ТМЦ Мастера заполнения Ценообразование, анализ цен Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Управленческий учет Платные (руб)

Исправление пересчета товаров, пересчет всех колонок по виду цен. Исправлено поведение стандартной команды Заполнения по виду цен. Расширение не меняющее логику работы. Удовлетворит большинство розничных продавцов, не нужно ничего пересчитывать руками, сразу видна недостача или излишки по выбранному виду цены

5084 руб.

28.06.2023    5487    13    5    

13

Логистика, склад и ТМЦ Ценообразование, анализ цен Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Расширение позволяет выводить остатки по выбранным складам и выбранные цены в основных списках и формах выбора для продаж/закупок. Вывод цен/складов может быть настроен конкретно для каждого пользователя, если нужно ограничение по выводимым данным для разных пользователей.

2033 руб.

21.06.2022    13305    43    15    

26

Маркетплейсы Ценообразование, анализ цен Пользователь 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

В последнее время маркетплейсы регулярно и без предупреждения меняют комиссии на своих площадках, поэтому нужно постоянно контролировать и оперативно менять цены, чтобы не «прогореть». Какой-то товар может неожиданно попасть в категорию с другой комиссией или изменить весогабаритные характеристики, от которых сильно зависит стоимость логистики. Данные обработки помогут быстро выявить товары с наценкой ниже требуемой и установить рекомендуемую расчетную цену для выгрузки на маркетплейс.

6100 руб.

27.04.2026    619    3    0    

1

Ценообразование, анализ цен 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Различные виды цен в списке номенклатуры сразу видны в 1С:УНФ 3.0. Может быть удобно менеджеру.

6100 руб.

09.04.2025    1924    5    0    

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