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

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


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 человек.
Рекламное место пустует