Имя: Пароль:
1C
1С v8
Как проще всего очистить регистр полностью?
0 Простенький вопросик
 
27.09.13
13:30
Ну то есть не перебирая каждую запись можно одной командой быстро все сделать?
1 Волшебник
 
модератор
27.09.13
13:31
РегистрСведений.Имя.СоздатьНаборЗаписей().Записать();
2 CepeLLlka
 
27.09.13
13:31
Взять набор записей без отбора и удалить? Что-то на типа того вроде..
3 Ненавижу 1С
 
гуру
27.09.13
13:31
(1) для подчиненных регистратору не взлетит
4 lEvGl
 
гуру
27.09.13
13:32
нуууу смотря что за регистр
5 Ненавижу 1С
 
гуру
27.09.13
13:32
в SQL DELETE на соответствующие таблицы
6 Простенький вопросик
 
27.09.13
13:33
Это регистр накопления ТоварыВРезервеНаСкладах.
7 lEvGl
 
гуру
27.09.13
13:33
(5)хотя да, без разницы, если в sql е или прям в дереве конфигурации
8 Сергей Д
 
27.09.13
13:35
(3) Выбрать всех регистраторов (выбрать различные), далее - в цикле по каждому регистратору записать пустой набор данных.
9 Волшебник
 
модератор
27.09.13
13:35
(8) Боже, как скучно
10 Ненавижу 1С
 
гуру
27.09.13
13:35
(8) это уже не быстро
11 Сергей Д
 
27.09.13
13:36
(10) Зато просто
12 lEvGl
 
гуру
27.09.13
13:36
(10)кажется автор в ответ хочет услышать "нельзя"
13 Простенький вопросик
 
27.09.13
13:36
(9)
вот так ошибка получается
Регистрынакопления.ТоварыВРезервеНаСкладах.СоздатьНаборЗаписей().Записать();

ошибка такая
Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Товары в резерве на складах)
14 Ненавижу 1С
 
гуру
27.09.13
13:38
(13) я предупреждал в (3)
15 Maxus43
 
27.09.13
13:44
в скуле тогда уж Транкэйт тэйбл.
Или мышкой - Drop and Create
16 Волшебник
 
модератор
27.09.13
13:45
(13) Надо РегистрыСведений
17 Ненавижу 1С
 
гуру
27.09.13
13:48
(16) ты троллишь?
у него "Это регистр накопления ТоварыВРезервеНаСкладах"
18 Ненавижу 1С
 
гуру
27.09.13
13:49
(15) какая разница для разовой операции?
19 lEvGl
 
гуру
27.09.13
13:49
(16) :D :D :D
20 Волшебник
 
модератор
27.09.13
13:51
(17) А у меня универсальное решение для независимых регистров сведений.
21 ОчкарикСлава
 
27.09.13
13:52
()(19) уже бухает...
миста в опасносте...
22 Ненавижу 1С
 
гуру
27.09.13
13:52
(20) а ну тогда ладно ))
23 Лефмихалыч
 
27.09.13
13:53
truncate table
24 Мыш
 
27.09.13
14:03
(0) Truncate Hands to the Shoulders
25 Михаил Козлов
 
27.09.13
14:30
Удалить в конфе, запустить приложение, добавить в конфе.
26 Ненавижу 1С
 
гуру
27.09.13
14:31
(25) тогда просто удалить, сохранить конфигурацию БД, восстановить, снова сохранить конфигурацию БД
27 vshkvarkovskiy
 
29.09.13
18:09
Я тоже хотел бы узнать как это сделать побыстрей.
__________________
http://www.etc-russia.ru/svetovie-dekoracii/
28 iamnub
 
29.09.13
18:52
Да просто снять у документов какую то галку, которая обуславливает появление их в этом регистре, сохраниться, а потом поставить снова. И всё.
29 etc
 
29.09.13
18:55
1. Определяешь имя нужной тебе таблицы
2. Останавливаешь сервер приложений
В SQL Management Studio:
3. Находишь таблицу в базе, на ней правой кнопкой "Script table as -> CREATE to -> New Query Editor window". Получаешь окно со скриптом воссоздания таблицы.
4. Удаляешь таблицу
5. Запускаешь скрипт "воссоздания"

Правла индексы помоему слетают.
30 etc
 
29.09.13
18:57
Ну или как в (25)
31 etc
 
29.09.13
18:57
(30)+ если ссылок нет :)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.