ЗиК инкассовое поручение
13.10.2004
09:19
#1
"Не подскажете что означает Слишком много фактических параметров?
И из-за чего происходит эта ошибка?
глПлатежныеРеквизиты(СчетКонтрагента, Плательщик, БанкПлательщика, НомерСчетаПлательщика, БИКБанкаПлательщика, СчетБанкаПлательщика, <>>ИННплательщика, КППплательщика, 2);
{Документ.ИнкассовоеПоручение.Форма.Модуль(73)}: Слишком много фактических параметров
глПлатежныеРеквизиты(РасчетныйСчет, Получатель, БанкПолучателя, НомерСчетаПолучателя, БИКБанкаПолучателя, СчетБанкаПолучателя, <>>ИННполучателя, КППполучателя, 2);
{Документ.ИнкассовоеПоручение.Форма.Модуль(84)}: Слишком много фактических параметров
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм<>>+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Переменная не определена (глКаталогПечФорм)
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл")<>>);
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Неопознанный оператор
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"))<>>;
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));<>>
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Обнаружено логическое завершение исходного текста модуля"
И из-за чего происходит эта ошибка?
глПлатежныеРеквизиты(СчетКонтрагента, Плательщик, БанкПлательщика, НомерСчетаПлательщика, БИКБанкаПлательщика, СчетБанкаПлательщика, <>>ИННплательщика, КППплательщика, 2);
{Документ.ИнкассовоеПоручение.Форма.Модуль(73)}: Слишком много фактических параметров
глПлатежныеРеквизиты(РасчетныйСчет, Получатель, БанкПолучателя, НомерСчетаПолучателя, БИКБанкаПолучателя, СчетБанкаПолучателя, <>>ИННполучателя, КППполучателя, 2);
{Документ.ИнкассовоеПоручение.Форма.Модуль(84)}: Слишком много фактических параметров
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм<>>+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Переменная не определена (глКаталогПечФорм)
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл")<>>);
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Неопознанный оператор
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"))<>>;
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));<>>
{Документ.ИнкассовоеПоручение.Форма.Модуль(128)}: Обнаружено логическое завершение исходного текста модуля"
13.10.2004
10:13
#2
Из сообщения об ошибке следует что при вызове из формы документа процедуры глПлатежныеРеквизиты их вставлено слишком много, т.е. где стоит <>> они уже должны быть закончены, скобка там уже должна быть закрыта.
Ищи процедуру глПлатежныеРеквизиты, сначала в модуле документа ИнкассовоеПоручение, потом в глобальном модуле.
Сколько там параметров объявлено?
PS: Наверное документ из другой конфигурации вставлен. Смотри в той конфигурации откуда копировал, что там сделано. Потому что дальше у тебя еще ошибка идет, что не найдена переменная глКаталогПечФорм
Ищи процедуру глПлатежныеРеквизиты, сначала в модуле документа ИнкассовоеПоручение, потом в глобальном модуле.
Сколько там параметров объявлено?
PS: Наверное документ из другой конфигурации вставлен. Смотри в той конфигурации откуда копировал, что там сделано. Потому что дальше у тебя еще ошибка идет, что не найдена переменная глКаталогПечФорм
13.10.2004
10:29
#3
"Да но там же нужны и ИНН и КПП.
Я посмотрел в форме документа там
глПлатежныеРеквизиты(РасчетныйСчет, Получатель, БанкПолучателя, НомерСчетаПолучателя, БИКБанкаПолучателя, СчетБанкаПолучателя, ИННполучателя, КППполучателя, 2);
В глобальном модуле:
Процедура глПлатежныеРеквизиты(Счет, СтрОрганизация="""", СтрБанк="""", РасчСчет="""", БИК="""", КоррСчет="""") Экспорт
СтрОрганизация = """"; СтрБанк = """";
Если Счет.Вид()="РасчетныеСчета" Тогда
глДобавитьРеквизит(СтрОрганизация, "ИНН ", Счет.Владелец.ИНН);
Если ПустаяСтрока(Счет.Владелец.ПолнНаименование)=1 Тогда
глДобавитьРеквизит(СтрОрганизация, " ", Счет.Владелец.Наименование);
Иначе
глДобавитьРеквизит(СтрОрганизация, " ", Счет.Владелец.ПолнНаименование);
КонецЕсли;
Иначе
глДобавитьРеквизит(СтрОрганизация, "ИНН ", Константа.ИННОрганизации);
глДобавитьРеквизит(СтрОрганизация, " ", Константа.НазваниеОрганизации);
КонецЕсли;
Если Счет.БанкДляРасчетов.Выбран() = 1 Тогда
Если ПустоеЗначение(Счет.БанкОрганизации.КоррСчет)=0 Тогда
глДобавитьРеквизит(СтрОрганизация, " р/с ", Счет.Номер);
РасчСчет = Счет.БанкОрганизации.КоррСчет;
Иначе
РасчСчет = Счет.Номер;
КонецЕсли;
глДобавитьРеквизит(СтрОрганизация, " в ", Счет.БанкОрганизации.Наименование);
глДобавитьРеквизит(СтрОрганизация, " ", Счет.БанкОрганизации.Местонахождение);
глДобавитьРеквизит(СтрБанк, """", Счет.БанкДляРасчетов.Наименование);
глДобавитьРеквизит(СтрБанк, " ", Счет.БанкДляРасчетов.Местонахождение);
БИК = Счет.БанкДляРасчетов.Код;
КоррСчет = Счет.БанкДляРасчетов.КоррСчет;
Иначе
РасчСчет = Счет.Номер;
глДобавитьРеквизит(СтрБанк, """", Счет.БанкОрганизации.Наименование);
глДобавитьРеквизит(СтрБанк, " ", Счет.БанкОрганизации.Местонахождение);
БИК = Счет.БанкОрганизации.Код;
КоррСчет = Счет.БанкОрганизации.КоррСчет;
КонецЕсли;
Если ПустоеЗначение(Счет.Корреспондент)=0 Тогда
СтрОрганизация=Счет.Корреспондент;
КонецЕсли;
КонецПроцедуры //глПлатежныеРеквизиты"
Я посмотрел в форме документа там
глПлатежныеРеквизиты(РасчетныйСчет, Получатель, БанкПолучателя, НомерСчетаПолучателя, БИКБанкаПолучателя, СчетБанкаПолучателя, ИННполучателя, КППполучателя, 2);
В глобальном модуле:
Процедура глПлатежныеРеквизиты(Счет, СтрОрганизация="""", СтрБанк="""", РасчСчет="""", БИК="""", КоррСчет="""") Экспорт
СтрОрганизация = """"; СтрБанк = """";
Если Счет.Вид()="РасчетныеСчета" Тогда
глДобавитьРеквизит(СтрОрганизация, "ИНН ", Счет.Владелец.ИНН);
Если ПустаяСтрока(Счет.Владелец.ПолнНаименование)=1 Тогда
глДобавитьРеквизит(СтрОрганизация, " ", Счет.Владелец.Наименование);
Иначе
глДобавитьРеквизит(СтрОрганизация, " ", Счет.Владелец.ПолнНаименование);
КонецЕсли;
Иначе
глДобавитьРеквизит(СтрОрганизация, "ИНН ", Константа.ИННОрганизации);
глДобавитьРеквизит(СтрОрганизация, " ", Константа.НазваниеОрганизации);
КонецЕсли;
Если Счет.БанкДляРасчетов.Выбран() = 1 Тогда
Если ПустоеЗначение(Счет.БанкОрганизации.КоррСчет)=0 Тогда
глДобавитьРеквизит(СтрОрганизация, " р/с ", Счет.Номер);
РасчСчет = Счет.БанкОрганизации.КоррСчет;
Иначе
РасчСчет = Счет.Номер;
КонецЕсли;
глДобавитьРеквизит(СтрОрганизация, " в ", Счет.БанкОрганизации.Наименование);
глДобавитьРеквизит(СтрОрганизация, " ", Счет.БанкОрганизации.Местонахождение);
глДобавитьРеквизит(СтрБанк, """", Счет.БанкДляРасчетов.Наименование);
глДобавитьРеквизит(СтрБанк, " ", Счет.БанкДляРасчетов.Местонахождение);
БИК = Счет.БанкДляРасчетов.Код;
КоррСчет = Счет.БанкДляРасчетов.КоррСчет;
Иначе
РасчСчет = Счет.Номер;
глДобавитьРеквизит(СтрБанк, """", Счет.БанкОрганизации.Наименование);
глДобавитьРеквизит(СтрБанк, " ", Счет.БанкОрганизации.Местонахождение);
БИК = Счет.БанкОрганизации.Код;
КоррСчет = Счет.БанкОрганизации.КоррСчет;
КонецЕсли;
Если ПустоеЗначение(Счет.Корреспондент)=0 Тогда
СтрОрганизация=Счет.Корреспондент;
КонецЕсли;
КонецПроцедуры //глПлатежныеРеквизиты"
Читают тему
(гостей: 1)