:: Вопросы по 1С
Работа со списками и/или справочками 1С в VFP 9
AleXP
Автор

Сообщений: 11
Откуда: Челябинская обл.
Дата регистрации: 05.09.2010
Приветствую всех!

Ситуация: 1С пользовал как бухгалтер (версия 6, соответственно настраивал под себя), пробовал писать мелкие задачки на Foxpro 2.5 (не для 1С). Сейчас потребовалось реализовать программку "вроде АРМ Юриста" (далее "Юрист"), с возможностью выгрузки в 1С. Преимущественно работа с документами, субконто, параметрами субконто.
Понравилась реализация: Система электронного документооборота (СЭД) "Документооборот Проф". Что-то подобное требуется и мне.

Вопросы:
1. Какова структура БД 1С различных версий? Построения индексов? Если различна, то: Каковы отличия в версиях 6, 7.7, 8.x?
2. Каковы способы и методы доступа к БД 1С?
3. Есть ли реализация в виде .prg?
4. Возможно имеет смысл реализовать хранение данных в "Юрист" подобно формату 1С, для большей совместимости?
5. Какова структура БД 1С и хранение субконто и их параметров? Индексы?
Програмирование "Юрист" средствами 1С исключается. Разве что функции импорта-экспорта...

Прошу тех кто знаком с 1С помочь с постановкой задачи, исходниками, реализацией.


------------------
C уважением, Александр




Исправлено 2 раз(а). Последнее : AleXP, 05.09.10 12:02
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
pasha_usue

Сообщений: 3680
Откуда: Е-бург
Дата регистрации: 06.10.2006
AleXP
1. Какова структура БД 1С различных версий? Построения индексов? Если различна, то: Каковы отличия в версиях 6, 7.7, 8.x?
2. Каковы способы и методы доступа к БД 1С?
3. Есть ли реализация в виде .prg?
4. Возможно имеет смысл реализовать хранение данных в "Юрист" подобно формату 1С, для большей совместимости?
5. Какова структура БД 1С и хранение субконто и их параметров? Индексы?
Програмирование "Юрист" средствами 1С исключается. Разве что функции импорта-экспорта...

Прошу тех кто знаком с 1С помочь с постановкой задачи, исходниками, реализацией.
Отличия версий 6, 7.х и 8.х радикальнейшие. К семерке вполне можно присоседиться и забирать информацию напрямую из таблиц. Если поковырять файл 1cv7.dd, то становится понятным что, где и каким образом лежит. Восьмерку глубоко не ковырял, но кажись они нарисовали какой-то свой формат хранилища и зацепиться за него просто так не получится (поправьте меня).

Шестерка. Хочется плакать. Хочется биться головой об стену, но разгребать говнохранилище построенное в шестерке не хочется никаким образом. Не смотря на то, что это .dbf и дбфка прекрасно читается фоксом, разобраться что там где и как лежит нет никакой возможности. Документ, субконто, да что угодно равномерно размазывается по записи. Если записи не хватает, то создается новая запись с тем же ключом (никакой уникальности), но со сноской, что это продложение предыдущей. Честно говоря, создается впечатление, что вся эта механика не должна работать, все должно тормозить и падать. Однако практика показывает, что приложения 1С.6 работают годами ;-/
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
Taran

Сообщений: 13740
Откуда: Красноярск
Дата регистрации: 16.01.2008
Дополню чуток Павла.

Если говорить про 7ку, то данные из нее можно не только забирать напрямую из DBF, но и писать также.
НО! Многое хранится в файле 1cv.md, перечисления, константы и пр.. А его парсить не просто.
Длинные строки также как и в 6ке хранятся в строковых полях, по не скольку строк на порцию данных.

Насчет почитать и пописАть в/из 6ки на уровне файлов также можно.

А если начинать новое, то надо делать через COM однозначно. В 8ке никак по другому (почти никак), а про 6 и 7 нужно забыть.
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
Сергей_Л

Сообщений: 20257
Откуда: Киров(Вятка)
Дата регистрации: 07.02.2005
Однозначно через СОМ.
forum.foxclub.ru
Заносил данные и из 1С в дбф и из дбф в документы 1С.


------------------
«Не причиняй зла никому и делай добро всем людям, хотя бы только потому, что это люди.»
(Марк Туллий Цицерон)
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
AleXP
Автор

Сообщений: 11
Откуда: Челябинская обл.
Дата регистрации: 05.09.2010
Благодарю всех откликнувшихся!

pasha_usue
pasha_usue
Отличия версий 6, 7.х и 8.х радикальнейшие. К семерке вполне можно присоседиться и забирать информацию напрямую из таблиц. Если поковырять файл 1cv7.dd, то становится понятным что, где и каким образом лежит. Восьмерку глубоко не ковырял, но кажись они нарисовали какой-то свой формат хранилища и зацепиться за него просто так не получится (поправьте меня).
Благодарю за подсказку. Чем поковырять 1cv7.dd? Средствами 1С или фокса?
(СЭД) "Документооборот Проф" работает на 8.2 и реализован с помощью DCOM.
pasha_usue
Шестерка. Хочется плакать. Хочется биться головой об стену, но разгребать говнохранилище построенное в шестерке не хочется никаким образом. Не смотря на то, что это .dbf и дбфка прекрасно читается фоксом, разобраться что там где и как лежит нет никакой возможности. Документ, субконто, да что угодно равномерно размазывается по записи. Если записи не хватает, то создается новая запись с тем же ключом (никакой уникальности), но со сноской, что это продложение предыдущей. Честно говоря, создается впечатление, что вся эта механика не должна работать, все должно тормозить и падать. Однако практика показывает, что приложения 1С.6 работают годами ;-/
Вот это ностальгия! Видится... в былые годы пришлось повозиться... Соболезную
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
ssa

Сообщений: 13056
Откуда: Москва
Дата регистрации: 23.03.2005
AleXP
Благодарю за подсказку. Чем поковырять 1cv7.dd? Средствами 1С или фокса?
Да он, в общем-то, текстовый.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
AleXP
Автор

Сообщений: 11
Откуда: Челябинская обл.
Дата регистрации: 05.09.2010
Taran
Дополню чуток Павла.
Если говорить про 7ку, то данные из нее можно не только забирать напрямую из DBF, но и писать также.
НО! Многое хранится в файле 1cv.md, перечисления, константы и пр.. А его парсить не просто.
Длинные строки также как и в 6ке хранятся в строковых полях, по не скольку строк на порцию данных.
1. Какова структура хранения данных в БД 1С 7.х? Построения индексов?
Taran
Насчет почитать и пописАть в/из 6ки на уровне файлов также можно.
1. Какова структура хранения данных в БД 1С 6? Построения индексов?
Taran
А если начинать новое, то надо делать через COM однозначно. В 8ке никак по другому (почти никак), а про 6 и 7 нужно забыть.
Вывод: Модуль импорта-экспорта реализовать ВОЗМОЖНО, но только с учетом особенностей каждой версии 1С.
Хотя, без особой необходимости, с предыдущими версиями не стоит заморачиваться.
Верный вывод?
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
AleXP
Автор

Сообщений: 11
Откуда: Челябинская обл.
Дата регистрации: 05.09.2010
Сергей_Л
Однозначно через СОМ.
forum.foxclub.ru
Заносил данные и из 1С в дбф и из дбф в документы 1С.
Это я так понимаю для 1С 8.х? А предыдущие версии через COM получится?
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
AleXP
Автор

Сообщений: 11
Откуда: Челябинская обл.
Дата регистрации: 05.09.2010
ssa
AleXP
Благодарю за подсказку. Чем поковырять 1cv7.dd? Средствами 1С или фокса?
Да он, в общем-то, текстовый.
Благодарю за отклик и подсказку. 1С 7 и последующие видел только из-за плеча бухгалтера Придется осваивать.
Вопрос: нет ли документации по методам хранения данных в 1С различных версий? Помнится в прежние времена она была в инете (когда v6 была еще актуальна), нынче не нашел.
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
pasha_usue

Сообщений: 3680
Откуда: Е-бург
Дата регистрации: 06.10.2006
AleXP
Сергей_Л
Однозначно через СОМ.
forum.foxclub.ru
Заносил данные и из 1С в дбф и из дбф в документы 1С.
Это я так понимаю для 1С 8.х? А предыдущие версии через COM получится?
7.7 Прекрасно работает через COM. Наружу выведено все, что нужно. Правда архитектура другая, чем в 8-ке, соответственно и COM другой. Универсального не получится.

В 6-ке COM не было. Лучший вариант для шестерки - выгрузка/загрузка через текстовые файлы. Вытаскивать что-то из DBF, а тем более записывать - нереально.
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
Сергей_Л

Сообщений: 20257
Откуда: Киров(Вятка)
Дата регистрации: 07.02.2005
AleXP
Сергей_Л
Однозначно через СОМ.
forum.foxclub.ru
Заносил данные и из 1С в дбф и из дбф в документы 1С.
Это я так понимаю для 1С 8.х? А предыдущие версии через COM получится?
С 6-кой не работал, а 77, так же
go1C = Createobject("V77.Application")
forum.foxclub.ru
Ищи поиском "1С" на форуме "Не фоксом единым"


------------------
«Не причиняй зла никому и делай добро всем людям, хотя бы только потому, что это люди.»
(Марк Туллий Цицерон)
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
AleXP
Автор

Сообщений: 11
Откуда: Челябинская обл.
Дата регистрации: 05.09.2010
pasha_usue
AleXP
Это я так понимаю для 1С 8.х? А предыдущие версии через COM получится?
7.7 Прекрасно работает через COM. Наружу выведено все, что нужно. Правда архитектура другая, чем в 8-ке, соответственно и COM другой. Универсального не получится.
Очень благодарен за ответ. Порадовали. Пусь сложновато, но ВОЗМОЖНО!
pasha_usue
В 6-ке COM не было. Лучший вариант для шестерки - выгрузка/загрузка через текстовые файлы. Вытаскивать что-то из DBF, а тем более записывать - нереально.
По поводу шестерки вопрос рассматривается в контексте: "снять вопрос" или "отложить вопрос"
Ratings: 0 negative/0 positive
Re: Работа со списками и/или справочками 1С в VFP 9
AleXP
Автор

Сообщений: 11
Откуда: Челябинская обл.
Дата регистрации: 05.09.2010
Сергей_Л
AleXP
Это я так понимаю для 1С 8.х? А предыдущие версии через COM получится?
С 6-кой не работал, а 77, так же
go1C = Createobject("V77.Application")
forum.foxclub.ru
Ищи поиском "1С" на форуме "Не фоксом единым"
Благодарю. Буду осваивать помаленьку и 1C и COM.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика