Текущий архив: 2002.11.21;
Скачать: CL | DM;
Внизвидел тут вопрос про 1С...может и мне подскажут.. Найти похожие ветки
← →
Relict (2002-11-01 09:11) [0]есть номер счета и дата выписки...
из базы 1С надо вытащить дату оплаты...
не могу разобраться в структуре таблиц 1С
кто знает скажите или ссылку киньте где могут знать
← →
LordOfSilence (2002-11-01 09:59) [1]В структуре таблиц 1С действительно довольно трудно
разобраться, ибо запутанны весьма логические связи там.
В каждом каталоге информационной базы есть файл 1Cv7.DD.
Попробуйте покопаться в нем (если ранее не знали о его
существовании).
Могу предложить такие варианты:
1. Написать собственную обработочку в рамках 1С, можно внешнюю
*.ert, которая будет пробегать по необходимым Вам данным
и выгружать их в *.dbf.
2. 1С поддерживает COM-интерфейс, то есть может работать как
OLE-сервер, поэтому Вы можете из Delphi подключиться к 1С
и пользоваться возможностями встроенного языка. Если не
знаете как это делать, обратитесь по адресу
http://delphi.vitpc.com/, там есть статья
"Как нам обустроить 1С", автор - Александр Авдошин.
3. Ссылка, где могут знать -
http://www.kuban.ru/cgi-bin/forum/forum9.cgi
← →
MMF (2002-11-01 12:33) [2]Тебе нужны таблицы: 1CJourn и DHNNNN (где NNNN - возьмеш из словаря данных). Еще нужно знать идентификатор типа документа и идентификатор поля даты выписки
Делаешь запрос
select IDDOC from "1CJourn" J
where J."Date"=:DocDate and
J."DocNo"=:DocNum and
J."IDDocDef"=:DocType
into :DOCID;
select SP... from DHnnnn
where ID=:DocID
into :DateOplat;
и все.
← →
sniknik (2002-11-01 13:04) [3]1CJourn? у меня таких таблиц нет хотя уже несколько конфигураций стоит. Или из вопроса видно что это какаято конкретная конфигурация? а я и не понял :(.
← →
LordOfSilence (2002-11-01 13:15) [4]To sniknik © (01.11.02 13:04)
Имелось ввиду, видимо, 1SJOURN.DBF
← →
MMF (2002-11-01 13:29) [5]Ну конечно, 1SJOURN.DBF, ошибочка вышла. или _1SJOURN если 1С SQL-ная.
← →
sniknik (2002-11-01 13:29) [6]Оооо! шаман. :-))) эта есть.
← →
Relict (2002-11-01 15:12) [7]трудность то была как раз не в составлении запроса..
а из каких таблиц и чего тянуть
а из вышесказанного это не понятно (по крайнер мере мне с 1С-кой вообще не дружу)
не моглибы поподробней рассказать
← →
sniknik (2002-11-01 15:47) [8]А в этом и есть трудность, 1С динимически формирует таблици/поля в них. кроме некоторых стандартных, остальные различаются, и если например у меня это таблица dh3298 (для примера) то у тебя может быть dh5896.
Различия могут бять сильные и зависят даже от того как конфигурацию ставили, например различия есть при.
востановление конфигурации из архива в конфигураторе,
апгрейд конфигурации с одной версии на большую,
и установка ее же начисто.
Это если она одна и таже. а если разные?
короче см. LordOfSilence © (01.11.02 09:59) (1Cv7.DD в частности) а лутше сразу на кубань, именно там водятся акулы от 1С. :-))
← →
MMF (2002-11-01 15:53) [9]http://www.sinor.ru/~my1c/knowhow.html
http://1csql.virtualave.net
а еще лучше спроси на Кубани, что конкретно тебе нужно
По запросу (все это есть в словаре данных конфигурации 1cv7.dd): в файлах с заголовком DH хранятся заголовки документов , в DT - многострочная часть. Каждый объект 1С имеет свою уникальный идентификатор - 9-ти символьное поле. В таблице 1SJourn хранятся идентификаторы всех документов в системе. Поля таблицы, начинающиеся с Sp - ссылки на справочники. Периодические поля, планы счетов, реквизиты неограниченной длины и константы хранятся в 1SConst, и т.д. В инете куча информации по структуре баз 1С.
Страницы: 1 вся ветка
Текущий архив: 2002.11.21;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.01 c