Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Прямой запрос SQL из делпфи к данным базы 1С 7.7
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите пожалуйста с такой проблемой: Не могу составить запрос к таблицам 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 10:29 |
|
||
|
Прямой запрос SQL из делпфи к данным базы 1С 7.7
|
|||
|---|---|---|---|
|
#18+
Подключайся по оле и доставай данные (особено если скуль не знаешь). Примеров дофига на форуме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 11:59 |
|
||
|
Прямой запрос SQL из делпфи к данным базы 1С 7.7
|
|||
|---|---|---|---|
|
#18+
StiVitS, Зачем вы еще и делфи туда путаете? Из эски получайте все что нужно. Ненужны там дополнительные прокладки никакие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 13:26 |
|
||
|
Прямой запрос SQL из делпфи к данным базы 1С 7.7
|
|||
|---|---|---|---|
|
#18+
В созданной на Delphi програмке мне нужно видеть остатки, минуя 1С. Т.е. Delphi -> SQL -> Результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 17:12 |
|
||
|
Прямой запрос SQL из делпфи к данным базы 1С 7.7
|
|||
|---|---|---|---|
|
#18+
StiVitSВ созданной на Delphi програмке мне нужно видеть остатки, минуя 1С. Т.е. Delphi -> SQL -> Результат.тогда вперед и с песней - изучать внутренние структуры данных, особенно структуру регистров (каждый из которых двумя таблицами представлен,кстати, а не одной), соответствие логической и физической структуры ББ 1С, а перед тем, как писать код "Delphi -> SQL -> Результат" еще раз подумать - а надо ли оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 18:51 |
|
||
|
Прямой запрос SQL из делпфи к данным базы 1С 7.7
|
|||
|---|---|---|---|
|
#18+
StiVitS, проще всего поступить так: 1. Подключить к базе 1С компоненту 1С++ 2. Отладить запросы при помощи подключенной компоненты. 3. Получить текст запросов для скуля из отлаженных компонентой В любом случае неплохо знать структуру таблиц - она описана в файле 1cv7.dds ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2012, 09:41 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=57&tid=1520323]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 426ms |

| 0 / 0 |
