Имя: Пароль:
1C
1С v8
не удаляются записи из регистра накопления
0 Игорь_МММ
 
06.11.16
22:22
Набор =    РегистрыНакопления.РасходыПоВидамДеятельности.СоздатьНаборЗаписей();
    Набор.Отбор.Регистратор.Установить(Ссылка);
    Набор.Прочитать();
    Набор.Очистить();
    Набор.Записать(Истина);

Записи читаются, набор очищается, но не записывается, почему?
1 GROOVY
 
06.11.16
22:28
Нафига Прочитать и Очистить?
2 Eiffil123
 
06.11.16
22:31
(1) думаешь, это мешает удалению?
3 GROOVY
 
06.11.16
22:33
Нет, это тупо лишний запрос к БД и  несколько операций с копией объекта в пямяти. Когда так пишут, то явно не понимают что. такое "набор записей". От сюда вывод, что вопрос ТС не корректен, и там все нормально удаляется.
4 d546
 
06.11.16
22:34
пробуй ОбменДанными.Загрузка = Истина
ну или сразу смотри модуль регистра
5 Игорь_МММ
 
06.11.16
22:35
(3) ставлю точку останова после Набор.Записать(Истина); после останова перезапускаю отладку, смотрю в регистр - записи на месте
6 GROOVY
 
06.11.16
22:48
(5) Рекомендую дать возможность транзакции зафиксироваться.
7 Игорь_МММ
 
06.11.16
22:59
млин, запутался ...
описание проблемы: удалили вид деятельности - в регистре образовалась запись с <объект не найден>, соответственно и в отчет лезет. Поскольку перепроведение доков эту запись не удаляет, я решил, что нужно перед проведением удалить весь набор записей по регистратору (сейчас вроде въезжаю, что это ни к чему?) Но откуда тогда получается <объект не найден>?
8 Игорь_МММ
 
06.11.16
23:00
определение вида деятельности происходит в обработке проведения - по идее вид деятельности должен переопределиться, но почему этого не происходит?
9 dmpl
 
06.11.16
23:11
(0) Смотри модуль набора записей - там может быть много интересного. И записи могут появляться магическим образом, причем не только в этом регистре ;)
10 ilkoder
 
06.11.16
23:14
удалили вид деятельности - в регистре образовалась запись с <объект не найден> - искали ссылки с этим видом перед удалением? или просто грохнули с полными правами?
11 Игорь_МММ
 
06.11.16
23:16
(9) (10) регистр вообщем не причем
разобрался - битая ссылка лезет из другого дока. При проведении ВидДеятельности так и определяется как ОбъектНеНайден
Тему можно закрывать.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.