Имя: Пароль:
1C
 
БухИтоги: разные результаты в DBFи SQL базах
0 FerzCH
 
25.06.09
17:39
7.7 бухгалтерия для украины, 27. Подскажите, пож-та, при формировании бух. итогов по всем клиентам и по одному из них( любому) в дбф базе результаты одинаковые в обоих случаях, а  в скуле -  по выб. клиенту неправильные
1 у лю 427
 
25.06.09
17:41
по всем неправильные?
как формируешь?
покажи запрос....
2 FerzCH
 
25.06.09
17:43
Итоги=создатьОбъект("БухгалтерскиеИтоги");
   Если ВыбКонтр.Выбран()=1 Тогда
       Итоги.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтр , ,2);
   Иначе
       Итоги.ИспользоватьСубконто(ВидыСубконто.Контрагенты, , 1);
   КонецЕсли;
   Если Выбзаказ.Выбран()=1 Тогда
       Итоги.ИспользоватьСубконто(ВидыСубконто.Заказы,выбзаказ , 2);  
   Иначе
       Итоги.ИспользоватьСубконто(ВидыСубконто.Заказы, , 1);
   КонецЕсли;
   Итоги.Включатьсубсчета(1);
   Итоги.ВыполнитьЗапрос(НачДата, КонДата);
   Итоги.ВыбратьСубконто(1);
   Пока Итоги.Получитьсубконто(1)=1 Цикл  
   Итоги.ВыбратьСубконто(2);  
       Пока Итоги.Получитьсубконто(2)=1 Цикл  
       Итоги.ВыбратьСчета();
           Пока Итоги.ПолучитьСчет()=1 Цикл
3 FerzCH
 
25.06.09
17:43
по любому выбконтрагент
4 у лю 427
 
25.06.09
17:49
Итоги.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтр ,2,) - так пейсать


Итоги.ВыполнитьЗапрос(НачДата, КонДата) - за такое блядство на скуле морду бьют.... Параметры укажи...
5 FerzCH
 
25.06.09
17:49
Зачем, мне именно так надо
6 у лю 427
 
25.06.09
18:03
тогда ходи с битой мордой...
7 FerzCH
 
25.06.09
18:05
спасибо за помощь
8 FerzCH
 
25.06.09
18:06
по существу нечего сказать никому?
9 у лю 427
 
25.06.09
18:14
тебе сказали по существу - явно укажи параметры. Скуль не любит запросов с параметрами по умолчанию....
10 FerzCH
 
25.06.09
18:19
я анализирую вд и вр, там дюжина счетов -  указывать явно?
11 FerzCH
 
25.06.09
18:20
и стандартный отчет "анализ субконто " работает по такому запросу, например
12 FerzCH
 
25.06.09
18:23
и вставила, и ничего не изменилось
13 у лю 427
 
25.06.09
18:26
стандартный на скуле бывает - подвирает.... Свой - не врет никогда
14 FerzCH
 
25.06.09
18:31
все равно не работает
15 у лю 427
 
25.06.09
18:39
попробуй поставить
Итоги.ВключитьSQL(0)
и сравни результаты с ДБФ
16 FerzCH
 
25.06.09
18:42
Итоги.ВключитьSQL(0)  - поле агрегатного объекта не обнаружено
17 у лю 427
 
25.06.09
18:46
тьфу... зарапортовался... Это для запросов по регистрам...

P.S. надо анализировать счета, по которым идет запрос...
Возможно, есть еще и ошибки в данных...
18 FerzCH
 
25.06.09
18:55
в дбф базе - нет ошибок, в скуле - есть? база одна и та же
19 Delorn
 
25.06.09
19:10
(18) А еще скюль не любит много мелких запросов... Когда в цикле идет доп обращение к БД.

Ты сильно не удивляйся у 1с есть много "ФИТЧ" вот ты напоролся на одну из них.
20 FerzCH
 
25.06.09
19:15
Меня больше интересует, что делать :)
21 у лю 427
 
25.06.09
19:18
не видя базы и полной инфы - не скажешь....
22 у лю 427
 
25.06.09
19:18
или давай доступ к базе или мучайся...
23 Delorn
 
25.06.09
19:21
(20) ну блин для начала по тестировать БД на СКЮЛЬ, на дбф бывает что и это помогало.

Или хотя бы показать полностью то что не сходится(Покажи весь запрос к итогам)...

И Тебе "У лю 427" крутую подсказку дал...
Напиши вот так...
Итоги.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтр ,2);

Из синтаксис помошника...
ИспользоватьСубконто(<ВидСубконто>,<Субконто>,<ТипФильтра>,<ПоГруппам>)
...
что такое твое по группам 2 я хз