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

29.08.11

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Таблица
.erf 7,95Kb
228
228 Скачать (1 SM) Купить за 1 850 руб.

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

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

См. также

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

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

23.06.2024    7457    bayselonarrend    20    

154

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

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    5946    dsdred    16    

80

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

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

24.01.2024    17673    YA_418728146    26    

71

Перенос данных 1C Механизмы платформы 1С Системный администратор Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    11226    dsdred    44    

130

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

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    23763    SeiOkami    48    

135

Механизмы платформы 1С Системный администратор Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    18834    human_new    27    

80

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

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

28.08.2023    14734    YA_418728146    7    

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

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

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

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


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