Мастер-Центр оплат.Установка — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
 
(не показаны 2 промежуточные версии этого же участника)
Строка 43: Строка 43:
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
         <td>После этого используя переменную глМастерТурКомпонента можно вызывать соответствующие функции, например<br>
+
         <td>После этого используя переменную глМастерТурКомпонента можно вызывать соответствующие функции, например, найдем путевку по коду:<br><strong>
        найдем путевку по коду:<br><strong>
 
 
         ТЗ=Новый "ТаблицаЗначений";</strong>  (ТЗ=СоздатьОбъект("ТаблицаЗначений");)<br><strong>
 
         ТЗ=Новый "ТаблицаЗначений";</strong>  (ТЗ=СоздатьОбъект("ТаблицаЗначений");)<br><strong>
 
         ТЗ=глМастерТурКомпонента.ВыбратьПутевкиЗаПериод(ДатаНачала,ДатаКонца,1,СтрокаКодПутевки);<br>
 
         ТЗ=глМастерТурКомпонента.ВыбратьПутевкиЗаПериод(ДатаНачала,ДатаКонца,1,СтрокаКодПутевки);<br>
Строка 60: Строка 59:
 
         <br>
 
         <br>
 
         Обратите внимание на пятый параметр. Установка этого параметра определяет некоторые режимы работы Центра-оплат.
 
         Обратите внимание на пятый параметр. Установка этого параметра определяет некоторые режимы работы Центра-оплат.
         В частности, первая цифра определяет, каким образом будут выводиться сообщения в панель сообщений 1С. Если эта цифра равна "0" тогда выводятся короткие сообщения. Если там поставить "1", то будут выводиться сообщения, содержащие диагностическую информацию ODBC драйвера.
+
         В частности, первый знак определяет, каким образом будут выводиться сообщения в панель сообщений 1С. Если этот знак равен "0", тогда выводятся короткие сообщения. Если там поставить знак "1", то будут выводиться сообщения, содержащие диагностическую информацию ODBC драйвера. Второй знак определяет, каким образом формировать колонки в таблице значений. Если знак равен "1", то все колонки будут выводиться в виде строк. В настоящее время предполагается, что колонки должны выводиться в соответствующем значению формате (double, int, bool, string), поэтому этот знак должен быть равен "0".<br>
 +
Существует возможность включить лог самой программы Центр-оплат. Для этого в директории, где находится библиотека pc2mt.dll нужно создать текстовый файл с названием: "GBDDR434HSSWRhgdNF.txt". Наличие этого файла является ключом к включению записи логов.
 +
Логи создаются в виде тестовых файлов с названием "testpc2mt-(текушая дата).txt". В этот лог складывается разнообразная техническая информация, позволяющая локализовать возможные проблемы с Центом-оплат. Также туда дублируются записи сообщений в строку сообщений 1С. ВНИМАНИЕ! Не включайте этот лог без необходимости. Информация в нем носит технический характер и понятна только программистам Центра-оплат. При этом файл лога разрастается очень быстро.<br>
 +
 
 +
----
 +
 
 
         </p>
 
         </p>
 
         </td>
 
         </td>

Текущая версия на 09:28, 12 ноября 2013

Для установки программы необходимо просто прописать библиотеку pc2mt.dll как COM-сервер в системе.
1. Создайте удобную для Вас папку, например: C:\Program Files\Megatec\pc2mt\
2. Скопируйте туда библиотеку pc2mt.dll
3. В командной строке выполните команду:
regsvr32 "C:\Program Files\Megatec\pc2mt\pc2mt.dll"
Для того, чтобы сделать эту операцию, Вы должны обладать соответствующими правами в системе.
После того, как программа пропишется в системе, Вы можете ее вызывать из 1С.

Вызов pc2mt происходит следующим образом:

Перем mProgId;
Перем глМастерТурКомпонента;
mProgId = "pc2mt.1";
Попытка
ПодключитьВнешнююКомпоненту(mProgId);
глМастерТурКомпонента=Новый("AddIn.pc2mt");
Исключение
Предупреждение("Не удалось создать объект глМастерТурКомпонента" + ОписаниеОшибки());
КонецПопытки;

На разных этапах подключения и работы pc2mt выдает разнообразные сообщения в строку состояния 1С.


Вызов pc2mt в 1С 7-й версии производится следующим образом:

Перем mProgId;
Перем глМастерТурКомпонента;
mProgId = "pc2mt.1";
Попытка
ПодключитьВнешнююКомпоненту(mProgId);
глМастерТурКомпонента=CreateObject("AddIn.pc2mt");
Исключение
Предупреждение("Не удалось создать объект глМастерТурКомпонента" + ОписаниеОшибки());
КонецПопытки;

После этого используя переменную глМастерТурКомпонента можно вызывать соответствующие функции, например, найдем путевку по коду:
       ТЗ=Новый "ТаблицаЗначений";  (ТЗ=СоздатьОбъект("ТаблицаЗначений");)
ТЗ=глМастерТурКомпонента.ВыбратьПутевкиЗаПериод(ДатаНачала,ДатаКонца,1,СтрокаКодПутевки);

Но прежде чем вызывать разнообразные функции, Вы должны установить подключение к базе данных Мастер-Тур.
Это делается с помощью функции Подключиться
РезультатПодключения=глМастерТурКомпонента.Подключиться(Сервер,БазаДанных,Логин,Пароль,"00",СтрокаDBGUID);
Обратите внимание на пятый параметр. Установка этого параметра определяет некоторые режимы работы Центра-оплат. В частности, первый знак определяет, каким образом будут выводиться сообщения в панель сообщений 1С. Если этот знак равен "0", тогда выводятся короткие сообщения. Если там поставить знак "1", то будут выводиться сообщения, содержащие диагностическую информацию ODBC драйвера. Второй знак определяет, каким образом формировать колонки в таблице значений. Если знак равен "1", то все колонки будут выводиться в виде строк. В настоящее время предполагается, что колонки должны выводиться в соответствующем значению формате (double, int, bool, string), поэтому этот знак должен быть равен "0".
Существует возможность включить лог самой программы Центр-оплат. Для этого в директории, где находится библиотека pc2mt.dll нужно создать текстовый файл с названием: "GBDDR434HSSWRhgdNF.txt". Наличие этого файла является ключом к включению записи логов. Логи создаются в виде тестовых файлов с названием "testpc2mt-(текушая дата).txt". В этот лог складывается разнообразная техническая информация, позволяющая локализовать возможные проблемы с Центом-оплат. Также туда дублируются записи сообщений в строку сообщений 1С. ВНИМАНИЕ! Не включайте этот лог без необходимости. Информация в нем носит технический характер и понятна только программистам Центра-оплат. При этом файл лога разрастается очень быстро.


Мастер-Центр оплат.Описание функций
Мастер-Центр оплат.Мастер-Тур