Как определить пустую Структуру? #209693


#0 by Bobroff
Есть код: В ПоследнееМестоРаботыВрача может содержать структуру без значений. Как её отловить?
#1 by Scooter
Синтаксис: Количество Возвращаемое значение: Тип: Число. Описание: Получает количество элементов структуры
#2 by Bobroff
- количество не предлагать - не работает...
#3 by Bobroff
написал вот так ОтборПоТекущемуВрачу = Новый Структура("Врач",Ссылка); ПоследнееМестоРаботыВрача=РегистрыСведений.ТрудоваяДеятельностьВрачей.ПолучитьПоследнее(,ОтборПоТекущемуВрачу); Если в ПоследнееМестоРаботыВрача нет записей, то ПоследнееМестоРаботыВрача.Количество=0 не ловиться...
#4 by Scooter
чё значит не работает
#5 by Bobroff
- если возвращаеться пустая структура, то код после ПоследнееМестоРаботыВрача.Количество=0  не выполняеться
#6 by airyashov
а что содержит ПоследнееМестоРаботыВрача.Количество
#7 by Bobroff
- выдаёт 4 - это количество полей структуры
#8 by airyashov
так значение в поле структуры проверить проше на путоту
#9 by Bobroff
Вообщем сне надо определять, есть ли в  ПоследнееМестоРаботыВрача=РегистрыСведений.ТрудоваяДеятельностьВрачей.ПолучитьПоследнее(,ОтборПоТекущемуВрачу)   хоть одно значение, если нет, то добавлять...
#10 by Bobroff
- хочеть как-то попроще, т.к. надо будет проверять все поля..
#11 by airyashov
советую посмотреть значение полей в структуре в разных случаях
#12 by Scooter
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) ПолучитьПоследнее (GetLast) Возвращаемое значение: Тип: Структура. Возвращает структуру, содержащую значения ресурсов. Скорее всего у тебя возвращается структура со значениями NULL
#13 by Ыуув
Пиши через запрос. Что-то типа: Запрос = Новый Запрос; Запрос.Текст= "ВЫБРАТЬ
#14 by Bobroff
- наверное да
#15 by Bobroff
-да, думаю это более правильный вариант...
#16 by Aldour
а что ЗначениеНеЗаполнено уже отменили?
#17 by Bobroff
- спасибо, но я уже по другому сделал... в следующий раз, вспомню и этот вариант...
#18 by Ыуув
Дополнительный вызов функции.... в данной ситуации не обязательный.. плюс не факт, что она есть в этой конфе.
#19 by Bobroff
- у меня в конфе есть... я УТ дорабатываю...
#20 by Aldour
Значит надо перенести.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям