Выгрузка изображений номенклатуры #807978


#0 by NortT
Добрый день. Кто-нибудь знает как выгрузить картинку, прикрепленную к номенклатуре? Пробовал сделать вот так, но значение Файл у меня в результате Неопределено. Может есть у кого рабочий пример?                 Сообщить("Файл успешно записан на диск");
#1 by PuhUfa
А отладчик то что говорит? что у тебя тут: Номенклатура.ФайлКартинки.ФайлХранилище
#2 by NortT
Отладчик говорит что тип Номенклатура.ФайлКартинки.ФайлХранилище это ХранилищеЗначения. А когда делаю Получить то получаю в итоге Неопределено. Попробовал сделать через запрос к справочнику НоменклатураПоставщиковПрисоединенныеФайлы и получить все записи. Там всего 4 записи на данный момент, при этом для каждой записи ФайлХранилище.Получить возвращает Неопределено.
#3 by NortT
Прошу прощения. Под НоменклатураПоставщиковПрисоединенныеФайлы имелось ввиду НоменклатураПрисоединенныеФайлы, скопировал имя с конфигуратора не то :)
#4 by ejikbeznojek
А картинки номенклатуры куда-то ещё выводятся? Может там посмотреть откуда они берутся?
#5 by NortT
Выводятся в форме элемента номенклатуры. Сейчас разбираюсь откуда они выводятся на форму, но пока не могу понять.
#6 by mehfk
#7 by NortT
Согласен, но сути дела это не меняет.
#8 by NortT
Можно уменьшить код до такого:
#9 by mehfk
Ну раз не меняет - значит ебись сам.
#10 by NortT
И как меняет?
#11 by h-sp
НайтиПоНаименованию в вашем случае никогда не даст в результате Неопределено. это дебилизм.
#12 by PuhUfa
Номенклатура.ФайлКартинки - ссылка на справочник? У "Тестовая бита" картинка то вообще есть?
#13 by NortT
Я же написал, это понятно, что не даст. Этот кусок кода я скопипастил с соседней ветки этого форума. Вопрос был не в том что даст НайтиПоНаименованию, а как сохранить изображение найденной номенклатуры в файл. Попробовал получить запросом список файлов у номенклатуры, в цикле Файл тоже имеет значение неопределено. - Да есть, приведенный выше запрос возвращает одну запись. Проверял в консоле запросов на всякий случай, там тоже запрос возвращает одну запись для данной номенклатуры.
#14 by NortT
Да, оменклатура.ФайлКартинки это ссылка на НоменклатураПрисоединенныеФайлы
#15 by PuhUfa
>>Да есть, приведенный выше запрос возвращает одну запись. Приведенный запрос возвращает ссылку на НоменклатураПрисоединенныеФайлы. Но это не факт, что в найденном элементе справочника "НоменклатураПрисоединенныеФайлы", в реквизите "ФайлХранилище" записана картинка.
#16 by R740
................
#17 by NortT
Так в этом примере я получаю картинку из файла, а мне нужно записать картинку в файл. Вопрос в том как получить ее из базы, где именно они хранятся? Я запросом перебрал все записи в НоменклатураПрисоединенныеФайлы, в каждой записи поле ФайлХранилище == Неопределено. Вопрос: кто знает где именно хранится картинка номенклатуры?
#18 by NortT
В общем решение было найдено. Данные картинок хранятся в регистре ПрисоединенныеФайлы, а не в справочнике НоменклатураПрисоединенныеФайлы. Для конкретной номенклатуры получился такой код (код требует доработки, но общий смысл примерно такой):
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С