powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Передача данных из 1С в Access
9 сообщений из 9, страница 1 из 1
Передача данных из 1С в Access
    #36843443
RitD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работают две учетные системы:
1C УТ
и самописная на Access
Стоит задача - при проведении документов в 1С передавать данные в Access. Может быть кто-нибудь с таким сталкивался? Как у Вас такое реализовано? Или как такое лучше сделать?
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36843757
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через ADO, например. Если хочется онлайн - обмен. При проведении дока в 1С писать в аксесную базу напрямую. Надо, правда, тестировать на быстродействие. ADO достаточно медленная штука.
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36867309
Asershov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я выгружал через Data export for SQL server можно скачать здесь http://www.sqlmanager.net
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36873629
RitD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу найти как из 8.2 подключиться к access. Может у кого есть ссылки?
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36873728
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RitDНе могу найти как из 8.2 подключиться к access. Может у кого есть ссылки?
Соединение = Новый COMОбъект("ADODB.Connection");
ConnectionString = "driver={SQL Server}; server=; uid=; Pwd=; Database = ";
Соединение.ConnectionTimeOut =300;
Соединение.CursorLocation = 3;

Попытка
Соединение.Open(ConnectionString);
Сообщить("Соединение осуществлено в "+ТекущаяДата());
Исключение
Предупреждение("Невозможно установить соединение");
Возврат;
КонецПопытки;
Так подключаться. Для Акцесса будет другая строка подключения (погугли). Здесь http://rsdn.ru/ можно почитать про этот объект.
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36874060
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RitDНе могу найти как из 8.2 подключиться к access. Может у кого есть ссылки?Не важно к чему. Универсальный метод.

Каким-либо способом создаете пустой текстовый файл с расширением *.txt на диске с произвольным именем (например, в notepad). Переименовываете расширение файла на *.udl. Далее двойным кликом открываете этот файл и, используя стандартный интерфейс MS Windows, производите в диалоговом режиме настройку ADO Connection (к чему коннектиться, с помощью какого драйвера, с какими параметрами и т.д. и т.п.). После чего сохраняете изменения в файле и открываете его с помощью текстового редактора. В котором видите готовую строку соединения для ADO Connection. А еще можно настроить ADO Connection таким образом, чтобы он брал параметры соединения непосредственно из такого UDL-файла.
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36874144
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RitDНе могу найти как из 8.2 подключиться к access. Может у кого есть ссылки?
http://connectionstrings.com/
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36886948
Vlad251111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Access = Новый COMОбъект("ADODB.CONNECTION");

Попытка
СтрокаПодключения="Driver={Microsoft Access Driver (*.mdb)};Dbq=" + ИмяФайла + ";Uid=Admin;Pwd=";
Access.Open(СтрокаПодключения);
Исключение
Сообщить("Все плохо:"+ОписаниеОшибки());
Возврат;
КонецПопытки;

Если ИмяФайла="" Тогда
Предупреждение ("Не заполнено имя файла!");
Возврат;
КонецЕсли;

НаборЗаписей = Новый COMОбъект("ADODB.RecordSet");
НаборЗаписей.Open("SELECT * FROM TABLE;",Access,2,3,);

Попытка
НаборЗаписей.MoveFirst();
Исключение //нет записей в рекордсете
НаборЗаписей.Close();
Возврат;
КонецПопытки;

Пока НаборЗаписей.EOF()=0 Цикл

НовыйЭлемент = Справочники.СотрудникиОрганизаций.СоздатьЭлемент();

НовыйЭлемент.Наименование = НаборЗаписей.Fields("FAM").Value;
НовыйЭлемент.Код =Формат(НаборЗаписей.Fields("TabNomer").Value,"ЧГ=0");

НовыйЭлемент.Записать();

НаборЗаписей.MoveNext();
КонецЦикла;
...
Рейтинг: 0 / 0
Передача данных из 1С в Access
    #36886982
Vlad251111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из 1С в Access

Для каждого строка из ТЗ Цикл
НаборЗаписей.AddNew();
НаборЗаписей.Fields("KOD").Value = строка.Код;
НаборЗаписей.Fields("NAME").Value = строка.Наименование;

НаборЗаписей.update();
КонецЦикла;
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Передача данных из 1С в Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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