Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа (НастройкиСтраницыМакета)
,
0 viru1978
 
02.08.16
09:45
Добрый день рябята, снова я со своими пятю копейками)

Можете подсказать что за ошибка

Значение не является значением объектного типа (НастройкиСтраницыМакета).
1 batman69
 
02.08.16
10:01
(0) А какой ответ ты хочешь услышать? Что за ошибка, написано в тексте. А без миллиметра кода сказать что-то крайне затруднительно.
2 viru1978
 
02.08.16
10:17
(1) Прогнал отладчиком до того места, где возникает ошибка

он останавливается на этой строчке

ПечатнаяФорма = УправлениеПечатьюКлиент.ИнициализироватьПечатнуюФорму(ТипМакета, Макет.НастройкиСтраницыМакета);
3 batman69
 
02.08.16
10:22
(2) Что такое "макет"?
4 viru1978
 
02.08.16
10:24
дело в том что мне нужно сделать так чтобы программа выводила акт приемки передачи в ворде, для это я скопировал команду ПечатьКоммерческоеПредложениеMicrosoftWord и назвал ПечатьАктПриемаПередачиMicrosoftWord и в самом модуле поменял это

МакетИДанныеОбъекта = УправлениеПечатьюВызовСервера.ПолучитьМакетыИДанныеОбъектов("Документ.КоммерческоеПредложениеКлиенту",
    "КоммерческоеПредложение(MSWord)",
    СтруктураДокументыИВариант);
    
    Для Каждого ДокументСсылка Из ПараметрКоманды Цикл
        НапечататьСчетНаОплатуПокупателю(ДокументСсылка, МакетИДанныеОбъекта, "КоммерческоеПредложение(MSWord)", МакетИДанныеОбъекта.ЛокальныйКаталогФайловПечати);
    КонецЦикла;

на это

МакетИДанныеОбъекта = УправлениеПечатьюВызовСервера.ПолучитьМакетыИДанныеОбъектов("Документ.КоммерческоеПредложениеКлиенту",
    "АктПриемаПередачи(MSWord)",
    СтруктураДокументыИВариант);
    
    Для Каждого ДокументСсылка Из ПараметрКоманды Цикл
        НапечататьСчетНаОплатуПокупателю(ДокументСсылка, МакетИДанныеОбъекта, "АктПриемаПередачи(MSWord)", МакетИДанныеОбъекта.ЛокальныйКаталогФайловПечати);
    КонецЦикла;
5 viru1978
 
02.08.16
10:24
(3) Макет это макет
6 batman69
 
02.08.16
10:26
(5) Ты уверен? Что отладчик думает по этому поводу?
7 batman69
 
02.08.16
10:27
Я так понимаю ""АктПриемаПередачи(MSWord)"" это макет, а он тебя есть?
8 В тылу врага
 
02.08.16
10:27
опять румынские программисты в чате
9 batman69
 
02.08.16
10:28
(8) Почему румынские?
10 viru1978
 
02.08.16
10:28
(7) Макет есть
11 viru1978
 
02.08.16
10:28
(8) Ну не румынские а молдавские)
12 batman69
 
02.08.16
10:38
(11) см. (6)
13 batman69
 
02.08.16
10:44
ТС ты отвечать будешь?
14 batman69
 
02.08.16
10:49
Походу ТС тормоз какой-то... ему не нужно ну и х с ним.
15 viru1978
 
02.08.16
10:49
(13) Я же ответил есть макет есть. И он так называется
16 batman69
 
02.08.16
10:51
(15) Последний раз... там где возникает ошибка, в этой строке, что говорит отладчик по поводу макета? Будешь отвечать?
17 viru1978
 
02.08.16
10:52
(16) Отладчик так и говорит что Значение не является значением объектного типа
18 viru1978
 
02.08.16
10:52
Скину скриншот сейчас
19 viru1978
 
02.08.16
10:54
20 batman69
 
02.08.16
10:55
(17) Это отладчик говорит про настройкистраницымакета, а что он говорит про сам макет?
21 batman69
 
02.08.16
10:56
(19) То что ты скинул, это не отладчик, это ошибка. Для не внимательно читающих - Что говорит отладчик про "макет"?
22 batman69
 
02.08.16
10:59
Короче некогда с тобой возиться, я пошел.
23 viru1978
 
02.08.16
11:00
(22) ok
24 Сильф
 
02.08.16
11:05
Shift+F9 в этой строчке (17), вбиваешь туда руками "Макет", нажимаешь на кнопку "Рассчитать". Скидываешь сюда скриншот или догадываешься сам.
25 viru1978
 
02.08.16
12:08
(24) Сейчас попробую
26 viru1978
 
02.08.16
12:12
(24) Сделал как вы подсказали нажал расчитать, дальше просто закрыть и все да ?
27 viru1978
 
02.08.16
12:14
28 viru1978
 
02.08.16
12:14
29 DDwe
 
02.08.16
12:15
(28) И что там написано?
30 viru1978
 
02.08.16
12:18
Написано , макет неопреленно. получается вбить надо макет. Или он не находит макет. Просто фишка такаяесли смотреть из программы то макет есть. А если отсюда то макет получается не связанный, так ?
31 hhhh
 
02.08.16
12:41
(30) вы побуквенно проверьте. Все буквы в названии макета
32 viru1978
 
02.08.16
13:04
(31) Да вроде все правильно .
33 hhhh
 
02.08.16
13:09
(32) в отладчике попробуй стек вызовов
34 viru1978
 
02.08.16
15:12
Вот что выдает    Документ.КоммерческоеПредложениеКлиенту.Команда.ПечатьАктПриемаПередачиMicrosoftWord.МодульКоманды.НапечататьСчетНаОплатуПокупателю(ДокументСсылка = Коммерческое предложение MA00-000052 от 01.08.2016 10:26:46, МакетИДанныеОбъекта = Структура, ИмяМакета = "АктПриемаПередачи(MSWord)", ЛокальныйКаталогФайловПечати = "")
35 Сильф
 
04.08.16
13:11
(34) 1. проверить, есть ли макет с таким именем у документа КоммерческоеПредложениеКлиенту (в конфигураторе);
2. почему из команды НапечататьСчетНаОплатуПокупателю печатается АктПриемаПередачи?
2 + 2 = 3.9999999999999999999999999999999...