Имя: Пароль:
1C
1С v8
Динамическое создание колонок (отчёт) + Макет + ТаблДок
0 FREEEEs
 
28.05.12
12:59
Здарова братиша !

Выручай родного.

Суть такая, клиенту нужен отчёт.

В этом отчёте Номенклатура в роли колонок, номенклатуры около 2 (значит будет примерно 2 колонки), изначальна точно не известно.

Надо сначала вывести шапку (начало шапки, колонки, конец шапки)

Потом вывести каждую строку отчёта (начала строки, колонки, конец строки)

Делаю первый запрос, узнаю какие колонки, создаю шапку.

Но уже при втором большом запросе (где все данные с номенклатурой), чередование номенклатуры УЖЕ другое ! Именно по этому колонки не соответствуют.

То есть тут уже трабла именно сортировки колонок, но во втором запросе уже стоит сортировка по контрагентам.

Поделитесь опытом боги
1 Wobland
 
28.05.12
13:00
>Здарова братиша !
>Выручай родного.

я так понял, дальше можно не читать?
2 butterbean
 
28.05.12
13:01
(0) ёба, друх, не ипи мозх, сделай массив колонок и потом получай нужные значения из выборки
3 Wobland
 
28.05.12
13:01
а всё-таки, чо?
4 FREEEEs
 
28.05.12
13:01
(1) правильно понял, мжешь выйти
5 FREEEEs
 
28.05.12
13:02
(2) ну первым запросом я получил массив колонок, а что ы имеешь ввиду "получай нужные значения из выборки" ?
6 butterbean
 
28.05.12
13:03
(5) ну типа через НайтиСледующий()
7 FREEEEs
 
28.05.12
13:28
(6) Ну он ищет из структуры, а как я передам в структуру несколько номенклатуры?? Он же ищет по ключу «Номенклатура» и значению «Горячая вода».
8 FREEEEs
 
28.05.12
13:31
(6) Или ты братиша имеешь ввиду, сначала зполнить массив таблиц. А потом перед получением номенклатуры (колонки) каждый раз заполнять Структуру из текущей колонки в массиве?
9 FREEEEs
 
28.05.12
14:18
(6) Butterbean спасибо тебе братюнь!

Всё получилось как надо. Здоровья тебе ! Счастья ! Любви и богатства ! Здоровья родным и детям !