|
Регистр сведений. Получить последнее. Структура | ☑ | ||
---|---|---|---|---|
0
retrowave
10.04.22
✎
23:55
|
Здравствуйте. У меня есть регистр сведений в котором меня интересует ресурс "флаг" значение булевое. Мне нужно получить последнее значение из этого регистра. Вот отрывок кода:
Сост = ВыборкаДетальныеЗаписи.Флаг; ЗначениеРесурсов = РегистрыСведений.Флажок.ПолучитьПоследнее(ТекущаяДата(),Сост); Если ЗначениеРесурсов = Истина Тогда Но мое условие никогда не выполняется так как ЗначениеРесурсов это структура. У меня вопрос, как мне получить значение, которое записано в эту структуру? |
|||
1
youalex
10.04.22
✎
23:58
|
В СП смотри пример
|
|||
2
retrowave
11.04.22
✎
00:01
|
(1) пытался. Я так и не разобрался, поэтому написал сюда
|
|||
3
DCKiller
11.04.22
✎
00:23
|
Тебе что надо получить-то? У тебя "Сост" имеет какой тип? Что-то я сомневаюсь, что "Структура"...
|
|||
4
DCKiller
11.04.22
✎
00:25
|
Если тебе нужно получить последние значения ресурсов регистра на указанную дату, то второй параметр ПолучитьПоследнее(...) в твоем коде лишний.
|
|||
5
retrowave
11.04.22
✎
00:28
|
(3) Сост имеет тип булево. Там я через запрос получаю значение флага. Тип "Структура" имеет "ЗначениеРесурсов"
(4) Понял, сейчас попробую так сделать |
|||
6
_Дайвер_
11.04.22
✎
00:43
|
Если ЗначениеРесурсов[0].Свойство("Флаг") Тогда
Если ЗначениеРесурсов[0] = Истина Тогда ТвойКод КонецЕсли; Иначе ТвойКодЕслиСтруктураПустая КонецЕсли; |
|||
7
_Дайвер_
11.04.22
✎
00:51
|
Вру, по индексу не обратишься к структуре, сплю уже. Но посыл в нужном направлении дал
|
|||
8
retrowave
11.04.22
✎
00:57
|
(4) убрал, но ничего не поменялось. Выдает все также структуру в которой хранится значение флага
|
|||
9
_Дайвер_
11.04.22
✎
00:59
|
Вот, держи
Если ЗначениеРесурсов.Свойство("Флаг") Тогда // Ключ есть Если ЗначениеРесурсов.Флаг = Истина Тогда "ТвойКод" Иначе // Ложь "ТвойКод" КонецЕсли; Иначе // Ключа нет "ТвойКодЕслиСвойствоСтруктурыОтсутствуетСовсем" КонецЕсли |
|||
10
_Дайвер_
11.04.22
✎
01:01
|
Читай Синтаксис помощник, там все есть что нужно
|
|||
11
retrowave
11.04.22
✎
01:05
|
(9) Спасибо большое!!!!!!!!!!
Я уже просто часов 6 с этим просидел если не больше. Еще раз большое Вам спасибо |
|||
12
_Дайвер_
11.04.22
✎
01:06
|
(11) А читал бы СП справился бы за пару минут
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |