Имя: Пароль:
1C
1C 7.7
v7: Прайс-лист с гиперссылками на картинки
,
0 ShadowMind
 
31.08.11
08:28
Всем доброго дня! Помогите неучу...
Задача сформировать прайс-лист в 1С, в котором напротив каждой позиции номенклатуры будет находиться пиктограмма с гиперссылкой на картинку в интернете.
Подскажите, пожалуйста, как такое можно сотворить, а то уже несколько дней ищу подобное, но пока не нашел... А руководство требует уже завтра...
1 andrewks
 
31.08.11
08:29
сформировать в каком формате?
2 poligraf
 
31.08.11
08:43
(0) а ссылку на картинку ты где возьмешь?
ну и про формат тоже хочется послушать
3 Ёпрст
 
31.08.11
08:48
И ? в чем проблема ?
Можно сделать в обычной Таблице и по двойному щелчку переход, либо красиво через tabledoc или yoksel и по ординарному + подсветка ссылки.
4 Mikeware
 
31.08.11
08:49
(3) да проблем никаких. Просто он может захотеть рассылать сформированный праайс клиентам...
5 Ёпрст
 
31.08.11
08:51
(4) ну, тогда тупо в эксель скинуть.. и пусть себе шлёт.
6 titan_aleks
 
31.08.11
09:46
У меня формируется прайс сразу в эксель с картинками. а гиперсылка как то неинтересно.
7 Ненавижу 1С
 
гуру
31.08.11
09:48
(6) ну и какой объем файлов получается? у нас есть вариант в эксель формирования с картинками (уменьшенными) и гиперссылками (для просмотра большой картинки) и то и другое опционально
8 ShadowMind
 
31.08.11
10:20
(1) В формате ехсе1 для рассылки клиентам
(2) Ссылка на картинку получается из кода номенклатуры. Сама картинка находится на сайте интернет-магазина.
(3) В сформированный в 1С прайс я вывожу ссылку в виде текста, далее сохраняю как ехсе1. Когда открываю ехсе1 для перехода по гиперссылке требуется сначала активировать ячейку двойным щелчком и выйти из ячейки, только после этого текст гиперссылки становится гиперссылкой... Вот тут то я и туплю, как при экспорте в ехсе1 текст гиперссылки сразу становился гиперссылкой...

вот хто бы меня пнул бы в правильном направлении...
9 FN
 
31.08.11
10:26
(8) Программно открывешь Ексель файл по Оле и добавляешь гиперссылки. Могу пример нарисовать
10 ShadowMind
 
31.08.11
10:28
(9) Был бы весьма благодарен...
11 titan_aleks
 
31.08.11
10:29
(7) Самый большой 2,5 мб. Мы прайс делаем по группам товара.
12 titan_aleks
 
31.08.11
10:29
(7) а в среднем меньше 1 мб
13 FN
 
31.08.11
10:30
(10)
Excel = СоздатьОбъект("Excel.Application");
Excel.Workbooks.Open(Сокрлп(Файл));
ЗагружаемаяОбласть=Excel.ActiveWorkbook.ActiveSheet.UsedRange;
Для СчетчикСтрок=1 по ЗагружаемаяОбласть.Rows.Count Цикл
ЗагружаемаяОбласть.Hyperlinks.Add(ЗагружаемаяОбласть.Cells(СчетчикСтрок,НомерКолонкиСоССылками), ЗагружаемаяОбласть.Cells(СчетчикСтрок,НомерКолонкиСоССылками).Text);
КонецЦикла;

Писал по памяти...
14 ShadowMind
 
31.08.11
10:35
(13) Спасибо! Буду пробовать - что-то типа этого и предполагал...

А теперь вопрос на засыпку: а где можно посмотреть все команды для работы с OLE.Excel ? зачастую требуется, а найти ничего стоящего не могу...
15 Ёпрст
 
31.08.11
10:36
поставить intsOlegenerator, он сам слепить als-ку со всеми командами..
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс