Имя: Пароль:
1C
 
Подскажите с ЗаполнитьЗначенияСвойств()
0 PitNN
 
25.08.10
14:07
Доброго всем дня.
Вот разбираюсь с ЗаполнитьЗначенияСвойств. Не могу понять как работает. А точнее, что в нее можно передать в первых двух параметрах. Я хочу заполнить реквизиты справочника. В справке написано, что параметры произвольные. В качестве приемника передаю новый элемент справочника, а в качестве источника передаю список значений у которого количество записей равно числу реквизитов справочника и Представление каждой записи соответствует названию реквизитов. Но ничего не происходит. Это говорит о том, что не произвольные параметры можно передать в ЗаполнитьЗначенияСвойств. Как же все таки использовать данную процедуру?
1 AaNnDdRrEeYy
 
25.08.10
14:12
В качестве источника передай строку таблицы значений у которой колонки будут с таким же именем что и реквизиты справочника или структуру с ктакими ключами
2 hhhh
 
25.08.10
14:13
(0) Она по именам полей работает. Представления не катят. Не списокЗначений используйте, а структуру.
3 PitNN
 
25.08.10
14:17
Т.е слово "Произвольный" нужно понимать как используй что хочешь, кроме этого. этого и еще вон того. Мда. Ясно, спасибо, попробую
4 hhhh
 
25.08.10
14:20
(3) просто она не понимает мысленных экстрасенсорных сигналов. То есть ты посылаешь ей мощный мысленный сигнал, что соответствие нужно делать по полю Представление, а она не хочет?
5 AaNnDdRrEeYy
 
25.08.10
14:21
Там есть третий параметр внем паройся может это и есть для экстросенсорных сигналов
6 PitNN
 
25.08.10
14:25
(4) Поскольку в списке значений кроме "Представления" записи никак не идентифицируются, а в описании процедуры фигурирует слово Произвольный, то все должно работать без мощных мысленных сигналов
7 hhhh
 
25.08.10
14:28
(6) ну раз фирма 1С сделала соответствия по именам полей, не будет оно по представлениям работать. Представления в списке значений - это старинная конструкция из 7.7, в 8.1 полностью это заменено структурами.
8 Dmitrii
 
гуру
25.08.10
14:39
(6) >> все должно работать ...

Очнись! В списке значений не поддерживается уникальность Представления. У тебя в списке может быть хоть сотня элементов с представление "Код" и еще сотня с представлением "Наименование".

И какой элемент списка, по-твоему, должен взять метод ЗаполнитьЗначенияСвойств для установки реквизитов справочника Код и Наименование?

В вот в структурах и соответствиях, например, уникальность по ключу контролируется и позволяет однозначно идентифицировать элемент коллекции.
9 PitNN
 
25.08.10
14:45
Все понятно, всем спасибо. Переписал на структуру. Все работает