Патч УТ 11.4 для возможности работы с документом "Установка цен номенклатуры" в серверном контексте
Учетные задачи - Ценообразование, анализ цен
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Вводные
1. Конфигурация УТ 11.4
2. Нужно после загрузки цен в фоновом задании рассчитать зависимые цены.
Реализация
Реализация расчета цен завязана на форму документа Для решения задачи нужно эмулировать форму через структуру.
Эмуляция усложняется тем что в ряде табличных частей реквизит типа таблица значений. Решается формированием таблицы значений перед заполнением.
Основная масса правок из за различий работы с деревом значений и ДанныеФормыКоллекция.
Тестирование
Тестировал на демо базе, версия 11.4.11.100.
Для тестирования создал
- два элемента номенклатуры: "Тест1", "Тест2".
- элемент спр. "Ценовые группы": "Контроль РРЦ"
- элемент спр цены номенлклатуры контрагента
- виды цен
- "От поступления": Произвольный запрос к данным ИБ, Минимальные цены поставщиков
- "РРЦ": Ручное назначение
- РозничнаяРасчетная: Наценка на другой вид цен, "От поступления" * 1,2
- РозничнаяДляПродажи: Если "Ценовые группа"= "Контроль РРЦ" Тогда "РРЦ" Иначе "РозничнаяРасчетная"
- документ регистрация цен поставщика, цена на оба товара 1000 руб.
- документ установка цен номенклатуры
- виды цен: все вышеперечисленные
- товары: на оба товара РРЦ = 1100 руб.
Результат заполнения до запуска (Универсальный редактор реквизитов объектов.)
Форма обработки запуска теста
Результат
Фиксация изменений в GIT
Из разбора в смежной статье: "и даже когда конфигурация будет обновляться, то переписывать расширение длительное время не придется".
В своей статье про GIT обозначил вариант фиксации изменений, следующий шаг "атомарная" фиксация изменений, для удобства анализа изменений.
При доработке общих модулей можно выделить в отдельный коммит добавление кода из общего модуля и после отразить изменения. Модули добавлял последовательно (отлавливая ошибки), для разбивки на коммиты потребовалось отдельное время.
Результат изменений можно увидеть в коммите, изменений в файле много, поэтому нужно развернуть. Возможно оптимально будет "добавил процедуру - сделай коммит".
Так же изменения обрамлены маркером //malikov_pro
Итог
При желании можно доработать общие модули типовой для более удобного использования. Хорошо если данную возможность сделают на уровне типовой УТ 11.
Благодарю за внимание.
Вступайте в нашу телеграмм-группу Инфостарт
