Имя: Пароль:
1C
 
Концептуальный вопрос: хранение картинок в базе 1C SQL
Ø
0 maximt
 
16.09.05
09:26
Задача следующая: есть конфига на 1С:Оперативный учет. Платформа - SQL.
Как лучше организовать хранение отсканированных образов документов (скажем, jpeg с образом удостоверения личности клиента) с привязкой к документу "Договора"? Лучше хранить в папке внутри базы 1С либо в MS SQL? Как осуществлять тогда поиск? Договоров - 1000-1500 в год, документов - 2-3 к каждому договору.
1 SnarkHunter
 
16.09.05
09:28
В базе... Поле типа image...
2 maximt
 
16.09.05
09:33
Извини, не понял: в базе MS SQL? А как штатными средствами 1С осуществлять поиск и просмотр?
3 SnarkHunter
 
16.09.05
09:34
Да, в базе MS SQL... Штатными? Никак...
4 maximt
 
16.09.05
09:36
Тогда отклоняется. А нельзя хранить ссылки и по ним поиск делать? Или подскажи, как не штатными средствами?
5 Денис2
 
16.09.05
09:36
(2) Штатными? никак. А так ADO и вперёд...
А ещё можно картинку uuencode'ить или подобным методом в текст перегонять и в строках неограниченной длины держать... ТОлько база распухнет...
6 maximt
 
16.09.05
09:44
2 Денис2: такие варианты не подойдут... А как с помощью ADO? Разве MS SQL Server так запустить (как приложение) можно?
7 Денис2
 
16.09.05
09:46
(6) Боюсь, ты не понимаешь, о чём говоришь... сервер как приложение запускать не надо. Просто через АДО подключаешься к нему и делаешь запросы.
8 maximt
 
16.09.05
09:49
Стандартные SQL-запросы? Чтобы подключиться, нужны драйвера, или ODBC хватит? Извини за глупые вопросы, не силен я в этом! ;)
9 Денис2
 
16.09.05
09:51
(8) Ставь MS SQL Server-клиента и там всё, что нужно, будет. А можно поставить и MDAC свеженький с сайта Мелкософта.
10 maximt
 
16.09.05
09:53
Денис2, не подскажешь где почитать можно, или пример увидеть?
11 vitlick
 
16.09.05
09:56
Подключенеи из 1С к SQL Server через ADO:
Con = СоздатьОбъект("ADODB.Connection");
Con.ConnectionString = "Driver={SQL Server};Server=ИмяСервера;uid=ИмяПользователя;pwd=Пароль;database=ИмяБазы";
Con.Open();
Rcs = СоздатьОбъект("ADODB.RecordSet");
StrSQL = "SELECT * FROM ИмяТаблицы";
Rcs.Open(StrSQL, Con);
12 Денис2
 
16.09.05
09:57
(10)
http://perlscript.ru/razdel4.shtml
http://www.1csql.ru/materials/articles/develop/015.html
13 maximt
 
16.09.05
09:58
vitlick, спасибо! Уже проясняется! ;)) Где доку можно почитать по ADO?
14 Денис2
 
16.09.05
09:59
(13)
"c:\Program Files\Common Files\Microsoft Shared\OFFICE11\1049\ADO210.CHM"
:-)
15 vitlick
 
16.09.05
10:03
Я узнавал либо из хелпа по VBA в MS Office, или из подстновок в том же VBA.
Но для работы подстановок нужно в редакторе VBA подключить библиотеку Microsoft ActiveX Data Objects
16 maximt
 
16.09.05
10:04
Большое спасибо всем за помощь! Буду рыть дальше!