Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 1С v. 7.7 на MS SQL и периодические реквизиты справочников / 10 сообщений из 10, страница 1 из 1
14.06.2006, 15:55
    #33790639
Menahem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
Господа!
Такой вопрос: в справочнике "Контрагенты" есть периодические реквизиты, например "ГлБухгалтер". Значения периодических реквизитов хранятся обычно в таблице констант, но когда я составляю запрос типа

select _1SCONST.*
from _1SCONST INNER JOIN SC46 ON SC46.ID = _1SCONST.OBJID

,где _1SCONST - таблица констант, SC46 - таблица справочника "Контрагенты".

Мне выводится таблица с кучей строк, среди которых есть мне нужные, но в которых нет поля, в котором бы указывалось наименование константы.

Быть может кто-нибудь сталкивался с такой задачей? Заранее всем спасибо!

NOTA BENE Методы 1с++ и подобных надстроек 1С не подходят, ибо нужно решение, работающее непосредственно на MS SQL-сервере.
...
Рейтинг: 0 / 0
14.06.2006, 16:30
    #33790782
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
select
newid() as id,
'1' as partition,
code,
rtrim(descr) as descr,
SP4093 as umextcode,
parentid as parentextcode,
SP27206 as extdgcode,
SP24620 as extwhcode,
SP28978 as extwccode,
 1  as weight,
 1  as netqty,
null as groupid,
null as dgid,
null as whid,
null as wcid,
null as tdescr,
 0  as stdprice,
 0  as vat,
(select top  1  d.value 
from _1SCONST d 
where d.id = '24449' and d.objid = s.id order by d.date desc) as outdef,
id as extcode,
null as um
from sc4089 s
where isfolder =  2 
В этом запросе магическая цифра 24449 - ID реквизита. Находится только экспериментальным путем по совпадению значений. Помимо указанной Вами привязки нужно в условия добавлять и from _1SCONST d where d.id = 'ХХХХХ'
...
Рейтинг: 0 / 0
18.07.2006, 12:34
    #33860360
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
iscrafmВ этом запросе магическая цифра 24449 - ID реквизита. Находится только экспериментальным путем по совпадению значений. Помимо указанной Вами привязки нужно в условия добавлять и from _1SCONST d where d.id = 'ХХХХХ'
ну не совсем магическим, достаточно скопировать MD-ик, снять с реквизита признак периодического и в файде DDS\DD вы найдете этот ID реквизита без особых проблем, после чего его уже можно использовать при фильтрации _1SCONST :)
...
Рейтинг: 0 / 0
18.07.2006, 13:12
    #33860527
Программизд 01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
Вот извращенцы то а :)
...
Рейтинг: 0 / 0
18.07.2006, 13:43
    #33860664
logobobah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
Эта информация находиться в мд файле, так что так или иначе придется обращаться к нему. Информации хранящейся в базе не достаточно.
...
Рейтинг: 0 / 0
19.07.2006, 12:53
    #33863572
Menahem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
Да! Про тему-то сию я и забыл напрочь! Если кому интересно: создал я в MS SQL пустую таблицу, куда оные реквизиты перекинул из 1С через объект ТаблицаЗначений и метод ODBCRecordSet.ВыполнитьSQL_ИзТЗ(Таблица, КоличествоСтрок) от 1С++.
...
Рейтинг: 0 / 0
21.07.2006, 10:34
    #33869061
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
MenahemДа! Про тему-то сию я и забыл напрочь! Если кому интересно: создал я в MS SQL пустую таблицу, куда оные реквизиты перекинул из 1С через объект ТаблицаЗначений и метод ODBCRecordSet.ВыполнитьSQL_ИзТЗ(Таблица, КоличествоСтрок) от 1С++.
предпочитаю ADO и rainbow
IMHO
...
Рейтинг: 0 / 0
21.07.2006, 12:27
    #33869610
Menahem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
ADO мне тоже нравится. 1С++ - не только моё решение, впрочем, я не вижу в нём особых недостатков.
...
Рейтинг: 0 / 0
21.07.2006, 12:57
    #33869768
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
MenahemADO мне тоже нравится. 1С++ - не только моё решение, впрочем, я не вижу в нём особых недостатков.
не люблю dll-ки прикручивать
у меня 120 пользователей, причем сильно разнесенных территориально, а сисадмин сам себе на уме, включит защиту, что 1С не может dll-ку подгрузить, а пользователи как вы знаете народ глупый и всегда звонит мне с одной репликой:
"Здрасьте, у меня какая-то проблема"
а потом думай что у него за проблема, придешь, а там dll-ка не подгрузилась о чем 1С и вопит - так бы и дал клавой по башке, чтоб читать с монитора ошибки хотя бы на русском научились, про понимание ошибок на английском я только во снах мечтаю
...
Рейтинг: 0 / 0
21.07.2006, 14:05
    #33870091
Menahem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С v. 7.7 на MS SQL и периодические реквизиты справочников
Сергей84 не люблю dll-ки прикручивать
у меня 120 пользователей, причем сильно разнесенных территориально, а сисадмин сам себе на уме, включит защиту, что 1С не может dll-ку подгрузить, а пользователи как вы знаете народ глупый и всегда звонит мне с одной репликой:
"Здрасьте, у меня какая-то проблема"
а потом думай что у него за проблема, придешь, а там dll-ка не подгрузилась о чем 1С и вопит - так бы и дал клавой по башке, чтоб читать с монитора ошибки хотя бы на русском научились, про понимание ошибок на английском я только во снах мечтаю

У нас тоже много пользователей (и громадные базы, посему, собственно, и используется 1С++), dll-ка сия загружается при открытии обработки, в которой используется. Регистрация её проводилась только на тех компах, где она нужна (более 40-ка), удалённо.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1С v. 7.7 на MS SQL и периодические реквизиты справочников / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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