ДобавитьОплатуРассчитывать

Материал из Megatec
Версия от 10:14, 1 ноября 2013; Borzenkov (обсуждение | вклад) (Новая страница: «<table width="70%" border="1" rules="All"> <tbody><tr><td>Название</td><td>ДобавитьОплатуРасcчитывать (AddPaymentCalculate)</td><…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
<tbody>
НазваниеДобавитьОплатуРасcчитывать (AddPaymentCalculate)
Параметры
КлючДоговора - Внутренний ключ путевки (договора), определяет путевку.
КодДоговора

- Отрабатывает, только если не указан предыдущий параметр - КлючДоговора. В этом случае производится автоматический поиск ключа

договора внутри функции.
ДатаПлатежа - Дата документа платежа.
ДатаКурса - Если указана, то курсы валют выбираются на эту дату, в противном случае выбираются на дату платежа.
НомерДокументаПлатежа - Номер документа платежа.
КлючТипаОперации - Внутренний ключ таблицы типов операций. Определяет тип операции платежа.
СуммаПлатежа - Сумма платежа в валюте платежа.
КлючВалютыПлатежа - Внутренний ключ таблицы валют. Определяет валюту платежа.
GUIDВалюты

- Отрабатывает, только если параметр КлючВалютыПлатежа пустой. Предполагается, что Вы передаете GUID справочника валюты 1С, который

должен быть уже прописан в таблице соответствий.
ПолученоОт - Определяет строку, от кого получен платеж.
ОплатаЗа - Определяет строку, за что произведен платеж.
КлючПартнера - Если платеж производится партнеру, то этот ключ определяет конкретного партнера.
GUIDПлатежа

- Если Вы используете механизм таблицы соответствий, то здесь Вы должны указать GUID документа платежа из 1С. Он автоматически будет прописан в

таблицу соответствий.
ПризнакОтсутствияДетализации - Если равен 1, то детализация не прописывается, в противном случае детализация прописывается.
Поля возвращаемой таблицы значений
РезультатЕсли

вызов функции произведен успешно, то функция возвращает ключ таблицы

сформированного платежа. В противном случае возвращается -1.
Описание функцииВ отличие от процедуры <a href="AddPayment.html"> Добавить оплату</a>

, данной процедуре не нужно передавать суммы в различных валютах. Нужно только передать сумму платежа и указать валюту платежа. Все остальные суммы будут рассчитаны автоматически по внутренним курсам базы МТ на дату, указанную в параметре ДатаКурса. Если параметр ДатаКурса не указан, то курсы рассчитываются на дату платежа.
Также необходимо передать ключ валюты платежа. Его можно получить, используя функцию <a href="T8_GetCurrencyList.html">Т8_ПолучитьСписокВалют</a>.
Если Вы используете схему работы с использованием таблицы соответствий, то в качестве следующего параметра Вы можете указать GUID валюты платежа. Этот вариант предполагает, что ключ валюты платежа будет найден в таблице соответствий.
Также, в режиме таблицы соответствий, Вы можете указать GUID документа платежа из 1С. В этом случае в таблицу соответствий будет прописано это

значение.