Имя: Пароль:
1C
1С v8
Как провести все имеющиеся у меня документы
0 alpha78
 
27.12.19
19:51
Как провести все имеющиеся у меня документы
вот код,
Процедура КнопкаВыполнитьНажатие(Кнопка)
        
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ПриходнаяНакладная.Ссылка КАК Ссылка,
                   |    ПриходнаяНакладная.Склад КАК Склад,
                   |    ПриходнаяНакладная.Контрагент КАК Контрагент,
                   |    ПриходнаяНакладная.СуммаДокумента КАК СуммаДокумента
                   |ИЗ
                   |    Документ.ПриходнаяНакладная КАК ПриходнаяНакладная";
    
       
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Выборка.Следующий() Цикл
        ДокСсылка = Выборка.Ссылка;
        ДокОбъект = ДокСсылка.ПолучитьОбъект();
        ДокОбъект.Проведен = Истина;
         
    КонецЦикла;    
    
    Сообщить ("Документы проведены");
    
    КонецПроцедуры

документы не проводятся, подскажите что не так
спасибо
1 ArtKzn
 
27.12.19
19:54
Вместо ДокОбъект.Проведен = Истина;
Напиши ДокОбъект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный)
2 Aleksey
 
27.12.19
19:54
А где проведение?
3 Aleksey
 
27.12.19
19:55
и зачем тебе в выборки склад, контрагент, сумма?
4 Aleksey
 
27.12.19
19:56
(1) я бы добавил ДокОбъект.ПометкаУдаления = ложь;
5 alpha78
 
27.12.19
19:58
Большое спасибо ArtKzn
Получилось, удачи тебя и всех с наступающим
6 ArtKzn
 
27.12.19
20:00
(4) да. либо в запросе условие

ИЗ
|    Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
| ГДЕ НЕ Документ.ПриходнаяНакладная.ПометкаУдаления
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн