Имя: Пароль:
1C
1C 7.7
v7: Неправильно работает бух запрос
0 Amfiaray
 
30.01.13
13:28
Добрый день.
Итак имеем:Платформа 1С 7.7 (7.70.027), Конфа Бухгалтерия(переписанная)
SQL Server 2008.
Вот такой простой код:
  Ит = СоздатьОбъект("БухгалтерскиеИтоги");
  Ит.ИспользоватьСубконто(ВидыСубконто.Номенклатура);
  Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения,Константа.ОсновнойСклад);
  Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, СчетПоКоду("43"),СчетПоКоду("00"),,,,"К");
  Ит.ВыбратьСубконто();
  Пока Ит.ПолучитьСубконто()=1 Цикл
      Оборот = Ит.ДО(3);
  КонецЦикла;
Оборотов между счетами за период 100% нет, в DBF версии всё нормально показывается что обороты =0, а в SQL они откуда то появляются.
Может кто что подскажет?
1 Надсмотрщик
 
30.01.13
13:33
(0) Ит.ВключитьSQL(0);
2 Amfiaray
 
30.01.13
13:45
(1) Не работает "Поле агрегатного объекта не обнаружено (ВключитьSQL)"
3 АНДР
 
30.01.13
13:55
Так правильно.
ВключитьSQL(0);
4 Ёпрст
 
30.01.13
13:56
наивняк какой, этот метод только для объекта Запрос.

(0) итоги пересчитай, для начала
5 Amfiaray
 
01.02.13
05:00
(4) Итоги пересчитал, результата нет
6 Amfiaray
 
01.02.13
05:00
уже даже не знаю в какую сторону копать, засада полная
7 AleksAnt
 
01.02.13
06:03
Лично я рассмотрел бы два варианта в данном случае:
1) Переписать запрос на sql-запрос, например, с использованием 1Cpp
2) Использовать SQL Server 2000
8 PaulBC
 
01.02.13
06:20
(0) Читать внимательно СП на предмет параметров методов ИспользоватьСубконто() и ВыполнитьЗапрос()
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс