Возможно ли написать обработку, к-ая допустим бы у всех Авансовых отчетов за 2005 год меняла бы значение одного и того же реквизита на другое и перепроводила бы их???
Возможно ли написать обработку, к-ая допустим бы у всех Авансовых отчетов за 2005 год меняла бы значение одного и того же реквизита на другое и перепроводила бы их???
Возможно
Ожидаемый ответ))) А каков сам принцип хотя бы приблизительно? Делать непроведенным, открывать форму и менять значение для каждого...?
Есть готовые обработки, кажется, на ИТС, а, если нет такового, например,<br>
"Процедура Сформировать()<br><br> Док = СоздатьОбъект("Документ.АвансовыйОтчет");<br><br> Док.ВыбратьДокументы(НачДата,КонДата);<br><br> Пока Док.ПолучитьДокумент()=1 Цикл<br><br> // Здесь получаем документ<br><br> Док.РеквизитКоторыйНужноИзменить = СтавимЗначениеКотороеДолжноБыть;<br><br> Док.Записать();<br><br> // Если нужно то Док.Провести();<br><br> КонецЦикла;<br><br>Если, что обращайтесь"
"Спасибо! Предыдущая обработка помогла) А что касается кода - так и делал, но в том документе надо заменить реквизит табличной части, видимо, в строках я и накосарезил;-) "
"Если в строках, то нужно :<br><br> Док.ВыбратьСтроки();<br><br> Пока Док.ПолучитьСтроку()=1 Цикл<br><br> Док.РеквизитСтрокиКоторыйНужноПоменять = НужноеЗначение;<br><br> КонецЦикла;<br><br> Док.Записать();<br> Док.Провести();"