|
v8: У кого есть сейчас под рукой УТ11? | ☑ | ||
---|---|---|---|---|
0
SeiOkami
07.03.13
✎
13:40
|
Здравия!
Помогите, пожалуйста. Сделал отчет для УТ 11, который выводит кроме всего прочего и изображение номенклатур. Но, почему то, 1с выбивает после вывода отчета. Не всегда на первый раз, но больше двух выводов не выдерживает. Думаю, может это только у меня такой косяк... Пожалуйста, протестите на какой-нить УТ. Вот ссыль: http://yadi.sk/d/a7-XLwy336hU1 |
|||
1
nerkadry
07.03.13
✎
13:48
|
(0) 1С:Предприятие 8.2 (8.2.17.157) выбиваний не было
|
|||
2
SeiOkami
07.03.13
✎
13:57
|
(1), а картинки выводит норм?
|
|||
3
SeiOkami
07.03.13
✎
13:58
|
Кстати, забыл написать. У меня: 1С:Предприятие 8.2 (8.2.17.153)
На всякий случай) |
|||
4
SeiOkami
07.03.13
✎
13:59
|
может быть дело в платформе?
|
|||
5
saaken
07.03.13
✎
14:07
|
(4) я в детстве тоже на платформу думал
|
|||
6
SeiOkami
07.03.13
✎
14:08
|
(5), в смысле?
|
|||
7
saaken
07.03.13
✎
14:11
|
если не мог разобраться думал что платформа виновата. Да и у меня отчет вылетает.
|
|||
8
saaken
07.03.13
✎
14:11
|
платформа 8.2.17.169
|
|||
9
saaken
07.03.13
✎
14:14
|
(5) попробуй упростить. По отчету даже курсором водить нельзя
|
|||
10
SeiOkami
07.03.13
✎
14:17
|
(9), на счет этого да. Но это второй вопрос. Сейчас бы разобраться с вылетами
|
|||
11
SeiOkami
07.03.13
✎
14:20
|
Сделал по типу: infostart.ru/public/95442/
Только перенес код в модуль объекта из формы и адаптировал под УТ 11 (изображения получаем иным способом) |
|||
12
SeiOkami
07.03.13
✎
14:20
|
Что может быть не так?
|
|||
13
SeiOkami
07.03.13
✎
14:34
|
Кто нить еще проверил. Выбивает отчет или нет?
|
|||
14
SeiOkami
07.03.13
✎
14:35
|
(9), Кстати, проблема скроллинга решилась при помощи "Меню-Таблица-ЗафиксироватьТаблицу"
|
|||
15
SeiOkami
07.03.13
✎
14:40
|
Блин, теперь выбивает при каждом формировании отчета =(
|
|||
16
and2
07.03.13
✎
14:43
|
еще немного - добъешься что база не будет запускаться .
и потом будет лучше |
|||
17
SeiOkami
07.03.13
✎
14:50
|
(16), чего же делать? Не забить же =)
|
|||
18
and2
07.03.13
✎
14:50
|
:)
|
|||
19
sergey yevsenya
07.03.13
✎
14:52
|
у меня не вылетает
|
|||
20
SeiOkami
07.03.13
✎
14:53
|
(19), а картинки при этом выводятся? просто, если без картинок, то и у меня не вылетает =)
|
|||
21
SeiOkami
07.03.13
✎
15:06
|
help =(
|
|||
22
mxs089
07.03.13
✎
15:09
|
ни как, выводи вручную ..
|
|||
23
SeiOkami
07.03.13
✎
15:11
|
(22), ась?
|
|||
24
mxs089
07.03.13
✎
15:13
|
определи макет, вставь в область элемент "картинка", если я правильно понимаю, изображение хранится в иб, вытаскивай в файл и устанавливай картинки путь изображения
|
|||
25
SeiOkami
07.03.13
✎
15:14
|
(24), эмм... ты пост (0) прочитал?
|
|||
26
SeiOkami
07.03.13
✎
16:55
|
Эмс...
Это жесть. В процедуре ПриКомпоновкиРезультата поставил СтандартнаяОбработка = Ложь и перестало выкидывать! |
|||
27
SeiOkami
07.03.13
✎
16:56
|
И решилась проблема с скроллингом!
|
|||
28
SeiOkami
07.03.13
✎
16:56
|
Мдяс =)
|
|||
29
SeiOkami
07.03.13
✎
17:42
|
Вот код, который нужно вставить в модуль отчета для вывода картинок. Может кому пригодится. Подробнее можно узнать infostart.ru/public/95442/
Я лишь адаптировал код под модуль объекта и УТ11. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = КомпоновщикНастроек.Настройки; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки, ДанныеРасшифровки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); // //Шаманим над картинками Если ВыводитьКартинки Тогда ТабДок = ДокументРезультат; ТабДок.ФиксацияСверху = Ложь; ТабДок.ФиксацияСлева = Ложь; В = ДокументРезультат.ВысотаТаблицы; Ш = ДокументРезультат.ШиринаТаблицы; Для с=1 По В Цикл Для к=1 По Ш Цикл Область = ТабДок.ПолучитьОбласть("R"+Формат(с,"ЧГ=0")+"C"+Формат(к,"ЧГ=0")); ТекОбласть = ТабДок.Область("R"+Формат(с,"ЧГ=0")+"C"+Формат(к,"ЧГ=0")); Расшифровка = ТекОбласть.Расшифровка; Если ТипЗнч(Расшифровка) = Тип("СправочникСсылка.НоменклатураПрисоединенныеФайлы") Тогда Если Расшифровка.Пустая() тогда Продолжить; КонецЕсли; Картинка = (ПолучитьИзВременногоХранилища(ПрисоединенныеФайлы.ПолучитьДанныеФайла(Расшифровка).СсылкаНаДвоичныеДанныеФайла)); Картинка = Новый Картинка(Картинка); Если Картинка = Неопределено Тогда Продолжить; КонецЕсли; ТекОбласть.ВысотаСтроки = ВысотаКартинки; ТекОбласть.ШиринаКолонки = ШиринаКартинки/4; Рисунок = Область.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Рисунок.Картинка = Картинка; Рисунок.Лево = 1; Рисунок.Верх = 1; Рисунок.Высота = ВысотаКартинки; Рисунок.Ширина = ШиринаКартинки/4; Рисунок.ГраницаСверху = Истина; Рисунок.ГраницаСлева = Истина; Рисунок.ГраницаСнизу = Истина; Рисунок.ГраницаСправа = Истина; Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер; Рисунок.ВыводитьНаПечать = Истина; Рисунок.Расположить(Область.ТекущаяОбласть); ТабДок.ВставитьОбласть(Область.ТекущаяОбласть,ТабДок.Область("R"+Формат(с,"ЧГ=0")+"C"+Формат(к,"ЧГ=0"))); КонецЕсли; КонецЦикла; КонецЦикла; КонецЕсли; ПроцессорВывода.ЗакончитьВывод(); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |