powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / ODBC драйвер для файловой 1C
19 сообщений из 19, страница 1 из 1
ODBC драйвер для файловой 1C
    #34568368
БД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует ли в природе ODBC драйвер для файловой 1C 7.7?

Это значительно бы облехчило бы импорт/экспорт.
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34568468
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7?

Это значительно бы облехчило бы импорт/экспорт.

Поясните, пожалуйста, Вашу задачу по импорту - экспорту: что Вам нужно энтакое, что не можно сделать средствами 1С?
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34568606
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7?

Это значительно бы облехчило бы импорт/экспорт.
Поскольку файловая 1цэ 7.7 хранит свои данные в dbf файлах, то подойдёт любой ODBC драйвер(правда, с некоторыми оговорками), умеющий с ними работать (dBase, FoxPro)...
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34568634
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PA БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7?

Это значительно бы облехчило бы импорт/экспорт.
Поскольку файловая 1цэ 7.7 хранит свои данные в dbf файлах, то подойдёт любой ODBC драйвер(правда, с некоторыми оговорками), умеющий с ними работать (dBase, FoxPro)...

Ну-ну! А как Вы предлагаете обращаться к значениям периодических реквизитов, коих в 1С пруд пруди, и кои хранятся в таблице констант? Я как-то пробовал их извлекать средствами MS SQL из 1С-ной базы на MS SQL-сервере: получилось ничуть не быстрее и существенно сложнее, чем родными средствами 1С.
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34568810
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MenahemНу-ну! А как Вы предлагаете обращаться к значениям периодических реквизитов, коих в 1С пруд пруди, и кои хранятся в таблице констант? Я как-то пробовал их извлекать средствами MS SQL из 1С-ной базы на MS SQL-сервере: получилось ничуть не быстрее и существенно сложнее, чем родными средствами 1С.
Насчёт сложности, пожалуй, соглашусь - без знания устройства таблиц 1цэ сложновато будет. А вот скорость извлечения обычно зависит от радиуса кривизны рук разработчика (ничего личного).
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34568896
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PA ...А вот скорость извлечения обычно зависит от радиуса кривизны рук разработчика.
Это - аксиома, многократно проверенная практикой. И я не уверен в абсолютной прямоте своих рук. Однако, как показывает практика, выборка значений периодических реквизитов из приличного размера базы 1С (в 5-6 ГБ и выше) прямым SQL-запросом на сервере (минуя всякие там 1С++) если и быстрее, то немногим выборки значений таких реквизитов средствами 1С (как штатными, так и не одобренными, фирмой 1С).
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34569381
БД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Menahem БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7?

Это значительно бы облехчило бы импорт/экспорт.

Поясните, пожалуйста, Вашу задачу по импорту - экспорту: что Вам нужно энтакое, что не можно сделать средствами 1С?

Ну например в нашей системе приходная накладная и перечень накладной это 2 таблицы, а в 1С это документ. Вот с этим и возникаю траблы. Приходится стыковать реляционную модель и 1С.
Так как в большенства учетных систем реляционная модель, то соотвественно легче синхронизировать с реляционной, а не 1С.

Кстати, как хоть выбрать все документы и их перечни (А также как выбрать мета-данные документов)?
А то со справочниками вроде проблемм нет, справочник = таблица.
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34569509
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД Menahem БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7?

Это значительно бы облехчило бы импорт/экспорт.

Поясните, пожалуйста, Вашу задачу по импорту - экспорту: что Вам нужно энтакое, что не можно сделать средствами 1С?

Ну например в нашей системе приходная накладная и перечень накладной это 2 таблицы, а в 1С это документ. Вот с этим и возникаю траблы. Приходится стыковать реляционную модель и 1С.
Так как в большенства учетных систем реляционная модель, то соотвественно легче синхронизировать с реляционной, а не 1С.

Кстати, как хоть выбрать все документы и их перечни (А также как выбрать мета-данные документов)?
А то со справочниками вроде проблемм нет, справочник = таблица.

Так. 1С тоже использует реляционную модель, будь то dbf-ная база (dBase & FoxPro, как Вы знаете - системы реляционные), или база на MS SQL-сервере. Была, правда, once upon a time у 1С версия, использующая сетевую модель БД на основе RDM, но это давным давно уже история, причём не очень удачная. Если Вы посмотрите в каталог БД, то увидите там файл *.DD или *.DDS (для SQL-ной версии базы) - вот в нём и описываются все таблицы, используемые Вашей базой 1С, и связи между ними. Там, к примеру, та же накладная описывается тремя таблицами: журналом документов, шапкой накладной и её табличной частью, плюс связи этой накладной с таблицами регистров (для каждого регистра их тоже две), по которым она делает движения, таблицами справочников (которые в свою очередь тоже могут быть с чем-то связаны) и т. д.
Вам в принципе для стыковки в первом приближении нужно ввести общие для 1С и для Вашей другой базы коды элементов справочников, по которым их можно было бы распознавать, а потом сделать один запрос, который будет вытаскивать данные из 1С-ных таблиц в том виде, в каком Вы сможете их загрузить.
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34569975
AngelOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 1С использован движок CodeBase http://]www.codebase.com...
так что лучше всего использовать его для доступа к данным...
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34570269
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelOSВ 1С использован движок CodeBase http://]www.codebase.com...
так что лучше всего использовать его для доступа к данным...

Ну 7.7 работает только с dbf и ms sql, не трудно с одного на другое перейти. А че будете делать с 8.0, которая может работать с 4 субд???

Работайте через платформу и будет вам счастье.
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34570305
AngelOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson AngelOSВ 1С использован движок CodeBase http://]www.codebase.com...
так что лучше всего использовать его для доступа к данным...

Ну 7.7 работает только с dbf и ms sql, не трудно с одного на другое перейти. А че будете делать с 8.0, которая может работать с 4 субд???

Работайте через платформу и будет вам счастье.
Во-первых речь идет о версии 7.7...
Во-вторых, 8.0 работает с двумя СУБД -- своей и MS SQL...
О каких 4 СУБД для 8.0 идет речь, я понятия не имею??? Может все-таки 8.1???
Ну а в-третьих в 1С 7.7 нет стандартных средств для прямого импорта/экспорта данных из одного формата в другой... только через выгрузку/загрузку данных... но при этом нужно выгонять всех пользователей...
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34570436
БД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может все таки легче через ОЛЕ что бы не парится с периаодическми реквизитами и т.д.?

Как через ОЛЕ выбрать, например, все приходные накладные и их перечни?
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34570964
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
париться придётся
а через OLE всё работает дико медленно
так что лучше самим 1С
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34571348
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД Кстати, как хоть выбрать все документы и их перечни (А также как выбрать мета-данные документов)?
А то со справочниками вроде проблемм нет, справочник = таблица.
Делаете что-то вроде следующего:
ТЗДоки = СоздатьОбъект("ТаблицаЗначений"); //сюда будете записывать реквизиты шапки документа
ТЗДоки.НоваяКолонка("НомерДока",...); // и т. д. - этим методом определяете колонки ТЗДоки по реквизитному составу шапки накладной
...
ТЗСтроки = СоздатьОбъект("ТаблицаЗначений"); //Сюда - дату, номер и табличную часть документа построчно
ТЗСтроки.НоваяКолонка("НомерДока",...);
...
ТЗСтроки.("Номенклатура",..);// наименование товара и прочие данные строки табличной части каждый раз в свою колонку

Док = СоздатьОбъект("Документ.РасходнаяНакладная");
Док.ВыбратьДокументы(ДатаНач, ДатаКон);
Пока Док.ПолучитьДокумент()>0 Цикл //в цикле перебираем расходные накладные и записываем их реквизиты в ТЗДоки
ТЗДоки.НомерДока = Док.НомерДок;
...
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку()>0 Цикл //здесь построчно вытаскиваем табличную часть документа в ТЗСтроки
ТЗСтроки.НомерДока = Док.НомерДок;
ТЗСтроки.Номенклатура = Док.Номенклатура;
...
КонецЦикла;
КонецЦикла;
Правильность кода не проверял, так что могут быть синтаксические ошибки.
А далее полученные таблицы значений можете сохранить в формате dbf и загрузить в базу SQL или куда ещё. Пользователей выгонять при этом нужды нет.
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34571353
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да! Главное забыл: если будут периодические реквизиты, то при их записи в таблицу значений нужно применять преобразование типа: Строка(), Число() ...
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34573157
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О каких 4 СУБД для 8.0 идет речь, я понятия не имею??? Может все-таки 8.1???


Просто мы ее позиционируем просто как обновление 8.0, чтобы не пугать наод
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34607095
БД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Расходной накладной есть реквизит Заказ, как знать что это за документ: Счет-фактура или договор ...?

И вообще как узнать список общих полей для документов таких как НомерДок, ДатаДок и для справочников таких как Код, Наименование и т.д.?
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34609962
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БДВ Расходной накладной есть реквизит Заказ, как знать что это за документ: Счет-фактура или договор ...?

И вообще как узнать список общих полей для документов таких как НомерДок, ДатаДок и для справочников таких как Код, Наименование и т.д.?

Код и Наименование - это предопределённые поля для многих (не для всех!) справочников. НомерДок и ДатаДок - это обязательные реквизиты документов. Войдите в конфигуратор, откройте конфигурацию и посмотрите на ОбщиеРеквизиты в ветке метаданных Документы. Там же, в меню "Конфигурация" есть опция "Описание структуры метаданных", которая Вам выведет в том числе описание каждого справочника и каждого документа со всеми полями.
...
Рейтинг: 0 / 0
ODBC драйвер для файловой 1C
    #34612356
БД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А где можна взять английское написание всех операторов и функций 1С?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ODBC драйвер для файловой 1C
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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