#0
by Vitello
Сильно не ругайтесь, знаю что боян, но никак не могу найти. Есть регистр сведений с 3мя измерениями, срез последних возвращает несколько записей, мне нужно получить последнюю из них. Делаю так: ВЫБРАТЬ ПЕРВЫЕ 1 ОформленныеБСОСрезПоследних.Номер КАК Номер, ОформленныеБСОСрезПоследних.Серия КАК Серия, ИЗ РегистрСведений.ОформленныеБСО.СрезПоследних( Договор, Вид - измерения, все остальное реквизиты. Возвращает - пусто.
#7
by Vitello
На конечную, параметром задается. Пробовал и указывать и не указывать, один хрен null, хотя записи точно есть.
#8
by Mitriy
что значит последняя запись? если по периоду, то там все будут последними, это же срез последних...
#9
by Vitello
Там вот такой кусок: ... ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1 ОформленныеБСОСрезПоследних.Договор КАК Договор, ИЗ ПО ДопсДСП.ИсходныйДоговор = ОформленныеБСОСрезПоследних.Договор ...
#13
by Vitello
Вид - измерение. Я метод просто не знаю как правильно это сделать. Как мне получить последнюю запись из регистра по моим условиям? Регистр, периодический: 3 измерения: Договор, Вид, Объект. 3 ресурса: Серия,Номер,Наличие.
#14
by НЕА123
по ресурсу низя, кажется. вроде все правильно. КонДата - действетельно сегодня? Точно есть такие записи.
#15
by Mitriy
тебе надо наложить условие на все три измерения, тогда получишь одну-единственную запись...
#16
by Vitello
Записи по периоду меньше чем КонДата Не могу на все 3. Вид разный может быть...Объект в пределах договора одинаков.
#17
by Mitriy
ну хорошо, смотри, на определенную дату у тебя выйдет, например, три записи, которые будут отличаться только ресурсами и измерением Вид (период у них будет совершенно одинаковый)... какая из этих записей, по-твоему, должна быть последней? Если ты не сможешь ответить, то чего ты хочешь от запроса?
#18
by Vitello
Я понял, поэтому в и спрашиваю, как подобные вещи делаются? К реальной таблице обратиться?
#19
by НЕА123
прав . Попробуй так. ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1 ОформленныеБСОСрезПоследних.Договор КАК Договор, РегистрСведений.ОформленныеБСО.СрезПоследних( ...
#20
by Mitriy
да обращайся к чему хочешь, только сначала скажи, чем последняя запись отличается от непоследней в твоем понимании...
#21
by Mort
Никак. В базе не хранится что ты последним ввел, курс доллара на 10 число или курс евро на 10 число.
#25
by Vitello
На примере, по одному договору: Период Вид Номер Серия Наличие 20.04.2007 1 123 А Истина 20.03.2008 1 123 А Ложь 20.03.2008 2 456 А Истина Хочу получить только эту запись: 20.03.2008 2 456 А Истина
#26
by Шурик71
У него не та проблема. А проблема в том, что надо сначала получить срез по всем договорам и по нескольким видам, потом (!) соединить с договорами и только после этого (!) отобрать последний вид... Автор же в самой ВТ пытается отобрать последний вид, поэтому и не отрабатывает соединение по договорам (последняя запись по другому договору). Не парься. Без извратов через срез последних не сделаешь. Делай запрос к самому рег. сведений, и сам организуй срез.
#29
by Mitriy
значит скорее всего неправильная постановка задачи, читай , м.б. это поможет... но взять последнее из того, что фиг знает как сортировать - невозможно, можно взять только то, что попадется...
#30
by НЕА123
"первые" надо убирать, т.к. будет только 1 строка только с одним договором. правда в .
#32
by Vitello
Продолжаю тупить, уважаемые, помогите плз. Необходимо из РС выдернуть последюю (по периоду) запись, полностью см. выше. Написал такой вложенный запрос: ... ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1 ОформленныеБСО.Договор КАК Договор, ГДЕ ПО ДопсДСП.ИсходныйДоговор = ОформленныеБСО.Договор ... Выводит все равно нулл. Убираю ПЕРВЫЕ и Сортировку - берет все записи. Я безнадежен?
#34
by Vitello
Так мне того и надо. Только мне не первую, а последнюю надо взять, какая попадется (исходя из условий ес-но).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр ПартииНаличие и Регистр ОстаткиТМЦ
- Регистр сведений или регистр накоплений. Опыта работы с v8 нет.
- Регистр сведений срез последних за период.
- Регистр сведений.Срез последних
- Какой регистр сведений лучше? Регистр с одними ресурсами или с одними измерениями?
- Что выбрать: регистр накопления или регистр сведений?
- Конертация кд2 независимый регистр сведений в независиый рег сведений
- Учет количества в разрезе складов регистр сведений или регистр накопления
- СКД. Как соединить Регистр сведений срез последних и Регистр накопления остатки?
- СКД : Соедиение с Регистр сведений срез последних срез ближайший по дате
- УТ 11.2 (УТАП) + ЕГАИС перемещение между регистр 1 и регистр 2 (торговый зал)
В этой группе 1С
- программно задать вид шрифта (подчеркивание) V7.7
- Расчет разности дат в запросе с учетом выходных
- Где на диске ИТС находится адресный классификатор
- v7: ЗиК 7.7 Зарплата при сокращенном рабочем дне беременной у госслужащих
- Отключить подвисшее соединение от хранилища
- Проблема с формулами в Excel, вставленными из 1С
- Закрытие базы и перенос остатков
- Проведенные документы без движений
- Получение файла по фтп
- Ошибка при работе с хранилищем
- Выгрузка справочников УПП
- Вывод значения ячейки в другую ячейку
- УТ 10.3.5.1 Вывод на печать списка контрагентов?
- ЗиУП: Чем ввести корректировки за прошлые периоды, чтобы повлияли на расчет среднего?
- Как сохранить картинку в макете СКД
- Не удается создать ca.key для OpenVPN
- Флажки таблицы значений
- Бухгалтерские итоги из 1С7 в 1С8
- v7: Как получить ссылку на текущего пользователя
- v7: ЗУП. Сотрудники на полставки