|
|
|
SQL - 2000 и 1С. перенос данных (+)
|
|||
|---|---|---|---|
|
#18+
Ситуация такая: Данные из 1С (SQL) переносятся с помощью SQL-запросов для последующего анализа в OLAP. Вопрос: если реквизиты справочника переодические - из какой таблицы вытаскивать их значения ? (Анализирую файл 1Cv7.dds). Спасибо. Андрей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 15:28:33 |
|
||
|
SQL - 2000 и 1С. перенос данных (+)
|
|||
|---|---|---|---|
|
#18+
Не помню откуда - Периодические реквизиты Значения периодических реквизитов элементов справочников также как и константы хранятся в таблице _1SCONST. Отличительным признаком периодического реквизита является ссылка на элемент справочника в поле objid (т.е. в этом поле хранится значение из поля Id таблицы соответствующего справочника). В поле Id таблицы _1SCONST хранится идентификатор метаданных периодического реквизита справочника в десятичной системе. В следующем запросе выводится список Номенклатуры (sc656) с историей значения реквизита Себестоимость (658): Select nom.descr,ss.value, ss.date from sc656 nom, _1sconst ss where nom.id = ss.objid and ss.id = 658 order by nom.descr,ss.date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 16:37:50 |
|
||
|
SQL - 2000 и 1С. перенос данных (+)
|
|||
|---|---|---|---|
|
#18+
Не понял строчку : where nom.id = ss.objid and ss.id = 658 Понял, что Номенклатура.id=_1sconst.objid , а какая связь ещё ? И ещё: а дату, на которую брать зн-е периодич. рекв. доставать из _1sconst.date ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 17:10:31 |
|
||
|
SQL - 2000 и 1С. перенос данных (+)
|
|||
|---|---|---|---|
|
#18+
Быстрый Олень, а почему бы вам не попробовать готовые инструменты выгрузки, реализованные средствами 1С? http://www.1bi.ru/acc_bi_crm.html там ссылка на универсальный конвертер из 1С в SQL, также можно решать эту задачу через SQLXML. Просто если копать базу 1С снаружи, вы больше потратите во временном/денежном выражении, и получите нетехнологичное плохо переносимое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2002, 13:14:00 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3425&tid=1820721]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 380ms |

| 0 / 0 |
