|
Выделение не соответствует вставляемому блоку | ☑ | ||
---|---|---|---|---|
0
b7music
25.07.15
✎
08:19
|
Здравствуйте. Подскажите, в чем может быть проблема.
При попытке напечатать документ пользователем возникает ошибка {ОбщийМодуль.СЦентр_УправлениеРемонтамиСервер.Модуль(3590)}: Ошибка при вызове метода контекста (ВставитьОбласть) ТабличныйДокумент.ВставитьОбласть(ОбластьШтрихКода.Область(1,, ОбластьШтрихКода.ВысотаТаблицы), по причине: Выделение не соответствует вставляемому блоку. При попытке печатать этот же макет пользователем с полными правами ошибки нет. Штрихкод выводиться. Ошибка возникает на толстом клиенте. На тонком все работает нормально |
|||
1
b7music
25.07.15
✎
08:19
|
/ Процедура формирует и выводит в табличный документ штрих-код документа
// // Параметры: // Табличный документ в который будет выведен штрих-код // Процедура ВывестиШтрихКодДокументаВПечатнуюФорму(ТабличныйДокумент, ДокументСсылка, СтруктураПараметров, ШтрикодВДокументе = Ложь) Экспорт Если ТабличныйДокумент = Неопределено ИЛИ СтруктураПараметров = Неопределено Тогда Возврат; КонецЕсли; Если ШтрикодВДокументе Тогда РисунокШтрихКод = ТабличныйДокумент.Рисунки.ШтрихКод; Высота = РисунокШтрихКод.Высота; Ширина = РисунокШтрихКод.Ширина; ШтрихКод = СформироватьШтрихКодДокумента(ДокументСсылка, СтруктураПараметров.Таблицы.Символы, СтруктураПараметров.Таблицы.Документы); Если ШтрихКод = Неопределено Тогда Возврат; КонецЕсли; РисунокШтрихКод = ПолучитьКартинкуШтрихкода(СтруктураПараметров.Компонента, Ширина, Высота, ШтрихКод, 3);// Тип кода CODE39 Рисунок = ТабличныйДокумент.Рисунки.Штрихкод; Рисунок.Высота = Высота; Рисунок.Ширина = Ширина; Рисунок.Картинка = РисунокШтрихКод; Рисунок.ВыводитьНаПечать = Истина; Рисунок.ГраницаСверху = Ложь; Рисунок.ГраницаСнизу = Ложь; Рисунок.ГраницаСлева = Ложь; Рисунок.ГраницаСправа = Ложь; Рисунок.РазмерКартинки = РазмерКартинки.Растянуть; Рисунок.Защита = Ложь; Иначе НачалоДокумента = СтруктураПараметров.ПозицияВыводаШтрихкода; МакетШтрихКодаДокумента = ПолучитьОбщийМакет("СЦентр_НастройкиШтрихКодированияДокументов"); ОбластьШтрихКода = МакетШтрихКодаДокумента.ПолучитьОбласть("ОбластьШтрихкода"); РисунокШтрихКод = ОбластьШтрихКода.Рисунки.ШтрихКод; Высота = РисунокШтрихКод.Высота; Ширина = РисунокШтрихКод.Ширина; ШтрихКод = СформироватьШтрихКодДокумента(ДокументСсылка, СтруктураПараметров.Таблицы.Символы, СтруктураПараметров.Таблицы.Документы); Если ШтрихКод = Неопределено Тогда Возврат; КонецЕсли; РисунокШтрихКод = ПолучитьКартинкуШтрихкода(СтруктураПараметров.Компонента, Ширина, Высота, ШтрихКод, 3);// Тип кода CODE39 ОбластьВыводаШК = ТабличныйДокумент.Область(НачалоДокумента,, НачалоДокумента + ОбластьШтрихКода.ВысотаТаблицы); Рисунок = ОбластьШтрихКода.Рисунки.Штрихкод; Рисунок.Высота = Высота; Рисунок.Ширина = 300; Рисунок.Картинка = РисунокШтрихКод; Рисунок.ВыводитьНаПечать = Истина; Рисунок.ГраницаСверху = Ложь; Рисунок.ГраницаСнизу = Ложь; Рисунок.ГраницаСлева = Ложь; Рисунок.ГраницаСправа = Ложь; Рисунок.РазмерКартинки = РазмерКартинки.Растянуть; Рисунок.Защита = Ложь; ТабличныйДокумент.ВставитьОбласть(ОбластьШтрихКода.Область(1,, ОбластьШтрихКода.ВысотаТаблицы), ОбластьВыводаШК, ТипСмещенияТабличногоДокумента.ПоВертикали, Ложь); КонецЕсли; СтруктураПараметров.ПозицияВыводаШтрихкода = ТабличныйДокумент.ВысотаТаблицы + 1; КонецПроцедуры |
|||
2
sFAQer
25.07.15
✎
11:40
|
Смотри в отладчкие Высоту и Ширину, из под полных прав и из под обычного юзера. Да и может параметры рисунка ШК задаются для каждого юзера отдельно.
|
|||
3
b7music
25.07.15
✎
13:54
|
В общем работает только через отладку. Если просто зайти под администратором та же ошибка. :(
По точке останова смотрю и ширина и высота одинаковые у пользователей |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |