Имя: Пароль:
1C
1С v8
Проблема с запросом
,
0 ЯТолькоУчусь
 
24.09.12
14:26
День добрый!
Имеем запрос:
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
                  |    ХозрасчетныйОборотыДтКт.СчетКт,
                  |    ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот,
                  |    ХозрасчетныйОборотыДтКт.Регистратор.СтатьяДвиженияДенежныхСредств КАК Статья
                  |ИЗ
                  |    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачПериода, &КонПериода, Регистратор, СчетДт В ИЕРАРХИИ (&СчетДт), , , , ) КАК ХозрасчетныйОборотыДтКт
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    ХозрасчетныйОборотыДтКт.Регистратор.Дата
                  |ИТОГИ
                  |    СУММА(СуммаОборот)
                  |ПО
                  |    ОБЩИЕ";

В результирующей таблице поле Статья пустое...
В чем проблема, подскажите, кто чем могет

П.С. Обороты по 51 счету в дебете, доки (регистраторы) соотв-но поступления на расчетный счет
1 vicof
 
24.09.12
14:27
В какой результирующей таблице?
2 Rie
 
24.09.12
14:29
(0) Смотришь первую запись? Ну так она итоговая.
3 Ant1773
 
24.09.12
14:35
===
|    ХозрасчетныйОборотыДтКт.Регистратор.СтатьяДвиженияДенежныхСредств КАК Статья
===

Брать данные из регистраторов - не совсем корректно. Лучше их брать из самого регистра бухгалтерии. (К вопросу не относится)
4 ЯТолькоУчусь
 
24.09.12
14:41
Всем спасибо за отклик!
(1)
РезультатЗапроса = Запрос.Выполнить();
ТаблРез = Новый ТаблицаЗначений;
ТаблРез = РезультатЗапроса.Выгрузить();
(2)
Смотрю все записи, кроме первой, в цикле, вывожу на печать
(3)
Поподробнее, пожалуйста
5 ЯТолькоУчусь
 
24.09.12
14:42
+(4) Коряво получился ответ, по порядку ответила на 1 2 3 посты
6 hhhh
 
24.09.12
14:48
(5) даже девочка из детского сада знает, что СтатьяДвиженияДенежныхСредств находится не в самом регистраторе, а в табличной части РасшифровкаПлатежа. Зачем вы ее в регистраторе ищете? Там пустое поле.
7 ЯТолькоУчусь
 
24.09.12
14:49
Всем спасибо, отдельно Ant1773, направил в нужное русло
Сделала так
|    ХозрасчетныйОборотыДтКт.СубконтоДт2 КАК Статья

Там и сидела статья, только не понятно, почему из ссылки дока нельзя ее вытащить...
8 ЯТолькоУчусь
 
24.09.12
14:49
(6) Передайте привет девочке))) Мне до нее расти и расти :D
9 hhhh
 
24.09.12
14:49
(7) потому что читай (5). нет там ничего в ссылке дока.
10 Aprobator
 
24.09.12
14:50
и вообще, на ИТС прописано, что итоги по реквизитам через точку от регистратор в виртуальных таблица - "кривые" по техническим причинам.
11 Miss1C
 
24.09.12
14:52
(6)В каком саду такому учат?)
12 ЯТолькоУчусь
 
24.09.12
14:54
(10) Спасибо, будем знать!
13 Ant1773
 
24.09.12
15:04
(4) Почему нельзя брать данные из регистраторов - потому что данные в регистрах могут не соответствовать данным в регистраторах. Начиная с вариантов, когда они изменены ручным редактированием и заканчивая вариантами, когда они вычисляются на основе данных в регистраторе (н.п. распределение суммы оплаты по куче документов поступления или реализации).

Ну и вот тут тоже сыграло, хотя здесь конечно ошибка была в том откуда брать данные, т.е. при получении из ТЧ - прошло бы... Но тем не менее - если данные есть в регистре - брать их нужно из него. И уж только в крайнем случае - получать из регистратора.
14 Aprobator
 
24.09.12
15:06
(13) в виртуальной таблице не прошло бы. Вообще, согласно стандартам 1С, при обращении в регистрам информация из регистратора браться не должна.
15 Aprobator
 
24.09.12
15:06
в = к
Основная теорема систематики: Новые системы плодят новые проблемы.