Имя: Пароль:
1C
 
движения документа
0 razerw
 
26.07.17
14:35
Подскажите пожалуйста. выполнил следующее
Док2 = Док.ПолучитьОбъект();
Док2.ПометкаУдаления = Истина;
Док2.Проведен = Ложь;

В журнале документов , документ поместился на удаление, а из регистров его движения не ушли.
1 Beduin
 
26.07.17
14:37
(0) С какими параметрами вызывал записать()?
2 razerw
 
26.07.17
14:38
Вот весь код

    Для каждого Итерация из тзФайл Цикл
        Док = Документы.ВнутреннийЗаказ.НайтиПоНомеру(Итерация.Код, ТекущаяДата());
        Если ПустаяСтрока(Док) Тогда
            Продолжить
        КонецЕсли;
        Док2 = Док.ПолучитьОбъект();
                Док2.ПометкаУдаления = Истина;
                Док2.Проведен = Ложь;
        //Док2.Со(
    КонецЦикла;
3 okmail
 
26.07.17
14:38
Этот код только меняет реквизиты документа, никакого отношения к движению по регистрам он не имеет
4 okmail
 
26.07.17
14:39
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
УстановитьПометкуУдаления (SetDeletionMark)
Синтаксис:

УстановитьПометкуУдаления(<ПометкаУдаления>)
Параметры:

<ПометкаУдаления> (обязательный)

Тип: Булево.
Признак установки / снятие пометки на удаление.
Истина - пометка будет установлена; Ложь - пометка будет снята.
Описание:

Устанавливает/снимет пометку на удаление документа. Документ при этом не удаляется из базы данных. Окончательное удаление помеченных документов происходит при удалении помеченных объектов.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Если документ проведен, применение метода приводит к отмене проведения.
Если объект модифицирован, то выполнение метода вызывает исключение.
5 Beduin
 
26.07.17
14:39
(3) Тот код не меняет документ
6 Дмитрий
 
26.07.17
14:43
Че, правда код работет без док.записать() ?
7 razerw
 
26.07.17
14:44
а что нужно сделать?
8 sergey198
 
26.07.17
14:45
Док = Документы.ВнутреннийЗаказ.НайтиПоНомеру(Итерация.Код, ТекущаяДата());
        Если ПустаяСтрока(Док) Тогда
            Продолжить
        КонецЕсли;
        Док2 = Док.ПолучитьОбъект();
      Док2.УстановитьПометкуУдаления(Истина);

    КонецЦикла;
9 razerw
 
26.07.17
14:47
спасибо разобрался
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс