Добрый день, не могу записать в реквизит справочника Номенклатура.ФайлКартинки ссылку на другой справочник НоменклатураПрисоединенныеФайлы, Ошибка "Поле объекта недоступно для записи", никак не могу сообразить с чем связанно, Сам реквизит ФайлКартинки имеет тип СправочникСсылка.НоменклатураПрисоединенныеФайлы, присвоить ему пытаюсь как раз ссылку на этот справочник, а он ни в какую, хелп
Предыстория всего этого дела: Нужно прогружать Номенклатуру из таблицы сразу с картинками в справочник номенклатуры, Единственная загвоздка в картинках, ниже код, прошу не кидайте тапками за убогость, сейчас просто хочется разобраться с картинками
ERP 2.5.6.144/8.3.18.1289
Предыстория всего этого дела: Нужно прогружать Номенклатуру из таблицы сразу с картинками в справочник номенклатуры, Единственная загвоздка в картинках, ниже код, прошу не кидайте тапками за убогость, сейчас просто хочется разобраться с картинками
ERP 2.5.6.144/8.3.18.1289
&НаСервере
Функция ТестДобавленияКартинки(Адрес)
ТабДок = Новый ТабличныйДокумент;
ФайлПриемник = ПолучитьИмяВременногоФайла(".xls");
ДанныеХранилища = ПолучитьИзВременногоХранилища(Адрес);
ДанныеХранилища.Записать(ФайлПриемник);
ТабДок.Прочитать(ФайлПриемник);
Номенклатура = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", Строка(ТабДок.Область("R2C2").Текст));
ТекущаяОбласть = ТабДок.ПолучитьОбласть("R2C4");
КартинкаНоменклатуры = ТекущаяОбласть.Рисунки[0].Картинка;
КартинкаНоменклатурыДвоичныеДанные = КартинкаНоменклатуры.ПолучитьДвоичныеДанные();
КартинкаНоменклатурыАдрес = ПоместитьВоВременноеХранилище(КартинкаНоменклатурыДвоичныеДанные, УникальныйИдентификатор);
Если ЭтоАдресВременногоХранилища(КартинкаНоменклатурыАдрес) Тогда
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("Автор", Пользователи.АвторизованныйПользователь());
ДополнительныеПараметры.Вставить("ВладелецФайлов", Номенклатура);
ДополнительныеПараметры.Вставить("ИмяБезРасширения", Номенклатура.Артикул);
ДополнительныеПараметры.Вставить("РасширениеБезТочки", "png");
ДополнительныеПараметры.Вставить("ВремяИзмененияУниверсальное", Неопределено);
ДополнительныеПараметры.Вставить("ГруппаФайлов", Неопределено);
ДополнительныеПараметры.Вставить("Служебный", Ложь);
СсылкаНаВладельца = РаботаСФайлами.НоваяСсылкаНаФайл(Номенклатура, );
РаботаСФайлами.ДобавитьФайл(ДополнительныеПараметры, КартинкаНоменклатурыАдрес, , , СсылкаНаВладельца);
Номенклатура.ФайлКартинки = СсылкаНаВладельца;
КонецЕсли;
КонецФункции
ПоказатьПрикрепленные файлы:
![](/upload/forum/upload/9cc/9cce1fe4250870edeff7c73dc8da8a1d.png)
![](/upload/forum/upload/035/0355c9de2650e3c9e202637f37694ba1.png)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот