Вывод таблицы значений на СКД

15.03.12

Разработка - Универсальные функции

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

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

Наименование Файл Версия Размер
Вывод таблицы значений (СКД)
.erf 9,53Kb
307
.erf 9,53Kb 307 Скачать

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

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

Пример вызова отчета:

    ВыводТЗ=Отчеты.ВыводТЗнаСКД.Создать();

    //присваиваем реквизиту НаборДанных значение нужной таблицы значений.

   // В данном случае получаем её из хранилища.  

    ВыводТЗ.НаборДанных=Таблица.Получить();
    ФормаОтчета=ВыводТЗ.ПолучитьФорму();
    ФормаОтчета.Открыть();

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

См. также

GUID в 1С 8.3 - как с ними быть

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

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    4329    atdonya    22    

41

Переоткрытие внешних обработок

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

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    3884    ke.92@mail.ru    16    

60

Валидация JSON через XDTO (включая массивы)

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

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

28.08.2023    8563    YA_418728146    6    

139

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    2022    21    progmaster    7    

3

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    16016    131    sapervodichka    112    

129

Система контроля ведения учета [БСП]

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

В данном материале рассмотрим типовой алгоритм подсистемы контроля учета БСП в конфигурациях на примерах.

18.07.2022    7200    quazare    8    

108
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
0. Sybr 241 14.03.12 07:08 Сейчас в теме
Достаточно простая универсальная обработка для вывода таблицы значений. Позволяет пользователю использовать все возможности СКД, для анализа больших наборов данных.

Перейти к публикации

1. kievanton 14.03.12 07:08 Сейчас в теме
Колонки ТЗ отчеты сам распознает (автозаполнение) или их нужно вручную прописывать в конфигураторе?
2. Sybr 241 14.03.12 07:40 Сейчас в теме
Колонки программно добавляются, вручную ничего не нужно прописывать.
3. Serj1C 483 14.03.12 08:13 Сейчас в теме
Берем на вооружение. Полезная штука. В 100500 раз лучше ТЗ.ВыбратьСтроку(). Плюс
4. Maximus314 14.03.12 09:46 Сейчас в теме
Полезный инструмент - экономия времени + наглядность на высшем уровне. Плюсанул!
5. i132 122 14.03.12 10:55 Сейчас в теме
Я уже делал такое, http://infostart.ru/public/116645/, только первоначально таблица выводится на экран, а потом уже отдельной кнопкой вызывается компоновка. на экране быстрее отсортировать по нужному столбцу. я делал это обработкой - вы отчетом -отчетом удобнее.
У вас проще код формирования компоновки, но есть пара замечаний:
При выгрузке табличной части выгружается колонка номер строки - сумма по ней лишнея.
Заголовок колонки ТЗ может не совпадать с именем

у вас описка: ФормаОтчета=СКД.ПолучитьФорму(); => ФормаОтчета=ВыводТЗ.ПолучитьФорму();
6. Sybr 241 14.03.12 11:52 Сейчас в теме
(5) i132, по ссылке публикация не активна. Да, действительно, сейчас исправлю ))
7. Sybr 241 14.03.12 12:01 Сейчас в теме
Действительно похожи, проверял вроде, прежде чем делать, не нашел тогда.
8. Sybr 241 14.03.12 12:10 Сейчас в теме
Я её применяю, кстати, не для отладки, а в качестве одной из печатной форм плана продаж и закупок. В нашей базе, они довольно большие, а анализировать несколько тысяч строк в обычном макете или табличной части неудобно. А так пользователям нравится.
9. i132 122 14.03.12 13:01 Сейчас в теме
(8) если интересно пример програмного добавления группировок СКД: http://infostart.ru/public/16408/
17. RustIG 1301 16.03.12 15:28 Сейчас в теме
(8) из вашего комментария стало понятно где и мне использовать вашу разработку. спасибо. :)
10. klel 14.03.12 21:48 Сейчас в теме
хорошая штучка можно посмотреть и по юзать все это дело =) спасибо
11. Гость 14.03.12 23:46
Я её применяю, кстати, не для отладки, а в качестве одной из печатной форм плана продаж и закупок. В нашей базе, они довольно большие, а анализировать несколько тысяч строк в обычном макете или табличной части неудобно. А так пользователям нравится.
12. Avatar 15.03.12 09:24 Сейчас в теме
Не работает перевод числовых колонок в показатели, в случае если тип числового поля определен не как простое число, а с заданной дробной частью.. решается упрощением проверки:
 Поле.ТипЗначения=ТипЧисла 
заменить на
Строка(Поле.ТипЗначения) = "Число"
DmitriyDf1; +1 Ответить
13. Sybr 241 15.03.12 09:47 Сейчас в теме
(12) Avatar, не очень понял,что значит не работает перевод колонок в показатели?
15. Avatar 15.03.12 13:58 Сейчас в теме
(13) описался.. не переводит колонку в ресурс если ее тип "Число" но РазрядностьДробнойЧасти отлична от 0.
16. Sybr 241 15.03.12 14:58 Сейчас в теме
(15) Avatar, Спасибо. Действительно. Еще если выгружаем таблицу значений из запроса, то числовые значения там имеют тип "Null, Число". Сейчас исправлю эти ошибки.
14. ms200999 15.03.12 10:18 Сейчас в теме
Судя по описанным возможностям, действительно полезная вещь. Кладу в закладки, как появятся стартмани, обязательно скачаю. Спасибо Вам, Sybr.
18. dalim 45 18.03.12 18:36 Сейчас в теме
Как получить итоги по числовым полям в группировках ?
19. Sybr 241 19.03.12 14:18 Сейчас в теме
(18) dalim, вообще итоги должны сразу выводиться. Может у тебя поле в таблице значений не числовое?
20. sergb1979 21.03.12 12:04 Сейчас в теме
А можно как-нить внешние данные сюда добавить?
21. Sybr 241 21.03.12 21:59 Сейчас в теме
(20) sergb1979,можно конечно. Только сначала в таблицу значений их выгружай, а потом эту таблицу присваиваешь реквизиту НаборДанных.
22. sergb1979 22.03.12 09:45 Сейчас в теме
Буду пробовать, но у меня 3 таблицы значений из трех различный баз, типа продажи с периодичностью месяц и вот их что-то не получается связать. Чтобы они данные выводились поколонкам помесяцам
34. 1_C 14.05.13 09:28 Сейчас в теме
А как реализовать для нескольких ТЗ? Допустим у меня в регистре сведений хранятся таблицы значений, хочу их объединить, структура у всех одинаковая, как реализовать вывод нескольких ТЗ? (22) sergb1979, вы решили данную задачу?
23. leraks 22.03.12 11:51 Сейчас в теме
Спосибо познователно
24. EvgeniuXP 22.03.12 19:04 Сейчас в теме
а сделайте под управляемую форму, а то вот что-то сделал, но группировать и сделать расшифровку ну ни как не получается :( или там не сделать?
нормальный такой; +1 Ответить
25. jeniav 27.03.12 08:40 Сейчас в теме
Спасибо! полезная информация
26. kouchmv 19 11.04.12 09:55 Сейчас в теме
Скачал, но пока не проверил. Вещь нужная, но мне, как чайнику, надо посидеть, поразбираться. + поставил.
27. tormozit 7133 11.04.12 11:15 Сейчас в теме
В ИР есть похожая возможность. В частности в исследователе коллекций есть кнопка "Открыть таблицу в консоли компоновки", что позволяет вообще любую коллекцию компоновать, а не только таблицу значений.
28. val54321 23 23.08.12 12:25 Сейчас в теме
На 8.1 есть подобное? чем заменить процедуру ПриКомпоновкеРезультата?
29. DenisCh 23.08.12 12:34 Сейчас в теме
30. Altair777 644 13.11.12 20:19 Сейчас в теме
Все хорошо, но не хватает расшифровки.
31. нормальный такой 93 29.01.13 15:29 Сейчас в теме
на управляемой получилось у кого?

у меня вот такая фот трабла...

Ошибка передачи данных между клиентом и сервером.
Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO:
32. нормальный такой 93 29.01.13 23:12 Сейчас в теме
хем. ошибка в общемто не относилась к управляемой форме или чему то еще, сам дурак был.
позже запощу вариант с управляемой формой
33. erdead 11.04.13 10:27 Сейчас в теме
Как сделать расшифровку, для обычного приложения? :(
35. ЧИА 169 21.03.14 16:00 Сейчас в теме
(33) doverie,
Как сделать расшифровку, для обычного приложения? :(

я скачал и в своем варианте сделал
не с первого раза
скомпоновал текст из 4 примеров
возможно, не наглядно получилось
но - работает )
как - нибудь выложу заготовку
36. sashapere 157 13.07.14 00:24 Сейчас в теме
Классный отчёт! для анализа данных просто супер.
Оставьте свое сообщение