Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Импорт из 1С   Найти похожие ветки 

 
DimDim ©   (2007-02-07 23:45) [0]

Уважаемые Мастера, такая проблема:
Есть необходимость передавать данные из 1С в мою программу (сметная программа, передаются данные по складу). Для этого в 1С реализована процедура по выгрузке данных в таблицу DBF, которая подключается в мою программу посредством TQuery (с TTable - то же самое).
Все работает замечательно за исключением кодовой страницы формируемой таблицы. Переключение признака 1/0 (DOS/Win) при формировании таблицы не помогает. Т.е. кодовые страницы соответственно меняются, но в кодировке Win кодовая страница сформированной таблицы: "SQL Link ROMAN8" (Paradox_9 так говорит). Соответственно, на экране Х......
Подскажите как с этим бороться?
1С использует базы SQL.


 
Anatoly Podgoretsky ©   (2007-02-08 19:22) [1]

> DimDim  (07.02.2007 23:45:00)  [0]

Парадокс никакого отношения к DBF не имеет


 
Mike Kouzmine ©   (2007-02-08 19:31) [2]

Надо кодировку установить анси кириллик по умолчанию.


 
DimDim ©   (2007-02-08 23:37) [3]

[1] Сам знаю что не имеет. Но он умеет открывать и редактировать DBF ( втом числе и структуры). Что под рукой было - тем и воспользовался...

[2] Установить ГДЕ???  1С сама формирует таблицу даже если на локальном компе не установлена BDE. BDE требуется только для подключения этой таблицы в мою программу. Причем таблица из 1С может формироваться и выкладываться где-то на сервере для использования с нескольких рабочих мест.
Моя программа использует базы DBISAM и BDE использую только для связи с 1С.


 
Германн ©   (2007-02-09 02:05) [4]


> DimDim ©   (08.02.07 23:37) [3]
>
> [1] Сам знаю что не имеет. Но он умеет открывать и редактировать
> DBF ( втом числе и структуры).

А что есть
> Paradox_9
? Самому интересно стало! Пока знал только 7-рку.


 
Danilka ©   (2007-02-09 06:57) [5]


> Моя программа использует базы DBISAM и BDE использую только
> для связи с 1С.

Извращение какое!
Чтоб загрузить одну всего дбф-ку - всем клиентам инсталлить и настраивать БДЕ...

Если только одна ДБФ-ка, то может вообще ее просто открывать как файл и самому все забирать? Структура очень простая, разобраться времени надо не больше, чем разобраться с БДЕ.
Кроме того, есть куча бесплатных компонент, которые умеют это делать и даже больше.


 
Anatoly Podgoretsky ©   (2007-02-09 09:08) [6]

> DimDim  (08.02.2007 23:37:03)  [3]

БДЕ не требуется для данной цели и кроме того вредно. 1С не делает dBase файлов, а поддержка ФоксПро очень ограниченная. Используй АДО с соответствующем провайдером.
DBISAM это основано на 100 процентов на БДЕ.
Если БДЕ не установлено, то используется подмножество БДЕ из DBISAM


 
DimDim ©   (2007-02-09 22:16) [7]

[4]
Copyright © 1999 COREL CORPORATION and COREL CORPORATION LIMITED. All rights reserved.
Paradox® - Version 9.0
Откуда он у меня появился - не знаю. Использую исключительно для создания, просмотра и редактирования таблиц dBase, FoxPro, Paradox.

[5], [6]  
В 9 случаях из 10 программа работает автономно (всего порядка 350 организаций). А вот попался БОЛЬШОЙ заказчик, который меня мудохает с этой связью. Процедуру выгрузки из 1С делают программисты АСУП заказчика.
Может есть проще способ выгрузки данных из 1С для использования их в программе на базе DBISAM?  Может через структурированные текстовые файлы проще?


 
atruhin ©   (2007-02-10 10:54) [8]

> Может есть проще способ выгрузки данных из 1С для использования
> их в программе на базе DBISAM?  Может через структурированные
> текстовые файлы проще?

Может, но это тебе решать, текстовые файлы, dbf, XML. Может проще вообще не выгружать данные,
а брать из базы 1C через OLE


 
Danilka ©   (2007-02-10 12:21) [9]

[7] DimDim ©   (09.02.07 22:16)
> Может через структурированные текстовые файлы проще?

К твоему сведению, ДБФ-ка, если пропустить заголовок, есть не что иное как "структуированый текстовый файл", где все поля и, соответственно все записи фиксированой длины. Пропускаешь заголовок и пошел читать файл. Куда уж проще-то? Дел на 20 минут.
Хотя можно и проще. Для самых ленивых. Найти какой-нибудь бесплатный компонент, который сделает тоже самое.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
3-1171269054
Ламерок
2007-02-12 11:30
2007.04.29
Как узнать сушествует ли запись в ячейке поля?


15-1175672948
mambo_dev
2007-04-04 11:49
2007.04.29
Подзабыл(


2-1176290208
Alex7
2007-04-11 15:16
2007.04.29
Добавление страниц к файлу *.pdf


2-1175702761
I-new
2007-04-04 20:06
2007.04.29
Скрыть папку


15-1175594704
Nous Mellon_
2007-04-03 14:05
2007.04.29
Регулярный выражения и php





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский