Имя: Пароль:
1C
1С v8
Вывод таблицы значений
0 alexsandrinia
 
25.08.11
10:35
есть запрос



ЗапросНУ = Новый Запрос;
   ЗапросНУ.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
                    |    СоответствиеСчетовБУиНУ.СчетБУ КАК СчетБУ_НУ,
                    |    СоответствиеСчетовБУиНУ.СчетНУ КАК СчетНУ_НУ,
                    |    НУ.Организация КАК ОрганизацияНУ,
                    |    НУ.СчетДтНУ КАК СчетДтНУ,
                    |    НУ.СчетКтНУ КАК СчетКтНУ,
                    |    НУ.ВидУчетаДтНУ КАК ВидУчетаДтНУ,
                    |    НУ.ВидУчетаКтНУ КАК ВидУчетаКтНУ,
                    |    НУ.СуммаНУ
                    |ИЗ
                    |    (ВЫБРАТЬ
                    |        ОтражениеЗарплатыВРеглУчете.Организация.Ссылка КАК Организация,
                    |        Налоговый.СчетДт КАК СчетДтНУ,
                    |        Налоговый.СчетКт КАК СчетКтНУ,
                    |        Налоговый.ВидУчетаДт КАК ВидУчетаДтНУ,
                    |        Налоговый.ВидУчетаКт КАК ВидУчетаКтНУ,
                    |        СУММА(Налоговый.Сумма) КАК СуммаНУ
                    |    ИЗ
                    |        РегистрБухгалтерии.Налоговый КАК Налоговый
                    |            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтражениеЗарплатыВРеглУчете КАК ОтражениеЗарплатыВРеглУчете
                    |            ПО Налоговый.Регистратор = ОтражениеЗарплатыВРеглУчете.Ссылка
                    |    ГДЕ
                    |        ОтражениеЗарплатыВРеглУчете.Проведен = ИСТИНА
                    |        И ОтражениеЗарплатыВРеглУчете.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода
                    |        И Налоговый.Период МЕЖДУ &НачалоПериода И &КонецПериода
                    |    
                    |    СГРУППИРОВАТЬ ПО
                    |        ОтражениеЗарплатыВРеглУчете.Организация.Ссылка,
                    |        Налоговый.ВидУчетаКт,
                    |        Налоговый.СчетКт,
                    |        Налоговый.ВидУчетаДт,
                    |        Налоговый.СчетДт) КАК НУ
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеСчетовБУиНУ КАК СоответствиеСчетовБУиНУ
                    |        ПО НУ.СчетДтНУ = СоответствиеСчетовБУиНУ.СчетНУ
                    |
                    |УПОРЯДОЧИТЬ ПО
                    |    ОрганизацияНУ,
                    |    СчетДтНУ.Код,
                    |    ВидУчетаДтНУ,
                    |    СчетКтНУ.Код,
                    |    ВидУчетаКтНУ";
РезультатЗапросаНУ = ЗапросНУ.Выполнить();
ВыборкаСтрокаНУ = РезультатЗапросаНУ.Выбрать();
ТаблЗначНУ = РезультатЗапросаНУ.Выгрузить();


получается, что в таблицу значений загружается весь запрос? как сделать, чтоб загружались, например, 2 столбца (СчетДтНУ и Счет КтНУ). и как потом их вывести на экран?
1 Axel2009
 
25.08.11
10:36
в СП читай про выгрузить.
2 alexsandrinia
 
25.08.11
10:36
как найти определенное значение строки?
3 salvator
 
25.08.11
10:37
По индексу - не предлагать?
4 Axel2009
 
25.08.11
10:38
а при чем тут строка и столбец?
5 alexsandrinia
 
25.08.11
10:39
(3) по индексу - это как?
(4)нужно найти определенную строку в таблице
6 Wobland
 
25.08.11
10:40
(5) НайтиСтроки() или Найти()
7 Reset
 
25.08.11
10:41
Если тебе не нужна вся таблица, накладывай отбор в запросе и не парь мозг
8 salvator
 
25.08.11
10:42
(5) НужнаяСтрока = ТЗ[Индекс]
Или (6)
Читай СП, там все разжевано
9 Demasiado
 
25.08.11
10:45
ТаблЗначНУ = РезультатЗапросаНУ.Выгрузить().Скопировать("СчетДтНУ,Счет КтНУ");

Думая такая конструкция взлетит
10 alexsandrinia
 
25.08.11
15:11
(9) ТаблЗначНУ = РезультатЗапросаНУ.Выгрузить().Скопировать("СчетДтНУ,СчетКтНУ");
по причине:
Несоответствие типов (параметр номер '1')
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой