Запрос по 62 счету #598631


#0 by SashaNox
Добрый день! Подскажите пожалуйста, как сделать запрос по счету 62, чтобы вывел следующие поля: - Договор контрагента - Остаток по Кт62 на выбранную дату - Дата первого документа движения по Кт62 - Дата первого документа движения по Кт62 + 15 дней - Остаток по Кт62 на "Дата первого документа движения по Кт62 + 15 дней"
#1 by Нуф-Нуф
100 долларов
#2 by John83
если УПП, то лучше используй РН РасчетыПоРеализацииВУЕ более подробно за 99$ :)
#3 by DrShad
а зачем этот РН? $250
#4 by SashaNox
Не упп, бухгалтерия.
#5 by Maxus43
первые 3 пункта легко... а потом уже извращаться надо
#6 by SashaNox
хоть подсказку дайте пожалуйста, если тут теперь за деньги опытом делятся
#7 by salvator
Подсказка: Открываешь конструктор запроса...
#8 by DrShad
+ в качестве таблицы выбираешь РегистрБухгалтерии
#9 by SashaNox
Таблицу остатков или движений с субконто?
#10 by Maxus43
>>Остаток по Кт62 на "Дата первого документа движения по Кт62 + 15 дней" вот это в запросе проблематично сильно. остальное норм
#11 by SashaNox
а Дата первого документа движения по Кт62 связываешь?
#12 by John83
ни разу не проблематично - самое главное моск включить PS в РБ на субконто есть документы расчетов - вполне можно выкрутиться
#13 by John83
затем, что там все есть, плюс пользоваться удобней и отрабатывать будет по-быстрее
#14 by John83
+13 даже не "по-быстрее", а в неск. раз быстрее, т.к. в УПП пришлось бы использовать реальную таблицу, а не виртуальную
#15 by DrShad
а в РБ не все есть?
#16 by КМ155
если есть договора в у.е., то в РасчетыПоРеализацииВУЕ и на 62.31 будут разные суммы
#17 by John83
хотя не... можно использовать периодичность = регистратор
#18 by SashaNox
не понимаю как 4 поле все таки прилепить
#19 by Maxus43
всё, можете кидаться какашками. нет тока остака на первую дату + 15 дней    втПерваяДатаДвижения.ПерваяДатаПлюс15
#20 by DrShad
я бы еще предложил соединение делать не только по счету, но и по договорам
#21 by Maxus43
пример на 1 конкретный договор, запись одна. для разных контров-договоров - да
#22 by DrShad
сорри, не заметил что отбор по договору
#23 by Maxus43
- это во второй пакет запроса надо, чтоб не напрягать при формировании ВТ )
#24 by Maxus43
ДОБАВИТЬКДАТЕ(втПерваяДатаДвижения.ПерваяДата, ДЕНЬ, 15) КАК ПерваяДатаПлюс15
#25 by SashaNox
спасибо большое, разбираюсь
#26 by SashaNox
получилось, спасибо, а как быть с последним полем?
#27 by Maxus43
с последним видимо знает, мне лень думать)
#28 by DrShad
Вложенный запрос спасет отца русской демократии или еще несколько запросов в пакете
#29 by SashaNox
Сделал вложенный запрос, остатки и обороты, периодичность секунда, связь по периоду и ПерваяДатаПлюс15. Что-то явно не то
#30 by Maxus43
не всё так просто. надо остатки снять на нужную дату, которую мы получаем в запросе - значит надо снимать соаттки на каждую дату и соединять с нужной, слишком неоптимально...
#31 by SashaNox
как их снять на каждую дату? мой вариант не правильно работает
#32 by SashaNox
Сделал такую связь:         вложенный запрос содержит Остатки и обороты, периодичность секунда. Возможно ли как то задать, чтобы он присоединял только ту запись, которая меньше ПерваяДатаПлюс15, но максимальна среди таких же
#33 by SashaNox
Как-то так в итоге напилил, поправьте меня:    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,    ВтПолТаблицы.Контрагент,
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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