SASoK

45
Рейтинг

sasok



  •   Регистрация: 29.05.2008 (15 лет назад)

  •   Был(а) на сайте: 15.01.2018

Друзья
  • Artemyyy
Подписчики 3

Рейтинг 45

Работа с PostgreSQL в 1С 7.7

Инструменты и обработки Системный администратор Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Windows Абонемент ($m) Внешняя обработка (ert,epf) Внешние источники данных

Пример обработки, устанавливающей соединение с базой данных под управлением PostgreSQL. Использую pgSQL как процессинг, интегрировал его в кассовую программу, в которой получаю данные о дисконтных и накопительных картах из pgSQL.

1 стартмани

24.11.2008    51680    481    sasok    22       

34

Работа с PostgreSQL в 1С 8.1

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Внешние источники данных

Вот столкнулся с проблемкой подключения из 1С к базе данных под управлением PostgreSQL. Проблемку решил и накалякал примерчик обработки. Может кому пригодится.

1 стартмани

17.11.2008    66229    324    sasok    12       

11

Комментарии

ТорговляМАГАЗЬКА (NR)* - конфигурация для розничного магазина (вариант дизайна)#21 11.12.09 20:33
какие модели фр, сканера, тсд поддерживает конфигурация?
DevРабота с PostgreSQL в 1С 7.7#18 19.08.09 13:26
при установке самой постгрии дровни сами должны стать просто надо настроить доступ через источники данных(ODBC).
Я уже и забыл про эту доработку, клиенты что то отказались. Сейас работаю над интеграцией CGI и 1с, если кто то сталкивался оставте комент или кто бедет делать могу подсказать.
DevРабота с PostgreSQL в 1С 8.1#11 19.08.09 13:21
я же выложил ее, она в моих проэктах лежит, рядом с этой
DevРабота с PostgreSQL в 1С 7.7#16 22.01.09 12:08
ты б хотябы плюс то мне поставил
DevРабота с PostgreSQL в 1С 7.7#14 16.01.09 19:52
Еще: думаю, что у тебя стоит 32 - битная система? Вот для нее заявлено, что SQL Server поддерживает работу до 16 гигов! Но в реале 3,5 гига! Если хочешь больше ставь 64 - битную.
DevРабота с PostgreSQL в 1С 7.7#13 16.01.09 19:50
Честно сказать я не силен по отношению SQL серверов, думаю , что для работы с pgSQL совместно с 1с тебе нужно в инете поискать информацию о SELTA@Etersoft. SELTA@Etersoft — программный продукт, выполняющий трансляцию SQL-запросов из диалекта T-SQL (базы данных MS SQL Server) в PgSQL (база данных PostgreSQL). Я пишу на 1с и немного на delphi, а по поводу pgSQL у меня просто был опыт интеграции с нашей кассовой программой. Суть ТЗ была в том, что информация о дисконтных картах хранится в базе под управлением pgSQL и мне необходимо быо при предоставлении скидки брать информацию из нее, что я и сделал. Просто, основная проблема - это установка соединения с базой, точнее главное правильно настроить источники данных ODBC, тобиш драйвера ADO, отвечающие за соединение с БД, через которые в дальнейшем методами 1с "коннектишся к базе" и выполняешь все необходимые тебе операции(проблема в 1с - это правильно задать строку инициализации при подключении, кодировки ANSI или OEM,порт и т.д.). Это и привело к написанию этой обработки. Естественно все козыри в ней я в ней не раскрыл, написал простенькую обработочку в помощь людям(эта доработка все таки стоит денег и не маленьких), просто подумал, что люди которые работают с SQL могут написать стандартные SQL запросы и т.д. Но если что могу тебе скинуть другой примерчик обработки, выполняющей изменения в БД под управлением pgSQL.
DevРабота с PostgreSQL в 1С 7.7#11 15.01.09 16:23
Это просто пример установки содинения с БД под управлением pgSQL, в дальнейшем получение и изменение дынных необходимо дописывать учитывая специфику конфигурации.Данные можно получать так же как и при работе с SQL - sql запросами или использовать recordset. Соответственно есть методы и для записи.
DevРабота с PostgreSQL в 1С 7.7#7 26.11.08 17:47
WINE@Etersoft не ставил так подключаюсь к базе и меняю реквизиты.
У меня postgreSQL как процессинг, там хранятся данные о дисконтных картах:
устанавливаю соединение из кассовой программы получаю данные, обрабатываю их и записываю.
DevРабота с PostgreSQL в 1С 7.7#5 26.11.08 14:39
Транслятор реализован в виде ODBC-драйвера PostgreSQL, который представляется как ODBC-драйвер сервера MS SQL, и разбирает запросы, обращения к системным таблицам, адаптируя их для PostgreSQL. Таким образом не требуется вмешательства ни в сам сервер, ни в клиентскую программу. ODBC-драйвер выполнен в виде DLL-библиотеки, что позволяет использовать данное решение как в WINE@Etersoft под GNU/Linux, так и в Windows.
DevРабота с PostgreSQL в 1С 7.7#4 26.11.08 10:49
SELTA@Etersoft выполняет трансляцию SQL-запросов из диалекта T-SQL (MS SQL Server) в PgSQL (PostgreSQL), что позволяет программам, предназначенным только для работы с MS SQL Server, функционировать и с PostgreSQL. На практике это означает, что теперь «1С: Предприятие 7.7 SQL» может хранить данные в PostgreSQL. Решение SELTA@Etersoft предназначено для работы как в MS Windows, так и под GNU/Linux (при использовании WINE@Etersoft SQL).