#0
by DownloadMASTER
Как мне выбрать из РегистраСведений последнее значение. Кароче, вот есть Сотрудник и из регистра сведений хочу взять для него ПОСЛЕДНЕЕ значение. Потому что, когда обрабатываю результат запроса, то старые значения остаются и попадают в запрос, чего мне не надо. Под старыми значениями я понимаю вот что: со своими: ТабНомер, Начисление, Ставка, ВидСтавки, КоличествоСтавок, Подразделение, Должность, СтатьяЗатрат, ИсточникДоходов, Табель, ОсновноеМестоРаботы а потом следующий опять тот же Сотрудник = Антипов А.С. и у него только Ставка другая, а все остальное тоже самое. И вот это последнее значение мне нужно. Может у этих регистров сведений есть метка по дате??? Вот сам текст запроса и обработка результатов:
#2
by sergeante
> Может у этих регистров сведений есть метка по дате??? есть. регистр должен быть переодическим. Запрос по виртуальной таблице регистра СрезПоследних
#3
by DownloadMASTER
Сделал так: ... ... И он мне все равно выдает несколько значений. А мне надо одну последнюю. Может что не так делаю..
#4
by GenV
Он выдает последние значения по ВСЕМ измерениям, а не только по одному, да и Сотрудник у тебя с условием В ...
#5
by IronDemon
Для некоторых виртуальных таблиц, способ использования отбора влияет не только на производительность, но и на логику исполнения запроса. Рассмотрим виртуальную таблицу регистра сведений СрезПоследних, на примере регистра сведений КурсыВалют, который имеет следующую структуру: измерение - Валюта Где реквизит Источник может принимать значения: интернет, печатные издания. Задача получить последние курсы валют, значения которых получены из печатных изданий. 1. Запрос с использованием отбора заданного конструкцией языка запросов ВЫБРАТЬ Валюта, Курс ИЗ 2.Запрос с использованием отбора заданного параметром виртуальной таблицы ВЫБРАТЬ Валюта, Курс РегистрСведений.КурсыВалют.СрезПоследних(, Источник = &Источник) Хотя данные запросы различаются только способом указания отбора, их результаты, в отличие от случая с запросами по регистру накопления, будут различны. В первом случае в результат не попадут валюты, у которых последний курс установлен не по данным печатных изданий. Во втором случае будут выбраны последние курсы всех валют, у которых хоть раз курс устанавливался по печатным изданиям. То есть, если в регистр были занесены следующие данные: Период Валюта Курс Источник 19.03.2003 USD 31.00 Печатные издания 19.03.2003 EUR 34.00 Печатные издания 20.03.2003 USD 31.10 Интернет То первый запрос вернет: Второй запрос вернет: Валюта Курс USD 31.00 EUR 34.00
#7
by GenV
А если у тебя значения ресурсов различно в зависимости от значения измерения Документ.Прием. Тогда какое значение нужно вернуть, если условие только на сотрудника? :)
#8
by DownloadMASTER
GenV, я не знаю к сожалению что ответить, т.к. вопроса не понял но наверное если я пойму твой вопрос, я смогу найти решение задачи :)
#9
by GenV
Пример: допустим у тебя ресурс Должность, организация одна - её исключаем Есть записи: Сотрудник1, Док1, Должность1 Период1 Период2>Период1 Тебе твой запрос вернет 2 записи, т.к. у тебя два значения по измерению ДокументПриема, хоть и периоды записи их в регистр различны. Для получение одной нужно накладывать еще условие на измерение ДокументПриема
#10
by DownloadMASTER
Как все сложно-то :) Спасибо всем. Что называется: "Учи МатЧасть". Пойду-ка я еще помедитирую.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр ПартииНаличие и Регистр ОстаткиТМЦ
- Регистр сведений или регистр накоплений. Опыта работы с v8 нет.
- Какой регистр сведений лучше? Регистр с одними ресурсами или с одними измерениями?
- Что выбрать: регистр накопления или регистр сведений?
- Регистр сведений метод Выбрать
- Запрос выбрать значение из регистра сведений
- Конертация кд2 независимый регистр сведений в независиый рег сведений
- Не получается вытащить последнее значение из регистра сведений.
- Как получить последнее значение из периодич регистра сведений по измерению?
- Учет количества в разрезе складов регистр сведений или регистр накопления
- УТ 11.2 (УТАП) + ЕГАИС перемещение между регистр 1 и регистр 2 (торговый зал)
- регистр сведений максимальное значение за период
В этой группе 1С
- Универсальный отчет Остатки и обороты
- 3D сканер своими руками - просто!
- v7: Как списать с 26 счёта если не было реализации?
- Необходимо перейти с конфы ВДГБ:Бухгалтерия на Бухгалтерию Предприятия типо
- Отбор в списке документа не по реквизитам документа.
- 1С: Руководитель проекта
- Как на форме документа прогрмно установить фокус на к.-либо объект
- Рекурсивная выборка Спецификации Номенклатуры
- v7: УПП...в оборотке пропал 44 счёт..
- Отключить USB,CD-ROM,FDD
- v7: УПП. Учетная политика: Стратегия списания партий товаров по хронологии
- Как изменить тип поля Вид (тип составной) регистра сведений "Контактная инф
- Перебор строк в табличной части документа!?
- Как ускорить чтение из Экселя?
- v7: Ремонт ОС
- Как получить идентификаторы всех реквизитов документа?
- Двоит остатки при соединении виртуальной таблицы с основной
- Windows server 2003 Как убрать ограничение на количество подключений?
- Левое соединение с переменными модуля в запросах
- 1c81_УПП Косяк - перепроведение документа - Ввод нач.ост. ОС