Произвольная таблица умножения или как построить отчет с неизвестным количеством строк и столбцов

29.08.11

Разработка - Механизмы платформы 1С

Случается, что нужно сделать отчет, в котором заранее неизвестно количество строк и столбцов. Каждый решает такую задачу по-своему: кто-то использует СКД, кто-то рисует вручную, кто-то компанует в Екселе. Здесь небольшой пример, как это можно реализовать с помощью шаблона.

Файлы

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

Наименование Скачано Купить файл
Таблица
.erf 7,95Kb
228 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Коротко об алгоритме:

  • создаем макет с одним мастер-столбцом;
  • в ходе начальной обработки отчета узнаем количество столбцов;
  • в макете делаем копии мастер-столбца и изменяем имена параметров ячейки, параметров расшифровки и наименование стобца в шапке;
  • получаем область строки уже измененного макета (он имеет все ячейки столбцов);
  • заполняем область строки так, как будто изначально сделали ее в макете.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

SALE! %

Мастера заполнения Поиск данных База данных Инструментарий разработчика Корректировка данных Универсальные функции Механизмы платформы 1С Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

5000 4000 руб.

25.02.2026    1944    9    1    

11

Механизмы платформы 1С Программист Бесплатно (free)

Разберем 15 мифов о работе платформы «1С:Предприятие 8» – как распространенных, так и малоизвестных. Начнем с классики: «Код, написанный в одну строку, работает быстрее, чем многострочный». Так ли это на самом деле?

16.07.2025    30168    TitanLuchs    106    

149

Механизмы платформы 1С Работа с интерфейсом Программист Стажер 1С:Предприятие 8 Бесплатно (free)

Про ООП в 1С и о том, как сделать свой код более кратким и выразительным при помощи использования текучего интерфейса (fluent interface).

03.02.2025    16466    bayselonarrend    127    

68

Механизмы платформы 1С Программист 1С:Предприятие 8 Бесплатно (free)

В этой статье подробно рассматривается работа с JSON в XDTO в 1С:Предприятие. Вы узнаете, как сериализовать и десериализовать объекты XDTO в JSON, интегрировать 1С с веб-сервисами и API, а также корректно обрабатывать данные при обмене. Разбираются особенности работы с коллекциями, использование функций восстановления и частые ошибки при работе с JSON и XDTO.

30.01.2025    19662    user2122906    9    

66

Механизмы платформы 1С Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 Бесплатно (free)

Этот материал познакомит вас с механизмом XDTO (XML Data Transfer Objects) в 1С и научит эффективно использовать его возможности. Мы разберёмся, как работать с XML-схемами, создавать модели данных, манипулировать объектами XDTO, а также сериализовать и десериализовать их в XML. Вы узнаете, как использовать XDTO для интеграции с внешними системами, избегать типичных ошибок и оптимизировать код. К концу вы будете уверенно применять XDTO для решения сложных задач обмена данными и автоматизации процессов.

17.01.2025    33928    user2122906    12    

61

Механизмы платформы 1С WEB-интеграция Программист 1С:Предприятие 8 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    30644    dsdred    100    

147

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    27174    bayselonarrend    22    

176
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Луна5 102 29.08.11 19:59 Сейчас в теме
Кратко и понятно. Молодец
2. Yashazz 4902 30.08.11 10:42 Сейчас в теме
А скоро вообще будут мегапопулярные публикации из серии "как вывести на экран сообщение Hello world", я правильно понимаю тенденцию?

Подход, описанный в публикации, очевиден, элементарен и применялся ещё в 7.5, году эдак в 1998, когда ни о каких построителях и СКД никто не слыхивал.
12. v.l. 437 27.09.11 12:18 Сейчас в теме
(2) "Василий, ты не прав" ©

Ну, учили школьников только СКД. Вон у меня тоже чудо подрастает, которое про ДОС ничего не знает.

(0) Автор, исправь грамматическую ошибку в описании: кто-то компанует в Екселе. Правильно - компонует.
3. Ish_2 1117 30.08.11 11:23 Сейчас в теме
6. Арчибальд 2709 31.08.11 15:07 Сейчас в теме
(3) Профразработчик :idea:
7. Ish_2 1117 31.08.11 15:24 Сейчас в теме
(6) Виноват. Разработчика я и не приметил.
dnikolaev; +1 Ответить
13. v.l. 437 27.09.11 13:03 Сейчас в теме
(7) Да ну. Достаточно было в голосовалке указать, кто ты - пользователь, программер штатный или франча и т.д.
4. tango 551 30.08.11 15:13 Сейчас в теме
комп|а|нует
...
распространенность 1ски, даже 8, достигло безобразных размеров
5. bulpi 218 31.08.11 12:37 Сейчас в теме
Хм... А как же я последние 10 лет жил и работал без этой статьи? Просто не понимаю :D
8. KapasMordorov 429 31.08.11 16:04 Сейчас в теме
Только сегодня прочитал бывшего главреда "Компьютерры":
Последние лет пятнадцать они все гоняются за чайниками, пытаются проникнуть по ту сторону digital divide, где бродят непуганные толпы, готовые платить за то, что можно даром получать. Это ведущий мотив второго пришествия Джобса: оказывается, есть до хрена потребителей, готовых заплатить за тот же софт по кусочкам, и в конечном счете намного больше, когда на обычном рынке очень трудно хоть что-то продать. 


Так что ничего удивительного.
v.l.; dnikolaev; +2 Ответить
9. kabanoff 50 03.09.11 15:13 Сейчас в теме
Автор, ты просто сам Капитан Очевидность! :D
10. echo77 1938 12.09.11 21:59 Сейчас в теме
Далеко не лучшая публикация
11. пользователь 20.09.11 12:37
Сообщение было скрыто модератором.
...
14. v.l. 437 27.09.11 13:03 Сейчас в теме
(0) ИМХО, надо в статью дописать КАК это делалось и примеры кода. А кому лень или для сверки - можно скачать пример обработки. И будет меньше неконструктивной критики.
15. dopolnenia 30.09.11 11:01 Сейчас в теме
А мне понравилось, очень интересно и познавательно. Но я в программировании ламер так - что пока изучаю.
16. fedos1024 13.11.11 00:32 Сейчас в теме
А мне очень пригодился когда надо было распечатать отчет с перекрестным запросом. Но потом уже разобрался как в СКД это сделать
17. solarstrike 73 20.12.11 07:24 Сейчас в теме
Отличное решение. беру себе на заметку.
18. solarstrike 73 20.12.11 07:26 Сейчас в теме
А то что, то плохо растет скил.
19. aleksey2 94 23.04.12 13:18 Сейчас в теме
очень полезный отчет, так как СКД пока не начинал изучать
Для отправки сообщения требуется регистрация/авторизация