Отладка сложных отчетов на СКД

Публикация № 972709 28.12.18

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

Отладка схема СКД отчет консоль запрос сложный "внешние наборы данных" oadExternalDataProcessorOrReportFromFiles DumpExternalDataProcessorOrReportToFiles

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

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

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

Подключаем расширение, перезапускаемся, появляется подсистема "Отладка СКД"

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

Посмотрим наименования наборов данных в схеме компоновки данных: 

 -"ОсновнойНабор"(запрос);

- "ПросроченнаяЗадолженность" (таблица значений);

- "ДанныеПервичныхДокументов" (запрос).

I  Шаги для перехода к отладке отчета в консоле запросов

  1. Определим, где ставить точку остановки, используя замер производительности.
  2. В указанной точке вызовем функцию для получения структуры запроса одного из набора данных с параметрами.
  3. Перейдём в консоль запросов и выполним запрос.

 

1. Определяем место точки остановки отладки в Конфигураторе

В конфигураторе в разделе "Отладка" подключаемся к серверному сеансу для отладки. Будем "ловить" место, где, в конечном итоге, выполняется отчет. Не забываем в разделе "Автоматическое подключение" подключится к фоновым заданиям, т. к. отчеты на СКД "любят" выполняться фоновыми заданиями.

Включаем "Замер производительности" и нажимаем "Сформировать" в отчете. Отключаем "Замер производительности", смотрим и ищем нужное место

 

В итоге видим, что реальное выполнение отчета происходит в общем модуле "Бухгалтерские отчеты" , переходим туда и ставим точку остановки именно там, как можно ближе к методу КомпоновщикаМакета.Выполнить, чтобы не пропустить какие-либо промежуточные процедуры и функции, которые могут изменить настройки.

2. Получаем запрос с  установленными параметрами в виде XML

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

ОтладкаСКД.ПолучитьЗапросНабора(СхемаКомпоновкиДанных,КомпоновщикНастроек,"ОсновнойНабор")

ОтладкаСКД.ЗапросВСтрокуXML(ОтладкаСКД.ПолучитьЗапросНабора(СхемаКомпоновкиДанных,КомпоновщикНастроек,"ОсновнойНабор"))

Видим, что в 1-ой записи получили запрос набора данных "ОсновнойНабор" (тип "Запрос"), а во 2-ой тот же запрос набора данных "ОсновнойНабор" (тип "Запрос") в XML.

Копируем строку XML и запускаем консоль запросов

3. В "Консоле запросов" выполняем запрос

Открываем "Консоль запросов" с ИТС https://its.1c.ru/db/files/1CITS/EXE/ExtReps/Unireps83/RequestConsoleManaged/RequestConsoleManaged.zip, я её включил в расширение.

Вставляем скопированную строку XML в текст запроса (хотя это не совсем текст запроса, но это трюк консоли) и нажимаем в "Еще" "Заполнить из XML"

И о чудо ! Строка ХМL превратилась в текст запроса и в параметры с установленными значениями.

Если всё это делать "руками", то установка значений  параметров займёт много времени с одной стороны, а с другой можно легко пропустить какое-либо значение в параметрах, например в  списках, что приведёт к неверному (другому) результату запроса.

Нажимаем "Выполнить"

Запрос выполнился, всё работает, дальше уже разбираемся с запросом.

 

II  Шаги для перехода отлаживать отчет в консоли отчетов СКД

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

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

Этот шаг ничем не отличается от ранее описанного для работы с консолью запросов

2.Получение схемы компоновки данных и настроек компоновщика в XML

Поставив точки остановки и остановившись при выполнении отчета, пишем в "Табло отладки"

ОтладкаСКД.ЗначениеВСтрокуXML(СхемаКомпоновкиДанных)

ОтладкаСКД.ЗначениеВСтрокуXML(КомпоновщикНастроек.ПолучитьНастройки())

Получаем 2 строки XML:

 - Схема компоновки данных

 - Настройки компоновщика (вариант отчета)

Копируем эти строки в 2 файла. Создаём здесь в конфигураторе 2 текстовых файла и сохраняем например "СхемаСКД.txt" и "НастройкиСКД.txt"

3. Консоль отчетов СКД и добавим там отчет, вариант отчета.

Открывает стандартную консоль отчетов СКД с ИТС https://its.1c.ru/db/files/1CITS/EXE/ExtReps/Unireps83/DCSConsole/DCSConsole.zip, я её добавил в подсистему.

Делаем "Добавить отчет" и кнопку "Загрузить из файла", выбираем файл "СхемаСКД.txt"

Добавляем "Вариант отчета" и кнопку "Ещё-Загрузить настройки", выбираем файл ""НастройкиСКД.txt"

Всё готов отчет, все параметры и настройки заданы.

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

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

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

Как это делаем по шагам:

 1. Отладкой находим место, где эти таблицы внешних наборов собираются и передаются на выполнение.

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

 2. Выгружаем эти таблицы в XML

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

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

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

Видно, что загрузился из файла один внешний набор ПросроченнаяЗадолженность (планирую также добавить редактор таблиц значений для работы с внешними набора данных).

Закрываем окно и нажимаем НАКОНЕЦ "Сформировать"  и отчет формируется.

 

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

ОтладкаСКД.Клиент.СгенерироватьВнешнийОтчет(ПолныйПутьКОтчету = Неопределено, ДанныеСКД)

!!! Внимание: Данная функция работает только для сеанса "Толстый клиент"

Например, чтобы выгрузить отчет в файл внешнего отчета необходимо в отладке вычислить выражение:

 

ОтладкаСКДКлиент.СгенерироватьВнешнийОтчет("d:\tmp\externalOuter\СобранныйОтчет.erf",ОтладкаСКД.ПолучитьСтруктуруСДаннымиСхемыСКДВXML(СхемаКомпоновкиДанных,КомпоновщикНастроек.ПолучитьНастройки(),ВнешниеНаборыДанных))

Далее отчет можно запускать как отдельный внешний отчет.

 

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

На текущий момент перечень функций в расширении:

Функция ПолучитьМакетаКД - Возвращает макет выполнения компоновки данных

Функция ПолучитьЗапросНабора - Возвращает запрос с текстом запроса и значениями параметров из компоновщика

Функция ПолучитьЗапросыНаборов  - Возвращает структура запросов всех наборов данных с примененными настройками и значениям параметров компоновщика

Функция ПолучитьРезультатЗапросаНабора - Возвращает результат запроса набора данных с примененными настройками и параметрами компоновщика

Функция ПолучитьРезультатыЗапросовНаборов - Возвращает структуру результатов запросов всех наборов данных схемы компоновки данных с примененными настройками компоновщика

Функция ТабДокВXML - Возвращает результат выполнения СКД в табличный документ в XML, далее табличный документы можно получить обработкой "Табличный документ(Отладка СКД)", включенной в расширение

Функция ПолучитьТабДок - Возвращает результат выполнения СКД в табличный документ

Функция ПолучитьТЗ - Возвращает результат выполнения СКД в таблицу значений

Функция ПолучитьДЗ - Возвращает результат выполнения СКД в дерево значений

ВнешниеНаборыДанныхВXML - возвращает таблицы для внешних наборов данных в XML

СгенерироватьВнешнийОтчет(ПолныйПутьКОтчету, ДанныеСКД) - выгружает во внешний отчет отлаживаемый отчет со всеми настройками.

включены вспомогательные функции из БСП также (в БСП они в общем модуле ОбщегоНазначения) для конфигураций без БСП:

Функция ЗначениеВСтрокуXML

Функция ЗначениеИзСтрокиXML

Функция ЗапросВСтрокуXML

Ещё чуть-чуть доработана "Консоль запросов", добавлено при создании параметров поддержка типов "Массив", "Список значений", "Стандартный период". Без этого может выдавать ошибку по кнопку "Заполнить из XML" при определенных параметрах компоновщика.

 

Тестировался пример на платформе 1С:Предприятие 8.3 (8.3.12.1616)

Бухгалтерия предприятия, редакция 3.0 (3.0.67.43)

Скачать файлы

Наименование Файл Версия Размер
Отладка сложных отчетов на СКД (расширение):

.cfe 184,83Kb
164
.cfe 184,83Kb 164 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. genayo 28.12.18 06:37 Сейчас в теме
"в консоле запросов"?
m_gin; nbondarenko; user764477; sergathome; +4 Ответить
4. sergathome 3 28.12.18 09:50 Сейчас в теме
(1)
Отчеты на СКД в типовых решениях встречаются очень сложными

Упал под стол. Люблю русскаго языка ! Аффтар жжот !

ЗЫ Пытался читать дальше - ниасилил. автор, сходи в школу штоле, спел чекер поставь... Ну ТАКОГО неуважения к читателю я давно не видел.
kittwell; Andreeei; m_gin; boln; user764477; +5 11 Ответить
5. genayo 28.12.18 09:56 Сейчас в теме
(4) Не, правильно Велик и могуч русский языка :))
user764477; Serg3141; +2 2 Ответить
6. sergathome 3 28.12.18 09:58 Сейчас в теме
(5) Велик могучим русский языка (с) А.Иванов. Уж если на то пошло. ;)

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

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

Зеленый травк ложится под ногами,
И сам к бумаге тянется рука,
И я шепчу дрожащие губами:
«Велик могучим русский языка!»

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

Шуршат зверушки, выбежнув навстречу,
Приветливыя лапками маша:
Я среди тут пробуду целый вечер,
Бессмертные творения пиша.

Но, выползя на миг из тины зыбкой,
Болотная зеленовая тварь
Сувает мне с заботливой улыбкой
Большой Орфографический словарь.

(с) Александр Иванов

Автору топика посвящается.
igor63; EVKash; baykovsky; kittwell; anatoliy.kichuk; Valerich; m_gin; Tangram; sansys; Lumis; FreeArcher; DoctorRoza; SanchoD; Serg3141; TMV; RBC159; user774630; wowik; ixijixi; Albert_2008; Йожкин Кот; +21 2 Ответить
15. KazanKokos 9 29.12.18 16:15 Сейчас в теме
(6) Где то на лурке была статья про анальную сексуальность грамар-наци. Автор написал много слов и просто сделал опечатки. )
Semyonat; sergathome; +2 1 Ответить
18. sergathome 3 30.12.18 15:31 Сейчас в теме
(15) ОК, зетс райт. Но мину-сователи-то...

[ ] - место для дополнительного минуса
19. acanta 30.12.18 15:45 Сейчас в теме
(18) Любите смотреть кино - полюбите и рекламу...
Прикрепленные файлы:
sergathome; +1 Ответить
60. пользователь 19.01.22 11:44
Сообщение было скрыто модератором.
...
21. boln 1038 30.12.18 22:07 Сейчас в теме
(6) Эт фигня.
С НАСТУПАЮЩИМ УРА !!

Он был московский алкоголец
И даже ванну не имел
Она же с роду комсомолец
И вся полна суровных дел !!

Однажды случей приключился
На 31 декабря
С друзьями в бане он на пился
И стал зелёная сопля !!

Они ехидски по шутили
Сменяв товарищу жильё
И оказался он в квартире
Прям на постели у неё !!

Она при шла и стала плакать
За что мне Боги это всё
А он воняит как собака
И маты разные несёт !!

Со рвал обои и картины
Везде на пукал на дышал
Пришол жених её ревнивный
И во своясе убежал !!

А он чего ты при ципилась
Орёт на целый Ленинград
Но тут она в него влюбилась
И даже зделала салат !!

Он бросил пить с того момента
И стал вобще как огурец
Потом на речи президента
Он ей признался на конец !!

И туд- же Боги Поднебеси
Блогословили иху связь
Потом прошол медовый месец
И дочка Лиза родилась !!

С тех пор они друг друга любят
А таг- же тёща и свекровь
Я призываю добры люди
Давайте выпьем за Любовь !!

https://m.vk.com/wall-59599461_442965
sergathome; +1 1 Ответить
2. Бэнни 197 28.12.18 09:31 Сейчас в теме
Можно более быстро и без лишних движений воспользоваться Инструментами разработчика от TormozIT. Там отладить можно все что угодно
EVKash; zqzq; Student1C; deaddy64; user764477; mai_k; CSiER; tormozit; SergSergWolf; alsan; abadonna83; json; +12 Ответить
3. leosoft 161 28.12.18 09:41 Сейчас в теме
(2) Бэнни, а можете статью написать также на конкретном примере?
35. tormozit 6870 24.02.19 00:22 Сейчас в теме
(3) Сделал свежее видео https://youtu.be/qVGXWU8w1W0
user622095_admin; mpvrus21; rincewind; ABudnikov; CbIHok; Крококот; +6 Ответить
7. buganov 195 28.12.18 11:26 Сейчас в теме
(2) и под УФ???
Я, видимо, пропустил релиз ИР под управляемое приложение
LeonBBBBBB; user717534; TreeDogNight; RustIG; +4 Ответить
9. Бэнни 197 28.12.18 12:05 Сейчас в теме
(7) я всегда для этого инструмента использую обычное приложение. А для запуска отчета на отладку пользуюсь обычным приложением. Но есть возможность работы подсистемы в толстом клиенте управляемые формы
http://forum.infostart.ru/forum9/topic173707/message1809453/#message1809453
Student1C; +1 2 Ответить
25. tormozit 6870 08.01.19 10:24 Сейчас в теме
(7) ИР выпускается в 3-х вариантах: подсистема, портативный и расширение. В управляемом приложении не работает только портативный. Но в управляемом приложении используются обычные формы.
26. tormozit 6870 08.01.19 10:33 Сейчас в теме
(2) Да. В ИР такая задача решается намного проще и универсальнее. Отладчик кстати строковые значения целиком не показывает и обрезает их примерно после 300К (точнее 320000) символов. Причем от разрядности приложения это не зависит. Поэтому если снимок данных для отладки превысит этот барьер (например при наличии больших входных временных таблиц запроса или наборов данных компоновки), то отладить предложенным в статье способом не выйдет. В ИР такой проблемы нет.
DrAku1a; deaddy64; Крококот; Бэнни; +4 Ответить
8. adapter 408 28.12.18 11:42 Сейчас в теме
хорошая статья, спасибо!
Gang031; alsan; +2 Ответить
11. w.r. 639 28.12.18 12:40 Сейчас в теме
Что за консоль запросов такая волшебная со вставкой из XML?
12. maxx 976 28.12.18 12:44 Сейчас в теме
(11)Стандартная консоль запросов с ИТС, в справке в этой консоли можно прочитать про кнопку "Заполнить из XML"
RustIG; alsan; user774630; w.r.; +4 Ответить
13. w.r. 639 28.12.18 13:14 Сейчас в теме
(12)

видимо пользовался более старой версией обработки, где не было такой функции. Скачал с ИТС новую версию. Спасибо!
14. mp40 10 29.12.18 01:02 Сейчас в теме
Спасибо за статью! Тоже брал итоговый запрос в режиме отладки. Но остальных хитростей не знал.
16. RustIG 1693 29.12.18 19:18 Сейчас в теме
(0) представляю какую огромную работу выполнил автор, затем приложил усилия - чтобы подробно и с картинками продемонстрировать свой метод! спасибо за труд! окупится сторицей!
IP0808; Feelthis; user591389_aska_rabota; Yashazz; asdas9111; +5 Ответить
17. maxx 976 30.12.18 13:15 Сейчас в теме
(16) Спасибо за поддержку. Конечно извиняюсь за опечатки, но те, кто статьи пишет на Infostart (а не просто тролит ), знает, что там собственный редактор, где эти опечатки, ошибки не показываются, а писать сначала в Word а потом переносить на Infostart это неудобно, если статья со скриншотами, картинками. А хотелось успеть "сдать" статью до Нового года!.
32. Jestery 22.02.19 08:50 Сейчас в теме
(17) Неплохой прием. Спасибо за труд. Не обращайте внимание на троллей.
66. nick_e 2 05.09.22 07:48 Сейчас в теме
(17) Добавьте лучше галочку "Использование внешних функций", чтобы можно было отлаживать отчеты где эти функции присутствуют в вычисляемых полях.
20. user619273_alevtina 30.12.18 18:34 Сейчас в теме
22. le_ 209 02.01.19 13:11 Сейчас в теме
Автор, не могли бы вы уделить 10 минут времени на то, чтобы медленно и внимательно прочитать статью и исправить орфографические ошибки и опечатки?
Статья годная, но ашипка напригаит читать сделать хароший отчёту.
23. maxx 976 08.01.19 09:43 Сейчас в теме
(22) Исправил ошибки в тексте
24. maxx 976 08.01.19 09:44 Сейчас в теме
Добавил возможность подгружать внешние наборы данных в консоле отчётов СКД, описано в статье.
27. maxx 976 16.01.19 10:14 Сейчас в теме
16.01.2019 Добавлена в расширение для отладки отчетов функция, которая позволяет во время отладки в Конфигураторе выгрузить отлаживаемый отчет во внешний отчет (в файл) со всеми настройками в момент точки остановки
28. LexSeIch 209 16.01.19 11:37 Сейчас в теме
Мир этому дому! Больше решений - хороших и разных! Автору за труд спасибо. А вообще, в споре истина и рождается: читаешь комментарии и видишь разные подходы для решения одной и той-же задачи, мнения и аргументы, а порой и интересная информация просто так, мимолётом, маленьким вкраплением проскакивает. Критика и обсуждения полезны конструктивные. ИМХО.
29. adapter 408 17.01.19 09:48 Сейчас в теме
отладка скд - быстрый способ:

1. точка останова на строке вида

МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкиСКД ,,,Тип("ГенераторМакетаКомпоновкиДанных"));

2. в отладке получаем результат функции из бсп
ОбщегоНазначения.ЗначениеВСтрокуXML(МакетКомпоновки)

3. Консоль СКД из ИТС
без скд в xml и настроек варианта сразу помещаем текст из п.2 в окно
"Макет для табличного документа XML" \ Выполнить в табличный документ с текущим макетом

прим: Если Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")
то используем окно "Макет для коллекции XML"
user591389_aska_rabota; Igorrrr; tiro; user874148; Jestery; salbey; Danil.Potapov; +7 Ответить
36. Jestery 12.03.19 23:08 Сейчас в теме
(29) Решил попробовать ваш вариант, скачал консоль СКД , так и не понял где там есть окно "Макет для табличного документа XML" , подскажите пож, если нетрудно подробнее по 3 пункту.
38. SanchoD 253 24.07.19 14:56 Сейчас в теме
(29)
отладка скд - быстрый способ:



Мне функция вернула обрезанную строку. Ну и естественно в консоли вылезла ошибка.
Как такие варианты обыгрывать?
39. maxx 976 24.07.19 15:48 Сейчас в теме
(38) Не понял о какой именно функции говорите. Поподробнее напишите.
40. SanchoD 253 24.07.19 16:00 Сейчас в теме
(39) Я про ОбщегоНазначения.ЗначениеВСтрокуXML(МакетКомпоновки)
Получил значение этой функции в отладчике оно заканчивается вот так:

" .....
Тогда (ЕстьNull(НаборДанных1.Доход13, 0) - ЕстьNull(НаборДанных1.Вычет, 0) - ЕстьNull(НаборДанных1.ВычетСтан..."

Т.е. не вывело весь текст. Отсюда и вопрос, как-то можно получить весь, не обрезанный текст возвращаемый этой функцией?
Ну чтобы дальше уже скормить ее консоли.
41. maxx 976 24.07.19 16:24 Сейчас в теме
(40) Скорее всего у вас очень большая схема. У отладчика есть ограничение на количество символов в строках переменных.

Думаю. вам надо обернуть эту функцию ещё в одну, которая скинет строку в текстовый файл.
Например, в общий модуль добавьте, еще одну функцию

Функция СохранитьТекстВФайл(ИмяФайла, ТекстСтрока)  Экспорт

 ТекстДок = Новый ТекстовыйДокумент;
 ТекстДок.ДобавитьСтроку(ТекстСтрока);
 ТекстДок.Записать(ИмяФайла);

  Возврат ИмяФайла;

КонецФункции
Показать


Тогда вызов будет в отладке как-то так
СохранитьТекстВФайл("d:\:debug.txt",ОбщегоНазначения.ЗначениеВСтрокуXML(МакетКомпоновки) )
user591389_aska_rabota; +1 Ответить
42. SanchoD 253 24.07.19 16:32 Сейчас в теме
(41) Понял, спасибо. Тоже пришел к выводу, что надо в файл записывать. Искал готовую функцию в ЗУПе. Не нашел. Без расширения значит никак в типовых не обойтись.
30. TABEZI1234 24.01.19 08:59 Сейчас в теме
31. avz_1C 10 31.01.19 13:11 Сейчас в теме
33. German_Tagil 38 22.02.19 12:20 Сейчас в теме
дойдет дело до БП 3.0 - будем разбираться
34. maxx 976 22.02.19 12:23 Сейчас в теме
(33) БП 3.0 это пример был что в всем понятен, а так со сложными отчётами я прежде всего наоборотался в других конфигурациях в т.ч. и нетиповых, отраслевых
37. adapter 408 13.03.19 10:17 Сейчас в теме
43. Andy_NTG 5 24.10.19 14:36 Сейчас в теме
Вот эта строчка не работает: ОтладкаСКД.ПолучитьЗапросНабора(СхемаКомпоновкиДанных,КомпоновщикНастроек,"ОсновнойНабор");
Табло отладки ругается на то, что переменная ОтладкаСКД не определена.
44. Andy_NTG 5 24.10.19 16:06 Сейчас в теме
(43) С этим разобрался. Не подключил расширение, оказывается. Но возникла другая проблема в УТ 11.4:

Строка в табло: ОтладкаСКД.ЗапросВСтрокуXML(ОтладкаСКД.ПолучитьЗапросНабора(СхемаКомпоновкиДанных,КомпоновщикНастроек,"НаборДанных"))

Результат: {ОтладкаСКД ОбщийМодуль.ОтладкаСКД.Модуль(128)}: Значение не является значением объектного типа (Запрос)
45. maxx 976 24.10.19 16:21 Сейчас в теме
(44) может быть ваш набор данных в схеме СКД называется не "НаборДанных" а по другому
46. Andy_NTG 5 24.10.19 17:11 Сейчас в теме
(45) к сожалению, нет. Именно так и называется. Правлю как раз тот же отчёт в УТ 11.4, что и в презентации расширения.
47. Andy_NTG 5 25.10.19 13:51 Сейчас в теме
На УТ 11.4.10.62 и платформе 8.3.15.1700 не работает обработка, как и писал выше. Полезное расширение. Хочется решить проблему с его работоспособностью.
48. maxx 976 25.10.19 14:03 Сейчас в теме
(47) Сообщите строку кода, где вы делаете остановку в отладке и какой метод или что не работаете ?
49. Andy_NTG 5 25.10.19 14:59 Сейчас в теме
(48) Отчёт ДебиторскаяЗадолженность, Модуль объекта, процедура ПриКомпоновкеРезультата, строка 64 (МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновкиДанных, ДанныеРасшифровки);
)
51. maxx 976 27.10.19 02:00 Сейчас в теме
(49)
(44)
ОтладкаСКД.ПолучитьЗапросНабора(СхемаКомпоновкиДанных,КомпоновщикНастроек,"НаборДанных")


Вы пытаетесть получить запрос у набора данных с именем "НаборДанных", который является не набор-запросом, а набор-объектом, поэтому и ошибка
54. Andy_NTG 5 27.10.19 13:34 Сейчас в теме
(51) Ваше расширение не работает для версии отчёта в УТ 11.4, получается. Либо нужно менять передаваемые параметры каким-то образом.
50. Andy_NTG 5 26.10.19 21:25 Сейчас в теме
Максим, не проверял работоспособность расширения ещё? Крутое расширение, но не работает, похоже.
52. maxx 976 27.10.19 02:02 Сейчас в теме
(50) ответил вам выше в (51)

и просьба писать точнее, не "не расширение не работает", а " у меня не работает ваше расширение на моём конкретном примере, похоже я что-то делаю не так или не разобрался"
53. Andy_NTG 5 27.10.19 13:33 Сейчас в теме
(52) просьба быть внимательнее. Именно расширение не работает, пока не доказано обратное. Я выполнил все инструкции по подключению. Версию платформы и конфигурации я так же указывал. И не разобрались с вопросом именно Вы или в том числе как минимум.
55. maxx 976 27.10.19 13:36 Сейчас в теме
(53)я проверил на УТ 11.4 последней версии, все работает
Andy_NTG; +1 Ответить
56. Andy_NTG 5 27.10.19 13:52 Сейчас в теме
(55) хорошо, я понял. Думаю, есть смысл уточнить в инструкции, как подключать набор-объект кроме набора-запроса.
57. cprit 842 26.12.19 13:25 Сейчас в теме
Добрый день!
Для обычных форм есть замечательный набор инструментов "Инструменты разработчика 1С", но его невозможно использовать в линуксе и в тонком и веб клиенте.

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

Использование этого пакета инструментов хотим сделать общедоступным(OpenSource), разработку вести через гитхаб с использованием EDT.

Можем ли мы включить в этот набор обработки(или часть идей и функционала) из этой публикации?

На текущий момент нашли основные инструменты (консоль запросов, консоль кода, редактор реквизитов, консоль компоновки и др.) для включения в инструментарий. Сейчас занимаемся получением одобрения авторов. Часть включаем свои- редактор предопределенных, редактор констант, Групповая обработка

Ссылка на репозиторий с новыми инструментами https://github.com/cpr1c/tools_ui
user591389_aska_rabota; +1 Ответить
58. Yashazz 4511 09.01.20 13:31 Сейчас в теме
Несмотря на поистине "аццкую" грамотность статьи, плюсую. Проделана немалая и весьма полезная работа, спасибо.
59. tigrandis 312 24.08.21 16:53 Сейчас в теме
Сначала не обратил внимание на хейт автора, по поводу орфографии. потом на себе ощутил когда увидел что в глобальном поиске не находит "КомпоновщикаМакета" хахахахаха
61. user1226970 01.02.22 16:05 Сейчас в теме
62. user1226970 01.02.22 16:27 Сейчас в теме
Есть вопрос-на этапе Добавляем "Вариант отчета" и кнопку "Ещё-Загрузить настройки", выбираем файл ""НастройкиСКД.txt" -выбор файла только .xml -как быть?

если подгрузить настройки xml из самого отчета,тогад при формировании выходит ошибка

Ошибка разбора XML: - [8311,4]
Фатальная ошибка:
Extra content at the end of the document

{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1678)}: Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML, Тип("СхемаКомпоновкиДанных"));
{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1105)}: СхемаКомпоновкиДанных = ПолучитьСхемуКомпоновкиДанных(НайтиЭлементДереваОтчет(ДеревоОтчетов.НайтиПоИдентификатору(Элементы.ДеревоОтчетов.ТекущаяСтрока)).Данные);
{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1608)}: Возврат СформироватьНаСервереВТабличныйДокумент();
{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1646)}: Результат = СформироватьНаСервере();
{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(2958)}: СформироватьКлиент();

по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data-composition-system/schema}DataCompositionSchema Форма: Элемент Тип: {http://v8.1c.ru/8.1/data-composition-system/schema}DataCompositionSchema
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: dataSet Форма: Элемент Тип: {http://v8.1c.ru/8.1/data-composition-system/schema}DataSet
по причине:
Ошибка преобразования данных XDTO
по причине:
Ошибка разбора XML: - [8311,4]
Фатальная ошибка:
Extra content at the end of the document
63. maxx 976 01.02.22 16:37 Сейчас в теме
(62) Cохраните настройки внешних наборов в файл с расширением .xml (а не .txt)
64. user1226970 01.02.22 16:38 Сейчас в теме
(63)при данном варианте выходит ошибка,написала чуть выше.
Ошибка скорее всего из за самой подгруженной схемы,так как если открыть при этом команду конструктор схему компановки данных то выходит как раз эта ошибка
Ошибка разбора XML: - [8311,4]
Фатальная ошибка:
Extra content at the end of the document

{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1678)}: Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML, Тип("СхемаКомпоновкиДанных"));
{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1709)}: Возврат ПолучитьСхемуКомпоновкиДанных(ДеревоОтчетов.НайтиПоИдентификатору(Элементы.ДеревоОтчетов.ТекущаяСтрока).Данные);
{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1735)}: Конструктор = Новый КонструкторСхемыКомпоновкиДанных(ПолучитьСхемуКомпоновкиДанныхКлиент());
{ОтладкаСКД Отчет.ОтладкаСКД_КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(2975)}: ОткрытьКонструкторСхемыКомпоновкиДанных();

по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data-composition-system/schema}DataCompositionSchema Форма: Элемент Тип: {http://v8.1c.ru/8.1/data-composition-system/schema}DataCompositionSchema
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: dataSet Форма: Элемент Тип: {http://v8.1c.ru/8.1/data-composition-system/schema}DataSet
по причине:
Ошибка преобразования данных XDTO
по причине:
Ошибка разбора XML: - [8311,4]
Фатальная ошибка:
Extra content at the end of the document
65. maxx 976 01.02.22 16:42 Сейчас в теме
(64) Посмотрите может содержимое настройки слишком большое и в буфер не поместилось, т.е. не всё содержимое xml документа сохранено в файл. Если так, сохраните функцией это в файле смотрите обсуждение (41)
Оставьте свое сообщение

См. также

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

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

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

07.02.2023    3289    quazare    7    

36

Выборочная свертка группировок для СКД

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

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

1 стартмани

16.01.2023    1752    schthaxe    3    

27

Разрабатываем отчет на СКД, содержащий данные из расширения

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

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

17.10.2022    3968    al_zzz    9    

44

Хитрости СКД. Часть 4

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

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

12.10.2022    5107    milkers    17    

45

Тестовая задача: таблица умножения на СКД

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

Альтернативное решение предложенной задачи.

14.06.2022    4221    81    echo77    6    

38

Хитрости СКД. Часть 3

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

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

28.05.2022    6672    milkers    11    

87

Отчет на СКД с использованием форм из БСП. Варианты передачи списка значений в параметр СКД

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

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

1 стартмани

20.04.2022    5334    eugene-p    8    

28

По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета

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

Как скрестить формирование отчетных данных с помощью СКД и вывод в табличный документ с помощью Макет.ПолучитьОбласть(...) и ТабДок.Вывести(Секция)? А также сделать этот процесс простым и удобным? Об этом в статье ниже.

1 стартмани

22.03.2022    4871    Alxby    8    

47

Редактирование данных в ячейках СКД (простая реализация)

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

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

1 стартмани

11.03.2022    8542    7    Flashill    20    

52

Убираем параметры из отбора СКД

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

Заметка о некоторых технических нюансах параметров данных и отборов СКД.

17.02.2022    5414    Yashazz    29    

31

Шаблон отчета на СКД (обычные формы)

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

Улучшенный шаблон отчёта СКД, реализованный на обычных формах. Лаконичный и функциональный, весь необходимый минимум для управления отчётом вынесен на форму отчёта, что избавляет рядовых пользователей от необходимости лезть внутрь настроек отчёта. Форма сделана гибкой и позволяет легко себя адаптировать под Ваши потребности. Ряд элементов формы сделан сворачиваемыми и растягиваемыми.

2 стартмани

14.02.2022    6696    19    Eugen-S    4    

9

Отладка СКД

СКД Система компоновки данных Бесплатно (free)

На митапе «Практика применения СКД» выступил ведущий разработчик 1С аутсорсинговой компании Programming Store Павел Шемякин. Павел рассказал, как бороться с нежелательной «оптимизацией» запроса СКД, какие инструменты для отладки СКД можно использовать – в чем их отличия и преимущества, и показал, как работать с консолью компоновки данных – на какие элементы структуры XML-файла макета СКД обращать внимание при поиске причин неправильной работы отчета.

08.02.2022    10617    ProgrammingStore    5    

85

Программная работа и компоненты СКД

СКД Система компоновки данных Бесплатно (free)

На митапе «Практика применения СКД» выступил архитектор Digital Business Петр Базелюк. Он рассказал о том, как работать с СКД программно, и как, используя общедоступную библиотеку FoxyLink, создать свой процессор вывода результата СКД напрямую в формат JSON или в CSV.

04.02.2022    4551    pbazeliuk    4    

69

Доработка типового отчета на СКД с помощью расширения

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

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

1 стартмани

09.01.2022    9371    Spacer    9    

26

Реализация отборов на форме с помощью СКД

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

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

28.12.2021    14551    quazare    6    

130

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

СКД Система компоновки данных Бесплатно (free)

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

18.11.2021    3715    drmaxart    0    

42

Кейсы решения задач на СКД

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

Разработчик 1С в компании Neti Александр Крынецкий выступил на Infostart Meetup, посвященном практике работы с СКД. Александр поделился с коллегами кейсами по решению сложных задач при работе с СКД.

08.11.2021    6176    echo77    7    

99

Грабли на СКД

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

Наиболее частые проблемы, с которыми сталкиваются программисты 1С при разработке отчетов на СКД.

02.11.2021    15182    echo77    17    

136

СКД: 5 советов, как сделать лучше

СКД Платформа 1С v8.3 Система компоновки данных 8.3.14 Бесплатно (free)

Несколько примеров решения задач с использованием разных подходов

27.10.2021    12547    Neti    19    

192

Программное открытие отчета СКД с параметрами и отбором

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

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

07.08.2021    29201    Eugen-S    35    

102

Объект "Схема запроса" и расширения языка запросов СКД

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

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

18.07.2021    3399    mysm    14    

27

Изменение расшифровки макета СКД до компоновки

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

Это не про работу с данными расшифровки. Это про изменение расшифровок полей ДО того, как СКД выполнилась. Быстрый способ сделать нужные расшифровки.

12.07.2021    4362    Yashazz    7    

37

Формирование отчета СКД с расшифровкой из обработки

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

Формирование отчета СКД из обработки немного отличается от формирования из отчета.

27.04.2021    6832    John_d    14    

74

Эффективные приемы разработки

Математика и алгоритмы Рефакторинг и качество кода СКД Платформа 1С v8.3 Бесплатно (free)

На Infostart Meetup Ekaterinburg.Online выступил Сергей Наумов – руководитель центра аналитики и консалтинга WiseAdvice. Сергей поделился с коллегами приемами разработки, которые помогут избежать потенциальных проблем при реализации сложных проектов.

07.04.2021    5334    SergeyN    13    

39

Полезные примеры СКД, ч.2

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

Еще несколько примеров решения задач в СКД.

06.04.2021    18260    Neti    9    

215

Полезные примеры СКД, ч.1

СКД Система компоновки данных Бесплатно (free)

Подборка видео по решению различных задач в отчетах на СКД.

30.03.2021    23034    Neti    21    

364

Динамическая расшифровка СКД (на примере отчета)

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

Предлагаю Вашему неподкупному вниманию вариант более-менее унифицированной реализации динамически формирующейся расшифровки СКД на примере простейшего отчета для конфигурации УТ 11.

1 стартмани

08.12.2020    3670    mr_sav    3    

23

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

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

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

1 стартмани

07.12.2020    12018    user1502278    23    

58

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

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

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

1 стартмани

08.10.2020    25387    dabu-dabu    18    

238

Пользовательское поле СКД одной процедурой

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

Быстрое создание пользовательского поля "выражение" одной процедурой

05.08.2020    3167    Yashazz    0    

23

Быстрое формирование наборов данных Объект схемы СКД

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

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

1 стартмани

05.07.2020    12655    8    Алексей Воробьев    16    

56

Роль "Остатки" поля набора данных СКД в отчете и в расшифровке

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

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

24.05.2020    13350    kasper076    19    

26

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

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

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

29.04.2020    20102    ixijixi    50    

112

Ограничения полей, или как обмануть СКД?

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

Каждое из ограничений полей можно обойти. Рассмотрим варианты обхода и способы обезопасить свой отчет.

15.04.2020    28929    SeiOkami    43    

125

Работа с запросами в 1С СКД. Отладка СКД

СКД Запросы Система компоновки данных Россия Бесплатно (free)

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

15.04.2020    7513    ProgrammingStore    3    

33

Работа с запросами в 1С СКД. Особенности работы запросов в СКД. Часть 3

СКД Запросы Система компоновки данных Россия Бесплатно (free)

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

13.04.2020    12766    ProgrammingStore    5    

51