Имя: Пароль:
1C
1С v8
Чтение журнала регистраций и вывод их в отчет
0 Ayvengo
 
21.09.11
14:23
ТЗ = Новый ТаблицаЗначений;
   Фильтр = Новый Структура;
   ОбъектМетаданных = Документы.ТребованиеНакладная.СоздатьДокумент().Метаданные();
   Фильтр.Вставить("Метаданные", ОбъектМетаданных);
   ВыгрузитьЖурналРегистрации(ТЗ,Фильтр);
   Запрос = Новый Запрос("ВЫБРАТЬ
   |    ТаблицаДокументов.Данные КАК Данные,
   |    ТаблицаДокументов.ИмяПользователя КАК Пользователь,
   |    ТаблицаДокументов.ПредставлениеСобытия КАК Событие
   |ПОМЕСТИТЬ Таблица
   |ИЗ
   |    &ТаблицаДокументов КАК ТаблицаДокументов
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    Таблица.Данные КАК Данные,
   |    Таблица.Пользователь,
   |    Таблица.Событие
   |ИЗ
   |    Таблица КАК Таблица
   |ИТОГИ ПО
   |    Данные
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |УНИЧТОЖИТЬ Таблица");
   Запрос.УстановитьПараметр("ТаблицаДокументов", ТЗ);
   Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
   Макет = ПолучитьМакет("Макет");
   ТабДок = ЭлементыФормы.ТабДок;
   ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
   ТабДок.Вывести(ОбластьМакета);
   ОбластьДок = Макет.ПолучитьОбласть("Документ");
   ОбластьМакета = Макет.ПолучитьОбласть("Строка");
   Пока Выборка.Следующий() Цикл
       ОбластьДок.Параметры.Заполнить(Выборка);
       ТабДок.Вывести(ОбластьДок);
       Выборка2 = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
       Пока Выборка2.Следующий() Цикл
           ОбластьМакета.Параметры.Заполнить(Выборка2);
           ТабДок.Вывести(ОбластьМакета);
       КонецЦикла;
   КонецЦикла;
1 Ayvengo
 
21.09.11
14:23
+(0) Выдает ошибку: Тип не может быть выбран в запросе .. в чем проблема?
2 butterbean
 
21.09.11
14:24
колонки таблицы значений не (все) типизированы
3 Рэйв
 
21.09.11
14:24
(1)Колонки ТЗ Должны быть типизированы заранее при создании
4 Ayvengo
 
21.09.11
14:32
(2)(3) хм, а при выгрузке из журнала они не типизируются?
5 Ayvengo
 
21.09.11
14:38
Просто у меня какая-то не понятная проблема, т.к. если я создаю колонки руками, то журнал выгружается пустым... хотя по описанию из справки вроде все правильно делаю.
6 Рэйв
 
21.09.11
14:39
(4)Нет.Им просто назначает тип значения. Нужно задать жестко.
7 Рэйв
 
21.09.11
14:40
(5)Загрузи журнал, потом перебери и загрузи в типизированную ТЗ
8 Ayvengo
 
21.09.11
14:40
(7) так и сделал, но ведь не очень правильно :Р
9 Рэйв
 
21.09.11
14:52
(8)Почему?
10 Ayvengo
 
21.09.11
17:30
(9) как бы зачем заполнять такую-же таблицу .. выполнять лишнее действо. ..