|
Программное создание элемента справочника.Код недоступен для записи |
☑ |
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. Попытка Объект.Записать() Исключение ; КонецПопытки;
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший