|
При программном копировании справочника не могу записать код. (длина кода была равна 0) ↓ (Волшебник 11.12.2023 16:49) |
☑ |
0
AlexBor
11.12.23
✎
16:00
|
В общем то вопрос в теме. Почему?
&НаСервере
Процедура ДобавитьФизЛицоНаСервере()
НовыйОбъект = Объект.Ссылка.Скопировать();
НовыйОбъект.Код = "5555"; ????????
НовыйОбъект.Записать();
КонецПроцедуры
|
|
1
Волшебник
11.12.23
✎
16:03
|
Какие Ваши доказательства?
|
|
2
AlexBor
11.12.23
✎
16:05
|
(1) Поле объекта недоступно для записи (Код)
{Справочник.ФизическиеЛица.Форма.ФормаЭлемента.Форма(620)}:НовыйОбъект.Код = "5555";
{Справочник.ФизическиеЛица.Форма.ФормаЭлемента.Форма(628)}:ДобавитьФизЛицоНаСервере();
|
|
3
lexushka
11.12.23
✎
16:09
|
а с ОбменДанными.Загрузка = Истина?
|
|
4
mikecool
11.12.23
✎
16:11
|
(2) и что не понятно в сообщении?
|
|
5
mikecool
11.12.23
✎
16:12
|
+4 ты тип объекта проверь для начала, прежде чем кодить
|
|
6
AlexBor
11.12.23
✎
16:13
|
(3) Да
|
|
7
lexushka
11.12.23
✎
16:13
|
(4)
Чтобы мне не лезть — это потому что манипулируют объектами на форме, а не объектами БД?
|
|
8
mikecool
11.12.23
✎
16:14
|
(7) да нет уж, лезь
|
|
9
yurikmellon2
11.12.23
✎
16:15
|
дык в НовомОбъекте не объект, а ссылка
|
|
10
Звездец
11.12.23
✎
16:16
|
так может не надо влазить в присвоение кода? пусть этим платформа займется
|
|
11
Волшебник
11.12.23
✎
16:16
|
Проверьте тип объекта
|
|
12
yurikmellon2
11.12.23
✎
16:17
|
получить объект бы, а уж затем код записывать, не?
|
|
13
AlexBor
11.12.23
✎
16:18
|
(11) СправочникОбъект.ФизическиеЛица
|
|
14
mikecool
11.12.23
✎
16:19
|
(13) длина кода у справочника какая?
|
|
15
lexushka
11.12.23
✎
16:23
|
Смотрите
Если вы уверены в верности типа объекта и что это не поделка формы, то попробуйте записать с ОбменДанными
Если система сделана хорошо то это позволит отменить все проверки и движения при записи объекта
Если записывает то ищет что не дает
Если не записывает то надо ковырять —
права, функциональные опции или в справочнике вообще длина поля код = 0
|
|
16
AlexeyKh
11.12.23
✎
16:23
|
в конфигураторе провельте длину Кода, если она = 0
т.е. Код отменен/НеИспользуется
то как раз такая ошибка и возникает!
|
|
17
AlexBor
11.12.23
✎
16:25
|
(14) (15) Длина кода = 0 была
|
|
18
lexushka
11.12.23
✎
16:25
|
бинго! :)
|
|
19
AlexBor
11.12.23
✎
16:25
|
Вот я не подумал всем спасибо
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший