Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Задача такова. Есть 1С (бухгалтерия сетевая) данных в которой уже довольно много. Да и сетка уже дико тормозит всю работу. Появилась идея, чтобы на сервере (ХР проф) установить PostgreSQL и там хранить данные, а 1С использовать только как только хороший обработчик (Т.е. данных в 1С7 нету, они только загружаются из PostgreSQL). Нетривиально, но 1С 7.7 ключ есть, охота использовать, да и писать на нём удобно. Но не в этом вопрос. Вопрос такой. Пока я обмениваюся данными через ADOB connection А есть ли какой нить более удобный способ обмена информацией? Ещё раз замечу: 1С Бухгалтерия 7.7 Сетевая (НЕ SQL) версия, поэтому соединение с сервером делается при помощи лома и такой то матери. Поэтому хочется посмотреть идейки связи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 12:07 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Один из способов - OLE. Другой - внешнюю компоненту написать. Третий - была разработка на тему XBase в качестве SQL сервера, поищите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 12:48 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
XenoX, Интересует именно PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 13:01 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Значит для вас 1 и 2 только подходят. Касательно 2: можно взять нативного клиента для PG и реализовать обертку для него в виде ВК для 1С. Как плюс, будет шустрее работать чем ADO. Поищите, может такая ВК уже и написана была. Для MySQL точно встречал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 16:33 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
XenoX, Пример бы OLE варианта бы узнать Ну и про нативные клиенты литературку почитать бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 20:44 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Вот пример работы из 1С с MSSQL Так подключаемся к базе (У вас ConnectionString будет другой, можете собрать его с помощью udl файла): Код: sql 1. 2. 3. 4. Так делаем выборки: Код: sql 1. 2. 3. 4. 5. 6. Так обновляем/изменяем данные в БД: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Эти простые примеры помогут вам быстро понять, что как работает и углубиться уже в специфику работы с PgSQL. Про ВК. На ИТС есть примеры написания внешних компонент под 7.7, вам всего лишь нужно реализовать обертку вокруг нативного PgSQL клиента. Ну тут уже сами думаю разберетесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 09:17 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
P.S. все свойства и методы объектов ADO можно легко найти в MSDN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 09:19 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
XenoX, Это понятно, примерно такой вариант я и использую. вот только не понял вот про это: AdoCommand.Parameters.Item(1).Value = "Какаятастрака-ага"; что эта строка даёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 12:33 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
vlads2XenoX, Это понятно, примерно такой вариант я и использую. вот только не понял вот про это: AdoCommand.Parameters.Item(1).Value = "Какаятастрака-ага"; что эта строка даёт? Это передача переменных в запрос, учите матчасть Код: sql 1. Имеет 2 параметра для вставки Код: sql 1. 2. В итоге получается Код: sql 1. Но отличие в том, что если динамически кодом генерировать запросы, то это уменьшает производительность т.к. каждый динамически созданный запрос парсится, да ещё забивает кэш запросов, что расточает как память, так и скорость поиска плана исполнения все остальных запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 15:55 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
SashaM, Ну я так и понял, только я сразу пишу результат. Быстрее же будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 09:42 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
XenoXЗначит для вас 1 и 2 только подходят. Касательно 2: можно взять нативного клиента для PG и реализовать обертку для него в виде ВК для 1С. Отличная идея. Именно так было реализовано у нас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:29 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
vlads2Ещё раз замечу: 1С Бухгалтерия 7.7 Сетевая (НЕ SQL) версия Сама 1С Бухгалтерия 7.7 не является сетевой или SQL. Это лишь конфигурация. Поставьте 1С 7.7 SQL-ю версию, работающую с MS SQL и перенесите свою конфигурацию туда. С 2000-м проблем вообще нет, для 2005-го пару файлов надо поменять. Работать будет быстрее и надёжней. Подружить 7.7 и PG очень сложно. Проходили уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:35 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
vlads2, хотите из 1С сделать конструктор форм!? Если найдёте SQL ключик - то была разработка позволяющая его заменить на PG. Для файловых версий на инфостарте были две разработки позволяющие перейти от файлов к SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 14:20 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
vlads2, Я тебе уже отвечал в твоей теме что все у вас прекрасно будет работать при наличии программиста с некривыми руками. Поэтому переходы хоть на PG, хоть на MS SQL, хоть на MySQL - ничего недадут. Ну нерешается кадровая проблема путем замены софта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 23:10 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
есть готовое решение 1с + постгре http://wiki.etersoft.ru/selta ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2012, 01:44 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Максимов Михаил, И как это упростит работу? Это даст только то, что при работе я буду использовать SQL команды а не PostgreSQL команды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 07:20 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
AHDPДля файловых версий на инфостарте были две разработки позволяющие перейти от файлов к SQL. А попопдробнее можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 07:33 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Максимов Михаил, Это всего лишь ограниченная замена MS SQL на Postgre для соответствующих версий 1С. vlads2, http://infostart.ru/public/15211/ http://infostart.ru/public/14664/ И ещё одна очень полезная вещь для файловых 1Сок http://infostart.ru/public/15977/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 13:21 |
|
||
|
Интеграция 1С и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
SashaMНо отличие в том, что если динамически кодом генерировать запросы, то это уменьшает производительность т.к. каждый динамически созданный запрос парсится, да ещё забивает кэш запросов, что расточает как память, так и скорость поиска плана исполнения все остальных запросов. + от динамического SQL можно поймать инъекцию. А как показывает практика, многие даже и не подозревают о такой интересной возможности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37775856&tid=1520451]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 393ms |

| 0 / 0 |
