|
Вывод изображения из дополнительного реквизита! (2) | ☑ | ||
---|---|---|---|---|
0
1c_Help
04.11.14
✎
12:08
|
Как сделать с типовыми методами вывода дополнительного реквизита Организации с типом файл (изображение png) при автоматическом заполнении вордовского шаблона
Выводится должна именно картинка а не ее наименование. Заранее спасибо! Вот ссылка на первую часть обсуждение данной теме Вывод изображения из дополнительного реквизита! Было предложено решение,оказалось совсем нектак... Вот более подробно что нужно сделать. Есть конфигурация 1С Документооборот, есть справочник файлов в который загружена картинка хранящаяся на диске (путь формируется 1С самостоятельно) этот файл привязан к организации через дополнительный реквизит есть справочник настройка автозаполнение шаблонов в котором можно указывать либо ссылку на объект либо функцию на встроенном языке. Указание ссылки не работает, примитивная функция. |
|||
1
xraf
04.11.14
✎
12:18
|
А подпиской?
|
|||
2
Maniac
04.11.14
✎
12:39
|
Через двоичные данные.
|
|||
3
Bober
04.11.14
✎
12:43
|
(0) а какая разница где хранится картинка\путь к картинке. Главное в такой ситуации это правильно положить в хранилище и установить путь к хранилищу у текстового реквизита.
|
|||
4
1c_Help
04.11.14
✎
12:46
|
Мне нужно образец кода (Пример).
(3) (2) (1) |
|||
5
Maniac
04.11.14
✎
13:28
|
ЭлементыФормы.ОсновноеИзображение.Картинка = ТекущиеДанные.Номенклатура.ОсновноеИзображение.Хранилище.Получить();
|
|||
6
Maniac
04.11.14
✎
13:28
|
ДвоичныеДанные = Новый ДвоичныеДанные(ТекущиеДанные.Путь);
ЭлементыФормы.ТекущееИзображение.Картинка = Новый Картинка(ДвоичныеДанные); |
|||
7
Bober
04.11.14
✎
15:46
|
(6) если конфигураций документооборот, то нужен пример для тонкого клиента.
|
|||
8
Maniac
04.11.14
✎
17:37
|
(7) в гугле сотни ссылок с готовым кодом.
|
|||
9
1c_Help
04.11.14
✎
17:44
|
К примеру одну или две ссылки ^_^ ? (8)
|
|||
10
Maniac
04.11.14
✎
18:03
|
ДвоичныеДанные = Новый ДвоичныеДанные(ТекущиеДанные.Путь);
АдресКартинки = ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификатор); |
|||
11
Maniac
04.11.14
✎
18:05
|
Вот для макета
ДвоичныеДанные = ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла(ЗначениеГруппировки.ФайлКартинки); СекцияНоменклатура.Рисунки["Изображение"].Картинка = Новый Картинка(ДвоичныеДанные); |
|||
12
echo77
04.11.14
✎
18:05
|
КартинкаИзХранилища = ОсновноеИзображение.Хранилище.Получить();
Если ТипЗнч(КартинкаИзХранилища) = Тип("ДвоичныеДанные") Тогда КартинкаИзХранилища = Новый Картинка(КартинкаИзХранилища); КонецЕсли; Если ТипЗнч(КартинкаИзХранилища) = Тип("Картинка") Тогда ЭлементыФормы.Картинка.Картинка = КартинкаИзХранилища; Иначе ЭлементыФормы.Картинка.Картинка = Новый Картинка; КонецЕсли; |
|||
13
Maniac
04.11.14
✎
18:12
|
1) получаешь значения свойства.
Это сделать элементарно простым запросом по табличной части справочника Фирм с переданным отбором по элементу фирмы и виду свойства. Возврат = значение свойства где у вас картинка 2) Далее применяем конструкцию описанную в (11) тоесть есть стандартная типовая процедура общего модуля по получению двоичных данных. Их пихаем в объект Картинка и получаем на выходе картинку на морде чего угодно. |
|||
14
Maniac
04.11.14
✎
18:17
|
КОроче говоря если у тебя ссылка на файл на диске применяем
Новый ДвоичныеДанные(ТекущиеДанные.Путь); Если у тебя сразу значений файла тогда ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла И в том и в другом случае для вывода, помещаем двоичные данные в объект Картинка(). ИТОГО: нам нужно получить всегда в любом случае двоичные данные (в УТ11 это стандартная процедура общего модуля) И пихать эти двоичные в объект Картинка. |
|||
15
Maniac
04.11.14
✎
18:18
|
если конфа отличная от УТ11, то соответственно посмотри ее в УТ11 и добавь себе.
По идее она относится к БСП и должна быть во всех типовых конфигурациях. |
|||
16
1c_Help
04.11.14
✎
18:22
|
Если дополнительный реквизит,то получается что конф.изменена?
Я искал везде в Конф.документооборот и не нашел не каких реквизитов с типом картинка у Организации? Все это будет происходить при каком событие? когда мы будем нажимать на поле ДОП.реквизита? (15) |
|||
17
Maniac
04.11.14
✎
18:25
|
нет, кто сказал?
|
|||
18
Maniac
04.11.14
✎
18:29
|
||||
19
1c_Help
04.11.14
✎
18:36
|
(18) СПС ОГРОМНОЕ ^_^ УДАЧИ ТЕБЕ...
|
|||
20
Maniac
04.11.14
✎
18:36
|
А вот есть стандартная процедура получения лобого свойства у любого объекта
Функция ПолучитьЗначенияСвойств(ВладелецСвойств, ПолучатьДопРеквизиты = Истина, ПолучатьДопСведения = Истина, МассивСвойств = Неопределено) Экспорт |
|||
21
Maniac
04.11.14
✎
18:37
|
общий модуль УправлениеСвойствами.
|
|||
22
reznik
04.11.14
✎
20:23
|
Добрый день, не ожидал что разгорятся такие страсти вокруг моего задания на http://1clancer.ru/offer/taskId=11747
Сам я будем говорить так продвинутый пользователь 1С, писал по серьезному в далеком 2006 еще на 8.0, сейчас могу сделать мелкий несложный запрос да так небольшие операции. если честно я там искал разработчиков но.... и как я вижу здесь больше грамотных людей В общем то задача остается актуальной есть доп реквизит у справочника организации со ссылкой на файл, есть настройка шаблона автозаполнения, которая заполняет файл ODT, заполнение идет по принципу поиска и замены строки в файле (https://www.dropbox.com/s/nfsaomp8ppqip8b/Скриншот%202014-11-04%2020.21.26.png?dl=0) цель сделать универсальные шаблоны для всех организаций,осталось дело только за логотипами обидеть никого не хочу, но если есть именно специалист готовый помочь я в долгу не останусь |
|||
23
hhhh
04.11.14
✎
20:48
|
сейчас не понял, кто у кого украл идею: 1с_help у Мани или Маня у 1с_help-a??
|
|||
24
1c_Help
04.11.14
✎
21:10
|
Да теперь не важно ^_^, просто обидно я сижу здесь ночами и допрашиваю Вас по 1С,а кто-то копирует! Ценный материал ))
В (22) требование к задачи! Хотя я знаю одного человека который смог решать эту задачу,но уже поздно,да и до завтра думаю кто-то решить данное задание... Мани это кто? (23) |
|||
25
mehfk
04.11.14
✎
21:14
|
(24) Искать задания на лансере, подписываться на решение задач и постить их на мисту чтобы их решили за тебя - ты почти настоящий одинэсник: пункты с жадностью и тупостью выполнены, осталось отрастить 22 см.
|
|||
26
hhhh
04.11.14
✎
21:19
|
(24) маня - это маньяк, он же еугенеер. Он тебе дал решение, а ты наоборот говоришь, что он украл у тебя.
|
|||
27
1c_Help
04.11.14
✎
21:30
|
Во первых я не подписался на решение задачи,там ясно сказано что кто даст решение таму и денежку!
А во вторых я не знал что маньяк это еугенеер ! (25) (26) И в итоге не мани не я и нек-то не нашел решение... |
|||
28
Maniac
04.11.14
✎
23:34
|
Я вообще думал что ТС это тот кто на лансере дал задание.
Правда увидел это гораздо позже. А оно вон оно чо))) |
|||
29
Maniac
04.11.14
✎
23:36
|
Ну так решение я так понял не найдено для заказчика все равно. тк он не знает что в шаблоне своем прописать.
|
|||
30
reznik
05.11.14
✎
08:24
|
(27) не подписался на решение? что такое 1С Лансер я уже понял :)
Решение пока никто не нашел |
|||
31
1c_Help
05.11.14
✎
12:07
|
Но Вы не сделали конкретно со мной сделку! ^_^
Скорее всего Вам нужно в одел программистов по 1С! Но сомневаюсь с таким бюджетом как Вы указали там,кто-то из одела программирование захочет сделать Вам решение! Там В отклике написали персоны :) у которых по 3/4 сертификата. Куда пропали их знание? (30) |
|||
32
reznik
05.11.14
✎
12:31
|
(31) вот в том то и дело, укажи я бюджет хоть в 100 раз больше проблема с такими кадрами не решится :)
|
|||
33
Bober
05.11.14
✎
15:27
|
(30) какое нужно решение?
|
|||
34
Bober
05.11.14
✎
15:28
|
(32) укажи бюджет в три раза больше - помогу твоему горю.
|
|||
35
reznik
05.11.14
✎
16:25
|
(34) без в несения изменений в конфигурацию? невопрос
|
|||
36
Bober
05.11.14
✎
18:48
|
(35) какая версия документооборота и платформы
|
|||
37
Bober
05.11.14
✎
18:53
|
(35) в доп реквизитах хранится путь к картинке или все хранится в реквизите ТЧ ТекстоваяСтрока (строка неограниченной длины)?
|
|||
38
reznik
05.11.14
✎
19:47
|
(37) Предприятие 8.3 (8.3.5.1186) Документооборот 8 корп.
дополнительный реквизит, тип значения Файл со стороны пользователя выбор происходит из справочника файлы |
|||
39
Bober
06.11.14
✎
00:26
|
(38) какой релиз конфигурации?
|
|||
40
Bober
06.11.14
✎
10:28
|
(38) кинь любой пример с word шаблоном.
|
|||
41
Maniac
06.11.14
✎
10:31
|
если там есть готовые алгоритмы с выводом стнадартныйх картинок то ис доп картинкой из свойств дела ровно на 2 минуты с помозью того же кодая что я описал
|
|||
42
Bober
06.11.14
✎
10:53
|
(41) будешь за еду проверять гипотезу?
|
|||
43
hhhh
06.11.14
✎
11:20
|
(32) вы просто многого хотите от лансера. Допустим 15 человек займутся вашей задачей и сделают. А заплатите вы только одному из них? Оно им надо забесплатно трудиться? Поэтому вы должны там выбрать конкретного исполнителя, который приступит к работе. А не объявлять аукцион.
|
|||
44
reznik
06.11.14
✎
11:58
|
(43) на самом деле проблема уже решена, ее решил за 15 минут один неплохой человек? мой хороший знакомый программист которых очень мало, который сразу сказал что на данный момент поддерживается вывод только текста при автозаполнении, все что не текст 1с отсекает :), а далее за 15 минут при мне сделал какую то чудную внешнюю обработку и все заработало, причем так как я хотел и не снимая конфигурации с поддержки.
Вы же мне предлагаете выбрать там исполнителя, заплатить ему предоплату %50, он с умным видом будет что то крутить, что то делать, а потом скажет что нужно менять конфу? ну я же тратил на Вас время значит вы должны мне еще за 10 часов, или чего лучше с умным видом недели две канифолить мозг. Я считаю что прежде чем браться за что либо нужно 5 минут уделить на изучение вопроса и определится для себя в состоянии ты это сделать или нет. Так нет, все пишут сделаю!!!!, а что сделаю сами не знают, многие документооборот видят впервые, да что там документооборот, многие язык программирования знают на 10% я пришел к выводу что фриланс это на 90% сброд который остался непригодным в оффлайне и котрый хочет хоть как то срубить денег полегкому |
|||
45
Bober
06.11.14
✎
16:12
|
(44) да, все так и есть. Конечно лучше чтобы был хороший специалист знакомый, чем фриланс за кружку еды.
|
|||
46
Bober
06.11.14
✎
16:14
|
(44) за такой труд фикс будет браться минимум за 1.5к. Так как и на работе отлично платят, а на сайте фриланс будут скидывать цены, лишь бы взяться и хоть что-то получить.
|
|||
47
reznik
07.11.14
✎
12:44
|
(45) вот не надо передергивать, фрилансеры просто привыкли что удаленные расстояния, предоплата полученная фантикам (яндекс, вебмани) вносят определенную развязность, можно кидать, можно пропадать, можно все что угодно, отсюда и отношение такое к ним.
(46) так если платят хорошо, не льзь больше ни куда, а если лезешь так делай качественно это сейчас у нас правовое государство, а я помню как в 2000 открывали супермаркет и как 1С в нем "закрыли" пока не доделаешь |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |