#0
by LLIaMaH
Например, нужно получить последний документ контрагента в журнале, для нескольких контрагентов. Сразу проблема, как разобраться с периодом, вариант тока один, выбирать за весь период, а это поидее нагрузка нехилая? В результат запроса нада получить последний документ, чтоб не вываливал все документы за период и не заниматься лишней обработкой?
#7
by LLIaMaH
Хотя вопрос с периодом выборки остается. Получается если например нада сделать выборку документов движения по виртуальной таблице какогонить регистра, то период придется указывать максимальный, потому что этот самый последний документ может быть введен и для тех что миниуту назад его оформили и для тех кто два года назад...
#8
by LLIaMaH
короче не взлетело вот пример запроса, в выборке должно получиться по строке на каждого контрагента, содержащее самого контра и его последний документ за период. Запрос выдает список сгруппированный по контрагентам и всем его докам отсортированным в обратном порядке ВЫБРАТЬ Если добавить ПЕРВЫЕ 1 то остаеться просто 1 строка первого контра с его доком.
#9
by luckyluke
ну если тебе надо последний документ не на дату а за всё время существования базы, то да, а вообще, я бы лучше реальную таблицу заюзал... для получения последнего документа.
#10
by LLIaMaH
с пониманием назначения и оптимальности выбора таблиц у меня сложности, из названия понятно что для чего, но есть моменты как например в получением регистратора, для которых можно использовать несколько видов таблиц и в различных вариантах, како выбирать оптимально я пока с трудом соображаю.
#11
by luckyluke
а вон оно чего тебе надо, помнится как-то мне тестовое задание такое дали при приеме на работу, тестовое задание сделал, а на работу не взяли... В общем, тебе надо брать сначала максимальную дату за период в разрезе контрагентов, потом отобрать регистраторы на эту дату в разрезе контрагентов, а потом сделать группировку по максимуму регистратора в разрезе контрагентов... как-то так.
#13
by luckyluke
Ну, например так: Выбрать Контрагент, Максимум(Регистратор) Из РегистрНакопленияМнеНужный Где Контрагенты в &Контрагенты Контрагент
#16
by Buster007
+ а, не заметил ) исправился ) но все равно непонятно зачем использовать в Максимум(Регистратор) КАК Регистратор?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли в запросе получить значение переодического реквизита справочника?
- Как в запросе получить дату документа без времени?
- Условие в запросе, аналогичное условию в запросе 77
- Получить в запросе значение периодического реквизита на дату.
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Как в запросе можно получить процент от значения
- В запросе получить последнее поступление товара с ценой
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Положение = "На следующей строке" не работает
- Параметры метода Остатки регистра бухгалтерии
- Как добавить Адрес доставки в Расходную накладную?
- УТ не отображается номенклатура на складе
- Как обратится вывести строки табличной части документа?
- Добавить строку в dbf файл.
- где найти видеокурсы Гилева
- ШТРИХ-ПРИНТ (Ошибка Даты-Времени)
- В торговле себестоимость списываетс больше чем закупка
- Добавление записей в регистр бухгалтерии
- Как посмотреть остатки товаров в разных единицах измерения ? 1С 8.2 УТ 11
- Таблица РВД + Картинка из файла
- Как быстрее всего объединить три таблицы значений в одну по ключам?
- Упр форма, не изм шрифт и цвет Заголовка
- Упр форма, не изм шрифт и цвет Заголовка
- Условное оформление в динамическом списке
- Как узнать, что строка с числами содержит нужное чило??? только не в запросе.
- ЗУП 2.5.28.1 не формируется форма Т-2
- 1С 8.1 Два одинаковых запроса, разный результат. Помогите разобраться.
- Самостоятельная регистрация изменений для РИБ