Полезные примеры: посчитать разницу с предыдущей записью

Ваш отзывFavoriteLoadingВ закладки

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

Автор данного вопроса хотел посчитать отклонение текущей цены от предыдущей. Мое решение выглядит так:

Суть решения заключается в использовании функции языка выражений СКД ВычислитьВыражение() в добавленном вычисляемом поле, которое я назвал Дельта. У функции следующие параметры:

Параметры:

  • Выражение. Тип Строка;
  • Группировка. Тип Строка;
  • ТипРасчета. Тип Строка;
  • Начало. Строка, содержащая одно из вариантов;
  • Конец. Строка, содержащая одно из вариантов;
  • Сортировка. Строка;
  • ИерархическаяСортировка;
  • ОбработкаОдинаковыхЗначенийПорядка

Нас интересует 4 и 5 параметр (Начало и Конец). Выражение будет выглядеть следующим образом:

Пример того как можно получить поля предыдущей записи в группировке и не только. Удобно для вычисления разницы значений предыдущей цены и текущей. Автор данного вопроса хотел посчитать отклонение текущей цены от предыдущей. Мое решение выглядит так: Суть решения заключается в использовании функции языка выражений СКД ВычислитьВыражение() в добавленном вычисляемом поле, которое я назвал Дельта. У функции следующие параметры: Параметры: Выражение. Тип Строка; Группировка. Тип Строка; ТипРасчета. Тип Строка; Начало. Строка, содержащая одно из вариантов; Конец. Строка, содержащая одно из вариантов; Сортировка. Строка; ИерархическаяСортировка; ОбработкаОдинаковыхЗначенийПорядка Нас интересует 4 и 5 параметр (Начало и Конец). Выражение будет выглядеть следующим образом:...

Далее

Конструктор выражений для СКД

Ваш отзывFavoriteLoadingВ закладки

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

Прилагается деморолик (просто запустить exe-файл).

При разработке отчетов с применением Системы компоновки данных (СКД) требуется составлять выражения на языке СКД, которые применяются для описания вычисляемых полей, ресурсов, условий связи, параметров макета и т.п. Эти выражения часто бывают довольно сложными, например, такими:

Конструктор выражений для СКД предназначен для построения сложных выражений в СКД при помощи мыши – перетаскиванием элементов выражения из готовых списков (доступные поля, параметры) в текстовое поле, что позволяет сократить время и избежать ошибок ручного набора. Сформированное выражение копируется в буфер обмена и затем вставляется в нужное место СКД. Прилагается деморолик (просто запустить exe-файл). При разработке отчетов с применением Системы компоновки данных (СКД) требуется составлять выражения на языке СКД, которые применяются для описания вычисляемых полей, ресурсов, условий связи, параметров макета и т.п. Эти выражения часто бывают довольно сложными, например, такими:...

Далее

Полезности применения СКД

1 отзывFavoriteLoadingВ закладки

Нюансы при работе из СКД на программном уровне.

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

Начну из самой задачи.
Необходима была обработка по выгрузке документов и справочников, с определенными условиями, которые пользователь по необходимости сможет задавать на форме. Также результатируящая таблица, должна иметь возможность определять флагами, что будет выгружено в файл экспорта. ( в моем случае это текстовый документ с строгой структурой).

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

Далее

Шаблон отчета на СКД (обычные и управляемые формы)

Отзывов (4)FavoriteLoadingВ закладки

Выкладываю шаблон отчета на СКД для обычных и управляемых форм, который я использую для создания новых отчетов.Обычную форму шаблона постарался сделать максимально похожей на типовой отчет. Но в отличии от типового, шаблон отчета работает в любых конфигурациях “сам по себе”.

Также этот шаблон будет полезен начинающим разработчикам для примера реализации следующих ситуаций:

  1. Программное выполнение отчета на СКД.
  2. Программная установка отборов в СКД.
  3. Программная установка параметров в СКД.
  4. Привязка своего макета оформления в отчет на СКД.
  5. Расшифовка ячейки отчета и получения значений группировки выбранной ячейки результата отчета.
  6. Обработка расшифровки в очете на СКД, в виде отдельного отчета со своей компоновкой данных.
Выкладываю шаблон отчета на СКД для обычных и управляемых форм, который я использую для создания новых отчетов.Обычную форму шаблона постарался сделать максимально похожей на типовой отчет. Но в отличии от типового, шаблон отчета работает в любых конфигурациях “сам по себе”. Также этот шаблон будет полезен начинающим разработчикам для примера реализации следующих ситуаций: Программное выполнение отчета на СКД. Программная установка отборов в СКД. Программная установка параметров в СКД. Привязка своего макета оформления в отчет на СКД. Расшифовка ячейки отчета и получения значений группировки выбранной ячейки результата отчета. Обработка расшифровки в очете на СКД, в виде отдельного отчета со своей компоновкой данных....

Далее

Таблица с иерархией и полем нарастающего итога

Ваш отзывFavoriteLoadingВ закладки

Коллеги, всем добрый день.

Решаю задачу, и ничего в голову не приходит.

У меня есть набор данных из 4х полей: ПериодМесяц, Подразделение, Раздел, Статья, Сумма.
Поля ‘Подразделение’ и ‘Раздел’ – справочного типа с иерархией элементов.
Дополнительно к сумме надо ввести поле суммы нарастающего итога по иерархии.
Результирующая таблица будет иметь следующий вид (пример):


ресурс ‘Соб.’ – это оборот по статье и подразделению, и по нему не надо считать итоги.
ресурс ‘Нак.’ – это поле нарастающего итога по иерархии подразделению и раздела = Соб. + Соб. подчиненных иерархических записей
Статьи привязаны к разделам.

Коллеги, всем добрый день. Решаю задачу, и ничего в голову не приходит. У меня есть набор данных из 4х полей: ПериодМесяц, Подразделение, Раздел, Статья, Сумма. Поля ‘Подразделение’ и ‘Раздел’ – справочного типа с иерархией элементов. Дополнительно к сумме надо ввести поле суммы нарастающего итога по иерархии. Результирующая таблица будет иметь следующий вид (пример): ресурс ‘Соб.’ – это оборот по статье и подразделению, и по нему не надо считать итоги. ресурс ‘Нак.’ – это поле нарастающего итога по иерархии подразделению и раздела = Соб. + Соб. подчиненных иерархических записей Статьи привязаны к разделам....

Далее

Полное соединение двух наборов данных

Отзывов (4)FavoriteLoadingВ закладки

Как известно СКД все связи наборов являются левыми внешними соединениями…

Столкнулся с такой проблемой – нужно соединить два набора данных «план» и «факт».

Параметр связи наборов данных – «номер месяца» (вычисляется как МЕСЯЦ(ПродажиОбороты.Период) КАК НомерМесяцаПродаж).

Сделано это для того, чтобы можно сравнить данные плана и факта за различные периоды (напрмер : факт март 2013 vs план март 2013).

Все работает замечательно кроме случая, когда в наборе – источнике связи нет значения, а в наборе приемнике связи оно есть.

Например :

№ месяца | Набор источник | Набор приемник |

————————————————————————————————

Как известно СКД все связи наборов являются левыми внешними соединениями… Столкнулся с такой проблемой – нужно соединить два набора данных «план» и «факт». Параметр связи наборов данных – «номер месяца» (вычисляется как МЕСЯЦ(ПродажиОбороты.Период) КАК НомерМесяцаПродаж). Сделано это для того, чтобы можно сравнить данные плана и факта за различные периоды (напрмер : факт март 2013 vs план март 2013). Все работает замечательно кроме случая, когда в наборе – источнике связи нет значения, а в наборе приемнике связи оно есть. Например : № месяца | Набор источник | Набор приемник | ————————————————————————————————...

Далее

Номенклатура в одной колонке.

1 отзывFavoriteLoadingВ закладки

Помогите настроить отчет.

ВЫБРАТЬ
ПоступлениеТоваровУслуг.Контрагент,
ПоступлениеТоваровУслуг.ДоговорКонтрагента,
ПоступлениеТоваровУслуг.Дата,
ПоступлениеТоваровУслуг.Организация,
ПоступлениеТоваровУслуг.Товары.(
Номенклатура,
Сумма,
СчетУчета
),
ПоступлениеТоваровУслуг.Оборудование.(
Номенклатура,
Сумма,
СчетУчета
),
ПоступлениеТоваровУслуг.ОбъектыСтроительства.(
ОбъектСтроительства,
Сумма,
СтатьяЗатрат
),
ПоступлениеТоваровУслуг.СуммаДокумента,
НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслуг.Ссылка.Дата, МЕСЯЦ) КАК Поле1,
ПоступлениеТоваровУслуг.Проведен,
ПоступлениеТоваровУслуг.ПометкаУдаления,
ПоступлениеТоваровУслуг.Услуги.(
Номенклатура,
Сумма,
СчетЗатрат
),
ПоступлениеТоваровУслуг.СчетУчетаРасчетовСКонтрагентом
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг

Не могу сделать чтобы вся номенклатура, счета учета затрат и суммы по ним были в одной колонке, а не каждая по отдельности. Заранее спасибо.

 

 

 

 

Помогите настроить отчет. ВЫБРАТЬ ПоступлениеТоваровУслуг.Контрагент, ПоступлениеТоваровУслуг.ДоговорКонтрагента, ПоступлениеТоваровУслуг.Дата, ПоступлениеТоваровУслуг.Организация, ПоступлениеТоваровУслуг.Товары.( Номенклатура, Сумма, СчетУчета ), ПоступлениеТоваровУслуг.Оборудование.( Номенклатура, Сумма, СчетУчета ), ПоступлениеТоваровУслуг.ОбъектыСтроительства.( ОбъектСтроительства, Сумма, СтатьяЗатрат ), ПоступлениеТоваровУслуг.СуммаДокумента, НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслуг.Ссылка.Дата, МЕСЯЦ) КАК Поле1, ПоступлениеТоваровУслуг.Проведен, ПоступлениеТоваровУслуг.ПометкаУдаления, ПоступлениеТоваровУслуг.Услуги.( Номенклатура, Сумма, СчетЗатрат ), ПоступлениеТоваровУслуг.СчетУчетаРасчетовСКонтрагентом ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг Не могу сделать чтобы вся номенклатура, счета учета затрат и суммы по ним были в одной колонке, а не каждая по отдельности. Заранее спасибо.         Перейти к...

Далее
Страница 12 из 46« Первая...1011121314...203040...Последняя »

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.