| 
    
            
         
         | 
    
  | 
v7: Бух итоги 7.7 | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        maxmb    
     15.09.11 
            ✎
    18:49 
 | 
         
        Странная вещь 
  
        Пишу такой запрос БИ = СоздатьОбъект("БухгалтерскиеИтоги"); БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты); БИ.ИспользоватьСубконто(ВидыСубконто.Основания); БИ.ИспользоватьСубконто(ВидыСубконто.Операторы); БИ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода,"338","ВСЕМПРИВЕТ", глВалютаБухУчета); БИ.ВыбратьСубконто(1); Пока БИ.ПолучитьСубконто(1) = 1 Цикл Контрагент = БИ.Субконто(1); БИ.ВыбратьСубконто(2); Пока БИ.ПолучитьСубконто(2) = 1 Цикл БИ.ВыбратьСубконто(3); Пока БИ.ПолучитьСубконто(3) = 1 Цикл Оператор = БИ.Субконто(3); Договор = БИ.Субконто(2); Сальдо = БИ.ДО();  | 
|||
| 
    1
    
        maxmb    
     15.09.11 
            ✎
    18:50 
 | 
         
        Получаю выборку по счету 338(Дебетовый оборот),
  
        но счет не кореспондирует со счетом "ВСЕМПРИВЕТ". Такого счета у меня в помине нету. Не павильно работает расчет итогов ?  | 
|||
| 
    2
    
        maxmb    
     15.09.11 
            ✎
    18:51 
 | 
         
        проводок кореспонденции вида "338" - "всем привет" у меня нету вообще     
         | 
|||
| 
    3
    
        maxmb    
     15.09.11 
            ✎
    18:52 
 | 
         
        по идее программа должна выдвать - 0 , а н нет , она выдает ДА по счету 338     
         | 
|||
| 
    4
    
        poligraf    
     15.09.11 
            ✎
    18:52 
 | 
         
        Чтобы получить обороты с корсчетом надо открыть выборку по корсчетам и уже по каждому получить КорКО(), КорДО()     
         | 
|||
| 
    5
    
        poligraf    
     15.09.11 
            ✎
    18:53 
 | 
         
        (3) правильно она выдает     
         | 
|||
| 
    6
    
        poligraf    
     15.09.11 
            ✎
    18:54 
 | 
         
        Только внимательно изучи параметры ВыполнитьЗапрос().
  
        Там одним из параметров идет надо или нет обороты по корсчетам выдавать  | 
|||
| 
    7
    
        maxmb    
     15.09.11 
            ✎
    18:54 
 | 
         
        зачем тогда пораметр "ВСЕМПРИВЕТ" корсчет     
         | 
|||
| 
    8
    
        maxmb    
     15.09.11 
            ✎
    18:55 
 | 
         
        что он делает , есть ли разница в запросах
  
        1.БИ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода,"338","ВСЕМПРИВЕТ", глВалютаБухУчета); 2.БИ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода,"338",, глВалютаБухУчета);  | 
|||
| 
    9
    
        maxmb    
     15.09.11 
            ✎
    19:01 
 | 
         
        Почему в 1м случае выдается ДО() по счету 338 а не ДО() по корреспонденции со счетом "ВсемПривет"     
         | 
|||
| 
    10
    
        poligraf    
     15.09.11 
            ✎
    19:06 
 | 
         
        (9) а в первом случае СНД()/СКД() как должно выдаваться?
  
        тоже с учетом коррсчетов?:)  | 
|||
| 
    11
    
        poligraf    
     15.09.11 
            ✎
    19:08 
 | 
         
        Короче, смотри на функции КорКО(), КорДО().     
         | 
|||
| 
    12
    
        maxmb    
     15.09.11 
            ✎
    19:09 
 | 
         
        У меня вопрос - в чем различие кода 1 и 2
  
        1.БИ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода,"338","ВСЕМПРИВЕТ", глВалютаБухУчета); 2.БИ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода,"338",, глВалютаБухУчета); при куске запроса(1).  | 
|||
| 
    13
    
        maxmb    
     15.09.11 
            ✎
    19:10 
 | 
         
        как я понимаю должен быть ДО() по счету 338  в корреспонденции с "ВСЕМПРИВЕТ" в 1с и во 2с просто по счету "338".
  
        если не так , то скажите в чем отличие  | 
|||
| 
    14
    
        poligraf    
     15.09.11 
            ✎
    19:11 
 | 
         
        (12) ты не слышишь...
  
        Смотри функции КорКО(), КорДО(). КО(), ДО() будут одинаковые цифры давать в обоих случаях  | 
|||
| 
    15
    
        maxmb    
     15.09.11 
            ✎
    19:13 
 | 
         
        Все дошло , он ДО () один и тот же покажет, так ли это?
  
        чтобы ДО() с кор счетом показал нужно использовать КорКО()  | 
|||
| 
    16
    
        shag008    
     15.09.11 
            ✎
    19:13 
 | 
         
        (15) валюты есть параметр ТипИтогов     
         | 
|||
| 
    17
    
        shag008    
     15.09.11 
            ✎
    19:14 
 | 
         
        +(16) после валюты есть параметр ТипИтогов
  
        кури его 2 или 3 поставь  | 
|||
| 
    18
    
        maxmb    
     15.09.11 
            ✎
    19:16 
 | 
         
        Нету.
  
        ВОпрос , в чем разница 1.БИ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода,"338","ВСЕМПРИВЕТ", глВалютаБухУчета); 2.БИ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода,"338",, глВалютаБухУчета); и почему одинаковый ДО() ?  | 
|||
| 
    19
    
        maxmb    
     15.09.11 
            ✎
    19:16 
 | 
         
        мне нужно знать в чем отличие - чисто принципиальный вопрос.     
         | 
|||
| 
    20
    
        shag008    
     15.09.11 
            ✎
    19:17 
 | 
         
        (18) что значит нету? 
  
        ВыполнитьЗапрос(<НачалоПериода>,<КонецПериода>,<Счет>,<КоррСчет>,<Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>) вот же он  | 
|||
| 
    21
    
        shag008    
     15.09.11 
            ✎
    19:19 
 | 
         
        Прочитай в СП про параметр ТипИтогов и поймешь в чём разница     
         | 
|||
| 
    22
    
        Chai Nic    
     15.09.11 
            ✎
    19:20 
 | 
         
        (18) "и почему одинаковый ДО()" 
  
        Потому что нигде не сказано, что ДО выдает именно обороты с корсчетам. Чтобы получить обороты с корсчетами, используй КорДО. Так есть.  | 
|||
| 
    23
    
        Эльниньо    
     15.09.11 
            ✎
    21:10 
 | 
         
        Умна таки семёра, умна.
  
        Изначально хорошая защита от дятла заложена.  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |