Описание программного комплекса

 

Программа предназначена для загрузки данных из Абонемент или Shelter в 1С:Бухгалтерию (редакции 3.0) 1С:Предприятия 8.2(8.3), 1С:Бухгалтерию (редакции 2.0) 1С:Предприятия 8. (Важно! Если 1.6, то обновить до 2.0) и в 1С:Бухгалтерию (редакции 4.5) 1С:Предприятия 7.7. Программа загружает все наличные и безналичные платежи и реализацию услуг. Все типы платежей и реализации услуг переносятся опционально. Что позволяет использовать программу совместно с клиент-банком и другими обработками для 1С:Предприятия. Программа является обработкой, написанной на языке «1С» с открытым исходным кодом, что позволяет пользователю самостоятельно вносить изменения в порядок загрузки данных.

Данные формируются следующим образом: все оплаты выгружаются день в день. Если услуга была оказана на  фолио, то эти услуги выгрузятся  в день их реализации, т.е. днем, когда они были начислены. Если услуга(оплата) находится на фолио организации или группы от юридического лица, то она принадлежит юр. лицу. Фолио группы создается на организацию плательщика, установленного в карточке. Важно чтобы после выгруженных данных в Абонемент или Shelter не проводились скидки задним числом и не совершались трансферы. Т.е. до момента выгрузки все трансферы и скидки должны быть сделаны.

 

Описание поставки программного комплекса

 

Поставку выгрузки можно найти по адресу Fullversion\_MODULES\ImportTo1C  (c версии Абонемент 129 до 132 по пути \FullVersionVerxxx\utils\ImportTo1C.

 

Firebird_ODBC_2.0.0.148_win32.exe — ODBC драйвер для FireBird (x86) (Firebird_ODBC_2.0.0.151_x64.exe для 64-битной ОС.)

GDS32.DLL – клиентская библиотека FireBird.

UCSimportFromShelterTo1C8_BUX_3_0_709.epf – Обработка 1С:Предприятия 8.2 (8.3)   Конфигурация Бухгалтерия предприятия, редакция 3.0. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.

UCSimportFromShelterTo1C8_BUX_3_0_709_ВыборОтеля.epf – Обработка 1С:Предприятия 8.2 (8.3)   Конфигурация Бухгалтерия предприятия, редакция 3.0. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.

UCSimportFromShelterTo1C8_2_BUX_709.epf – Обработка 1С:Предприятия 8.2   Конфигурация Бухгалтерия предприятия, редакция 2.0. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.

UCSimportFromShelterTo1C8_2_BUX_709_ЧастноеЛицо.epf - Обработка 1С:Предприятия 8.2   Конфигурация Бухгалтерия предприятия, редакция 2.0. Все контрагенты — частные лица заменены одним контрагентом Частное Лицо. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.

UCSimportFromShelterTo1C8_2_BUX_709_ВыборОтеля.epf – Обработка 1С:Предприятия 8.2   Конфигурация Бухгалтерия предприятия, редакция 2.0. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.       

UCSimportfromShelterTo1C77_Complex_709.ert – Обработка 1С:Предприятия 7.7. Комплексная конфигурация ред. 4.5. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.

UCSimportfromShelterTo1C77_BUH_709.ert - Обработка 1С:Предприятия 7.7.  Конфигурация Бухгалтерский учет, редакция 4.5. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.

UCSimportfromShelterTo1C77_USN_ЧастноеЛицо_709.ert - Обработка 1С:Предприятия 7.7.  Конфигурация Упрощенная система налогообложения, ред. 1.3. Все контрагенты — частные лица заменены одним контрагентом Частное Лицо. Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.

UCSimportfromShelterTo1C77_USN_709.ert - Обработка 1С:Предприятия 7.7.  Конфигурация Упрощенная система налогообложения, ред. 1.3.  Работает с версиями Shelter 709 и выше, Абонемент 68 и выше.  

Руководство пользователя2016.doc  - руководство пользователя.

 

 

Описание установки программного комплекса

 

  1. Установить ODBC драйвер (Firebird_ODBC_2.0.0.148_win32.exe) для 32-битной ОС.

Либо установить драйвер (Firebird_ODBC_2.0.0.151_x64.exe) для 64-битной ОС.

  1. Скопировать библиотеку GDS32.DLL в Windows\System32 (если ее там нет) для 32-битной ОС, либо в Windows\sysWOW64 и Windows\System32 для 64-битной ОС (ВАЖНО!!! Иногда бывают случаи, когда необходимо использовать модифицированную версию библиотеки gds32.dll (есть на гугл-диске https://drive.google.com/drive/folders/0B683WItGLEHHQk5CTTE1MVg1QXM))
  2. Из 1С-Бухгалтерии v8.1 ред. 2.0  запустить UCSimportFromShelter.epf  или из 1С-Бухгалтерии v7.7 ред. 4.5  запустить UCSimportFromShelter.ert.

ВАЖНО!!!

Для использования выгрузки с сервером блокировок версии 2.3 необходимо выполнить следующие действия:

1. в папке UDF на сервере нужно обновить файл sh2_udf.dll

2. на базе выполнить скрипт:

select * from sp_create_object('&Object=UDF&Name=CHKLIC&EntryPoint=CHKLIC&Module=sh2_udf&Params=CSTRING RETURNS CSTRING FREE_IT');
commit;
update RDB$FUNCTIONS set RDB$MODULE_NAME = 'sh2_udf' where RDB$FUNCTION_NAME = 'CHKLIC';
commit;

Иначе, при проверке подключения из выгрузки будет выдано сообщение, что лицензия не найдена.

 

Описание настройки программного комплекса

Общий вид окна настроек выгрузки можно увидеть на рис.1.

  • После открытия выгрузки в 1С, требуется ввести настроки связи с БД Абонемент (Shelter) и сервером болкировок.
  • DbName:  IP адрес и порт или dns имя и порт сервера FireBird и путь к файлу БД Абонемент (Shelter)
  • TCPHost: ip адрес или dns имя сервера болкировок, TCPPort: tcp порт сервера болкировок, 

 

Проверить настройки связи с БД и  с серверм болкировок можно кнопкой «Проверить».

На странице настроек произвести выбрать все остальные параметры и сохранить настройки. Далее сначала "Заполнить", потом "Загрузить" на каждой странице отдельно или "Загрузить все".

Рис.1 Общий вид окна настроек выгрузки

 

Возможные ошибки и их причины

 

1.      Сообщение в 1С об ошибке при вызове метода контекста (Execute): 

«Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers):
[ODBC Firebird Driver][Firebird]invalid request BLR at offset 63
function CHKLIC is not defined
module name or entrypoint could not be found»

Причина ошибки: в базе данных не найдена функция, отвечающая за нахождение лицензии выгрузки в 1С.Метод исправления ошибки: в папку UDF необходимо поместить файл sh_licudf.dll . И кроме того необходимо выполнить скрипт script_1c.sql.

2.      Сообщение в 1С об ошибке при вызове метода контекста (Open)

Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Driver):
[ODBC Firebird Driver] File Database is not found.

Причина ошибки :  некорректно заполнено поле «DbName». Пример  правильного заполнения поля указан ниже:     127.0.0.1/3080:C:\_UCS\_FITNESS\IBDATA\FITNESS.FDB

3.      Сообщение в 1С об ошибке при вызове метода контекста (Open)

Произошла исключительная ситуация: 
SQLCODE = - 902: 
I/O error during «@1» operation for file «@2». Error while trying to open file.

Причина ошибки: см.пункт 3

4.      Сообщение в 1С об ошибке при вызове метода контекста (Open):

Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): 
[ODBC Firebird Driver]unavailable database
Не удалось подключиться к FireBird.

Причина ошибки: см.пункт 3

5.      Сообщение в 1С об ошибке при вызове метода контекста(EOF)

Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): 
[ODBC Firebird Driver] 
[Firebird] Error reading from the connection…

Причина ошибки: некорректная установка необходимых драйверов ODBC Firebird (для 32 либо 64-битной системы).