Имя: Пароль:
1C
1С v8
v8: БУ.Создал забалансовый счет 'ЭЛ', субк1-Контрагенты, субк2-Номенклатура
🠗 (aka AMIGO 24.02.2013 19:53)
,
0 aka AMIGO
 
24.02.13
18:41
оба субконто - количественные.
Учет количественный, Активный
Есть ручная операция вот в таком виде:
http://img-fotki.yandex.ru/get/5640/22238773.3/0_7ba7e_edce6a98_XL.jpg

в г.запросе не могу получить КолОборотДт :(
Счет ЭЛ выбирается, но все обороты и остатки по нему - нулевые..

вот сам запрос:

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

все мои варианты использованы.. все пустые.. Сижу уже долго, сдаюсь на вашу милость :)

Может быть вам удастся опытным глазом увидеть мою промашку?
1 aka AMIGO
 
24.02.13
18:44
по 76.09 - всё путем.. суммы выбираются
2 aka AMIGO
 
24.02.13
18:46
да, у 76.09 субк2 - договоры, а у ЭЛ - Номенклатура..
может в этом причина?
3 aka AMIGO
 
24.02.13
18:57
или неправильно вставлен счет ЗЛ в запрос:
СчетЭЛ = ПланыСчетов.Хозрасчетный.НайтиПоКоду("ЭЛ").Ссылка;
4 zak555
 
24.02.13
18:58
Запрос.УстановитьПараметр("Счета", СчетЭЛ);
5 zak555
 
24.02.13
18:59
(3) ".Ссылка" убрать
возвращает или ссылку на счет
6 zak555
 
24.02.13
19:03
, или неопределено
7 aka AMIGO
 
24.02.13
19:05
(4) суммовой-то у меня счет 76.09.. без него никак: там и начисление и оплата.
а ЭЛ - только показания счетчика
http://img-fotki.yandex.ru/get/6437/22238773.3/0_7ba7f_2434a571_XL.jpg
правда, там и сумма есть, но она у меня не участвует ни в чем.
8 aka AMIGO
 
24.02.13
19:06
(5) счас, попробую.. минуточку, плз..
9 aka AMIGO
 
24.02.13
19:07
+8 нет, пусто в результатах запроса..
не понимаю.. вроде всё путём..
10 Злопчинский
 
24.02.13
19:09
Вызывает вопрос наличие количественного учета у субконто "Контрагент" - киловатты с амперами..?
11 aka AMIGO
 
24.02.13
19:16
(10) субконто - суть РС, контрагент - измерение, киловатты и амперы - в виде количества в Ресурсах.. вроде норма?..
12 aka AMIGO
 
24.02.13
19:19
+11 вру, измерения там 3
организация, валюта, подразделение
13 aka AMIGO
 
24.02.13
19:20
(10) ты прав.. убираю колич.учет у контрагента
14 aka AMIGO
 
24.02.13
19:22
нет, ты не прав.. количество должно быть учтено по Контрагентам..
можно глянуть на счет "005" - там почти аналог
15 aka AMIGO
 
24.02.13
19:53
Ладушки, ребята, отдыхайте.. завтра разберусь
16 zak555
 
24.02.13
19:55
ты сначала остаток по счету получи
17 aka AMIGO
 
24.02.13
20:17
Теперь завтра, Серегей )
18 Aprobator
 
24.02.13
21:16
(0) счет забалансовый. Запрос без итогов что нибудь показывает?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн