Имя: Пароль:
1C
1С v8
Вывод картинки номенклатуры в прайс-лист, УТ 11
0 Alekzander
 
02.12.12
12:38
Вот такая задача. Запутался в точном определении картинки  (то есть вроде бы ЦеныНоменклатурыСрезПоследних.Номенклатура.ФайлКартинки, но при таком раскладе в отчёт выазит название картинки). А вот как до неё самой-то добраться?
1 Wobland
 
02.12.12
12:39
вопрос: где живёт картинку у номенклатуры?
2 Alekzander
 
02.12.12
12:42
(1) в файле на диске, путь что ли прописывать к папке?
3 Wobland
 
02.12.12
12:43
может, в справочнике файлы посмотреть?
4 Alekzander
 
02.12.12
12:50
(3) щас гляну... дома 1Ска подвисает...
5 Alekzander
 
02.12.12
12:58
Не, в справочнике файлы пусто. Ладно, меня интересует другой вопрос: как вообще вставить картинку номенклатуры в отчёт (прайс-лист)?
6 Wobland
 
02.12.12
13:02
(5) получить картинку, присвоить в параметры области
7 Alekzander
 
02.12.12
13:07
(6) вот с получением как раз проблема: максимум, что удавалось - получить название картинки, а саму её я что-то не нашёл.
8 Wobland
 
02.12.12
13:10
ФайлКартинки какого типа?
9 Alekzander
 
02.12.12
13:19
(8) СправочникСсылка.НоменклатураПрисоединенныеФайлы
10 Wobland
 
02.12.12
13:22
(9) так.. а что там в этом справочнике на тему самой картинки есть?
11 Alekzander
 
02.12.12
14:19
(10) есть описание картинки, кто изменял её и т.д. Но самого главного я там не нахожу - выход на саму картинку, или же всё-таки в СКД не предусмотрено выводить картинку номенклатуры в отчёт и придётся код писать?
12 Wobland
 
02.12.12
14:21
ФайлХранилище есть?
13 Alekzander
 
02.12.12
14:22
Ага
14 Alekzander
 
02.12.12
14:24
(12) я уж пробовал поставить его в запрос, в таком случае в поле отчёта, где должна быть картинка, выдаёт "ХранилищеЗначений"
15 Wobland
 
02.12.12
14:25
(14) сказать, где написано о том, как картинку из хз получить?
16 Alekzander
 
02.12.12
14:25
(15) ну уж нет, это я и сам посмотрю
17 Wobland
 
02.12.12
14:27
(16) можно подумать, всё вышеописанное ты сам не мог додумать ;)
18 Alekzander
 
02.12.12
14:28
(17) ну вот не мог, как видишь))
19 Ctyd
 
02.12.12
17:43
ОбластьМакета.Рисунки.Получить(0).Картинка=Выбор.Физлицо.ОсновноеИзображение.Хранилище.Получить();
20 Alekzander
 
12.12.12
21:06
В общем, опять это стало нужно, придётся разбираться. Основной вопрос тот же: как вывести в прайс-лист картинку номенклатуры? (прайс стандартный, сохранил как внешний). И файлы всё же не в базе хранятся, а в томах на диске, соответственно, нужно из файла картинку помещать в ХранилищеЗначений, а потом выводить в отчёт, либо сразу как-то вывести?
21 Alekzander
 
13.12.12
14:58
Так, сделал прайс в принципе, вот только при попытке сформировать отчёт вылазит ошибка - Метод объекта не обнаружен (ПолучитьМакет): Схема = Отчет.ПолучитьМакет("Макет");

Хотя я где-то на просторах Мисты встречал, что во внешнем отчёте получение макета должно быть именно таким, однако почему-то у меня система ругается. Может кто подсказать, в чём причина?
22 Alekzander
 
13.12.12
15:04
23 Alekzander
 
13.12.12
15:41
Неужели никто не знает?
24 cw014
 
13.12.12
15:56
Что то какой то бред тут пошел. Если в справочнике есть хранилище - внутри лежит картинка, которую параметром можно в секцию макета сунуть. Но если у тебя тупо СКД - то НИКАК. СКД не работает с хранилищами
25 Alekzander
 
13.12.12
17:10
(24) Да, сейчас пробую через СКД добраться до картинки.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший