powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Интеграция 1С7.7 с другими системами
8 сообщений из 8, страница 1 из 1
Интеграция 1С7.7 с другими системами
    #34954085
bmt2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоит следующая задача: загрузка проводок из 1С в сторонее приложение, которое написано не на 1С, т.е. в этом приложении нужно получать сумму различных проводок с учетом субконто, заранее определить какие нужны будут проводки (с участием каких счетов и субконто) определить невозможно. Пока есть 2 варианта решения:
1. Выгрузка всех проводок, справочников и перечислений, которые используются в субконто во внешние файлы и вести загрузку в сторонее приложение из этих файлов.
2. Используя технологию OLE.

Если ли у кого опыт решения подобной задачи? Есть ли какие-нибудь исходники или другие материалы, которые помогут в решении? Есть ли другие способы решения?
...
Рейтинг: 0 / 0
Интеграция 1С7.7 с другими системами
    #34954170
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет никаких особенных проблем в использовании 1с через ОЛЕ.
Достаточно написать и отладить в 1С нужный программный код (который
извлекает необходимые данные) и переписать этот код в синтаксисе того языка программирования, который поддерживается другой системой .
Можно весь нужный код оформить в виде процедур\функций глобального модуля 1С (экспортируемых) и вызывать из внешнего приложения только их (если правки ГМ допустимы)
Пара доп. процедур, доступных через ОЛЕ, описана в конце книжки с описанием языка.
примеры вызова 1С через ОЛЕ несколько специфичны для каждого языка программирования, поэтому приводить их здесь не буду - в той же документации хорошо все описано.
...
Рейтинг: 0 / 0
Интеграция 1С7.7 с другими системами
    #34957282
bmt2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ!
...
Рейтинг: 0 / 0
Интеграция 1С7.7 с другими системами
    #35653489
ВасФед
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос:

Подскажите, пожалуйста, как из 1с 7.7. создать новый документ в 8.1 через OLE?

Имеется код:
глБазаЗиК = СоздатьОбъект("V81.COMConnector");
глБазаЗиК.Connect("File=""" + "Путь" + """; Usr =""" + "Юзер"+ """; Pwd=""Пароль"";");

//Подключение проходит нормально.
//Команды CreateObject и NewObject выдают ошибку, например:

ДокумЗиК = глБазаЗиК.NewObject("Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций");

" Поле агрегатного объекта не обнаружено (NewObject) "

Может есть еще какие-то хитрости при работе в 8-ке из 7-ки?
...
Рейтинг: 0 / 0
Интеграция 1С7.7 с другими системами
    #35653595
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учите матчасть. Хотя бы в объеме синтаксис-помощника.
Ваш код в стиле ole-server.
То есть если создавалось бы
глБазаЗиК = СоздатьОбъект("V81.Application");

У него есть методы Connect и NewObject.

А для ComConnector - два объектных класса - Соединитель и Соединение.
У одного Connect
У другого NewObject
Нужно что-то типа этого:

глБазаЗиК = СоздатьОбъект("V81.COMConnector");
БазаЗик=глБазаЗиК.Connect("File=""" + "Путь" + """; Usr =""" + "Юзер"+ """; Pwd=""Пароль"";");
ДокумЗиК = БазаЗиК.NewObject("Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций");
...
Рейтинг: 0 / 0
Интеграция 1С7.7 с другими системами
    #35657905
ВасФед
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pail, спасибо за ответ!
...
Рейтинг: 0 / 0
Интеграция 1С7.7 с другими системами
    #35666338
teerain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bmt2000, Если 1С77 в варианте SQL - я бы использовал для получения данных прямые запросы.
OLE конечно тоже работает, но достаточно нестабильно и тормозно.
А так - селект по одной таблице (_1sentry) (это если нужны только суммы)
Если нужны будут номера счетов то плюс два джойна
Если же нужна будет аналитика, то конечно по-сложнее получится, вообщем это уже зависит от деталей задачи. Зато скорость будет - никакой OLE и рядом не валялся :)
...
Рейтинг: 0 / 0
Интеграция 1С7.7 с другими системами
    #35666344
teerain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем уже заработался, не посмотрел год первого сообщения
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Интеграция 1С7.7 с другими системами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]