HelpF.pro

Выбрать документы за период, установить значение в реквизит табличной части и провести документ

Код 1C v 8.х
 // Необходимо выбрать документы за период по ответственному
// В каждом документе, где в первой строке табличного поля не заполнен реквизит Статья
// заполнить, и провести документ
Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ
|	РасходныйКассовыйОрдер.Ссылка
|ИЗ
|	Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер
|ГДЕ
|	РасходныйКассовыйОрдер.Дата МЕЖДУ &ДатаН И &ДатаК
|	И РасходныйКассовыйОрдер.Ответственный = &Ответственный";
Запрос.УстановитьПараметр("ДатаН", ЭлементыФормы.НачПериода.Значение);
Запрос.УстановитьПараметр("ДатаК", ЭлементыФормы.КонПериода.Значение);
Запрос.УстановитьПараметр("Ответственный", Ответственный);   	
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
// получим документ для обработки
Док = Выборка.Ссылка.ПолучитьОбъект();	
//Проверим заполнение реквизита СтатьяДвиженияДенежныхСредств в первой строке табл. поля
Если ПустаяСтрока(Док.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств) тогда
	Док.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств=СтатьяЗатрат;
	Док.Записать(РежимЗаписиДокумента.Проведение);
	Сообщить(Док);
КонецЕсли;	
КонецЦикла;    

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq/view/484.html