#0
by PlotNick
Как получить последнюю запись в регистре ВЫБРАТЬ ПЕРВЫЕ 1 УПОРЯДОЧИТЬ ПО УБЫВ при большом количестве записей работает очень медленно.
#4
by PlotNick
Срез последних без структуры, содержащей отбор по измерениям и реквизитам регистра возвращает Неопределено, а у меня значения отбора неизвестны. Мне нужно просто получить последнюю запись регистра, безо всякого отбора.
#5
by asady
кривая задача у Вас товарищ. Для этого СрезПоследних пользуют обычно. Если оно Вам не подходит, то объяснитесь. Почему?
#6
by PlotNick
Я не знаю, почему то ни СрезПоследних ни ПолучитьПоследнее не работают - возвращают Неопределено, может потому что регистр подчинен регистратору, а я лапоть?
#7
by PlotNick
А блин... я не просто лапоть, я невнимательный лапоть... СрезПоследних и ПолучитьПоследнее работают только для периодических регистров сведений. А у меня регистр не периодический...
#10
by PlotNick
Ну вот собсно теперь сформулируем вопрос грамотно. Как получить последнюю запись в регистре сведений, непериодическом, подчиненном регистратору. Не зная структуры отбора, просто последнюю запись в регистре. ВЫБРАТЬ ПЕРВЫЕ 1 УПОРЯДОЧИТЬ ПО УБЫВ при большом количестве записей работает очень медленно. Мне нужно это, что-бы показать в отчете конечную дату реальных данных.
#15
by Jolly Roger
Вы в курсе, товарищьч, что последняя внесенная запись вовсе не обязана находиться в низу таблицы БД?
#17
by PlotNick
ВЫБРАТЬ ПЕРВЫЕ 1 ВыходыРекламы.ДатаВыхода КАК ДатаВыхода ИЗ РегистрСведений.ВыходыРекламы КАК ВыходыРекламы УПОРЯДОЧИТЬ ПО ДатаВыхода УБЫВ Как мне его переделать, что-бы не тормозило?
#18
by Фокусник
Что бы не тормозило, в общем случае, это нужно чтобы данные уже были (а не рассчитывались в запросе) (: Т.е. как ему(ей) определить последнюю дату, не перебрав предварительно ВСЕ даты?
#21
by PlotNick
Вроде бы чуть-чуть удалось сделать быстрее переделав запрос так: Но даже так медленно, у меня сейчас 85 тыс записей в регистре, через полгода будет раза в три больше, тормозить будет однозначна.
#24
by PlotNick
Я дату выхода проиндексировал но при первом обращении на выполнение запроса все равно уходит секунд 4-6. В последующем запрос выполняется быстрее. Короче бустрее сделать видать ужо никак...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8 Запрос, аналог Получить в 7.7
- v8: Регистр сведений - получить запись и открыть форму записи.
- v8: Как получить удаляемую запись регистра сведений при интерактивном удалении
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: COM соединение к v8, не могу получить доступ к методом модуля внешних с
- получить последнюю запись из регистра сведений на дату
- Как получить предпоследнюю запись в регистре сведений?
В этой группе 1С
- Как в запросе обойти пустое значение
- Как выгрузить результаты запроса в дерево значений
- Продажа товара с двух фирм.
- v7: Заморочка с графами книги продаж
- Вопрос сдавшим тест по платформе 8.0
- Как получить список форм справочника (документа и т.д.)
- v8: Один договор для нескольких контрагентов
- Универсальная обработка выгрузки данных
- Чем лечить таблицу разделов
- А кто -нибудь знает IP какого нибудь DNS сервера хорошего?
- Поиск документов с номенклатурой
- что такое субконто? :-)
- v7: ЗиК: неправильно считается больничный лист
- ФС.ВыбратьФайл обрезает название файла
- Как сделать образ дискеты и записать потом такую же? (дискета загрузочная)
- передвинуть границу последовательности
- Как из контекста получить ссылку на объект?
- Параметры в консоли отчетов
- v7: НУ и БУ здания, внесенного в уставный капитал
- Как вывести рисунок из справочника номенклатуры в печатную форму