Имя: Пароль:
1C
1С v8
Запись в ХранилищеЗначения
0 DimSon123
 
15.06.15
12:07
Здравствуйте.

При таком решении:
СправочникСсылка = Справочники.Файлы.СоздатьЭлемент();
СправочникСсылка.ТекстХранилище = Хранилище;
СправочникСсылка.Записать();

выдает ошибку:
{Форма.Форма.Форма(104)}: Ошибка при вызове метода контекста (Записать)
СправочникСсылка.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Справочник.Файлы.МодульОбъекта(34)}: Не заполнен владелец в файле
"".
ВызватьИсключение ОписаниеОшибки;

Подскажите, как это решить?
1 DimSon123
 
15.06.15
12:08
Полный текст процедуры:

Таблица = ЧтениеФайлаCSV(Объект.ПутьКФайлуCSV);
Хранилище = Новый ХранилищеЗначения(Таблица);        
СправочникСсылка = Справочники.Файлы.СоздатьЭлемент();
СправочникСсылка.ТекстХранилище = Хранилище;
СправочникСсылка.Записать();
2 Timon1405
 
15.06.15
12:09
Кэп в замешательстве... указать владельца файла?
3 DimSon123
 
15.06.15
12:13
(2) СправочникСсылка.Владелец = "Владелец";
выдает ошибку:
{Форма.Форма.Форма(104)}: Ошибка при установке значения атрибута контекста (Владелец)
СправочникСсылка.Владелец = "Владелец";
по причине:
Справочник не имеет владельца


СправочникСсылка.ВладелецФайла = "Владелец";
выдает ошибку:
{Форма.Форма.Форма(105)}: Ошибка при вызове метода контекста (Записать)
СправочникСсылка.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Справочник.Файлы.МодульОбъекта(34)}: Не заполнен владелец в файле
"".
ВызватьИсключение ОписаниеОшибки;
4 vicof
 
15.06.15
12:17
Тип значения реквизита ВладелецФайла разве строка?
5 DimSon123
 
15.06.15
12:19
Нет, ОпределяемыйТип.ВладелецФайлов. Как такому типу присвоить значение?
6 Timon1405
 
15.06.15
12:35
(5) Свойство владелец как бы намекает, что ваш файл не может в конфигурации "висеть в воздухе", а должен быть подчинен к какому-либо объекту (справочнику/документу). вам нужно выбрать тип объекта, к которому он будет прикреплен (это будет какой-нибудь объект из определяемого типа, например "Документ.РТУ") и указать в качестве владельца КОНКРЕТНЫЙ экземпляр данного типа
СправочникСсылка.Владелец = документы.РТУ.НайтипоКоду("123");
7 DimSon123
 
15.06.15
12:45
(6) Получилось, спасибо!