Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Прямой запрос SQL из делпфи к данным базы 1С 7.7 / 6 сообщений из 6, страница 1 из 1
12.07.2012, 10:29
    #37876042
StiVitS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прямой запрос SQL из делпфи к данным базы 1С 7.7
Добрый день!
Помогите пожалуйста с такой проблемой:
Не могу составить запрос к таблицам MS SQL2005 базы 1C 7.7

Суть запроса такова:
Нужно по выбранному пользователем ВидуНоменклатуры Собрать остатки номенклатуры на текущую Дату.
Т.е. из РегистрМПЗ нужно как то вытащить данные актуальные только на текущую дату.
Помогите пожалуйста!!!

В файле 1Cv7.DDS посмотрел какие таблицы содержат необходимые мне данные:

1. Справочник Номенклатура - SC4089
#-----Fields-------
# Name |Descr |Type|Length|Precision
F=ROW_ID |Row ID |I |0 |0
F=ID |ID object |C |9 |0
F=PARENTID |ID parent obj |C |9 |0
F=CODE |object code |C |6 |0
F=DESCR |object description |C |50 |0
F=ISFOLDER |Is Line - Folder |Y |0 |0
F=ISMARK |Object is Marked for|L |0 |0
F=VERSTAMP |Version stamp |I |0 |0
F=SP43594 |(P)БазоваяНоменклату|C |9 |0
F=SP4095 |(P)Валюта |C |9 |0
F=SP41421 |(P)ВидДолга |C |9 |0
F=SP17067 |(P)ВидНоменклатуры |C |9 |0
F=SP47846 |(P)ВидТары |C |9 |0
F=SP46126 |(P)ВключатьВПрайсЛис|N |1 |0
F=SP15056 |(P)ГТД |C |9 |0
F=SP4093 |(P)ЕдиницаИзмерения |C |9 |0
F=SP55847 |(P)ЕдиницаИзмеренияП|C |9 |0
F=SP43595 |(P)ИспользоватьБазов|N |1 |0
F=SP19715 |(P)МинОстаток |N |13 |3
F=SP18977 |(P)ОсновнаяЕдиницаИз|C |9 |0
F=SP41346 |(P)ОсновноеНазначени|C |9 |0
F=SP45137 |(P)ПризнакВТ |N |1 |0
F=SP41345 |(P)ПризнакПередачиВЭ|N |1 |0
F=SP43038 |(P)СегментАссортимен|C |9 |0
F=SP14847 |(P)СтранаПроисхожден|C |30 |0
F=SP41344 |(P)СчетУчета |C |9 |0
F=SP41377 |(P)ТипНоменклатуры |C |9 |0
F=SP51022 |(P)Утиль |N |1 |0
F=SP55443 |(P)УчетВШт |N |1 |0
F=SP42975 |(P)ШтрихКод |C |13 |0
F=SP55444 |(P)Оболочка |C |9 |0
F=SP55445 |(P)СкидкаНаПотерюВес|N |1 |0
F=SP55446 |(P)Комитент |C |9 |0
F=SP55447 |(P)ДоговорКомитента |C |9 |0
F=SP55448 |(P)СрокИзготовления |N |5 |0
F=SP55721 |(P)КлассификаторНоме|C |9 |0
F=SP55848 |(P)ЧасВыработки |C |10 |0
F=SP55849 |(P)КодОКП |C |25 |0
F=SP55850 |(P)УсловияХранения |C |20 |0
F=SP56336 |(P)МассоваяДоляБелка|C |20 |0
F=SP56337 |(P)МассоваяДоляЖира |C |20 |0
F=SP56338 |(P)МассоваяДоляХлори|C |20 |0
F=SP56339 |(P)ВидПотребитТары |C |9 |0
F=SP56371 |(P)ШифрВФоксе |C |21 |0
F=SP56372 |(P)ПозицияПоПрейскур|N |5 |0
F=SP56879 |(P)КлассификаторНоме|C |9 |0
F=SP56895 |(P)ЯвляетсяАналогомП|N |1 |0
F=SP56920 |(P)ВидЗатратРазделка|C |9 |0
F=SP56921 |(P)ВНормахУказываютс|N |1 |0
F=SP56922 |(P)НенормируемаяЗатр|N |1 |0
F=SP56896 |(P)_Идентификатор |C |40 |0
F=SP56827 |(P)КоэфВкг |N |9 |5
F=SP58149 |(P)Замороженное |N |1 |0
F=SP58150 |(P)ВесЕдТранспортной|N |11 |5
F=SP58173 |(P)КоэфВуб |N |6 |5
F=SP58668 |(P)ВидНоменклатурыДл|C |9 |0
F=SP20247 |(P)Комментарий |M |0 |0
F=SP4090 |(P)ПолнНаименование |M |0 |0
F=SP55722 |(P)ТекстЛистаВкладыш|M |0 |0

2. Справочник ВидыНоменклатуры - SC16718
#-----Fields-------
# Name |Descr |Type|Length|Precision
F=ROW_ID |Row ID |I |0 |0
F=ID |ID object |C |9 |0
F=PARENTID |ID parent obj |C |9 |0
F=CODE |object code |C |7 |0
F=DESCR |object description |C |60 |0
F=ISFOLDER |Is Line - Folder |Y |0 |0
F=ISMARK |Object is Marked for|L |0 |0
F=VERSTAMP |Version stamp |I |0 |0
F=SP50893 |(P)РаспределятьКосве|C |9 |0

3. Регистр УчетМПЗ - RG3824
#-----Fields-------
# Name |Descr |Type|Length|Precision
F=PERIOD |Period Registr |D |0 |0
F=SP41379 |(P)ТипНоменклатуры |C |9 |0
F=SP3990 |(P)Номенклатура |C |9 |0
F=SP3826 |(P)МестоХранения |C |9 |0
F=SP3827 |(P)Количество |N |14 |3
F=SP55695 |(P)КоличествоВШт |N |14 |3
F=SP41329 |(P)Сумма |N |14 |2
...
Рейтинг: 0 / 0
12.07.2012, 11:59
    #37876264
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прямой запрос SQL из делпфи к данным базы 1С 7.7
Подключайся по оле и доставай данные (особено если скуль не знаешь). Примеров дофига на форуме
...
Рейтинг: 0 / 0
12.07.2012, 13:26
    #37876493
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прямой запрос SQL из делпфи к данным базы 1С 7.7
StiVitS,

Зачем вы еще и делфи туда путаете? Из эски получайте все что нужно. Ненужны там дополнительные прокладки никакие.
...
Рейтинг: 0 / 0
12.07.2012, 17:12
    #37877013
StiVitS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прямой запрос SQL из делпфи к данным базы 1С 7.7
В созданной на Delphi програмке мне нужно видеть остатки, минуя 1С. Т.е. Delphi -> SQL -> Результат.
...
Рейтинг: 0 / 0
12.07.2012, 18:51
    #37877210
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прямой запрос SQL из делпфи к данным базы 1С 7.7
StiVitSВ созданной на Delphi програмке мне нужно видеть остатки, минуя 1С. Т.е. Delphi -> SQL -> Результат.тогда вперед и с песней - изучать внутренние структуры данных, особенно структуру регистров (каждый из которых двумя таблицами представлен,кстати, а не одной), соответствие логической и физической структуры ББ 1С, а перед тем, как писать код "Delphi -> SQL -> Результат" еще раз подумать - а надо ли оно.
...
Рейтинг: 0 / 0
16.07.2012, 09:41
    #37880197
olegves
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прямой запрос SQL из делпфи к данным базы 1С 7.7
StiVitS,
проще всего поступить так:
1. Подключить к базе 1С компоненту 1С++
2. Отладить запросы при помощи подключенной компоненты.
3. Получить текст запросов для скуля из отлаженных компонентой

В любом случае неплохо знать структуру таблиц - она описана в файле 1cv7.dds
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Прямой запрос SQL из делпфи к данным базы 1С 7.7 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]