#0
by AugustBlack
привет, подскажите в запросе есть ссылка на документ и дата, как выбрать самый последний док из кучи строк регистра бухгалтерии, функция МАКСИМУМ?
#3
by AugustBlack
в этом запросе,не понимаю почему на выходе получаю не последний документ а последний документ января, хотя последний в октябре должен быть
#6
by AugustBlack
упорядочил: //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Промежуточная_ТЗ.Контрагент, ГДЕ (Промежуточная_ТЗ.Документ ЕСТЬ NULL поля: датадокумента документ 31.10.2012 23:59:59 операция 00001 от 31.01.2012:23 59 59
#10
by dk
МАКСИМУМ(ХозрасчетныйОбороты.Регистратор.Дата) и МАКСИМУМ(ХозрасчетныйОбороты.Регистратор) вообще-то не связаны др/др
#21
by zippygrill
я ж говорю сначала получает документы по максимальной даты и потом из этой даты выбирает макс(Ссылка). почему фигня?
#28
by Serg_1960
Ладно уж, сорри тс, - потрите мои посты - это тяпница виновата :) Если "без шуток", то в запросе "скрытая" ошибка. Желая получить дату и ссылку на последний документ - нельзя использовать максимум по дате и максимум по ссылке. Вы можете получить дату из одного документа и ссылку на другой документ.
#31
by Serg_1960
Грац - у меня мозг взорвался от просветления при чтении поста. PS: я говорил про конкретный запрос, а не "в общем виде".
#33
by Нуф-Нуф
хотя на самом деле в все равно используется максимум по ссылке. что не дает гарантию, что из двух документов с одинаковой датой выберется самый последний. имхо самый правильный вариант: получить в запросе отсортированную по Номенклатуре и МоментуВремени (убыв) таблицу ТАБЛ1 Номенклатура Регистратор МоментВремени Пронумеровать строки в запросе. Полученную ТАБЛ1 сгруппировать по Номенклатуре и Максимум по НомеруСтроки и сунуть в ТАБЛ2 Соединить ТАБЛ2 и ТАБЛ1 по номеру строки и получить регистратор (напримере соединения в )
#35
by Serg_1960
, не парься. Регистратором в регистре накопления могут быть документы различного вида и тогда сортировка или максимум по ссылке - информация "не об чём" в контексте поиска последнего документа.
#36
by AugustBlack
да нашлась строка результата запроса в которой некорректно вывелся последний документ, в осв это документ не последний а предпоследний т.е даты у 2х документов совпадают 31.10.2012 23 59 59
#37
by Serg_1960
(между прочим) Момент времени - это дата документа + номер таблицы вида документа + уникальный идентификатор документа. Ссылка - это номер таблицы + идентификатор. Так? Имхо: сортировки по дате и ссылке с отбором первых/последних (от сортировки зависит) - достаточно. Я не прав?
#38
by AugustBlack
получилось так но почему-то этот запрос медленее отрабатывает по сравнению с тем если получить все документы по оборотам 60.01(в случае с программной обработкой результата запроса) ВЫБРАТЬ на моих тестовых базах разница в 3-5 сек.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в запросе выбрать номенклатуру, по определенной группе?
- Выбрать поле комментарий в запросе
- Как в запросе выбрать проведенные и непроведенные документы?
- Условие в запросе, аналогичное условию в запросе 77
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Как в запросе в качестве поля выбрать срез последних по дате из другого поля?
- Как в запросе вытащить самый последний момент времени?
- Как в Запросе выбрать?
- Как выбрать в запросе последний документ регистратор?
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- УТ 10.3 Закрытие смены.
- v7: Прямой запрос
- Неправильные значения реквизитов регистра накопления 1с8
- УТ 11. Почему у некоторых справочников нет кода? только наименование?
- Вопрос по УТ 11. Запрет на продажу по цене ниже определенного вида цен
- Как вывести выражение на управляемую форму?
- СКД Старые настройки в изменненном СКД
- Как проверить соответствие табличных частей двух документов
- Как решить ошибку "Для целей учета НДС не списано .."
- Вывод макет на печать с колонками разной ширины
- Комплексная автоматизация. Проблема с взаиморасчетами при продаже товаров в "-"
- Как чтобы в отчете СКД при формировании крутилось колесо
- Ошибка при чтении изменений при обмене РИБ УТ 10.3
- Вопрос по КД 2.1.6.5.
- Есть ли быстрый способ получить Подсистемы объекта метаданных?
- Имитация ввода строки в окно ввода строки 1С:Предприятие 8
- Управляемые формы. Отследить запись документа
- Штрих код УТ 10,3
- Как проверить, открыта ли внешняя обработка?
- программное создание документа и открытие его формы