Re: Нужна помощь коннект 1С к ФБ2
Андрей Кручинин [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Меня вполне ODBC-драйвер с сайта FireBird устраивает. С учетом того что чаще всего у меня нет ни сил, ни времени заниматься обустройством клиентов в количестве эдак штук 60, у каждого своя бухгалтерия и все что прилагается. А вариант с работой через запросы он привычнее. Connect: БД=CreateObject(ADODB.Connection); БД.ConnectionString = DRIVER=Firebird/InterBase(r) driver; + PWD= + ПарольПользователя + ; + UID= + ИмяПользователя + ; + DBNAME= + ИмяБД; БД.Open(); SELECT: Запрос=СоздатьОбъект(ADODB.Recordset); Запрос.ActiveConnection = БД; Запрос.Source = select bla-bla-bla; Запрос.Open(); Пока Запрос.Eof()=0 Цикл Сообщить(Запрос.Fields(0).Value); КонецЦикла; Запрос.Close(); Execute: Запрос=СоздатьОбъект(ADODB.Command); Запрос.ActiveConnection = БД; Запрос.CommandTimeout=60; Запрос.CommandText = DELETE FROM GOODS WHERE COD = 2; Запрос.Execute(); Вот вроде бы и все. По скорости проигрыша нет. Гемороя мало. А там уже крутить можно как хочешь. P.S. Как-то для развлекаловы делал выборку и заброску в 1С-овскую ТаблицуЗначений большого списка (для 1С большого, 60 тыщ позиций для ТаблицыЗначений это обычно лишнее, полный справочник). Нормально получилось, и сам запрос, и скорость обработки была достаточно приближена к Дельфевой проге, и скорость работы. Так что чем мучаться с обертками всякими, почему бы не посмотреть в сторону ODBC? Хотя можно вообще запутить и внешнюю компоненту для подключения к базе, но зачем есть есть вариант проще и его может хватить? Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код при сохранении конфигурации лаится на строки БД=CreateObject(ADODB.Connection); Запрос=СоздатьОбъект(ADODB.Recordset); и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать надо?.
Re: Нужна помощь коннект 1С к ФБ2
Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код при сохранении конфигурации лаится на строки БД=CreateObject(ADODB.Connection); Запрос=СоздатьОбъект(ADODB.Recordset); и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать надо?. Ну я с 8-кой не работал, этот код был для 7.7. Каюсь забыл приписать :- ( но как-то там должнен же объект создаваться? Не могут они обрезать совсем такие вещи. У 1С-ников поинтересушься? Есть знакомые? Я спрошу тут у одного, скажет наверное, уже года два как он на 8-ке. Заодно и сам узнаю, тем более что есть один клиент на 8-ке. Давно я смотрю в ту сторону, надо им тоже сделать переброску данных в бухгалтерию :-) - Андрей Кручинин www.med-zakaz.ru
Re: Нужна помощь коннект 1С к ФБ2
Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код при сохранении конфигурации лаится на строки БД=CreateObject(ADODB.Connection); Запрос=СоздатьОбъект(ADODB.Recordset); и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать надо?. Извиняюсь что проверить не могу, но 1С-ник дал такой код (цитирую): РекордСет = Новый COMОбъект(ADODB.Recordset); Должно быть так. Я, например, сам не проверял... 8-ки счас нет. На, вот, еще ребятам, задававшим вопрос про 8-ку передай http://www.kb.mista.ru/article.php?id=341; Собственно ссылка и есть отчет на вопрос на примере FreeIBProvider Коваленко :-) - Андрей Кручинин www.med-zakaz.ru
Re: Нужна помощь коннект 1С к ФБ2
Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код при сохранении конфигурации лаится на строки БД=CreateObject(ADODB.Connection); Запрос=СоздатьОбъект(ADODB.Recordset); и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать надо?. Извиняюсь что проверить не могу, но 1С-ник дал такой код (цитирую): РекордСет = Новый COMОбъект(ADODB.Recordset); Должно быть так. Я, например, сам не проверял... 8-ки счас нет. На, вот, еще ребятам, задававшим вопрос про 8-ку передай http://www.kb.mista.ru/article.php?id=341; Собственно ссылка и есть отчет на вопрос на примере FreeIBProvider Коваленко :-) - Андрей Кручинин www.med-zakaz.ru
Re: Нужна помощь коннект 1С к ФБ2
Здрасте. Внесу свои пять копеек. 30 июня 2008 г. 11:41 пользователь Max Rezanov [EMAIL PROTECTED] написал: BE Привет народу. Кто подключался из 1С к ФБ2 подскажите как это сделать. Вариантов море:) -1. 1С полностью поддерживаеть COM. 1. Твоя прога имет COM сервер, 1С тебя дергает и получает что нужно. 2. Ты дергаешь 1С по кому и делаешь чо тебе нужно :) оба варианта медленные. Пробовали. Занимались импортом проводок из 1С - замеры скорости дали порядка 500 тыс записей/10 сек. (это по импорту из 1С). Учитывая что на крупных предприятиях к концу года 1С пухнет и дохнет... Импорт может занять очень большое время. 3. из 1С мона приконектиться к любому источнику данных по ADO. (дальше понятно :)) ) Это пробовали. Товарищ который этим занимался ни в зуб ногой в SQL был (1Сники, не подумайте что наезжаю, но такое часто бывает). Но в конце концов справился. Все вроде как довольны. 4. не знаю как 8-ка а 7 имела быстрый движок для доступа к DBF. тогда ты экспортишь они импортять из DBF. Тож пробовали. Тут засада у нас была в том, что для импорта/экспорта к нам/от нас надо было запустить одну программу, а для импорта/экспорта в/из 1С - их модуль. Что часто приводило к рассинхронизации процесса. (типа, мы ещё не экспортировали, а они уже что-то ищут). Или наоборот. 5. Берешь за жабры 1С-офцев и они тебе расказывають как 1С Бухгалтерия обмениваться данными с 1С Производством. по моему там были плаин тикст файлы но не уверен. 6. XML :). Тема, ага. Не пробовали. Короче, пока остановились на COM, бо это позволяет примерно идентично работать с 1С в нескольких регионах, и не надо иметь много секаса с внутренним представлением 1С. А то с дбфниками секаса было предостаточно, особенно по-первой... -- -- Вишняков Алексей, mailto:[EMAIL PROTECTED]
Re: Нужна помощь коннект 1С к ФБ2
Boltik Evgeny [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Привет народу. Кто подключался из 1С к ФБ2 подскажите как это сделать. Мы писали для себя СОМ обложку для TpFIBDatabase, TpFIBTransaction и TpFIBQuery. Работает прекрасно не только из 1С. Если интересует могу поделится.
Re: Нужна помощь коннект 1С к ФБ2
Здравствуйте Привет народу. Кто подключался из 1С к ФБ2 подскажите как это сделать. Мы писали для себя СОМ обложку для TpFIBDatabase, TpFIBTransaction и TpFIBQuery. Работает прекрасно не только из 1С. Если интересует могу поделится. Можно тоже подписаться? -- -- С уважением, Вишняков Алексей, mailto:[EMAIL PROTECTED]
Re: Нужна помощь коннект 1С к ФБ2
Можно тоже подписаться? Пожалуста: http://89.28.59.19/FBConnection.7z
Re: Нужна помощь коннект 1С к ФБ2
On Mon, 30 Jun 2008 12:30:28 +0400, Marcoci Dorin [EMAIL PROTECTED] wrote: Пожалуста: Спасибо, я тоже посмотрю, не против? :) -- Сергей Смирнов.
Re: Нужна помощь коннект 1С к ФБ2
Меня вполне ODBC-драйвер с сайта FireBird устраивает. С учетом того что чаще всего у меня нет ни сил, ни времени заниматься обустройством клиентов в количестве эдак штук 60, у каждого своя бухгалтерия и все что прилагается. А вариант с работой через запросы он привычнее. Connect: БД=CreateObject(ADODB.Connection); БД.ConnectionString = DRIVER=Firebird/InterBase(r) driver; + PWD= + ПарольПользователя + ; + UID= + ИмяПользователя + ; + DBNAME= + ИмяБД; БД.Open(); SELECT: Запрос=СоздатьОбъект(ADODB.Recordset); Запрос.ActiveConnection = БД; Запрос.Source = select bla-bla-bla; Запрос.Open(); Пока Запрос.Eof()=0 Цикл Сообщить(Запрос.Fields(0).Value); КонецЦикла; Запрос.Close(); Execute: Запрос=СоздатьОбъект(ADODB.Command); Запрос.ActiveConnection = БД; Запрос.CommandTimeout=60; Запрос.CommandText = DELETE FROM GOODS WHERE COD = 2; Запрос.Execute(); Вот вроде бы и все. По скорости проигрыша нет. Гемороя мало. А там уже крутить можно как хочешь. P.S. Как-то для развлекаловы делал выборку и заброску в 1С-овскую ТаблицуЗначений большого списка (для 1С большого, 60 тыщ позиций для ТаблицыЗначений это обычно лишнее, полный справочник). Нормально получилось, и сам запрос, и скорость обработки была достаточно приближена к Дельфевой проге, и скорость работы. Так что чем мучаться с обертками всякими, почему бы не посмотреть в сторону ODBC? Хотя можно вообще запутить и внешнюю компоненту для подключения к базе, но зачем есть есть вариант проще и его может хватить? -- Андрей Кручинин, http://www.med-zakaz.ru
Нужна помощь коннект 1С к ФБ2
Привет народу. Кто подключался из 1С к ФБ2 подскажите как это сделать. Пришел управляющий и сказал 1С будет и все тут. Бухгалтерия на 1С, а производство решили оставить на моем ПО т.к. пересчет происходит без вмешательства дополнительных функций. Т.к. бухгалтера у меня в программе ни чего ни делали кроме как меняли цифры в первичке им это нравится. Но в 1С приходится постоянно тащить цифры себистоимости которые меняются. Решили сделать экспорт в 1С. Но 1С-цы незнают как подключиться к нашей базе. Да и на будующее хотельсь бы уметь из 1С перетаскивать информацию при миграции в нашу прогу :).
Re: Нужна помощь коннект 1С к ФБ2
Boltik Evgeny пишет: Решили сделать экспорт в 1С. http://www.commerceml.ru подойдёт? Но 1С-цы незнают как подключиться к нашей базе. Да и на будующее хотельсь бы уметь из 1С перетаскивать информацию при миграции в нашу прогу :). Можно через ADO + IBProvider, но мне кажется, лучше таки связываться по обменным форматам. -- Александр Замараев
Re: Нужна помощь коннект 1С к ФБ2
Hello Boltik, Sunday, June 29, 2008, 2:43:39 PM, you wrote: BE Привет народу. Кто подключался из 1С к ФБ2 подскажите как это сделать. Вариантов море:) -1. 1С полностью поддерживаеть COM. 1. Твоя прога имет COM сервер, 1С тебя дергает и получает что нужно. 2. Ты дергаешь 1С по кому и делаешь чо тебе нужно :) оба варианта медленные. 3. из 1С мона приконектиться к любому источнику данных по ADO. (дальше понятно :)) ) 4. не знаю как 8-ка а 7 имела быстрый движок для доступа к DBF. тогда ты экспортишь они импортять из DBF. 5. Берешь за жабры 1С-офцев и они тебе расказывають как 1С Бухгалтерия обмениваться данными с 1С Производством. по моему там были плаин тикст файлы но не уверен. 6. XML :). Тема Дня: А квотилкой по темплейту? До не скорой встречи в аду, Maxmailto:[EMAIL PROTECTED]