Как получить запись у непериодического регистра сведений? #380846


#0 by lanc2233
Есть непериодический регистр сведений. Как получить запись по определенному отбору? (неважно какую - первую, последнюю, подразумевается что в одном поле будут только разные значения и отбор будет возвращать только одну запись или пусто) Аналогично для ПолучитьПоследнее в переодическом регистре.
#1 by Живой Ископаемый
невозможно... вообще нельзя получать записей из регистра сведений...
#2 by Чес
Или я туплю, или НаборЗаписей?
#3 by Живой Ископаемый
если в СП написано что можно - знайте, врут... Если в какой-то книге приведен пример - будьте уверен, он не работает.. Пробовать не смейте, все равно запись вы не получите...
#4 by lanc2233
ладно, структуру содержащую значения ресурсов а что это? синтакс помощник ничего не находит по этому слову.
#5 by hhhh
видимо у тебя левый синтакс помощник. Поменяй его. РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) Получить (Get) Вариант синтаксиса: Для периодического регистра Описание: Получает значения ресурсов записи регистра, соответствующей указанным значениям измерений регистра и периоду. Синтаксис: Получить(<Период>, <Отбор>) Параметры: <Период> (обязательный) Тип: Дата, МоментВремени. Определяет момент времени, на который необходимо получить значения ресурсов. Если указанный момент времени не совпадает с периодом ни одной записи регистра, то будет возвращена структура, содержащая пустые значения. <Отбор> (необязательный) Тип: Структура. Структура, содержащая отбор по измерениям регистра. В переданной структуре должны содержаться те измерения, по которым должны быть отфильтрованы записи. В элементе структуры задается имя и значение отбора. Должны указываться значения для всех измерений. Параметр обязателен для регистров, имеющих измерения. Если параметр не указан, то отбор не используется. Вариант синтаксиса: Для непериодического регистра Описание: Получает значения ресурсов записи регистра, соответствующей указанным значениям измерений регистра. Синтаксис: Получить(<Отбор>) Параметры: <Отбор> (необязательный) Тип: Структура. Структура, содержащая отбор по измерениям регистра. В переданной структуре должны содержаться те измерения, по которым должны быть отфильтрованы записи. В элементе структуры задается имя и значение отбора. Должны указываться значения для всех измерений. Параметр обязателен для регистров, имеющих измерения. Если параметр не указан, то отбор не используется. Возвращаемое значение: Тип: Структура. Структура, содержащая значения ресурсов.
#6 by Невский Александр
Аналогично можно написать через запрос Если я правильно понял, вам это было нужно? Вообще все делается легко - смотрите побольше книги, вот интересная есть - "Профессиональная разработка в 1С" - все доступным языком написано
#7 by solare
Александр, тот же вопрос возник с периодическим независимым РС. Необходимо из ТЗ получить ПоследнееЗначение введенное по колонке ТС и отобразить его в поле ввода. Тип значения в колонке ТЗ Ссылка. Подскажите пожалуйста как, я пробывал так: но пишет, что несоответсвие типов (параметр номер 2). ИмяКолнки это измерение в РС, по которой я хочу получить последнее значение.
#8 by GROOVY
Запросом.
#9 by hhhh
если непериодический регистр сведений - там только одно значение, все предыдущие стираются. Делай А почему переменные так называются не по-людски? ПолеВвода? Значение?
#10 by solare
Да переменные у меня по людски называются, это я просто так написал. Т.Е. вы мне советуете сделать ренгистр непериодическим и отбор делать только по измерению РС? Спасибо, сейчас попробую.
#11 by HEKPOH
"...вот интересная есть - "Профессиональная разработка в 1С" - все доступным языком написано" Проще нужно быть: "Простые примеры разработки" А. П. Габец, Д. И. Гончаров
#12 by hhhh
нет, не советую. Невнимательно прочитал.
#13 by solare
Эх, действительно наверное прав, нужно быть проще... но всеж может кто-нибудь поможет неучу. Есть периодический независимый РС. В нем есть ТЗ которая ссылается на другой РС ЦиклТС. В РС ЦиклТС есть два измерения ТС и Статус и ресурсы ДатаКон, ДатаНач и НомерДок. На форме основного РС ПервоначальныеСвединия есть поле ввода СтатусТС в котором необходимо отображать посдний введенный статусТС из ТЗ, которая ссылается на РС ЦиклТС. Вот такая вот задача...
#14 by solare
У меня выходит отображать в поле ввода только первое значение из ТЗ по колонке СтатусТС. я установил Порядок по ДатеНач, но в поле всегда отображается первое значение и порядок установился по возрастанию. Может кто-нибудь знает как установить по убыванию (не в запросе), мне бы это тоже помогло.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С