|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
Существует ли в природе ODBC драйвер для файловой 1C 7.7? Это значительно бы облехчило бы импорт/экспорт. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 15:36 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7? Это значительно бы облехчило бы импорт/экспорт. Поясните, пожалуйста, Вашу задачу по импорту - экспорту: что Вам нужно энтакое, что не можно сделать средствами 1С? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 15:56 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7? Это значительно бы облехчило бы импорт/экспорт. Поскольку файловая 1цэ 7.7 хранит свои данные в dbf файлах, то подойдёт любой ODBC драйвер(правда, с некоторыми оговорками), умеющий с ними работать (dBase, FoxPro)... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 16:22 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
PA БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7? Это значительно бы облехчило бы импорт/экспорт. Поскольку файловая 1цэ 7.7 хранит свои данные в dbf файлах, то подойдёт любой ODBC драйвер(правда, с некоторыми оговорками), умеющий с ними работать (dBase, FoxPro)... Ну-ну! А как Вы предлагаете обращаться к значениям периодических реквизитов, коих в 1С пруд пруди, и кои хранятся в таблице констант? Я как-то пробовал их извлекать средствами MS SQL из 1С-ной базы на MS SQL-сервере: получилось ничуть не быстрее и существенно сложнее, чем родными средствами 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 16:28 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
MenahemНу-ну! А как Вы предлагаете обращаться к значениям периодических реквизитов, коих в 1С пруд пруди, и кои хранятся в таблице констант? Я как-то пробовал их извлекать средствами MS SQL из 1С-ной базы на MS SQL-сервере: получилось ничуть не быстрее и существенно сложнее, чем родными средствами 1С. Насчёт сложности, пожалуй, соглашусь - без знания устройства таблиц 1цэ сложновато будет. А вот скорость извлечения обычно зависит от радиуса кривизны рук разработчика (ничего личного). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 16:58 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
PA ...А вот скорость извлечения обычно зависит от радиуса кривизны рук разработчика. Это - аксиома, многократно проверенная практикой. И я не уверен в абсолютной прямоте своих рук. Однако, как показывает практика, выборка значений периодических реквизитов из приличного размера базы 1С (в 5-6 ГБ и выше) прямым SQL-запросом на сервере (минуя всякие там 1С++) если и быстрее, то немногим выборки значений таких реквизитов средствами 1С (как штатными, так и не одобренными, фирмой 1С). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 17:19 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
Menahem БДСуществует ли в природе ODBC драйвер для файловой 1C 7.7? Это значительно бы облехчило бы импорт/экспорт. Поясните, пожалуйста, Вашу задачу по импорту - экспорту: что Вам нужно энтакое, что не можно сделать средствами 1С? Ну например в нашей системе приходная накладная и перечень накладной это 2 таблицы, а в 1С это документ. Вот с этим и возникаю траблы. Приходится стыковать реляционную модель и 1С. Так как в большенства учетных систем реляционная модель, то соотвественно легче синхронизировать с реляционной, а не 1С. Кстати, как хоть выбрать все документы и их перечни (А также как выбрать мета-данные документов)? А то со справочниками вроде проблемм нет, справочник = таблица. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 20:53 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
БД 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С-ных таблиц в том виде, в каком Вы сможете их загрузить. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 22:53 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
В 1С использован движок CodeBase http://]www.codebase.com... так что лучше всего использовать его для доступа к данным... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2007, 20:14 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
AngelOSВ 1С использован движок CodeBase http://]www.codebase.com... так что лучше всего использовать его для доступа к данным... Ну 7.7 работает только с dbf и ms sql, не трудно с одного на другое перейти. А че будете делать с 8.0, которая может работать с 4 субд??? Работайте через платформу и будет вам счастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2007, 11:31 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
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 нет стандартных средств для прямого импорта/экспорта данных из одного формата в другой... только через выгрузку/загрузку данных... но при этом нужно выгонять всех пользователей... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2007, 12:29 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
Может все таки легче через ОЛЕ что бы не парится с периаодическми реквизитами и т.д.? Как через ОЛЕ выбрать, например, все приходные накладные и их перечни? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2007, 15:44 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
париться придётся а через OLE всё работает дико медленно так что лучше самим 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2007, 07:52 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
БД Кстати, как хоть выбрать все документы и их перечни (А также как выбрать мета-данные документов)? А то со справочниками вроде проблемм нет, справочник = таблица. Делаете что-то вроде следующего: ТЗДоки = СоздатьОбъект("ТаблицаЗначений"); //сюда будете записывать реквизиты шапки документа ТЗДоки.НоваяКолонка("НомерДока",...); // и т. д. - этим методом определяете колонки ТЗДоки по реквизитному составу шапки накладной ... ТЗСтроки = СоздатьОбъект("ТаблицаЗначений"); //Сюда - дату, номер и табличную часть документа построчно ТЗСтроки.НоваяКолонка("НомерДока",...); ... ТЗСтроки.("Номенклатура",..);// наименование товара и прочие данные строки табличной части каждый раз в свою колонку Док = СоздатьОбъект("Документ.РасходнаяНакладная"); Док.ВыбратьДокументы(ДатаНач, ДатаКон); Пока Док.ПолучитьДокумент()>0 Цикл //в цикле перебираем расходные накладные и записываем их реквизиты в ТЗДоки ТЗДоки.НомерДока = Док.НомерДок; ... Док.ВыбратьСтроки(); Пока Док.ПолучитьСтроку()>0 Цикл //здесь построчно вытаскиваем табличную часть документа в ТЗСтроки ТЗСтроки.НомерДока = Док.НомерДок; ТЗСтроки.Номенклатура = Док.Номенклатура; ... КонецЦикла; КонецЦикла; Правильность кода не проверял, так что могут быть синтаксические ошибки. А далее полученные таблицы значений можете сохранить в формате dbf и загрузить в базу SQL или куда ещё. Пользователей выгонять при этом нужды нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2007, 11:06 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
Да! Главное забыл: если будут периодические реквизиты, то при их записи в таблицу значений нужно применять преобразование типа: Строка(), Число() ... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2007, 11:08 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
О каких 4 СУБД для 8.0 идет речь, я понятия не имею??? Может все-таки 8.1??? Просто мы ее позиционируем просто как обновление 8.0, чтобы не пугать наод ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2007, 18:18 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
В Расходной накладной есть реквизит Заказ, как знать что это за документ: Счет-фактура или договор ...? И вообще как узнать список общих полей для документов таких как НомерДок, ДатаДок и для справочников таких как Код, Наименование и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2007, 11:37 |
|
ODBC драйвер для файловой 1C
|
|||
---|---|---|---|
#18+
БДВ Расходной накладной есть реквизит Заказ, как знать что это за документ: Счет-фактура или договор ...? И вообще как узнать список общих полей для документов таких как НомерДок, ДатаДок и для справочников таких как Код, Наименование и т.д.? Код и Наименование - это предопределённые поля для многих (не для всех!) справочников. НомерДок и ДатаДок - это обязательные реквизиты документов. Войдите в конфигуратор, откройте конфигурацию и посмотрите на ОбщиеРеквизиты в ветке метаданных Документы. Там же, в меню "Конфигурация" есть опция "Описание структуры метаданных", которая Вам выведет в том числе описание каждого справочника и каждого документа со всеми полями. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2007, 11:13 |
|
|
start [/forum/topic.php?fid=28&fpage=185&tid=1525469]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 154ms |
0 / 0 |