Имя: Пароль:
1C
1C 7.7
v7: ВыгрузитьИтоги() и запрос по регистру
0 1c_
не_не_слышал
 
16.07.13
10:05
Доброго утра. Имеется платформа 7.7, конфигурация ПУБ 308.
При проведении реализации материалов выполняется код:
   РегистрыПартии = СоздатьОбъект("Регистр.Партии");;
   ТаблицаПартий = СоздатьОбъект("ТаблицаЗначений");
   
   РегистрыПартии.УстановитьЗначениеФильтра("МПЗ", МПЗ, 1);
   РегистрыПартии.УстановитьЗначениеФильтра("Владелец", Владелец, 1);
   РегистрыПартии.УстановитьЗначениеФильтра("СрокЭксплуатации", СрокЭксплуатации, 1);
   РегистрыПартии.УстановитьЗначениеФильтра("Качество", "", 1);
   
   РегистрыПартии.ВыгрузитьИтоги(ТаблицаПартий, 1, 1);
   
   ТаблицаПартий.ВыбратьСтроку();

Он даёт количество меньше чем необходимо: 671. Смотрю отчетами, которые берут информацию запросом из регистра, совсем другая цифра: 1481
Точка актуальности на текущей дате. Что еще проверить? Откуда такие расхождения?
1 Chum
 
16.07.13
10:08
Резерв?
2 пипец
 
16.07.13
10:08
коэффициент пересчета как минимум
3 PuhUfa
 
16.07.13
10:11
>>Смотрю отчетами, которые берут информацию запросом из регистра

а в отчете такие же значения фильтров как и в (0)?
4 пипец
 
16.07.13
10:26
на документе - правой кнопкой , движения документа - нужный регистр
5 1c_
не_не_слышал
 
16.07.13
10:38
(1) Запрос и ВыгрузитьИтоги() оба способа над регистром "Партии"
(2) Где коэффициент? ни в запросе, ни в способе с фильтрами он не используется
(3) ЗАпрос семерошный, какие там фильтры?
(4) Ну так а что мне это даст? ну посмотрю я движения сделанные не правильно, собственно смотрел я я их уже, оттуда и увидел расхождения
6 FN
 
16.07.13
10:42
(0) запрос покажи
7 1c_
не_не_слышал
 
16.07.13
10:48
(6) Да обычный семерошный запросец из конструктора
   "//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |МПЗ = Регистр.Партии.МПЗ;
   |Партия = Регистр.Партии.Партия;
   |Количество = Регистр.Партии.Количество;
   |Функция КоличествоНачОст = НачОст(Количество);
   |Функция КоличествоПриход = Приход(Количество);
   |Функция КоличествоРасход = Расход(Количество);
   |Функция КоличествоКонОст = КонОст(Количество);
   |Группировка МПЗ;
   |Условие(МПЗ=ВыбМПЗ);
   |"//}}ЗАПРОС
   ;
8 1c_
не_не_слышал
 
16.07.13
10:50
всё разобрался вроде, качество обмануло