Все документы любой базы 1С8.2. С использованием СКД

Опубликовал Андрей Халюков (haland) в раздел Администрирование - Статистика базы данных

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

Код, представляющий интерес:

  //Передать результат запроса в СКД

 ВнешниеНаборыДанных = Новый Структура;

 ВнешниеНаборыДанных.Вставить("ВремТЗ", ВремТЗ);

 СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); 

 Настройки = КомпоновщикНастроек.Настройки; 

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

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

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);

ЭлементыФормы.Результат.Очистить();

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); 

ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

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

Наименование Файл Версия Размер
Отчет документы
.erf 11,50Kb
13.12.16
196
.erf 11,50Kb 196 Скачать

См. также

Комментарии
1. Александр Крынецкий (echo77) 686 17.02.12 21:27 Сейчас в теме
Универсальный отчет по метаданным не то?
2. Андрей Халюков (haland) 64 17.02.12 23:39 Сейчас в теме
Может быть и то, зависит от того, что так названо.
3. Андрей Халюков (haland) 64 17.02.12 23:53 Сейчас в теме
Просмотрел Универсальный отчет по метаданным. Есть отличие, мой отчет выводит все документы всех типов за указанный период, Универсальный отчет по метаданным так не умеет, только определенного типа.
Мой отчет не слишком функционален, так как это тестовое задание на одном из собеседований, не более того.
4. Фома Сидоров (fomaOp) 19.02.12 09:30 Сейчас в теме
Изюминка: размещение временной таблицы значений в СКД.

Есть таблицы значений, есть временные таблицы (менеджер временных таблиц), а что такое временные таблицы значений?
5. Андрей Халюков (haland) 64 19.02.12 10:43 Сейчас в теме
(4) fomaOp, Спасибо за указание на неточность. Конечно же просто ТаблицаЗначений. Поправил
6. Алексей Новиков (Новиков) 286 19.02.12 22:08 Сейчас в теме
(3) haland, а в указанном задании отчет нужно было строить именно на СКД, чтобы показать, что ей можно подпихнуть в качестве набора данных - ТЗ? Я правильно понял? :)
7. Андрей Халюков (haland) 64 20.02.12 10:27 Сейчас в теме
(6) Новиков, Всё верно, именно на СКД. Без неё всё намнного проще, а так пришлось пробежаться по учебнику Хрусталёвоё "Разработка сложных отчетов"
8. Алексей Новиков (Новиков) 286 20.02.12 11:42 Сейчас в теме
(7) haland, я так и подумал. Без претензии к Вам - но вот что этим заданием хотел показать работодатель? :) Нет, ну реально, что? Что Вы знаете где это искать? Или что у Вас отличная память и Вы помните все эти конструкции-обвертыши?

Эх, в мое время на собеседованиях давали фифо-лифо =)
9. Андрей Халюков (haland) 64 20.02.12 12:03 Сейчас в теме
(8)Еще прикольнее на собеседовании, причем в разных компаниях получить такое: "А = 5;В = 7
Нужно написать код, на любом языке, чтобы А = 7; В = 5 без использования третей переменной"
igor_demin; gavrikprog; +2 Ответить 2
10. Александр Гуляев (gavrikprog) 103 20.02.12 12:59 Сейчас в теме
(9)
интересная задачка, сделал за 2-5 минут. Скучновато на работе =)
11. Андрей Халюков (haland) 64 20.02.12 13:22 Сейчас в теме
(10) gavrikprog,
Больше тоже времени не тратил, на бумаге еще интереснее её решать)
Хуже, когда на собеседовании давали задание часа на 3-4. По нагрузке близко к экзамену на спеца по 1С, а результат совсем другой. И вот думаешь, если так несколько кандидатов протестить, можно конфу за так доработать.
12. Николай Соболевский (snip) 2 20.02.12 21:18 Сейчас в теме
(9) haland,
да, задачка забавная
а собеседования разные бывают, я помню когда после института устраивался в контору, мне вопрос был задан: "Что такое ОУ" ... в каком контексте не объясняли ... :)
вот так вот бывает ...
13. Иван Прохоров (Rembi_999) 21.02.12 00:55 Сейчас в теме
Собеседования действительно разные.
На тех, что бывал - допрос с пристрастием - не меньше.
16. Алексей Новиков (Новиков) 286 21.02.12 09:17 Сейчас в теме
(15) iw6, я два раза не повторяю, не повторяю ;)
17. ирина (iw6) 21.02.12 09:30 Сейчас в теме
(16) Новиков, Хорошо, больше не буду, не буду.
18. Алексей 1 (AlX0id) 21.02.12 10:11 Сейчас в теме
"Универсальная консоль отчетов" (UCR) -> Спецзапрос -> Все документы
А там уж хотите СКД, хотите построитель..

Для кого представляет интерес код программного использования компоновки, доступный из любой книги - непонятно.
19. Андрей Халюков (haland) 64 21.02.12 10:39 Сейчас в теме
(18) AlX0id, Трудно сказать. Около 30 платных скачиваний и еще около 15 обычных. К сожалению в истории не пишется кто скачал файл.
21. Андрей Халюков (haland) 64 21.02.12 16:04 Сейчас в теме
Прошу просмотреть тему форума http://infostart.ru/profile/15643/forum/
и оставить свои комментарии. Спасибо!
22. Antonio Ant (antek) 22.02.12 02:31 Сейчас в теме
Просмотрел Универсальный отчет по метаданным. Есть отличие, мой отчет выводит все документы всех типов за указанный период, Универсальный отчет по метаданным так не умеет, только определенного типа.
Мой отчет не слишком функционален, так как это тестовое задание на одном из собеседований, не более того.

На работу-то хоть приняли?)
23. Роман Узьмов (RomanUzmov) 42 22.02.12 10:26 Сейчас в теме
Странноватые немного задания даёт работодатель соискателям... Интересно, это франч какой или нет? :-)
24. Андрей Халюков (haland) 64 22.02.12 10:45 Сейчас в теме
(22) antek, На работу приглашали 3 компании, в том числе и эта (франч). Но пошел работать в другую, так сложилось)
25. Сергей (lsp71) 24.02.12 11:43 Сейчас в теме
(11) haland, Классический прием такого "собеседования" - поиск переводчика, когда соискателю дают для тестирования перевести текст страниц на 10..20. Так пособеседовав человек 5..10, можно бесплатно получить перевод, скажем, контракта.
26. Сергей Довгопол (sergsd15) 25.02.12 16:33 Сейчас в теме
Отчеты с использованием СКД - вещь очень интересная, но то же самое можно сделать, думаю, в консоли отчетов.
27. Андрей Халюков (haland) 64 25.02.12 22:32 Сейчас в теме
(26) sergsd15, В консоли отчетов? А Вы попробуйте :-) Учтите, что нужно по всем типам документов, список которых заранее неизвестен.
28. Евгений Кабанов (kabanoff) 39 27.02.12 09:35 Сейчас в теме
Универсально будет, когда набор данных будет заполняться реквизитами объекта и его табличных частей. А так обычный отчет.
30. leraks1 leraks1 (leraks) 22.03.12 11:42 Сейчас в теме
Не сравнивай возможнасти СКД и кансоли отчетов))))
31. Мария Романюк (Mary040308) 24.03.12 17:44 Сейчас в теме
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.:)