почему проверитьвывод() не срабатывает #456609


#0 by 1c_voage
В табличном док-те есть несколько областей. Вывожу их, а потом проверяю, входят ли они на страницу методом проверитьвывод. Но почему-то даже, если не влазит на страницу, все равно значение проверитьвывод=истина. Может, кто сталкивался с такой проблемой. На всякий случай приведу код: . . //далее заполняю параметры областей . . Таб.Вывести(ШапкаИзСервТалона);    КонецЕсли; И все время ТабДок.ПроверитьВывод(Таб)=Истина. Хотя это совсем далеко не так
#1 by 1c_voage
Что, никто не знает???
#2 by Всеяд
Может быть, у тебя потом на ТабДок вешаются параметры печати, которые во время проверки не установлены?
#3 by 1c_voage
В приведенном коде это  конец кода. Получается, что параметры печати до проверки установлены
#4 by vitaliykot
У тебя управляемая форма ? У меня счас косяк начался что отчет переведенный на 8.2 перестал отрабатывать. ПроверитьВывод отрабатывай нет там где нуно. Сижу разбераюсь. Если 8.1 то странно код вроде как верный Попробуй закомментить АвтоМасштаб Может поможет
#5 by vitaliykot
Проблема разрешилась на старом компе на работе на котором создавалась конфа. Дело оказалось в разрешении экрана -ПроверитьВывод начал отрабатывать в управляемой форме там где надо. (Прикол в том что в обычном приложении отчет формировался так как надо и при другом разрешении- на компе дома) Теперь появилась другая проблема -я не могу устанавливать пользователям свое разрешение экрана. Сижу череплю дальше
#6 by vitaliykot
Как вариант поигратся с ПроверитьВывод не через весь табличный документ а через массив таблиц(отдельных областей). У меня сделано через массив. ПроверитьВывод(<Таблицы>) Параметры: <Таблицы> (обязательный) Тип: Массив; ТабличныйДокумент. Массив из проверяемых таблиц или табличный документ.
#7 by vitaliykot
Проблема с разрешением тоже решилась. Формирует все нормально на трех разных разрешениях. Не знаю что и думать - единственно что приходит на ум  что  дома на компе стоит виртуальный текстовой принтер Generic IBM  а на работе HP Laser Jet -вероятно есть разница в формирование виртуального отчета в памяти машины под влиянием разных драйверов принтеров
#8 by vitaliykot
1c_voage  могу скинуть мою функцию вывода на печать если нуно. Но предупреждаю она длинная )
#9 by 1c_voage
буду очень признательна за функцию. Надоело голову ломать. Кажется, уже все перебрали. Может, в самом макете какие-нибудь настройки могут как-то влиять.
#10 by 1c_voage
у меня 8.1
#11 by vitaliykot
#12 by vitaliykot
функция не открыывает отчет а формирует его А открытие сфлрмированного табличного документа происходит из процедуры
#13 by vitaliykot
тут конечно в функции придется отобрать зерна от плевел и голову малость напряч Но очищать код нет охоты и как бы не удалить из него что нибудь важное
#14 by zzerro
ПроверитьВывод реально лезет за настройками принтера. У меня тут у одного пользователя на этой функции ошибку выдавало, что не может найти настройки принтера или что то в этом духе, не помню уже.
#15 by vitaliykot
Присоединяюсь к zzerro - возможно проблема с принтером по умолчанию Поставь ради эксперимента  по умолчанию виртуальный HP Laser Jet
#16 by vitaliykot
Ну и как результат ? Аffтор отпишись -интересно узнать решена ли проблема ?
#17 by 1c_voage
с масштабом была проблема
#18 by 1c_voage
огромное спасибо за участие.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С