Имя: Пароль:
1C
1С v8
Перед печатью внешней печ.формы ориентация меняется!
,
0 Stagor
 
27.02.12
13:58
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
Возврат ТабДокумент;


все равно печатает портрет.
В чем косяк?
1 Stagor
 
27.02.12
13:58
упп 1.3.23.1
2 024410
 
27.02.12
13:59
+1 такая же фигня и в УТП тоже никто не знает в чем глюк?
3 stix2010
 
27.02.12
14:00
модуль общей формы печати видимо
4 hhhh
 
27.02.12
14:01
(1) ИМяПараметровПечати проверьте, какое у вас.
5 ASU_Diamond
 
27.02.12
14:02
а там случайно в процедуре печати (которая в общих модулях) не вытаскиваются параметры печатной формы заново?
6 Stagor
 
27.02.12
14:07
конфигурация типовая
(4) где это проверить?
7 viktor_vv
 
27.02.12
14:07
(5) Вытаскиваются, вернее создаются заново,если на заданы.

       Если ТипЗнч(ТабДокумент) = Тип("ТабличныйДокумент") И (ПустаяСтрока(ТабДокумент.ИмяПараметровПечати)) Тогда
           Попытка
               ИдентификаторОбработки = Строка(ИсточникМакета.СсылкаНаВнешнююОбработку.УникальныйИдентификатор());
               ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_" + СтрЗаменить(ИдентификаторОбработки, "-", "_");
               ТабДокумент.ИмяПараметровПечати = ТабДокумент.ИмяПараметровПечати + "_" + Ссылка.Метаданные().Имя;
           Исключение
           
           КонецПопытки;
       КонецЕсли;
8 viktor_vv
 
27.02.12
14:08
(6) Для УТП общий модуль УниверсальныеМеханихмы
 Функция НапечататьВнешнююФорму(Ссылка, ИсточникМакета) Экспорт
9 experimentator76
 
27.02.12
14:11
в 8.2 терялось при передаче с сервера на клиента
10 mikecool
 
27.02.12
14:16
если используется (8) - то надо явно дописывать строку в модуле для установки ориентации
11 Stagor
 
27.02.12
14:17
(8) В УПП теряется где то внутри универсальных механизмов...
12 Stagor
 
27.02.12
14:17
(10) Она дописана в (0), не помогает
13 mikecool
 
27.02.12
14:18
(12) читай еще раз (10)
14 mikecool
 
27.02.12
14:19
+13 наврал слегка, общая форма ПечатьДокументов
в ней нет
   ЭлементыФормы.ПолеТабличногоДокумента.ОриентацияСтраницы = ПечатныйДокумент.ОриентацияСтраницы;
15 mikecool
 
27.02.12
14:19
за 20 минут мог уже бы и отладчиком найти это место
16 Stagor
 
27.02.12
14:21
(15) Прошел полностью отладчиком, везде "Ландшафт" вплоть до печати!
17 mikecool
 
27.02.12
14:22
(16) и даже в 14?
18 Stagor
 
27.02.12
14:22
печатная форма новой счет-фактуры, которая в интернете на офиц. сайте!
19 Stagor
 
27.02.12
14:23
(17) Полностью прошел внутренние механизмы (в УПП)
20 de_aztec
 
27.02.12
14:26
Еще раз смотрите (4). Уже решала такую проблемму с той же счф. Надо установить ИмяПараметровПечати. Найдите пример и посмотрите.
21 Stagor
 
27.02.12
14:27
(20) "ИмяПараметровПечати" в модуле внешней печатной форме нет! Конфигурация не редактируемая - типовая!
22 de_aztec
 
27.02.12
14:28
(21) значит придется прописать, иначе не будет сохранять необходимое значение. В модуле внешней пропишите, конфигурацию трогать не надо.
23 Триша
 
27.02.12
14:29
(21) Так надо добавить, поэтому и не запоминаются сделанные настройки
24 de_aztec
 
27.02.12
14:31
+ (22)
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СЧФ"; ------ Здесь добавь имя

Возврат ТабДокумент;
25 viktor_vv
 
27.02.12
14:33
(20) Попробовал на простеньком примере. Просто установка во внешней печатной форме ориентации в явном виде не помогает. На просмотр берет ориентацию из параметров печати по последней установке интерактивно. Параметры печати в примере задаю.

   //Созданим и заполним табличный документ
   ТабДокумент = Новый ТабличныйДокумент;
   //ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_НакладнаяПроверка";

   ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_НакладнаяПроверка";
   
   Возврат ТабДокумент;
26 Stagor
 
27.02.12
14:35
(24) Спасибо! Дошло!
(25) Вот оно что :)
27 viktor_vv
 
27.02.12
14:39
(26) А у тебя получилось ?
28 Fr1eNd
 
27.02.12
14:39
я вообще делаю ТабДокумент.Показать();
и все параметры для макета просто прописываю или копирую. Ни разу не подводило.
29 Stagor
 
27.02.12
14:40
(27) Да)
30 viktor_vv
 
27.02.12
14:40
(27)+ У меня все равно програмную установку не берет. Только запоминает последнюю интерактивную установку.
31 Stagor
 
27.02.12
14:40
но без вашей помощи сам бы не догнал о такой фичи!
32 viktor_vv
 
27.02.12
14:41
(29) А теперь попробуй интерактивно поменять ориентацию на портрет, после этого сформируй еще раз.
33 Stagor
 
27.02.12
14:42
(30) запоминает последнюю распечатанную ориентацию.
34 viktor_vv
 
27.02.12
15:13
Таки (14) прав. Это я чисто для себя. Или менять общую форму "ПечатьДокументов" или своя Показать() как в (28). Если надо жестко задать какие-то параметры печати.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс