Имя: Пароль:
1C
1С v8
Остатки и обороты по счетам-группам
0 xMojox
 
25.10.12
10:10
Всем доброго дня. Я совсем недавно перешел с 1С 7.7 на 1С 8.2 так что  прошу не набрасываться. Есть не стандартная конфигурация с планом счетов, по субсчетам накапливаются суммы и количество но при обращении к счету-группе выводит нули, почему?
1 xMojox
 
25.10.12
10:11
1С:Предприятие 8.2 (8.2.9.356)
2 butterbean
 
25.10.12
10:11
запрос покажи
3 Никола_
Питерский
 
25.10.12
10:11
Куда выводит ? кто выводит ? условие какое ? равно чтоль ? нужно в иерархии делать.
4 xMojox
 
25.10.12
10:15
Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ОсновнойОстаткиИОбороты.Счет,
       |    ОсновнойОстаткиИОбороты.Субконто1 КАК Субконто1,
       |    ОсновнойОстаткиИОбороты.Субконто2 КАК Субконто2,
       |    ОсновнойОстаткиИОбороты.Субконто3 КАК Субконто3,
       |    ОсновнойОстаткиИОбороты.СуммаНачальныйОстаток,
       |    ОсновнойОстаткиИОбороты.СуммаНачальныйОстатокДт,
       |    ОсновнойОстаткиИОбороты.СуммаНачальныйОстатокКт,
       |    ОсновнойОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт,
       |    ОсновнойОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт,
       |    ОсновнойОстаткиИОбороты.СуммаКонечныйОстаток,
       |    ОсновнойОстаткиИОбороты.СуммаКонечныйОстатокДт,
       |    ОсновнойОстаткиИОбороты.СуммаКонечныйОстатокКт,
       |    ОсновнойОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт,
       |    ОсновнойОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт,
       |    ОсновнойОстаткиИОбороты.СуммаОборот,
       |    ОсновнойОстаткиИОбороты.СуммаОборотДт,
       |    ОсновнойОстаткиИОбороты.СуммаОборотКт,
       |    ОсновнойОстаткиИОбороты.КоличествоНачальныйОстаток,
       |    ОсновнойОстаткиИОбороты.КоличествоНачальныйОстатокДт,
       |    ОсновнойОстаткиИОбороты.КоличествоНачальныйОстатокКт,
       |    ОсновнойОстаткиИОбороты.КоличествоНачальныйРазвернутыйОстатокДт,
       |    ОсновнойОстаткиИОбороты.КоличествоНачальныйРазвернутыйОстатокКт,
       |    ОсновнойОстаткиИОбороты.КоличествоКонечныйОстаток,
       |    ОсновнойОстаткиИОбороты.КоличествоКонечныйОстатокДт,
       |    ОсновнойОстаткиИОбороты.КоличествоКонечныйОстатокКт,
       |    ОсновнойОстаткиИОбороты.КоличествоКонечныйРазвернутыйОстатокДт,
       |    ОсновнойОстаткиИОбороты.КоличествоКонечныйРазвернутыйОстатокКт,
       |    ОсновнойОстаткиИОбороты.КоличествоОборот,
       |    ОсновнойОстаткиИОбороты.КоличествоОборотДт,
       |    ОсновнойОстаткиИОбороты.КоличествоОборотКт
       |ИЗ
       |    РегистрБухгалтерии.Основной.ОстаткиИОбороты(
       |            &ДатаС,
       |            &ДатаПо,
       |            Запись,
       |            ,
       |            Счет = &Счет,
       |            &ВидыСубконто,
       |            Субконто1 = &Субконто1
       |                И Субконто2 = &Субконто2
       |                И Субконто3 = &Субконто3) КАК ОсновнойОстаткиИОбороты
       |ИТОГИ ПО
       |    Субконто1,
       |    Субконто2,
       |    Субконто3";
   
   Запрос.УстановитьПараметр("ДатаПо", ДатаПо);
   Запрос.УстановитьПараметр("ДатаС", ДатаС);
   Запрос.УстановитьПараметр("Субконто1", Субконто1);
   Запрос.УстановитьПараметр("Субконто2", Субконто2);
   Запрос.УстановитьПараметр("Субконто3", Субконто3);
   Запрос.УстановитьПараметр("Счет", Счет);
   
   Результат = Запрос.Выполнить();
   
   ВыборкаДетальныеЗаписи = Результат.Выбрать();
   
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Вставить обработку выборки ВыборкаДетальныеЗаписи
   КонецЦикла;

Если выбрать к примеру счет 10 тогда ВыборкаДетальныеЗаписи.Количество() = 0 но если взять счет 10.1 тогда ВыборкаДетальныеЗаписи.Количество() > 0
5 Никола_
Питерский
 
25.10.12
10:18
Счет В ИЕРАРХИИ(&Счет)

Так нужно делать.
6 xMojox
 
25.10.12
10:23
Да помогло. Но вот почему в 7.7 если создается проводка по субсчету то и изменияется основной счет, это получается баг в 1С 8.2 или надо магию в проведении документа замутить?
7 1Страх
 
25.10.12
10:25
(6) счет не меняется, меняются обороты и остатки по нему, это не баг, это такая идеология
возможностей больше, вдруг твоя конфигурация допускает проводки по счетам-группам (которых в платформе 1С 8 как понятия вообще-то нет)
8 1Сергей
 
25.10.12
10:26
(6) Суммируй и группируй поля выборки
9 xMojox
 
25.10.12
10:29
Ясно, спасибо за посты. Жалко что здесь нет кнопочки "Спасибо"
10 1Страх
 
25.10.12
10:31
(9) можешь кинуть денег на телефон
11 xMojox
 
25.10.12
10:32
Откуда у студента деньги?
12 1Страх
 
25.10.12
10:34
(11) зачем студенту обороты и остатки по 10 счету?
13 xMojox
 
25.10.12
10:37
Помогаю другу по курсачу
14 xMojox
 
25.10.12
10:37
База ведь не может же быть пустой
15 1Страх
 
25.10.12
10:37
(13) пусть друг вышлет денег ))
16 xMojox
 
25.10.12
10:44
Он жмот. Еще раз спасибо 1Страх