ПолеОбъектаНедоступноДляЗаписи

1. BullTi 10.08.21 17:44 Сейчас в теме
Добрый день, не могу записать в реквизит справочника Номенклатура.ФайлКартинки ссылку на другой справочник НоменклатураПрисоединенныеФайлы, Ошибка "Поле объекта недоступно для записи", никак не могу сообразить с чем связанно, Сам реквизит ФайлКартинки имеет тип СправочникСсылка.НоменклатураПрисоединенныеФайлы, присвоить ему пытаюсь как раз ссылку на этот справочник, а он ни в какую, хелп
Предыстория всего этого дела: Нужно прогружать Номенклатуру из таблицы сразу с картинками в справочник номенклатуры, Единственная загвоздка в картинках, ниже код, прошу не кидайте тапками за убогость, сейчас просто хочется разобраться с картинками
ERP 2.5.6.144/8.3.18.1289
&НаСервере
Функция ТестДобавленияКартинки(Адрес) 
	ТабДок = Новый ТабличныйДокумент;
	ФайлПриемник = ПолучитьИмяВременногоФайла(".xls");
	ДанныеХранилища = ПолучитьИзВременногоХранилища(Адрес);
	ДанныеХранилища.Записать(ФайлПриемник);
	ТабДок.Прочитать(ФайлПриемник);
	
	Номенклатура = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", Строка(ТабДок.Область("R2C2").Текст));
	
	ТекущаяОбласть = ТабДок.ПолучитьОбласть("R2C4");
	КартинкаНоменклатуры = ТекущаяОбласть.Рисунки[0].Картинка;
	КартинкаНоменклатурыДвоичныеДанные = КартинкаНоменклатуры.ПолучитьДвоичныеДанные();
	КартинкаНоменклатурыАдрес = ПоместитьВоВременноеХранилище(КартинкаНоменклатурыДвоичныеДанные, УникальныйИдентификатор);
	
	Если ЭтоАдресВременногоХранилища(КартинкаНоменклатурыАдрес) Тогда
		ДополнительныеПараметры = Новый Структура;
		ДополнительныеПараметры.Вставить("Автор", Пользователи.АвторизованныйПользователь());
		ДополнительныеПараметры.Вставить("ВладелецФайлов", Номенклатура);
		ДополнительныеПараметры.Вставить("ИмяБезРасширения", Номенклатура.Артикул);
		ДополнительныеПараметры.Вставить("РасширениеБезТочки", "png");
		ДополнительныеПараметры.Вставить("ВремяИзмененияУниверсальное", Неопределено);
		ДополнительныеПараметры.Вставить("ГруппаФайлов", Неопределено);
		ДополнительныеПараметры.Вставить("Служебный", Ложь);
		
		СсылкаНаВладельца = РаботаСФайлами.НоваяСсылкаНаФайл(Номенклатура, );
		РаботаСФайлами.ДобавитьФайл(ДополнительныеПараметры, КартинкаНоменклатурыАдрес, , , СсылкаНаВладельца);
		Номенклатура.ФайлКартинки = СсылкаНаВладельца;
	КонецЕсли;
КонецФункции
Показать
Прикрепленные файлы:
Найденные решения
2. VmvLer 10.08.21 17:50 Сейчас в теме
Переменная Номенклатура это справочникссылка,
а нужен объект.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. VmvLer 10.08.21 17:50 Сейчас в теме
Переменная Номенклатура это справочникссылка,
а нужен объект.
3. BullTi 10.08.21 17:53 Сейчас в теме
(2)Спасибо огромное, стыдно даже за такое, день над этим мучаюсь, глаз замылился
Получил объект перед записью, все Ок
4. BullTi 10.08.21 17:58 Сейчас в теме
Если есть замечания по коду, с удовольствием выслушаю критику
5. DJ_Codebase 10.08.21 18:21 Сейчас в теме
(4) чтобы день не тратить на мучения, пользуйтесь отладчиком
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот