|
Проблема в смене родителя элемента справочника |
☑ |
0
ktu78
05.04.16
✎
15:46
|
Проблема в смене родителя элемента справочника.
Выдает ошибку:
{Форма.Форма.Форма(86)}: Поле объекта недоступно для записи (Родитель)
Запись.Родитель=Подкатегория2.Ссылка;
где подкатегория2 - группа в справочнике Номенклатура
Подсобите. Удачи Вам заранее спасибо!
|
|
1
salvator
05.04.16
✎
15:47
|
Какой тип у "Запись"?
|
|
2
ktu78
05.04.16
✎
15:48
|
запись - существующий элемент справочника Номенклатура
|
|
3
salvator
05.04.16
✎
15:48
|
+(1) Это я к тому, что объект получил или нет?
|
|
4
HawkEye
05.04.16
✎
15:50
|
(0) так-то претензии ни к "Подкатегория2" а к "Запись"
|
|
5
Cyberhawk
05.04.16
✎
15:50
|
Всяко там ссылка, а не объект...
|
|
6
ktu78
05.04.16
✎
15:50
|
Запись = Справочники.Номенклатура.НайтиПоКоду(СтрокаТЗ.К2);
//запись элемента в нужную группу-подгруппу
Если СтрокаТЗ.К11<>"" Тогда
Запись.Родитель=Подкатегория3.Ссылка;
ИначеЕсли СтрокаТЗ.К10<>"" Тогда
Запись.Родитель=Подкатегория2.Ссылка;
ИначеЕсли СтрокаТЗ.К9<>"" Тогда
Запись.Родитель=Подкатегория1.Ссылка;
Иначе Запись.Родитель=Категория.Ссылка;
КонецЕсли;
сделал так
|
|
7
ktu78
05.04.16
✎
15:51
|
как открыть существующую запись справочника для изменения. Подскажите пожалуйста. Спасибо
|
|
8
salvator
05.04.16
✎
15:52
|
(7) Объект из ссылки получи уже, наконец.
|
|
9
Cyberhawk
05.04.16
✎
15:54
|
СправочникСсылка.<Имя справочника>.ПолучитьОбъект (CatalogRef.<Имя справочника>.GetObject)
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
ПолучитьОбъект (GetObject)
Синтаксис:
ПолучитьОбъект()
Возвращаемое значение:
Тип: СправочникОбъект.<Имя справочника>; Неопределено.
Неопределено - объекта в базе нет (например, при обмене данными или после непосредственного удаления объекта, на который есть ссылки).
Описание:
Получает по ссылке объект, предназначенный для чтения, изменения, добавления и удаления справочника.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:
ТипыНоменклатуры = Перечисления.ТипыНоменклатуры;
Если ТоварСсылка.ТипНоменклатуры = ТипыНоменклатуры.ПустаяСсылка() Тогда
Объект = ТоварСсылка.ПолучитьОбъект();
Объект.ТипНоменклатуры = ТипыНоменклатуры.Товар;
Попытка
Объект.Записать();
Исключение
Предупреждение(НСтр("ru = 'Не удалось записать объект';"
+ " en = 'Can't write the object'")
+ " '" + Объект + '"!
|"+ ОписаниеОшибки(),60);
КонецПопытки;
КонецЕсли;
--------------------------------------------------------------------------------
Методическая информация
|
|
10
lxs
05.04.16
✎
16:21
|
откуда их столько сегодня повылезало..
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший