|
Как провести все имеющиеся у меня документы |
☑ |
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) да. либо в запросе условие
ИЗ
| Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
| ГДЕ НЕ Документ.ПриходнаяНакладная.ПометкаУдаления
|
|