v7: Помогите c запросом 1С 7.7()ТиС) #690903


#0 by JulioB
Помогите, пожалуйста. Сижу уже неприлично много времени, да что-то не соображу... Видно гены )
#1 by JulioB
не дописал - улетело... попробую заново...
#2 by JulioB
…........................................................          В итоге получаю таблицу — Товар, Контрагетн, Остаток, Партия, Цена (упрощаю для примера, на самом деле полей больше) Формирую — получаю неверное значение даты док-та поступления в поле — Партия (если их было нескольлко — берется первая). Но правильное кол-во — остаток в поле - «Остаток». Если добавляю в запрос — Группировку по Партиям (в примере заком-но) — получаю верную даты партии (док поступления), но тогда не считается остаток, берется только из одного док-та... Не получается сделать чтобы считались и дата и остаток правильно (
#3 by пипец
какие группировки такие и результаты
#4 by JulioB
Понятно. Можно ли получить желаемый результат в запросе, или нужно использовать доп. функцию или суммирование остатка в последующей группировке данных запроса?
#5 by пипец
а не пробовал остатки получать в группировке по остаткам ? :))) а движения в движениях ?
#6 by пипец
#7 by КонецЦикла
Поставка - это измерение? Если да, то по ней будет остаток Иначе просто нереально, брось
#8 by JulioB
Да, измерение
#9 by КонецЦикла
А как понимать "но тогда не считается остаток, берется только из одного док-та... " Он есть? Посмотри Regprint или еще каким-то универсальным отчетом, их уже тысячи написано (кстати оттуда можно и код скомуниздить)
#10 by Ёпрст
Поставка-Это что ? Тип какой ?
#11 by JulioB
(4,5) Пробовал. Если правильно понял. Пока Запрос.Группировка = 1     .................     Получаю - Остаток, Паритю и Цену...        ..............................        Уже ничего не получаю...        Пока Запрос.Группировка = 1 Цикл        ....................................            В обр-ке этой группировки тоже ничего не вышло...
#12 by JulioB
Документ
#13 by Ёпрст
Тип  <Документ> или <Документ.КонкретныйВид> ? если первое, то у таких реквизитов нет атрибутов в Чорном запросе.
#14 by JulioB
Первое - Тип  <Документ>
#15 by JulioB
Дату его я то могу получить - |ДатаДокПарт =  Регистр.ПартииТоваров.Поставка.ДатаДок;
#16 by Ёпрст
наивный какой. Ты запрос запусти в дбф базе и в скуле.. и ужаснись разным результатам.
#17 by Ёпрст
А так, для начала, добавить группировку по Поставка в текст запроса.
#18 by JulioB
Я имел в виду, что при добавлении новой группировки(Партия), не считается общее кол-во остатка...
#19 by Ёпрст
>>>получаю неверное значение даты док-та поступления в поле — Партия (если их было нескольлко — берется первая). ясен пень, табличка "свёрнута" по Контрагент и Номенклатура.. то что ты видишь в остальных переменных - это "первое/последнее" попавшееся значение .
#20 by Ёпрст
еще как считается. Выкини Без Итогов
#21 by JulioB
Да, я еще из-за своего скромного опыт - несколько наивен) База была раньше в двф и проблемы не было, перевел на sql и не сразу, но вылезла
#22 by JulioB
пробовал... но что-то меня не устроило... сейчас еще гляну
#23 by JulioB
Без итогов - получаю ошибку- ТаблицаТоваров.УстановитьЗначение(Ном,"Цена"+Запрос.Контрагент.Код,Запрос.КонПродСтоим/Запрос.КонКол); {D:BASEВЫГРОСТПАРТ.ERT(1460)}: Неверный идентификатор колонки!
#24 by Ёпрст
:) Группировки там по-другому обходятся, если что, если нет Без Итогов в тексте запроса. ... наслаждайся
#25 by Ёпрст
даже лучше так:
#26 by JulioB
((20,21) Спасибо. Буду пробовать. Хотя подобное пробовал -     Запрос.Выгрузить(РезЗапроса); для диагностики, чтобы увидеть вытаскиваемые данные
#27 by пипец
есть еще Запрос.ВключитьSQL
#28 by JulioB
Это мне нужно покурить сначала )
#29 by пипец
); - Где валяется описание функции? Или она недокументирована?
#30 by JulioB
Функция, а не метод? В документации не нашел. Спасибо. Помогло.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С