Мастер-Центр оплат.Примеры — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Borzenkov (обсуждение | вклад) |
Borzenkov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''''Пример из тестовой обработки:'''''<br> | '''''Пример из тестовой обработки:'''''<br> | ||
− | + | '''1. Производится загрузка Центра оплат, подключение к базе МТ и заполнения нескольких вспомогательных таблиц значений:''' | |
Перем глМастерТурКомпонента;<br> | Перем глМастерТурКомпонента;<br> | ||
Строка 41: | Строка 41: | ||
КонецПроцедуры<br> | КонецПроцедуры<br> | ||
− | + | ||
− | ТЗ = Новый ТаблицаЗначений; | + | '''2. При выборе строки с конкретной валютой вызывается курс выбранной валюты из базы данных МТ на конкретную дату:'''<br> |
− | + | Процедура ТП_СписокВалютПриАктивизацииСтроки(Элемент) | |
− | + | ТЗ = Новый ТаблицаЗначений; | |
− | + | ТЗ=глМастерТурКомпонента.[[Т8_ВернутьКроссКурсПоКодамВалют]]("рб",ЭлементыФормы.ТП_СписокВалют.ТекущаяСтрока.КодВалюты,ДатаНачалаКурса,ДатаКонцаКурса,0); | |
+ | ЭлементыФормы.ТП_КурсыВалют.Значение=ТЗ; | ||
+ | КонецПроцедуры | ||
[[Файл:ЦентрОплатМастерТур1.jpg]]<br> | [[Файл:ЦентрОплатМастерТур1.jpg]]<br> |
Версия 13:47, 6 ноября 2013
Пример из тестовой обработки:
1. Производится загрузка Центра оплат, подключение к базе МТ и заполнения нескольких вспомогательных таблиц значений:
Перем глМастерТурКомпонента;
Функция глУстановитьКомпонентуМастерТур()
Перем mProgId;
Перем МастерТур;
mProgId = "pc2mt.1";
Попытка
ПодключитьВнешнююКомпоненту(mProgId);
МастерТур=Новый("AddIn.pc2mt");
Исключение
Предупреждение("Не удалось создать объект МастерТур " + ОписаниеОшибки());
КонецПопытки;
Возврат МастерТур;
КонецФункции
Процедура КН_ПодключитьсяНажатие(Элемент)
Попытка
глМастерТурКомпонента = глУстановитьКомпонентуМастерТур();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ВозврЗн=глМастерТурКомпонента.Подключиться(СокрЛП(Сервер),СокрЛП(DBName),СокрЛП(Логин),СокрЛП(Пароль),"100",СокрЛП(ВиртульныйGUIDБазыДанных));
Пароль="";
Если ВозврЗн=1 Тогда
ТЗ = Новый ТаблицаЗначений;
ТЗ=глМастерТурКомпонента.Т8_ПолучитьСписокВалют(0,"");
ЭлементыФормы.ТП_СписокВалют.Значение=ТЗ;
ТЗ = Новый ТаблицаЗначений;
ТЗ=глМастерТурКомпонента.Т8_ПолучитьСписокТиповСвойствПартнеров(0,);
ЭлементыФормы.ТП_ТипыСвойствПартнеровСчета.Значение=ТЗ;
ТЗ = Новый ТаблицаЗначений;
ТЗ=глМастерТурКомпонента.Т8_ПолучитьСписокТиповСостоянийПутевок();
ЭлементыФормы.ТП_ТипыСостоянийПутевокСчета.Значение=ТЗ;
ТЗ = Новый ТаблицаЗначений;
ТЗ=глМастерТурКомпонента.Т8_ПолучитьСписокТиповСвойствПартнеров(0,);
ЭлементыФормы.ТП_ТипыСвойствПартнеровПартнеры.Значение=ТЗ;
КонецЕсли;
КонецПроцедуры
2. При выборе строки с конкретной валютой вызывается курс выбранной валюты из базы данных МТ на конкретную дату:
Процедура ТП_СписокВалютПриАктивизацииСтроки(Элемент) ТЗ = Новый ТаблицаЗначений; ТЗ=глМастерТурКомпонента.Т8_ВернутьКроссКурсПоКодамВалют("рб",ЭлементыФормы.ТП_СписокВалют.ТекущаяСтрока.КодВалюты,ДатаНачалаКурса,ДатаКонцаКурса,0); ЭлементыФормы.ТП_КурсыВалют.Значение=ТЗ; КонецПроцедуры
4. Производится отбор путевок:
ТЗ = Новый ТаблицаЗначений;
ТЗ=глМастерТурКомпонента.Т8_ВыбратьПутевкиЗаПериод(ДатаНачала,ДатаКонца,СДО0,ПолеДопОтбора);
ЭлементыФормы.ТП_Договоры.Значение=ТЗ;