|
Не получается создать объект справочника |
☑ |
0
Aleksey1989
26.07.13
✎
07:42
|
Добрый день. Подскажите, пжл, по решению проблемы. Делаю конвертацию, в ПКО для справочника "Контрагенты" пытаюсь создать контактное лицо с помощью события "ПослеЗагрузки", но вылетает следующая ошибка:
"Ошибка при вызове метода контекста (Записать): Значение поля "Клиент" не заполнено или заполнено неверно."
Посмотрел структуру данных для справочника КонтактныеЛицаПартнеров - реквизита "Клиент" в них я не нашел.
Код использую следующий:
КонтактноеЛицо = Справочники.КонтактныеЛицаПартнеров.СоздатьЭлемент();
КонтактноеЛицо.Наименование = "Скопировано из контрагента";
КонтактноеЛицо.Записать();
|
|
1
cw014
26.07.13
✎
07:46
|
КонтактноеЛицо.ОбменДанными.Загрузка = Истина;
КонтактноеЛицо.Записать();
|
|
2
cw014
26.07.13
✎
07:46
|
А вообще если ругается, то ищи на форме поле "Клиент" и смотри с какими данными он связан. Не просто так ругается
|
|
3
cw014
26.07.13
✎
07:46
|
Скорее всего это не реквизит, а "Владелец"
|
|
4
cw014
26.07.13
✎
07:46
|
И тип у него "Контрагенты"
|
|
5
Капитан О
26.07.13
✎
07:47
|
а не на контрагентовского клиента ли оно ругается?
|
|
6
Aleksey1989
26.07.13
✎
07:54
|
(1) Спасибо Вам огромное, Вы оказались правы - захожу я на форму, а там поле выбора "Клиент", путь к данным у которого Объект.Владелец. Синоним у этого реквизита "Клиент". Мне вот только интересно, почему в ошибки указывается синоним, а не имя реквизита?
|
|
7
cw014
26.07.13
✎
07:57
|
(6) Потому что ошибка возникает, когда пользователь интерактивно заводит элемент, и на форме он видит слово "Клиент"
|
|
8
cw014
26.07.13
✎
07:57
|
(6) А ты как программист должен знать, что это Владелец. Или хотя бы разобраться с этим
|
|
9
Aleksey1989
26.07.13
✎
09:26
|
(7) В том-то и дело, что объект создается программно из конвертации данных, а не интеактивно.
|
|
10
cw014
26.07.13
✎
09:27
|
(9) Это ты создаешь программно объект из конвертации данных. Если ты его "программно" - соответственно ты "программист". А программист должен см (8)
|
|
11
Капитан О
26.07.13
✎
09:30
|
(10) какого МПХ программисту в ошибку выводится синоним поля, а не его имя?
|
|
12
Капитан О
26.07.13
✎
09:31
|
+(11) я не полностью верю автору в этом месте
|
|
13
cw014
26.07.13
✎
10:04
|
(11) А это не ошибка, а сообщение пользователю, возникающее в событии "ПередЗаписью" модуля объекта с вводом флага "Отказ" в Истина )))
|
|
14
cw014
26.07.13
✎
10:04
|
(11) Так что все пучком
|
|