Белозеров Дмитрий | Системный архитектор | LMSoft

«Кодогенерация и метагенерация в 1С»

Примерно год назад жизнь заставила меня задуматься над таким вопросом - а не разработать ли язык (точнее псевдоязык), с помощью которого можно было бы программно работать с метаданными 1С, писать скрипты, которые выполняют те же действия, которые выполняет разработчик в конфигураторе... В этом докладе хочу рассказать о том как мы разрабатывали такой инструмент, с какими сложностями и нюансами столкнулись, и что получилось в итоге. Мы рассмотрим реальные кейсы использования автоматической генерации метаданных 1С, в которых использование такого подхода дает серьёзные преимущества и сильно облегчает жизнь разработчика (иногда настолько облегчает что можно обойтись вообще без него :), увидим как инструмент генерации можно вписать в общий контур continuous integration. А ещё обсудим перспективы использования подобных практик (генерация конфигурации на основе формализованных функциональных моделей, реализация библиотечного подхода к разработке прикладных решений).

Анализ цен -> Динамика изменения цен (номенклатуры и номенклатуры контрагентов)

Отчеты - Управленческие

Если типовой отчет выводит информацию на дату, то эти отчеты выводят информацию о динамике изменения цен за определенный период в разрезе типов цен и номенклатуры (характеристик и серий номенклатуры) в более удобном виде.

Отчеты работают с регистрами сведений ЦеныНоменклатуры,  ЦеныНоменклатурыКонтрагентов (на платформе 8.2, 8.3 любой версии УТ 10.3, КА 1.1, УПП 1.3, плюс для регистра сведений ЦеныНоменклатуры в БП 2.0). Не требуют изменения конфигурации. Для работы с ними достаточно добавить во внешние отчеты. Код полностью открыт и его можно дорабатывать под свои нужды.

Отчет "Динамика изменения цен номенклатуры" имеет следующие отличия по сравнению со стандартным отчетом "Анализ цен":
1) Для Каждого ТипЦен Из ТипыЦенОтчета
         Для Каждого ДатаИзмененияЦены Из ПериодОтчета
              выводятся дополнительные колонки "Предыдущая цена в руб." и "Отклонение от предыдущей цены в %".
2) Есть отбор за период по изменениям цен номенклатуры (в стандартном отчете цены выводятся на дату).
3) Отсутствует вывод цен контрагентов и группировка по контрагентам, сохранен вывод цен номенклатуры.

Отчет "Динамика изменения цен номенклатуры контрагентов" отличается от стандартного отчета "Анализ цен":
1) Для Каждого ТипЦен Из ТипыЦенОтчета
         Для Каждого ДатаИзмененияЦены Из ПериодОтчета
              выводятся дополнительные колонки "Предыдущая цена в руб." и "Отклонение от предыдущей цены в %".
2) Есть отбор за период по изменениям цен номенклатуры (в стандартном отчете цены выводятся на дату).
3) Есть вывод цен контрагентов, группировка по контрагентам, нет вывода цен номенклатуры

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

Наименование Файл Версия Размер
Динамика изменения цен номенклатуры и номенклатуры контрагентов вер 1.02.zip
.zip 217,18Kb
01.02.18
18
.zip 1.02 217,18Kb 18 Скачать

См. также

Комментарии
Сортировка: Древо
1. balgarin 22.08.16 15:01 Сейчас в теме
Отчет работает, автору спасибо.
2. yandukov 01.02.18 13:22 Сейчас в теме
а в бух-ии этот отчет работать не будет?
3. evgefremov 34 01.02.18 14:07 Сейчас в теме
(2) добавил версию для 1С: Бухгалтерия предприятия, ред.2.0
4. yandukov 01.02.18 14:16 Сейчас в теме
5. evgefremov 34 01.02.18 14:56 Сейчас в теме
(4) для 3.0 могу сделать - пишите в личку
Оставьте свое сообщение