Имя: Пароль:
1C
 
Проблема с внешней печатной формой "Расходная накладная" в УТ 1С:Пред8.1
0 shumka
 
30.06.10
10:49
Привет.
Народ помогите пожалуйста - не могу разобраться. Пытался сделать внешнюю печатную форму, но постоянно какие то проблемы возникают:

например: Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (ПолучитьМакет): Недопустимое значение параметра (параметр номер '1')

помогите пожалуйста исправить ошибку (прилагаю этот файл):
http://rapid.ufanet.ru/7063710
1 shumka
 
30.06.10
10:52
ой не тот файл отправил.
Вот эта внешняя печатная форма:
http://rapid.ufanet.ru/5185176
2 Grusswelle
 
30.06.10
10:56
Кусок кода - в студию!
3 ИС-2
 
30.06.10
10:57
(0)А есть вообще макет?

Чтобы быстрее отладить создайте форму, в которой будет указана ссылка на документ и при нажатии кнопки выполнить будет выводиться таб док, который вернула функция печать()
4 lxs
 
30.06.10
10:59
(0) Если строка
макет = ПолучитьМакет(ИмяМакета), то после объявления функции Печать() определи имя макета:

ИмяМакета = "Накладная"..
Либо сразу в ПолучитьМакет("Накладная")..

Имя я от фонаря написал, используй свой вариант
5 lxs
 
30.06.10
10:59
+(4) обработки не качал - лень
6 Skylark
 
30.06.10
11:04
Форму небось скопипастил, а там в реквизите "ОбработкаОбъект" ссылка не на твою текущую обработку, а на ту откуда форму коммуниздил, вот макет и не находит.
7 lxs
 
30.06.10
11:05
(6) есессно к/п! там и не такие глюки могут быть)
8 lxs
 
30.06.10
11:06
+(7) бывает. в конфе подтягивается общий макет, не заметишь, своя наваяешь, проверяешь, а там оригинал.. и тупишь полчаса, как такое может произойти.
9 shumka
 
30.06.10
11:20
Да код я с коммуниздил, и прекрасно понимаю, что проблема в коде, не надо обсуждать что мне там лень, и где и что я там с коммуниздил ,я вроде ясно написал что помогите решить проблему, а не обсудить проблему, если кто-то знает в чем дело подскажите что и как. И не надо мне писать что 100$ и проблема решена...
10 shumka
 
30.06.10
11:26
(4) а ты можешь для уверенности чтоб я сам там не напортачил, исправить в том файле что надо???
11 Skylark
 
30.06.10
11:31
(9) ути-пути...
я тебе в 6 например написал - ты проверил что там у тебя?
12 ИС-2
 
30.06.10
11:34
Ошибка 108
Файл временно недоступен, пожалуйста попробуйте скачать его позже.
13 shumka
 
30.06.10
11:34
(11) Честно я мало в это разбираюсь, поэтому не могу ответить. Посмотри пожалуйста
если не сложно на нее и скажи что не так....(http://rapid.ufanet.ru/5185176)
14 shumka
 
30.06.10
11:35
(12) ой ща проверю.......
15 shumka
 
30.06.10
11:37
16 stangen
 
30.06.10
11:45
(0)
Строка №28 в модуле объекта
Макет = ПолучитьМакет("Макет");
а у тебя в обработке макет называется "Накладная"
17 lxs
 
30.06.10
11:46
к (16) для (0)
"Словами "я же говорил" всего не передать"©Я,робот
18 shumka
 
30.06.10
11:53
(16)Так спасибо название я сейчас поменял на "Макет", но теперь прикол в другом, захожу в реализацию, делаю печать выбираю эту обработку, но выходит можно сказать чистый лист - только надпись есть : "Расходная накладная №MС000000044 от 08.01.2009 14:30:01"
19 hhhh
 
30.06.10
12:15
колёсиком пробовал покрутить вверх вниз, может у тебя просто вверх ушло.
20 ИС-2
 
30.06.10
12:43
(18) не удивительно.

код возвращает реквизиты документа

   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    РеализацияТоваровУслуг.Номер,
   |    РеализацияТоваровУслуг.Дата
   |ИЗ
   |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
   |ГДЕ
   |    РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент";
   
   Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); //используем в качестве параметра реквизит обработки СсылкаНаОбъект
   
   Шапка = Запрос.Выполнить().Выбрать();
   Шапка.Следующий();
   
   //Созданим и заполним табличный документ
   ТабДокумент = Новый ТабличныйДокумент;
   Макет = ПолучитьМакет("Макет");
   ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
   ОбластьМакета.Параметры.ТекстЗаголовка = "Расходная накладная №" + Шапка.Номер + " от " + Шапка.Дата;
   ТабДокумент.Вывести(ОбластьМакета);
   
   Возврат ТабДокумент;


Вам, что еще надо вывести?
21 shumka
 
01.07.10
11:55
(20) Так что тут значит исправить надо? Можешь написать как должно быть?
22 shumka
 
01.07.10
15:13
Ребята!?!??!?!?
Ошибка? Это не ошибка, это системная функция.