Имя: Пароль:
1C
1С v8
Программное создание элемента справочника.Код недоступен для записи
0 Босечка
 
03.04.18
19:02
новВодительОб = Справочники.ФизическиеЛица.СоздатьЭлемент();
                    новВодительОб.Наименование = стрВодительФИО;
                    новВодительОб.Родитель = группаСс;
                    Вод=новВодительОб.ПолучитьСсылкуНового();
                    Вод.Код=стрВодительКод;
1 Босечка
 
03.04.18
19:02
Как надо сделать?
2 Босечка
 
03.04.18
19:03
новВодительОб = Справочники.ФизическиеЛица.СоздатьЭлемент();
                    новВодительОб.Наименование = стрВодительФИО;
                    новВодительОб.Родитель = группаСс;
                    новВодительОб.Код=стрВодительКод;

так тоже не работает
3 Aleksey
 
03.04.18
19:08
А что пишет?
4 Босечка
 
03.04.18
20:26
Код недоступен для записи
5 Cool_Profi
 
03.04.18
20:37
Вод=новВодительОб.ПолучитьСсылкуНового();
Вод.Код=стрВодительКод;


Слово "Ссылку" не на какие мысли не наводит?
6 hhhh
 
03.04.18
23:43
(4) так и есть. Лучше не пытайтесь. всё равно код недоступен.
7 palsergeich
 
04.04.18
01:45
Длина предопределенного поля код = 0, то есть по факту в настройках отключено использование поля с предопределенным названием "Код"
Если на форме есть реквизит, который называется "Код" и Вы хотите туда помещать информацию - то в форме посмотрите какому реквизиту объекта соответсвует элемент "Код".
Если вы просто хотите писать в поле Код", то сделайте в настройках справочника его длину отличной от 0.
Инфа 100%
8 palsergeich
 
04.04.18
01:45
ой мое же сообщение частично зацитировалось(
9 craxx
 
04.04.18
04:30
(2) Босечка, в ссылку ничего не получится записать))
10 VladZ
 
04.04.18
04:34
(0) Зачем вот это:

" Вод=новВодительОб.ПолучитьСсылкуНового();
                    Вод.Код=стрВодительКод;" ?   Что за "нелепые телодвижения"?
11 craxx
 
04.04.18
04:34
(10) Судя по всему человек недавно с 7.7 пришел
12 VladZ
 
04.04.18
04:42
(11) Даже в 7.7 такого не было. Что в 7.7, что в 8.x:

МойОбъект = создать нужный объект
МойОбъект.Реквизит = значение реквизита
13 craxx
 
04.04.18
04:47
(12) но ссылки в явном виде в 7.7 нету. Отсюда и путаются по началу
14 Chameleon1980
 
04.04.18
05:31
для верности:

1. Ссылка().ПолучитьОбъект();
2. Ссылка.ОбменДанными.Загрузка=Истина;
3. Попытка Ссылка.Записать() Исключение ; КонецПопытки;

попробовать.

Ну или Длина кода = 0;


Не?
15 Chameleon1980
 
04.04.18
05:31
т.е. как-то так:

1. Объект=Ссылка().ПолучитьОбъект();
2. Объект.ОбменДанными.Загрузка=Истина;
3. Попытка Объект.Записать() Исключение ; КонецПопытки;
16 Chameleon1980
 
04.04.18
05:32
да ё-маё. только проснулся

1. Объект=Ссылка.ПолучитьОбъект();
2. Объект.ОбменДанными.Загрузка=Истина;
3. Попытка Объект.Записать() Исключение ; КонецПопытки;
2 + 2 = 3.9999999999999999999999999999999...