УПРАВЛЕНИЕ ТОРГОВЛЕЙ 10. В ОТЧЕТ «ПРОДАЖИ» ДОБАВИТЬ «ТИП ЦЕН»

May 13, 2015 23:01



В типовой конфигурации «Управление Торговлей», редакция 10.3 есть Отчет «Продажи». Отчет работает с помощью механизма Универсального отчета. Необходимо в типовой отчет «Продажи» добавить показатель «Тип цен».
Читайте продолжение статьи на нашем сайте!

Подобная задача для программиста, обслуживающего организации, использующие типовые конфигурации 1с, встречается сплошь и рядом. Поэтому материал надо знать, владеть и уметь.
Я лично много раз переделывал, дорабатывал, исправлял ошибки в типовых отчетах. В основном, основанных на СКД (Система Компоновки Данных).

С отчетами, основанными на механизме Универсального отчета, я работаю с недавнего времени.

ЧТО ТАКОЕ УНИВЕРСАЛЬНЫЙ ОТЧЕТ?

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

Я по своей должности знаком с Системой Компоновки Данных на уровне эксперта-преподавателя. По причине того, что работал с новейшими конфигурациями. С механизмом Универсального отчета стал работать с недавнего времени. Должен сказать, что отличия есть.

СКД (СИСТЕМА КОМПОНОВКИ ДАННЫХ) И УНИВЕРСАЛЬНЫЙ ОТЧЕТ

СКД (Система Компоновки Данных) - выгодно отличается от Универсального Отчета своей интерактивностью. Можно написать отчет вообще без использования кода (даже не коснувшись НИ РАЗУ клавиатуры!), с помощью визуального конструктора.

Универсальный отчет ВЫГОДНО отличается от СКД возможностями. Например, в СКД некоторые сложные отчеты очень тяжело выполнить. В Унивесальном отчете все делается гораздо проще. Недостаток - необходимо хорошо знать внутренний язык и много писать в коде. Именно это отталкивает начинающих программистов от Универсального отчета!

Из жизни можно привести аналогию. СКД-программист и программист-Универсал похожи как NET-программист и программист С++. NET-программисты привыкли пользоваться мощными интерактивными программными средами, С++ программисты увязли в своих самописных классах.

В чем отличия?

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

А С++ программист запросто может описать свой класс, библиотеку, и вообще может умело жонглировать свойствами и создавать свое поведение программных объектов.

ИНТЕРАКТИВНОСТЬ ОГРАНИЧИВАЕТ!

НУ и что? Спросите вы? А то, что интерактивность - это не всегда хорошо! Это накладывает сильные ограничения на программиста, не дает решить все задачи, ограничивает круг решений. Если программировать в коде, то таких ограничений нет, и легко найти в несколько раз больше решений одной задачи.

Программист использует механизм Универсального отчета для быстрого создания типовых отчетов с богатым функционалом.

Все стандартные отчеты в типовых конфигурациях старых версий основаны на Универсальном отчете.

Отсюда совет для бывалых программистов: Не ленитесь! Отложите в сторону СКД, попробуйте свои силы в старом механизме и успех вас ждет!

Важно знать, уметь и использовать все возможности 1с, пусть даже немного «устаревшие»!

ПОСТАНОВКА ЗАДАЧИ

Бла-Бла-Бла... Вы не устали от моего потока слов? Иногда трудно остановиться, особенно когда много знаешь по вопросу и хочется говорить...

Перед нами стоит типовая задача.

В отчете «Продажи» в конфигурации «Управление Торговлей» 10.3 добавить показатель «Тип цен». Тип цен брать из реквизита документа, который делает движения в регистре «Продажи».

По регистру «Продажи» строится отчет.

Итак, начнем! Читайте продолжение статьи на нашем сайте!

Продажи, 1с УТ, Тип Цен

Previous post Next post
Up