Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа( Количество)
0 FIL0S0FF
 
25.06.17
22:49
Добрый вечер.
Данная ошибка "Значение не является значением объектного типа( Количество)" Возникает при выводе внешней печатной формы СчётФактуры

Функция ПечатьСчетаФактуры(МассивОбъектов, ОбъектыПечати)

    ТабДокумент = Новый ТабличныйДокумент;
    
    ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ТабДокумент.ПолеСверху = 13;
    ТабДокумент.АвтоМасштаб = Истина;
    
    ПервыйДокумент = Истина;
    ВыводитьКолонтитул = МассивОбъектов.Количество() = 1;

Как мне её можно исправить?
Печатную форму делал на основе типовой.
1 NcSteel
 
25.06.17
22:52
Нет такого метода КОличество, смотри отладчик, что у тебя там.
2 Amra
 
25.06.17
22:52
МассивОбъектов - не массив
3 FIL0S0FF
 
25.06.17
23:02
(1)  - {(1)}: Значение не является значением объектного типа (Количество) - В отладчике как то так


(2) Не понял комментария честно говоря
4 Маленький Мук
 
25.06.17
23:07
МассивОбъектов = Неопределено
5 FIL0S0FF
 
25.06.17
23:33
Если я понял его надо было определить

МассивОбъектов = Новый Массив;
МассивОбъектов.Добавить("Документ.СчетФактураВыданный");

Сделал...но ничего не поменялось..(
6 Lexey_
 
25.06.17
23:40
(5) показывай весь код и текст ошибки
7 FIL0S0FF
 
25.06.17
23:53
Функция Печать()   Экспорт
    ТабДокумент = Новый ТабличныйДокумент;    
    ТабДокумент = ПечатьСчетаФактуры(,);    
    Возврат ТабДокумент;
    
КонецФункции //
8 FIL0S0FF
 
25.06.17
23:58
Слишком большой похоже  код....
Не отправляется.
Я в первый раз хотел сделать внешнюю печатную форму на основе типовой. Функции все скопировал, ошибок больше не находило.
Пытаюсь открыть печатную форму СФ и выдаёт ошибку
"Значение не является значением объектного типа( Количество)"
9 FIL0S0FF
 
25.06.17
23:58
как то так
10 Lexey_
 
25.06.17
23:59
(7) ПечатьСчетаФактуры(,);первый параметр не передаешь, поэтому ошибка, как уже и сказали
11 SadrArt
 
26.06.17
00:31
Зачем философу программирование? Брось...
Программист всегда исправляет последнюю ошибку.