|
Почему не очищается регистр сведений?
| ☑ |
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/
если копия в другом цвете, уже сложнее запустить что-то "не там"
|
|