...

СКД: Разработка

Полезные процедуры по работе с СКД и табличными документами (часть 1)

СКД Программист Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

03.09.2016    88401    124    json    25    

326

Расшифровки при программном формировании отчета на СКД

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Что делать, если не работают расшифровки при программном формировании отчета на СКД? Ответ ниже.

1 стартмани

11.08.2016    46558    27    kotlovD    15    

31

Использование методов глобального контекста в системе компоновки данных или недокументированные возможности СКД

СКД Программист Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

05.08.2016    53437    29    klinval    41    

168

Сформировать дерево спецификаций быстро

СКД Программист Платформа 1С v8.3 Система компоновки данных 1С:Управление производственным предприятием Абонемент ($m)

Обработка строит дерево состава изделия (структура изделия) с помощью СКД.

5 стартмани

30.07.2016    23054    49    SITR-utyos    8    

22

Набор данных Объект в СКД для решения задач сортировки, нумерации и вывода в отчет произвольных наборов данных

СКД Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

04.07.2016    88563    lopatin    13    

86

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

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

25.06.2016    23567    12    json    15    

16

Копирование полей наборов данных в СКД

СКД Программист Платформа 1С v8.3 Бесплатно (free)

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

02.06.2016    6906    SVititnev    3    

11

Штамп времени в отчете, написанном с использованием СКД

СКД Программист Платформа 1С v8.3 Абонемент ($m)

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

2 стартмани

25.05.2016    15765    0    wowik    7    

17

СКД-отборы списков на обычных и управляемых формах

СКД Программист Управляемые формы Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

26.04.2016    38317    fixin    31    

87

Отбор в отчете по значению ячейки (как в списке документов, к примеру)

СКД Программист Платформа 1С v8.3 Бесплатно (free)

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

22.12.2015    5667    elephantor    9    

10

Повторный запуск отчета с другим вариантом настроек

СКД Программист Платформа 1С v8.3 Украина Бесплатно (free)

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

15.11.2015    3823    elephantor    1    

3

СКД и внешние источники данных. Набор данных — объект

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

О том, как можно работать с СКД, используя набор данных "Объект" (аналог временных таблиц, только передаваемых не напрямую в запрос, а в СКД)

1 стартмани

19.10.2015    91662    37    qapex    13    

40

Раскраска строк в СКД

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Если вы выводите в отчет какой-либо элемент справочника, который хранит цвет, то можете раскрасить строки отчета в соответствии с этим цветом. Тестировалось на платформе 8.3.6, управляемые формы.

14.10.2015    17527    Daringer    5    

11

Регламентное выполнение внешних обработок с параметрами (при помощи СКД) без изменения конфигурации (на примере УТ 11)

СКД Программист Оперативный учет Система компоновки данных 1С:Управление торговлей 11 Абонемент ($m)

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

1 стартмани

08.10.2015    26367    11    Ibrogim    19    

46

1С 8. Часть 2 - Управляемые формы. СКД: смена типа «набор данных – запрос» на «набор данных – объект» с сохранением полей

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Продолжение публикации "1С 8. СКД: смена типа «набор данных – запрос» на «набор данных – объект» с сохранением полей" http://infostart.ru/public/405762/ . Теперь напишем обработку под управляемые формы. Мы узнаем как в управляемой форме (под тонкий-клиент и web-клиент) реализовать: Открытие диалога выбора файла с выделением в асинхронную процедуру; Открытие диалога сохранения файла с выделением в асинхронную процедуру; Передача файла с клиента на сервер; Заполнение дерева значений (оперирование с ДанныеФормыДерево, ДанныеФормыКоллекцияЭлементовДерева, ДанныеФормыЭлементДерева); Передача файла с сервера на клиент.

1 стартмани

08.10.2015    18557    5    Luchik    3    

8

1С 8. СКД: смена типа «набор данных – запрос» на «набор данных – объект» с сохранением полей

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Возникла у меня необходимость в существующем отчете на СКД, имеющем набор данных - запрос, изменить тип набора данных с запроса на объект - таблицу значений. Но при смене типа набора данных слетели все поля, роли, ресурсы, оформление – в общем, все слетело. Погуглил и нашел способ – редактирование xml- файла схемы компоновки данных в текстовом редакторе. А почему бы не написать обработку для 1С, которая все сделает сама? Предлагаю вместе создать такую обработку. На примере обработки рассмотрим, как в 1С реализовать: Чтение и запись XML, использование СериализаторXDTO; Программное изменение схемы компоновки данных; Рекурсивное построение дерева значений; Изменение вида элемента управления (флажок вместо поля ввода); Работа с файлами диалог открытия, сохранения; Управление видимостью строк/колонок и отдельных ячеек дерева значений.

1 стартмани

06.10.2015    18838    7    Luchik    5    

20

Установка параметров в простом отчете на СКД (без программного построения отчета)

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Исходные условия: 1. Есть форма отчета на СКД с вынесенными на нее полями редактирования параметров 2. Сам отчет на СКД не содержит программной реализации компоновки (на форму просто вынесена стандартная команда формы «Сформировать») Как установить параметры СКД непосредственно перед формированием отчета?

30.09.2015    86170    fromtomike    10    

28

Сохранение ширины колонок в отчете СКД

СКД Программист Платформа 1С v8.3 1С:Управление производственным предприятием Бесплатно (free)

При формировании отчета СКД бывает так, что отчет не умещается на экране, и приходится изменять ширину колонок. К сожалению, при формировании отчета ширина колонок не сохраняется и поправлять ширину колонок нужно после каждого формирования отчета. Можно настроить условное оформление, как обсуждается тут: http://forum.infostart.ru/forum26/topic112590/. Этот вариант не устроил, реализована возможность сохранять ширины колонок в настройках вариантов отчетов

1 стартмани

17.09.2015    15056    942644    8    

20

Пример отчета с выводом остатков по всем периодам

СКД Программист Платформа 1С v8.3 1С:Управление торговлей 10 Абонемент ($m)

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

1 стартмани

15.09.2015    43386    159    Mortiferus    19    

30

Передача объекта ТаблицаЗначений в СКД в качестве параметра

СКД Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

Передача объекта ТаблицаЗначений в СКД в качестве параметра путем замены набора данных с сохранением механизма пользовательских настроек и отборов.

04.09.2015    67212    ValeraS2010    31    

61

Сохранение части настроек СКД (структуры) в файл

СКД Программист Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

Это микростатья про частичное сохранение/восстановление настроек СКД в файл.

1 стартмани

25.08.2015    21973    6    Ibrogim    1    

14

Подсистема вариантов отчетов на СКД (1с 8.2, 8.3. Обычное приложение)

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

24.08.2015    20852    6    Semak    1    

6

Данные строки в обработке расшифровки СКД

СКД Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

28.07.2015    27644    Alien_job    20    

62

СКД, пробуем вывести содержимое строк в колонки

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Иногда нужно что-то из табличной части вывести в строку. Попробую описать один из методов. Выводим колонки "Тип номенклатуры" с номенклатурой в столбцы, в строки выводим Реализации, клиентов, суммы, ...

26.06.2015    40429    starik-2005    9    

32

Отчет СКД с картинками, стандартными пользовательскими настройками (УТ 10.3)

Оптовая торговля Логистика, склад и ТМЦ СКД Программист Платформа 1С v8.3 1С:Управление торговлей 10 Россия Управленческий учет Абонемент ($m)

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

1 стартмани

18.04.2015    9173    30    vtatarskih    5    

11

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

СКД Программист Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

06.03.2015    50199    64    Godman    27    

64

Дополнительные «уникальные» итоги. Реализация в СКД.

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Иногда Заказчику требуется расчет итоговых значений по данным, не подпадающим под правило формирования строки «ИТОГО» в отчете СКД.

1 стартмани

05.03.2015    17746    16    graZy    15    

16

СКД: Установка параметров программно в созданную программным образом схему

Оптовая торговля СКД Программист Платформа 1С v8.3 Система компоновки данных 1С:Управление торговлей 10 Абонемент ($m)

Установить параметры в отчет, где есть объект "КомпоновщикНастроек", просто, а если схема создана программным образом, требуется перехват процедуры формирования.

1 стартмани

03.03.2015    23900    6    sockor    1    

5

Почти динамическая группировка по периоду в СКД

СКД Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

30.01.2015    18448    slazzy    19    

42

СКД: вывод строк из табличной части в одной ячейке строки

СКД Программист Система компоновки данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Абонемент ($m)

Ответим на вопрос: как в одной ячейке строки вывести товары, характеристики, набор значений из табличной части через запятую, двоеточие, на новой строке или с другими параметрами. Приведем простую последовательность из пяти шагов для решения этой задачи.

1 стартмани

28.01.2015    120951    242    ivanov660    42    

164

Создание простого отчета на СКД

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Технология создания простого отчета на СКД

17.12.2014    77503    Metabos    35    

29

Тонкости СКД: Особенности отбора при использовании временных таблиц

СКД Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

При создании запросов мы часто используем временные таблицы. Недавно столкнулся с тем что запрос в СКД не совсем корректно отрабатывал.

14.09.2014    69992    kruglay    30    

87

Доработка универсального механизма «Шаблон типового отчета для СКД». Вызов внешних отчетов из панели команд отчета. Регистрация отчета в справочнике "Внешние обработки" по кнопки.

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

04.09.2014    16817    20    iliba    4    

4

Трюки и уловки при работе с отчетами на базе СКД (часть 1)

СКД Программист Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

28.08.2014    211405    73    mbreaker    61    

325

Дубли при выводе иерархии СКД

СКД Программист Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

Избавлению от дублей при выводе иерархии в СКД посвящается.

1 стартмани

25.08.2014    34151    68    ig1082    5    

13

Отчет на СКД 8.2: Ответственные по группам номенклатуры

СКД Программист Платформа 1С v8.3 1С:Управление производственным предприятием Абонемент ($m)

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

1 стартмани

24.07.2014    18753    5    Xershi    1    

2

Простые примеры работы с СКД (только программные средства)

СКД Программист Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

19.06.2014    12891    40    ZMGMSC    6    

8

Заполнение отбора СКД программно и запуск отчета на СКД программно

СКД Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

05.06.2014    84823    alem    21    

38