Имя: Пароль:
1C
 
почему не удалились движения?
0 Мисти
 
11.06.19
22:49
В обработке проведения в конце написала - и всё равно все проводки на месте!
В отладчике видно, что они нашлись, очистились... И бац - опять есть.
Если  Кос_БезОборотовпоБУ Тогда
            НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
            НаборЗаписей.Отбор.Регистратор.Значение      = ЭтотОбъект.Ссылка;
            НаборЗаписей.Отбор.Регистратор.Использование = Истина;
            НаборЗаписей.Прочитать();
            НаборЗаписей.Очистить();
            НаборЗаписей.Записывать = Истина;
            НаборЗаписей.Записать();
    КонецЕсли;
1 Hmster
 
11.06.19
22:54
(0) Есть еще ЭтотОбъект.Движения.Хозрасчетный
2 g3rsl
 
11.06.19
23:09
(0) Странный код для обработки проведения.
3 Nuobu
 
12.06.19
09:55
НаборЗаписей.Отбор.Регистратор.Значение      = ЭтотОбъект.Ссылка;
            НаборЗаписей.Отбор.Регистратор.Использование = Истина;
            НаборЗаписей.Прочитать();
            НаборЗаписей.Очистить();

вот это можно заменить на

НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
4 lEvGl
 
гуру
12.06.19
10:12
движения добавляются в базу после обработки проведения, в самой процедуре они только формируются, ставится признак Записывать и остальное все что угодно. кажется типовой механизм работает так.
5 lEvGl
 
гуру
12.06.19
10:14
то есть чистить надо после ОбработкиПроведения
а так да, странная история - сформировать движения, потом их чистить, мадмуазель знает толк в извращениях
6 lEvGl
 
гуру
12.06.19
10:15
пардон, мадам
7 Мисти
 
13.06.19
11:46
формируются движения по БУ, на их основе формируются движ. по другим регистрам, по БУ при этом он не нужны, ну вот потом я и хочу убрать.
8 hhhh
 
13.06.19
11:59
(7) ну ты сначала ведь убираешь, а потом они уже пишутся
9 Cyberhawk
 
13.06.19
12:03
Если внутри обработки проведения, то делай это не через независимый НЗ, а через коллекцию движений документа (причем можно их и не очищать, а просто флаг поставить, если у документа свойство в метаданных стоит "Записывать выбранные")
10 Мисти
 
13.06.19
12:13
(9) Теория понятна, вопрос - как записать?
Я путаюсь во всех этих волшебных словах.
11 Cyberhawk
 
13.06.19
12:14
(10) За толковым словарем это уже не ко мне
12 arsik
 
гуру
13.06.19
12:21
(10) Как то так. ЭтотОбъект.Движения.Хозрасчетный.Очистить()
13 Мисти
 
02.07.19
13:37
Новая беда, откуда не ждали!!
Теперь - наоборот (другая задачка!) - удалились движения
        Источник = Стр.Ссылка.ПолучитьОбъект();
        Проводка = Источник.Движения.Хозрасчетный.Добавить();            
Моя есть, а той, которая была раньше - нет.
14 Cyberhawk
 
03.07.19
07:36
Раньше это когда?