gifts2017

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

Эх, в мое время на собеседованиях давали фифо-лифо =)
9. Андрей Халюков (haland) 20.02.12 12:03
(8)Еще прикольнее на собеседовании, причем в разных компаниях получить такое: "А = 5;В = 7
Нужно написать код, на любом языке, чтобы А = 7; В = 5 без использования третей переменной"
igor_demin; gavrikprog; +2 Ответить 2
10. Александр Гуляев (gavrikprog) 20.02.12 12:59
(9)
интересная задачка, сделал за 2-5 минут. Скучновато на работе =)
11. Андрей Халюков (haland) 20.02.12 13:22
(10) gavrikprog,
Больше тоже времени не тратил, на бумаге еще интереснее её решать)
Хуже, когда на собеседовании давали задание часа на 3-4. По нагрузке близко к экзамену на спеца по 1С, а результат совсем другой. И вот думаешь, если так несколько кандидатов протестить, можно конфу за так доработать.
12. Николай Соболевский (snip) 20.02.12 21:18
(9) haland,
да, задачка забавная
а собеседования разные бывают, я помню когда после института устраивался в контору, мне вопрос был задан: "Что такое ОУ" ... в каком контексте не объясняли ... :)
вот так вот бывает ...
13. Иван Прохоров (Rembi_999) 21.02.12 00:55
Собеседования действительно разные.
На тех, что бывал - допрос с пристрастием - не меньше.
16. Алексей Новиков (Новиков) 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) 21.02.12 10:39
(18) AlX0id, Трудно сказать. Около 30 платных скачиваний и еще около 15 обычных. К сожалению в истории не пишется кто скачал файл.
21. Андрей Халюков (haland) 21.02.12 16:04
Прошу просмотреть тему форума http://infostart.ru/profile/15643/forum/
и оставить свои комментарии. Спасибо!
22. Antonio Ant (antek) 22.02.12 02:31
Просмотрел Универсальный отчет по метаданным. Есть отличие, мой отчет выводит все документы всех типов за указанный период, Универсальный отчет по метаданным так не умеет, только определенного типа.
Мой отчет не слишком функционален, так как это тестовое задание на одном из собеседований, не более того.

На работу-то хоть приняли?)
23. Роман Узьмов (RomanUzmov) 22.02.12 10:26
Странноватые немного задания даёт работодатель соискателям... Интересно, это франч какой или нет? :-)
24. Андрей Халюков (haland) 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) 25.02.12 22:32
(26) sergsd15, В консоли отчетов? А Вы попробуйте :-) Учтите, что нужно по всем типам документов, список которых заранее неизвестен.
28. Евгений Кабанов (kabanoff) 27.02.12 09:35
Универсально будет, когда набор данных будет заполняться реквизитами объекта и его табличных частей. А так обычный отчет.
30. leraks1 leraks1 (leraks) 22.03.12 11:42
Не сравнивай возможнасти СКД и кансоли отчетов))))
31. Мария Романюк (Mary040308) 24.03.12 17:44
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.:)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа