Имя: Пароль:
1C
1C 7.7
v7: Помогите с бухзапросом.
0 Bodrug
 
05.02.14
17:24
Помогите разобраться с бухитогами. Мне нужно отобрать проводки Дт902 Кт281 и из них выбрать субконто, количество и сумму. Пишу вот это:
    
Опер = СоздатьОбъект("БухгалтерскиеИтоги");
    ТЗ =  СоздатьОбъект("ТаблицаЗначений");
    Опер.ИспользоватьПланСчетов(ПланыСчетов.Основной);
    Опер.ИспользоватьСубконто(ВидыСубконто.ТМЦ,,1);
Опер.ВыполнитьЗапрос(НачДата, КонДата, СчетПоКоду("90.2"), СчетПоКоду("28.1"),,2,,5);
Опер.ВыбратьСубконто();
    Пока Опер.ПолучитьСубконто()=1 Цикл
    ТЗ.НоваяСтрока();
    КонецЦикла;

В отладчике вычисляю "Опер", но там нет ни субконто, ни количества, ни суммы.
1 zak555
 
05.02.14
17:25
зачем ветки плодишь ?
2 zak555
 
05.02.14
17:26
как счет 902 и 90.2 пресекаются ?
3 zak555
 
05.02.14
17:26
Опер.ВыбратьСубконто(1);
Пока Опер.ПолучитьСубконто(1)=1 Цикл

Субконто = Опер.Субконто(1);
4 Bodrug
 
05.02.14
17:27
(2) В каком смысле "пересекаются"?
5 zak555
 
05.02.14
17:27
(40 ты понимаешь, что это разные счета *?
6 Bodrug
 
05.02.14
17:28
(5) Я просто писал и с точкой и без точки и ничего не изменилось
7 zak555
 
05.02.14
17:30
Субк3: ТМЦ (номенклатура) -- как задано в конфигурторе ?
8 Квиджибо
 
05.02.14
17:32
(2) с этим проблем нет. это один и тот же счет.
9 Bodrug
 
05.02.14
17:34
(7) Что ты имеешь ввиду?
10 zak555
 
05.02.14
17:45
(9) в видах субконто найди
11 Bodrug
 
05.02.14
17:48
(10) В видах субконто Тип значения: Справочник.ТМЦ
12 Bodrug
 
05.02.14
17:49
(10) И называется "ТМЦ".
13 zak555
 
05.02.14
17:50
Опер.ВыполнитьЗапрос(НачДата, КонДата, СчетПоКоду("902"), СчетПоКоду("281"),,2,,5);
14 Bodrug
 
05.02.14
17:51
(3) Я написал так и субконто появилось. Как я могу вытянуть количество и сумму? Я пробовал прописать Количество = Опер.Количество(1), но это не сработало.
15 DeiMos
 
05.02.14
17:59
(14): Опер.ДО("3") и Опер.ДО() соответственно.
16 Deryni
 
05.02.14
18:01
Я так понимаю, что на 90.2 нет ТМЦ? Тогда ИспользоватьКорСубконто(ВидыСубконто.ТМЦ)
17 Bodrug
 
05.02.14
18:05
(16) На 902 есть ТМЦ. Его уже вроде получилось вытянуть. Я не могу еще получить количество по проводке и сумму.
18 Bodrug
 
05.02.14
18:24
Блин, все есть, осталось количество вытащить! Кто может подсказать?
19 Bodrug
 
05.02.14
18:34
чуть выше, пожалуйста
20 acanta
 
05.02.14
18:49
(18)Поменять местами счета в запросе?
Запрос по 281, корсчетом 902
21 Bodrug
 
05.02.14
19:06
(20) А количество как вытянуть?
22 acanta
 
05.02.14
19:10
счет 281 количественный, КорКО(3)
23 Torquader
 
05.02.14
21:32
Вопрос, а почему мы отбираем проводки через итоги - так "интереснее" что-ли ?
24 KishMish
 
06.02.14
08:00
(23) ему так в Перебор проводок посоветовали
25 Torquader
 
06.02.14
11:20
(24) Просто, надо попробовать и так и этак, а потом выбрать то, что быстрее работает.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший