Недостаточно фактических параметров #623023


#0 by sjavar
Здравствуйте! Мне нужно "прикрутить" печатную форму ОС-1 к документу "Поступление ОС (забаланс)". Выдается ошибка: {Документ.ОС_Аренда_Поступление.МодульОбъекта}: Недостаточно фактических параметров Функция печати прописана так: Имя макета в Общих макетах: ОС_1 И функция ПолучитьСтруктуруПечатныхФорм прописана следующе: Помогите, пожалуйста, разобраться. Может нужна обработка печати формы ОС-1? Или что-то еще дописать в Печать?
#1 by izekia
сам как считаешь глядя на строку в которой возникла ошибка?
#2 by ДенисЧ
А что написано в ФормированиеПечатныхФорм.ПечатьОС_1_Передача ? Там сколько параметров?
#3 by izekia
не надо уже так откровенно)
#4 by sjavar
Вообще как-то странно выходит: Макет называется "ОС-1", однако вот здесь ПечатьОС_1_Передача(Ссылка) он назван "ОС_1_Передача" (получилось с помощью Ctrl+пробел). Думаю, что что-то нужно добавить в Печать( [вот сюда] ) 4
#5 by ДенисЧ
о. май. год.
#6 by sjavar
там параметр ссылка
#7 by sjavar
what?)
#8 by ДенисЧ
you where pointed to error place, but do not want to understand
#9 by izekia
where же уже не можно?
#10 by izekia
ФормированиеПечатныхФорм.ПечатьОС_1_Передача покажи объявление этого метода с параметрами
#11 by sjavar
oops, нет его. но печать бухсправки тоже нет в модуле, однако она выводится
#12 by izekia
Ни Че Го себе
#13 by izekia
выдели и F12 нажми
#14 by sjavar
what & and...?
#15 by izekia
-
#16 by sjavar
#17 by izekia
а откуда в Запрос.УстановитьПараметр("Ссылка", Ссылка); Ссылка берется? и почему в ПечатьОС_1_Передача пусто, а в вызове есть параметр?
#18 by sjavar
1. да.        |    ОС_Аренда_Поступление.Ссылка = &Ссылка"; 2. не знаю. мне нужна нормальная обработка печати формы ОС-1, та что сейчас я делаю, меня не устраивает.
#19 by izekia
обратитесь к специалисту как вариант можно попробовать написать вот так: Функция  ПечатьОС_1_Передача(Ссылка)
#20 by sjavar
специалист говорит: гугли, разбирайся сам. я новичок в 1с программировании. пробовал, без толку. та же ошибка.
#21 by izekia
зря он так
#22 by sjavar
Вобщем, ничего у меня пока не получается.(( Ошибка всё та же: "Недостаточно фактических параметров" в строке: Кто-нибудь делал обработку для формы ОС-1 " Акт приемки-передачи основных средств"? Нигде не могу  найти в инете, скачал обработку на infostart.ru, но она не подходит. Помогите, пожалуйста.
#23 by Рэйв
Усвой как аксиому.  Количество параметров(в скобках заголовка функции) должно равняться числу параметров при вызове. Иначе возникает твоя ошибка. Есть еще значения по умолчанию, но тебе лучше не забивать голову, с этим бы разобраться
#24 by sjavar
Рэйв, спасибо за "разжеванный" материал.) Именно это мне как раз и нужно! А то в инете, да и в книгах тоже, порой так пишут, что нет желания в это вникать. Однако, и здесь: Функция ПечатьОС_1_Передача(Ссылка) у меня стоит то же самое, что и в процедуре, но всё равно та же ошибка вылазит.
#25 by Рэйв
Это где у тебя? В каком модуле ты смотришь?
#26 by sjavar
В модуле объекта, естественно)
#27 by Рэйв
И естественно это неправильно. Не там она у тебя вызывается. Смотри такую функцию в общем модуле "ФормированиеПечатныхФорм" Если ты заметил вызов идет оттуда:
#28 by Рэйв
А функция модуля объекта, просто одноименная в другой локальной области видимости
#29 by Рэйв
...хотя я бы руки писателям всетаки оторвал за такое.
#30 by sjavar
O_O Вижу эту процедурку печати в общих модулях!! Спасибо, и дальше как? Скопировать её в модуль объекта?
#31 by Рэйв
Дальше сравнивай количество параметров и делай так чтобы было правильно.
#32 by Рэйв
А вообще советую убрать "ФормированиеПечатныхФорм." и посмотреть что получится. Сделай так:
#33 by Рэйв
не спроста же они ее перенесли в модуль объекта.
#34 by Рэйв
только вызов забыли переделать видимо.
#35 by МимохожийОднако
Копи пасто подвело
#36 by sjavar
Всем спасибо за участие, вопрос закрыт.) Отдельное спасибо Рэйву за науку!
#37 by sjavar
Нашел в базе документ, в котором форма ОС-1 уже "прикручена". Скопировал код, открываю документ в базе, кнопка есть, но когда посылаю на печать, открывает пустой документ. Теперь вот разбираюсь с обработкой печати. Но это уже я сам)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С