Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:Запросы и построители

Проблема с запросом!

Ø
Я
   Шакал
11.11.04 - 17:30
Имеется запрос Досточно сложный по регистрам, где считаются Приход, расход, нач и кон остатки, Причем присутствует ссылка на ТекущийДокумент. При его формировании не считает нач и кон остатки(они по нулям, хотя они не нулевые). Кстати разделил на 2 запроса - без проблем!
 
 
   Guk
1 - 11.11.04 - 17:32
(0) Ошибка в 16-ой строке запроса...
   Джинн
2 - 11.11.04 - 17:32
Группировка по каким полям?
   Шакал
3 - 11.11.04 - 17:33
Групировка по 7 полям, в том числе по полю "Текущийдокумент"
   Шакал
4 - 11.11.04 - 17:38
Сам запрос
  ТекстЗапроса =
  "//{{ЗАПРОС(Сформировать)
  |Период с ВыбНачПериода по ВыбКонПериода;
  |ПоЗаказу = Регистр.РезервыТоваров.ПоСчету;
  |Артикул = Регистр.РезервыТоваров.Артикул;
  |Группа = Регистр.РезервыТоваров.Группа;
  |ГП = Регистр.РезервыТоваров.ГП;
  |Упаковка = Регистр.РезервыТоваров.Упаковка;
  |Количество1 = Регистр.РезервыТоваров.ОстатокТовара;
  |Количество2 = Регистр.РезервыТоваров.ОстатокТовара2;
  |ТекущийДокумент = Регистр.РезервыТоваров.ТекущийДокумент;
  |Функция Кол = КонОст(Количество1);
  |Функция Кол2 = КонОст(Количество2);
  |Функция НКол = НачОст(Количество1);
  |Функция НКол2 = НачОст(Количество2);
  |Функция ПКол = Приход(Количество1);
  |Функция ПКол2 = Приход(Количество2);
  |Функция РКол = Расход(Количество1);
  |Функция РКол2 = Расход(Количество2);
  |Группировка ТекущийДокумент;
  |Группировка ПоЗаказу;
  |Группировка Артикул;
  |Группировка Группа;
  |Группировка ГП;
  |Группировка Упаковка;
  |//}}ЗАПРОС
  ;
  ТекстЗапроса =
  "//{{ЗАПРОС(Сформировать)
  |Период с ВыбНачПериода по ВыбКонПериода;
  |ПоЗаказу = Регистр.РезервыТоваров.ПоСчету;
  |Артикул = Регистр.РезервыТоваров.Артикул;
  |Группа = Регистр.РезервыТоваров.Группа;
  |ГП = Регистр.РезервыТоваров.ГП;
  |Упаковка = Регистр.РезервыТоваров.Упаковка;
  |Количество1 = Регистр.РезервыТоваров.ОстатокТовара;
  |Количество2 = Регистр.РезервыТоваров.ОстатокТовара2;
  |ТекущийДокумент = Регистр.РезервыТоваров.ТекущийДокумент;
  |Функция Кол = КонОст(Количество1);
  |Функция Кол2 = КонОст(Количество2);
  |Функция НКол = НачОст(Количество1);
  |Функция НКол2 = НачОст(Количество2);
  |Функция ПКол = Приход(Количество1);
  |Функция ПКол2 = Приход(Количество2);
  |Функция РКол = Расход(Количество1);
  |Функция РКол2 = Расход(Количество2);
  |Группировка ТекущийДокумент;
  |Группировка ПоЗаказу;
  |Группировка Артикул;
  |Группировка Группа;
  |Группировка ГП;
  |Группировка Упаковка;
  |//}}ЗАПРОС
  ;
   Джинн
5 - 11.11.04 - 17:42
По Текущему Документу начальных-конечных остатков быть не может в принципе. Это атрибут движения регистра и в формировании остатков участия не принимает.
   Шакал
6 - 11.11.04 - 17:51
То 5. Это понятно, но в другов варианте у меня подобный отчет работает, причем параметр ТекущийДокумент=0.
   Джинн
7 - 11.11.04 - 17:55
То 6. Еще раз повторяю - атрибут движения регистра в формировании остатков участия не принимает. По ТекущемуДокументу можно получить только Приход-Расход.
   Шакал
8 - 11.11.04 - 18:07
То 7. Извини вру - Самое интересное в другом варианте он построчно выдает 0, а общий итог по остаткам неравен 0(т.е. на группировки выше ТекущийДокумент), т.е. если группировку ТекущийДокумент засунуть в конец всех группировок то можно получить результат!



Список тем форума

Форум Территория 1С

  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует