Имя: Пароль:
1C
1С v8
Внешняя печатная форма. Значение не является значением объектного типа.
,
0 Штурман
 
27.10.11
10:39
Создал внешнюю печатную форму, путем копирования кода из стандартной печатной формы документа.
Практически все описал. Далее, при попытке использования этой формы выдается сообщение:
«Не удалось сформировать внешнюю печатную форму!
Значение не является значением объектного типа (Средний)»
Посмотрел код, там такой кусок:

//…..
СтруктураПоказателей = Неопределено;
//……
Запрос.УстановитьПараметр("Средний",Окр(СтруктураПоказателей.Средний,2));

Подскажите как поправить?
1 Defender aka LINN
 
27.10.11
10:40
(0) Видимо, таки не все описал.
2 vmv
 
27.10.11
10:40
так

// Запрос.УстановитьПараметр("Средний",Окр(СтруктураПоказателей.Средний,2));
3 Штурман
 
27.10.11
10:42
(2) параметр вообще-то нужен в запросе, если закоментить то уже запрос не будет пахать
4 DrShad
 
27.10.11
10:43
а ведь так и есть Неопределено не объектный тип
5 Штурман
 
27.10.11
10:45
(4) почему же встроенная печатная форма работает, а точно такая же внешняя нет ?
6 Cube
 
27.10.11
10:49
(5) Потому что (1). Отладчик в руки и вперде.
7 Штурман
 
27.10.11
10:51
(6) подскажите как отлаживать внешние печатные формы
8 DrShad
 
27.10.11
10:54
(7) у это супермегасильное колдунство
9 Штурман
 
27.10.11
10:54
(8) по делу лучше
10 DrShad
 
27.10.11
10:57
(9) в обработке создаешь реквизит с типом документ твой, на кнопку выполнить в процедуре вешашеь обращение к процедре модуля и отлаживаешь
11 hhhh
 
27.10.11
10:57
(9) ну также как и не внешние. Ставишь точку останова в процедуре Печать и нажимаешь всё время F11
12 DrShad
 
27.10.11
10:57
+(10) это же элементарно
13 Штурман
 
27.10.11
10:59
(10) эм, у меня вообще-то дополнительная внешняя печатная форма, т.е. предлагаете просто обработку создать и протестить?
14 Штурман
 
27.10.11
11:00
(11) в процедуре печать ссылка на функцию
15 DrShad
 
27.10.11
11:00
(13) а внешняя печ форма это не обработка?
16 hhhh
 
27.10.11
11:02
(14) ну ты и провалишься туда по F11, потом там эта форма выгрузится во временный файл в папке TEMP, тут то ты ее и накроешь.
17 Штурман
 
27.10.11
11:05
в общем в обработку обычную сейчас все засунул - вообще не работает и никаких ошибок не выдает
18 Штурман
 
27.10.11
11:09
кстати, что имелось в виду по "не все описал" ?
19 Cube
 
27.10.11
11:13
20 DrShad
 
27.10.11
11:13
(17) вызывайте спеца
21 Мимохожий Однако
 
28.10.11
09:17
На инфостарте был обработка, которая помогает отлаживать внешние печатные формы
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан