Имя: Пароль:
1C
1C 7.7
v7: Прямые запросы - CREATE TABLE
0 AMKahm
 
23.10.12
11:34
Тут все вроде как создают только временные таблицы... а что станется с 1С если создавать ручками обычные таблички?
Что с ними произойдет при Выгрузить данные/Загрузить данные.
Я думаю ничего... не выгрузятся они... главное чтоб конфликтов небыло нигде. Это так?

Нигде инфы об этом не нашел.

Зачем мне эт надо: В базе надо сохранить некую служебную инфу. Каждые 10 минут она обновляется. Хочу каждый раз таблички создавать и дропать при новой загрузке... грузить
пЗапрос.Подготовить("Insert into WTFTab Values (?,?,?,?)");
пЗапрос.ВыполнитьSQL_ИзТЗ(Служебка);
Должно работать быстрей чем если в справочник какой сохранять...
1 пипец
 
23.10.12
11:36
проще внешнюю БД тогда уж иметь ... на том же скуле
2 AMKahm
 
23.10.12
11:37
чем? если эти табличке никому не помешают....
3 ДенисЧ
 
23.10.12
11:38
таблички ен выгрузятся и не загрузятся.
Если имена конфликтовать не будут, то ничего с базой не случится.
А чтобы их сохранит - пользуйся кошерным методом архивации БД SQL - штатным серверным бекапом.
4 AMKahm
 
23.10.12
11:39
(3) Спасибо! То что и хотел узнать.
а их и сохранять не надо...
5 mikecool
 
23.10.12
11:41
если хранить не надо - юзай таблицы в темповой базе
6 AMKahm
 
23.10.12
11:45
(5) дык какая разница то? Что я ее тут что там создам... или есть что?
7 monsterZE
 
23.10.12
11:49
тож про глобальные темповые хотел узнать - когда они дропаются? мануал смотрел, но не особо понял.. =)
если завершает сеанс пользователь создавший таблицу или завершает сеанс последний писавший в таблицу?
8 Mikeware
 
23.10.12
11:56
Если данные в ТЗ (откуда пишутся в служебную таблицу) берутся из базы - не проще ли просто создать хранимку?
9 Ёпрст
 
гуру
23.10.12
11:59
(7)
Временные таблицы автоматически удаляются при выходе за пределы области определения, если не удалять их явно с помощью инструкции DROP TABLE.

   Локальная временная таблица, созданная хранимой процедурой, удаляется автоматически при завершении хранимой процедуры. К этой таблице могут обращаться любые вложенные хранимые процедуры, выполняемые хранимой процедурой, создавшей таблицу. Процесс, вызвавший хранимую процедуру, создавшую таблицу, к этой таблице обращаться не может.

   Все прочие локальные временные таблицы удаляются автоматически в конце текущего сеанса.

   Глобальные временные таблицы автоматически удаляются при завершении сеанса, создавшего таблицу, и прекращении обращения к ним всех прочих задач. Взаимосвязь между задачей и таблицей поддерживается только на время выполнения отдельной инструкции Transact-SQL. Это означает, что глобальная временная таблица удаляется после выполнения последней инструкции языка Transact-SQL, активно обращавшейся к ней во время завершения создавшего таблицу сеанса.

©http://msdn.microsoft.com/ru-ru/library/ms174979.aspx
10 AMKahm
 
23.10.12
12:02
(8) нет, данные не из базы
11 monsterZE
 
23.10.12
12:38
(9) это я читал. т.е. - Это означает, что глобальная временная таблица удаляется во время завершения создавшего таблицу сеанса.
12 Ёпрст
 
гуру
23.10.12
12:39
(11) ну да.. так и есть.