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

15.03.12

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Вывод таблицы значений (СКД)
.erf 9,53Kb
309
309 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

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

См. также

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

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

21.05.2024    20113    dimanich70    81    

144

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

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    4090    3    John_d    11    

57

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

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

12.02.2024    18039    atdonya    24    

56

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

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

30.11.2023    5501    ke.92@mail.ru    16    

65

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

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

28.08.2023    14728    YA_418728146    7    

166

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

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

2 стартмани

22.08.2023    3578    56    progmaster    8    

4

Инструментарий разработчика Универсальные функции Платформа 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    18476    171    sapervodichka    112    

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

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

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

у вас описка: ФормаОтчета=СКД.ПолучитьФорму(); => ФормаОтчета=ВыводТЗ.ПолучитьФорму();
6. Sybr 242 14.03.12 11:52 Сейчас в теме
(5) i132, по ссылке публикация не активна. Да, действительно, сейчас исправлю ))
7. Sybr 242 14.03.12 12:01 Сейчас в теме
Действительно похожи, проверял вроде, прежде чем делать, не нашел тогда.
8. Sybr 242 14.03.12 12:10 Сейчас в теме
Я её применяю, кстати, не для отладки, а в качестве одной из печатной форм плана продаж и закупок. В нашей базе, они довольно большие, а анализировать несколько тысяч строк в обычном макете или табличной части неудобно. А так пользователям нравится.
9. i132 123 14.03.12 13:01 Сейчас в теме
(8) если интересно пример програмного добавления группировок СКД: http://infostart.ru/public/16408/
17. RustIG 1747 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 242 15.03.12 09:47 Сейчас в теме
(12) Avatar, не очень понял,что значит не работает перевод колонок в показатели?
15. Avatar 15.03.12 13:58 Сейчас в теме
(13) описался.. не переводит колонку в ресурс если ее тип "Число" но РазрядностьДробнойЧасти отлична от 0.
16. Sybr 242 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 242 19.03.12 14:18 Сейчас в теме
(18) dalim, вообще итоги должны сразу выводиться. Может у тебя поле в таблице значений не числовое?
20. sergb1979 21.03.12 12:04 Сейчас в теме
А можно как-нить внешние данные сюда добавить?
21. Sybr 242 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 7229 11.04.12 11:15 Сейчас в теме
В ИР есть похожая возможность. В частности в исследователе коллекций есть кнопка "Открыть таблицу в консоли компоновки", что позволяет вообще любую коллекцию компоновать, а не только таблицу значений.
28. val54321 23 23.08.12 12:25 Сейчас в теме
На 8.1 есть подобное? чем заменить процедуру ПриКомпоновкеРезультата?
29. DenisCh 23.08.12 12:34 Сейчас в теме
30. Altair777 645 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 159 13.07.14 00:24 Сейчас в теме
Классный отчёт! для анализа данных просто супер.
Оставьте свое сообщение