Имя: Пароль:
1C
 
Почему не очищается регистр сведений?
0 anders297
 
02.06.23
10:32
НЗ = РегистрыСведений.ИмяРегистра.СоздатьНаборЗаписей();
НЗ.Записать();

Проходит в отладчике за долю секунды и ничего не делает.
1 Волшебник
 
02.06.23
10:32
Он очищается.
2 anders297
 
02.06.23
10:34
(1) остаются все строки, когда открываешь форму списка
3 Волшебник
 
02.06.23
10:36
(2) Значит Вы не фиксируете транзакцию или творите другую дичь.
4 Волшебник
 
02.06.23
10:37
Регистр независимый? Как называется регистр и какая структура регистра?  Зачем его очищать целиком?:
5 anders297
 
02.06.23
10:38
Вот полный код процедуры

&НаСервере
Процедура ОчиститьВсеНаСервере()
    НЗ = РегистрыСведений.ДополнительныеДанныеНоменклатуры.СоздатьНаборЗаписей();
    НЗ.Записать();
КонецПроцедуры
6 Волшебник
 
02.06.23
10:39
(5) Вы не ответили на вопросы.
7 anders297
 
02.06.23
10:39
Три измерения, у всех основной отбор, у двоих тип справочник, у одного строка(45) есть еще ресурсы и реквизиты
8 Волшебник
 
02.06.23
10:40
Добавьте Сообщить() до и после, чтобы убедиться, что Ваш код выполняется.

Почистите кэш.

Посмотрите журнал регистрации, что происходит.
9 anders297
 
02.06.23
10:40
Регистр независимый
10 anders297
 
02.06.23
10:42
На копии очистило.. Походу ТИИ нужно делать
11 elCust
 
02.06.23
10:44
Это что ж нужно было такое сделать, чтобы сломать регистр сведений....
12 Волшебник
 
02.06.23
10:47
(11) Да просто запускал код в одной базе, а смотрел в другую. Бывает...
13 anders297
 
02.06.23
10:52
Наверное так и было. Запустил еще, очистило. Действительно несколько баз открыто было.
14 Волшебник
 
02.06.23
10:55
(13) Если так перепутать регистр и базу, то можно обрушить работу предприятия. Например, можно снести регистр прав пользователей.
15 Timon1405
 
02.06.23
11:43
не реклама, но вот хорошая идея для визуального разделения копий баз от рабочих
https://infostart.ru/public/1661803/
если копия в другом цвете, уже сложнее запустить что-то "не там"