Расширенный фильтр

Библиотека для платформы Система компоновки данных — все для 1С

Новые функции СКД 8.2.14 551

Математика и алгоритмы v8::СКД 1cv8.cf

Демонстрация новых функций СКД 8.2.14

29.06.2011    201318    fishca    51    

Приемы работы с СКД: делаем за 5 минут то, на что у других уйдет час 376

Практика программирования v8::СКД

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

03.09.2018    30979    SergeyN    26    

Агрегатные функции СКД, о которых мало кто знает 316

Практика программирования v8 v8::СКД 1cv8.cf

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    9931    ids79    42    

Срез последних на каждую дату в СКД и в запросе 290

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf

С задачей получения среза последних на каждую дату рано или поздно сталкиваются все. Безусловно, это задача достаточно просто решается запросом с соединением по максимальной дате из меньших или равных дат. Но эту же задачу можно решить и с помощью компоновки данных. Не будем рассуждать о том, какой из способов более производителен, все может зависеть от конкретной задачи.

02.11.2010    111571    _also    76    

Реализация расшифровки в Системе Компоновки Данных 283

Практика программирования Работа с интерфейсом v8 v8::СКД 1cv8.cf

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

04.02.2009    140670    coder1cv8    59    

Макеты СКД 282

Практика программирования v8 v8::СКД 1cv8.cf

Рассмотрены некоторые типовые задачи, которые решаются с помощью предопределенных макетов, а также перечислены несколько случаев, для которых макеты не подходят

1 стартмани

25.07.2017    68164    json    25    

[ПОЛЕЗНОСТИ] по СКД и запросам (обновлено 14.11.11) 267

Практика программирования v8::СКД 1cv8.cf

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

1 стартмани

26.10.2011    54379    WiseSnake    117    

Пример универсальной функции для создания схемы компоновки данных 264

Практика программирования Универсальные функции v8::СКД 1cv8.cf

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

1 стартмани

12.01.2017    26068    dbachinsky    30    

Простые примеры сложных отчетов на СКД 249

Практика программирования v8 v8::СКД 1cv8.cf

Подписи в отчете. Особенности соединения наборов: как соединить несоединяемое. Остатки на дату и обороты по месяцам в одном отчете. Курс валюты на каждую дату без группировок и соединений в запросе. Отчет с произвольными колонками и с произвольной последовательностью. "Неадекватный отчет".

1 стартмани

12.06.2019    11485    Hatson    22    

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив 241

Практика программирования v8 v8::СКД 1cv8.cf

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    10317    ids79    24    

Неоплаченные долги при распределении оплаты по правилу ФИФО одним запросом и намного быстрее, чем Вы думали 233

Практика программирования Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 v8::СКД КА1 УТ10 УПП1

Предлагается метод для быстрого нахождения неоплаченных долгов при распределении оплаты по правилу ФИФО, основанный на дихотомии. Описывается реализация метода в виде достаточно простого запроса, решающего за линейное время указанную задачу, считавшуюся ранее существенно более трудоемкой. Приводятся примеры использования запроса в отчетах на СКД для конфигураций УТ, КА, УПП.

1 стартмани

28.02.2014    61637    ildarovich    104    

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

Практика программирования Работа с интерфейсом v8::УФ v8::СКД УТ10

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

11.04.2012    48992    logarifm    42    

Как просто запомнить алгоритм программного вывода в СКД 205

Практика программирования v8 v8::СКД

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

01.09.2017    41471    unichkin    15    

Добавление отчетов в типовые конфигурации 1С 201

Практика программирования Универсальные функции БСП (Библиотека стандартных подсистем) v8::УФ v8::СКД 1cv8.cf

Описание различных способов добавления общих и контекстных отчетов в конфигурации 1С, построенные на базе БСП. Основные моменты и нюансы.

07.03.2019    23115    ids79    32    

[Шпаргалка] Свой заголовок отчету на СКД с параметрами (без программирования) 200

Работа с интерфейсом v8::СКД 1cv8.cf

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

23.07.2018    24606    rpgshnik    38    

Пользовательские поля в отчетах СКД 197

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf

Дополнение готовых отчетов своими колонками. В отчета сделанных с помощью "Схемы компоновки данных" из пользовательского режима можно добавлять свои Поля, которые будет выводиться при формировании. В данных полях позволительно применять арифметические действа.

07.11.2011    146962    Константин С.    68    

Создание отчетов с помощью СКД - основные понятия и элементы 192

Практика программирования Математика и алгоритмы v8 v8::СКД

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    17359    ids79    16    

СКД. Вставка разрыва страницы 189

Практика программирования v8::СКД 1cv8.cf

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

29.10.2011    45642    stoptime    56    

СКД. Отчеты с картинками 176

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf

Решение популярных кейсов с картинками в отчетах на СКД.

25.09.2019    4553    YPermitin    24    

Хранение настроек внешних отчетов на СКД в 1С 175

Практика программирования Работа с интерфейсом v8::СКД КА1 БП2.0 УТ10 УПП1 БП1.6

Код для сохранения и восстановления настроек внешних отчетов на СКД в УПП 1.3, БП 1.6, 2.0, УТ 10.3, КА 1.1

14.11.2011    63778    Istur    60    

"Меньше копипаста!", или как Вася универсальную процедуру писал 170

Практика программирования Разработка v8 v8::СКД 1cv8.cf

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    6194    SeiOkami    48    

Разбираемся с настройками компоновки данных 159

Практика программирования v8 v8::СКД 1cv8.cf

Краткая шпаргалка по программной работе с настройками СКД

29.10.2017    24004    json    9    

Нестандартная расшифровка СКД или расшифровка одного отчета СКД при помощи другого отчета СКД установкой пользовательских настроек (в управляемых формах, методика + пример для УТ11) 156

Практика программирования Работа с интерфейсом v8::ОУ v8::СКД УТ11

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

1 стартмани

12.09.2012    83221    mxm2    46    

СКД программно для обработки (не отчета) + программное восстановление значений полей из настроек для управляемых форм 155

Практика программирования v8::СКД 1cv8.cf

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

29.01.2014    74671    anig99    25    

СКД не только для отчетов 139

Практика программирования v8::СКД 1cv8.cf

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

18.09.2019    6856    YPermitin    31    

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ 134

Инструментарий разработчика Практика программирования Разработка v8 v8::СКД

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    8656    ids79    24    

Программное заполнение пользовательских параметров и отборов СКД 135

Практика программирования v8 v8::СКД 1cv8.cf

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

13.11.2018    19557    Unk92    18    

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты 126

Практика программирования Разработка v8 v8::СКД 1cv8.cf

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    9225    ids79    6    

Условное оформление горизонтальных итогов без использования макетов 116

Практика программирования v8::СКД 1cv8.cf

Способ условного оформления горизонтальных итогов без использования макетов и программной постобработки результата компоновки.

1 стартмани

14.03.2018    13593    nreisende    10    

Иерархическая нумерация в отчете, основанном на СКД 110

Практика программирования v8::СКД 1cv8.cf

Правильная!! иерархическая нумерация в отчете на СКД, с учетом всех группировок, в том числе иерархических справочников

21.06.2017    21129    swimdog    27    

Универсальная функция для программного выполнения СКД 110

Инструментарий разработчика Универсальные функции v8::СКД 1cv8.cf

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

20.05.2015    26617    dj_serega    18    

Разбираемся с параметрами редактирования СКД 108

Практика программирования Разработка v8 v8::СКД 1cv8.cf

Связь по типу, Параметры выбора, Связи параметров выбора

31.07.2019    5268    json    9    

Создаем отчет с заданной периодичностью на СКД 103

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf

Учимся создавать отчет с заданной периодичностью с использованием СКД.

16.04.2012    61632    Lyns_owner    35    

Как в СКД по щелчку на какой-либо ячейке в отчете получить значение другой ячейки 102

Практика программирования Разработка v8 v8::СКД 1cv8.cf

Задача: по щелчку на ячейке в определенной колонке в таблице отчета нужно получить значение ячейки из другой колонки в этой же строке и передать его в другой отчет (т.е. сделать расшифровку значения другим отчетом).

1 стартмани

27.03.2019    6423    ellavs    11    

Работа с настройками системы компоновки данных 98

Практика программирования Разработка v8 v8::СКД 1cv8.cf

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

02.07.2019    9440    ids79    8    

Ошибка расчета остатков в СКД и ее программное исправление на примере Универсального отчета 94

Практика программирования v8::СКД КА1 БП2.0 ЗУП2.5 УПП1

В отчетах, построенных на СКД, в ряде случаев некорректно рассчитываются начальные и конечные остатки по группировкам. Проблема известная, и написано по этому поводу уже немало, но почему-то в типовом универсальном отчете по метаданным она до сих пор проявляется. Дело в том, что при программной работе с СКД разработчики отчета не учли ряд особенностей самой платформы 1С8 (причем это относится как к 8.1, так и к 8.2). Эти особенности и методы программной работы с ними рассматриваются в данной статье.

22.01.2010    47863    vvr908    46    

СКД против запроса с итогами 94

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf

Или как эффективно выгрузить и отобразить результат запроса не в табличном документе, а в табличном поле ? В статье сравниваются два способа выгрузки в "дерево" : - при помощи запроса с итогами - используя СКД

07.01.2011    30477    Ish_2    46    

Расшифровка отчета на СКД с детализацией по выбранному полю на основе БСП 91

Практика программирования Работа с интерфейсом Разработка v8 v8::УФ v8::СКД 1cv8.cf

В данной статье рассмотрим механизм работы с расшифровкой отчета, созданного при помощи системы компоновки данных, в управляемом приложении. Показывать буду на примере реальной задачи. Условие: использовать имеющиеся в конфигурации механизмы БСП, с минимальными и "правильными" изменениями. Расшифровка должны быть двух видов на каждом поле: 1. Открывать ссылочный объект 2. Открывать новую форму с детализацией табличной части документа. Собственно ради второго пункта и писалась статья, в основном для себя, чтобы не забыть.

14.05.2019    7347    Viktor_Ermakov    6    

СКД: Корректный расчет остатков по нескольким регистрам 91

Практика программирования v8::СКД 1cv8.cf

Решение проблемы некорректного расчета остатков при получении данных с помощью СКД из нескольких таблиц

17.11.2017    25934    echo77    25    

Еще один способ нестандартной расшифровки отчета. Без использования обработчиков формы. Для ленивых 90

Практика программирования Разработка v8::СКД 1cv8.cf

Лень+ СКД. Еще один нестандартный способ расшифровки отчета. Без использования обработчиков формы. Только макет компоновки и модуль отчета. Весь исходный текст в статье.

16.05.2019    5610    tusv    55