Система компоновки данных
Еще один шаблон отчета СКД
Шаблон отчета для СКД, добавляющий в отчеты дополнительную функциональность, включающую в себя расширенные сервисные возможности и интерфейсные решения. Реализованы следующие дополнительные функции: Предусмотрена как обычная, так и управляемая форма отчета. Отображение/скрытие параметров СКД на форме отчета. Отображение/скрытие отбора СКД на…
Полезные примеры: посчитать разницу с предыдущей записью
Пример того как можно получить поля предыдущей записи в группировке и не только. Удобно для вычисления разницы значений предыдущей цены и текущей. Автор данного вопроса хотел посчитать отклонение текущей цены от предыдущей. Мое решение выглядит так: Суть решения заключается в…
Полезные примеры: остатки в разрезе характеристик
Вот тут поднималась тема , где автору необходимо было в одной из колонок разместить перечень характеристик(размеры обуви) с их количеством Это достигается использованием все той же функции ВычислитьВыражениеСГруппировкойМассив() В этом примере функция выглядит так: ВычислитьВыражениеСГруппировкойМассив( “ХарактеристикаНоменклатуры.Наименование +“”(“” + Формат(КоличествоОстаток,””ЧГ=0″”) + “”)”””,,“ЗначениеЗаполнено(ХарактеристикаНоменклатуры)”) Третий параметр…
Шаблон отчета на СКД (обычные и управляемые формы)
Выкладываю шаблон отчета на СКД для обычных и управляемых форм, который я использую для создания новых отчетов.Обычную форму шаблона постарался сделать максимально похожей на типовой отчет. Но в отличии от типового, шаблон отчета работает в любых конфигурациях “сам по себе”.…
Конструктор выражений для СКД
Простые примеры: соединить две таблицы с ключом Строка = Число
Или вариант как в СКД значение типа число преобразовать в строку Периодически на форумах вижу тему вида «Как преобразовать число в строку в запросе». Если вы пишете отчет на СКД и вам необходимо выполнить подобное преобразование, то никаких хитростей в…
Полезные примеры: пронумеровать колонки
Пример того как можно пронумеровать колонки в СКД. Обсуждалось здесь: Суть решения: 1. Создаем запрос, в котором нумеруем строки результата запроса в пределах определенного подчинения 2. Выводим результат в кросс-таблицу ВАЖНО! После того как строки в запросе пронумерованы их необходимо…
Вывод в таблицу
Приветствую! Имеется вот такая таблица. Хочу сделать отчет средствами СКД. Попробовал для начала простенький запрос по 2 регистрам и потом настройками думал слепить такую таблицу. ВЫБРАТЬДенежныеСредстваУпрОстаткиИОбороты.Контрагент,ДенежныеСредстваУпрОстаткиИОбороты.БанковскийСчетКасса,ДвиженияДенежныхСредствУпрОбороты.СтатьяДвиженияДенежныхСредств,ДенежныеСредстваУпрОстаткиИОбороты.СуммаНачальныйОстаток,ДенежныеСредстваУпрОстаткиИОбороты.СуммаКонечныйОстаток,ВЫБОРКОГДА ДвиженияДенежныхСредствУпрОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход)ТОГДА ДвиженияДенежныхСредствУпрОбороты.СуммаОборотИНАЧЕ 0КОНЕЦ КАК СуммаПриход,ВЫБОРКОГДА ДвиженияДенежныхСредствУпрОбороты.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход)ТОГДА ДвиженияДенежныхСредствУпрОбороты.СуммаОборотИНАЧЕ 0КОНЕЦ КАК…