Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Нужно получить значение регистра ЗначенияСвойствОбъектов          
abes Подменю пользователя
сообщение 20.03.13, 11:29
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Все привет !
В справочнике ФизЛица для объекта "Абдулов Юрий Владимирович" на вкладке свойства добавил Свойство пароль и значение 123.
В регистре ЗначенияСвойствОбъектов появилась соотв. запись Объект-Свойство-Значение.
Теперь пытаюсь получить это свойство программно :

Об = Справочники.ФизическиеЛица.НайтиПоНаименованию("Абдулов Юрий Владимирович");
    Отбор = Новый Структура;
    Отбор.Вставить("Объект", Об);
    З = РегистрыСведений.ЗначенияСвойствОбъектов;
    Выб = З.Выбрать(Отбор);
    сообщить(Выб.Значение);



и ничего не выводит.
В чем моя ошибка ?


 ! 

Правила, п.4,5
 


Сообщение отредактировал logist - 20.03.13, 11:46

logist Подменю пользователя
сообщение 20.03.13, 11:50
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

А свойство кто отбирать будет?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

abes Подменю пользователя
сообщение 20.03.13, 11:58
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 20.03.13, 11:50) *
А свойство кто отбирать будет?

Свойство только одно и при выборе пока оно не нужно, достаточно объект. Но почему-то и он не отбирается.

ignsv Подменю пользователя
сообщение 20.03.13, 12:01
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 193
Спасибо сказали: 60 раз
Рейтинг: 0

Вместо Сообщить()
Если  Выб .Следующий() Тогда
    Сообщить(Строка(Выб .Свойство) + "    " +Строка(Выб .Значение));    
КонецЕсли;

Спасибо сказали: abes,

Petre Подменю пользователя
сообщение 20.03.13, 12:03
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

В отладчике посмотреть на тип "Выб".


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

abes Подменю пользователя
сообщение 20.03.13, 12:34
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(ignsv @ 20.03.13, 12:01) *
Вместо Сообщить()
Если  Выб .Следующий() Тогда
    Сообщить(Строка(Выб .Свойство) + "    " +Строка(Выб .Значение));    
КонецЕсли;


Спасибо, добрый человек ! все получилось ! забыл про Выб .Следующий() )

И сразу очередная проблема с добавлением свойства:

Отбор = Новый Структура("Свойство",Св); - так выходит
Отбор = Новый Структура("Объект",Об); - так выходит

Отбор = Новый Структура("Свойство,Объект",Св,Об); - а так нет

пишет Недопустимое значение параметра (параметр номер '1')
вот полный текст
Об = Справочники.ФизическиеЛица.НайтиПоНаименованию("Абдулов Юрий Владимирович");
Св = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Пароль");
    Отбор = Новый Структура("Свойство,Объект",Св,Об);
    З = РегистрыСведений.ЗначенияСвойствОбъектов;
    Выб = З.Выбрать(Отбор);
    Если  Выб .Следующий() Тогда
        Сообщить(Строка(Выб .Свойство) + "    " +Строка(Выб .Значение));    
    КонецЕсли;


alex040269 Подменю пользователя
сообщение 20.03.13, 15:07
Сообщение #7

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение.
Если параметр не указан, то отбор не используется.
Важно! Структура может содержать только один элемент

используйте запрос


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Спасибо сказали: abes,

abes Подменю пользователя
сообщение 21.03.13, 15:18
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(alex040269 @ 20.03.13, 15:07) *
Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение.
Если параметр не указан, то отбор не используется.
Важно! Структура может содержать только один элемент

используйте запрос

Спасибо.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 20:03
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!