Имя: Пароль:
1C
1C 7.7
v7: Можно ли создавать временные таблицы в той же базе MS SQL где работает моя 1С
,
0 IgorTrifonov
 
17.08.11
15:22
Всем здрасьте. (есть внешние данные в формате txt, dbf)

Можно ли создавать временные таблицы в той же базе MS SQL где работает моя 1С З/К

Т.е. в той же базе где есть Справочник.Сотрудники, документы БольничныйЛист и т.д.
или надо создавать какую-то свою и там создавать временные таблицы?

P.S.

понятно что можно создавать объекты "Таблицы значений" (закачав туда и txt и dbf), и циклом и перебором, а так же поиском обрабатывать,
но мне бы хотелось создать временные таблицы в базе MS SQL и запросами/SELECT/JOIN/и т.д. их обработать, а потом получившийся результат использовать
   
Или создать акцессовскую базу где-нибудь во временном каталоге и закачив туда txt и dbf, запросами/SELECT/JOIN/ всё обработать.

Спасибо.
1 Kuzen
 
17.08.11
15:24
Если ты временные такие #NameTable то они в tempdb создаются. или если обычные таблицы, то имхо лучше создать новую базу в sql через ADO к ней подключаться и делать с ней что хошь.
2 IgorTrifonov
 
17.08.11
15:29
да, но мне не хотелось бы зависеть от ещё какой-то вновь созданной базы в формате MS SQL 2000. Сегодня она есть на сервере, завтра её нету.
А та что прикреплена к моей 1С З/К, она уже есть и никуда она не денется. И в ней бы создавать эти самые временные таблицы, а?
3 Kuzen
 
17.08.11
15:41
(2) Так о каких таблицах речь о временных или постоянных. Как движок 1С юзает базу неизвестно, будет ли бэкапить такие таблицы, будет ли проверять и.т.д. Повлияют ли они на работоспособность 1С не нарушат ли логику работы программы.

В любом случае тебе никто не мешает это проверить, создай табличку тока префикс уникальный заюзай что бы с 1с-ми названиями не пересекался.
4 ДенисЧ
 
17.08.11
15:41
Можно и не временные...
5 ДенисЧ
 
17.08.11
15:41
ТОлько бекапить их придётся скулем, ибо 1с о них не знает.
6 IgorTrifonov
 
17.08.11
15:48
это понятно что 1С о них не знает, но мне нужно выполнить обработку данных запросами, как бы так удобнее чем циклы писать. А для архивации они не нужны.
Спасибо ДенисЧ, Kuzen
7 FN
 
17.08.11
15:58
(6) С большой долей вероятности 1С-ка потрет твои таблички при загрузке данных или реструктиризации
8 ДенисЧ
 
17.08.11
15:59
(7) ПРи загрузке - потрёт. При реструктуризации - нет.
9 Господин ПЖ
 
17.08.11
16:02
зачем тащить в базу некий мусор... сделать рядом базу и перекладывай в нее все что хочешь
10 IgorTrifonov
 
17.08.11
16:13
пользователей будет много
т.е. один пользователь уже работает в 1С, где скажем выполняются мои SELECT-ы со временными таблицами, а другой начнёт только только запускать 1С и она при загрузке потрёт все мои временные таблицы?! Так не пойдёт.
11 Ёпрст
 
17.08.11
16:14
(10)
>>она при загрузке потрёт все мои временные таблицы?!

с какой радости то ?
12 ДенисЧ
 
17.08.11
16:15
(10) временные таблицы создаются на каждое соединение независимо.
13 IgorTrifonov
 
17.08.11
16:23
В общем понял. Надо будет попросить админа, пусть создаст мне/нам базу на каком-нибудь серваке. И как-то контролировать чтобы эта база всегда была (пусть даже пустая) пока используется наша 1С З/К.

всем большое спасибо.
14 ДенисЧ
 
17.08.11
16:26
1с:з/к?
1с:Архипелаг Гулаг?
:-)
15 Смотрящий от 1С
 
17.08.11
16:41
Создавай не временные, а постоянные таблички в базе. У меня куча сторонних табличек живет рядом с родными одинесными и никто никому не мешает