Имя: Пароль:
1C
 
Как в БП удалить только определенные движения у документа?
0 Klesk666
 
06.07.15
15:37
например только те где только СчетДТ 50.0.1
1 ДенисЧ
 
06.07.15
15:38
прочитать движения, удалить ненужные, записать
2 Aleksey
 
06.07.15
15:38
также как и не в БП
3 Klesk666
 
06.07.15
15:40
как отбор по СчетДТ поставить?, там регистр один - Хозрасчетный
4 Azverin
 
06.07.15
15:42
(3) а может не надо?
5 hhhh
 
06.07.15
15:49
(3) выгрузите набор записей в ТЗ, и там НайтиСтроки. И потом загрузить обратно.
6 Klesk666
 
06.07.15
15:57
Движ=Объект.Движения.Хозрасчетный;
Движ.Прочитать();
ТЗ=Движ.Выгрузить();
Для Каждого СтрТЗ Из Тз Цикл
    Если СокрЛП(СтрТЗ.СчетДТ) ="50.01" Тогда
        СтрТз.Активность=Ложь;    
    КонецЕсли;
    
КонецЦикла;

Движ.Загрузить(ТЗ);
Движ.Записать(Истина);
Объект.РучнаяКорректировка=Истина;

ругается:
{(13)}: Ошибка при вызове метода контекста (Записать)
Движ.Записать(Истина);
по причине:
Запись не верна! Не совпадает активность записей (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 2)
7 Ctrekoza
 
06.07.15
15:59
Стесняюсь спросить. А двойную запись по счетам бух. учёта отменили?
Как-то я это пропустила... пойду учить новое в бухучете..(
8 Otkr
 
06.07.15
16:08
(6) Удаляй запись, а не активность меняй
(7) Стесняюсь спросить, а это тут причем?
9 Klesk666
 
06.07.15
16:10
(8) спасибо получилось
10 Aleksey
 
06.07.15
16:14
(8) При том что при удалении дебита 50 удалиться и корреспонденция
11 Лефмихалыч
 
06.07.15
16:17
(10) какие ваши доказательства, что автору надо не так, а по-другому?