Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Снять проведение документов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
4andriy
1С версия 7.7
В разделе операции - Проводки документов - тут есть функция что можно поставить галочку и нажать выполнить и тогда за период будут проведены все документы одного типа. А кто знает как сделать так что-бы наоборот за период можно было сделать документы не проведеные?

Цитата(4andriy @ 01.03.13, 19:12) необходимо зарегистрироваться для просмотра ссылки
1С версия 7.7
В разделе операции - Проводки документов - тут есть функция что можно поставить галочку и нажать выполнить и тогда за период будут проведены все документы одного типа. А кто знает как сделать так что-бы наоборот за период можно было сделать документы не проведеные?


Нашел. В общем нужно сделать обработку. Сейчас сделаем...
Pepe
Сервис-Обработка документов. Можно выбрать любой вид документа, период и операцию с отобранными документами.
Kostia2
Pepe, Pepe @ 01.03.13, 18:39 необходимо зарегистрироваться для просмотра ссылки ,
а где сам файл обработки, или я чегото не вижу?
Sharzem
Цитата(4andriy @ 01.03.13, 18:23) необходимо зарегистрироваться для просмотра ссылки
В общем нужно сделать обработку

        лпВидДокумента = "РасходнаяНакладная"
    лпСчетчик = 0;
    НачатьТранзакцию();
    лпДокумент = СоздатьОбъект("Документ."+лпВидДокумента);
    лпДокумент.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода);
    Пока лпДокумент.ПолучитьДокумент() = 1 Цикл
        Если лпДокумент.Проведен() = 1 Тогда
            лпДокумент.СделатьНеПроведенным();
            лпСчетчик = лпСчетчик +1;
        КонецЕсли;
        Если лпСчетчик % 50 Тогда
            ЗафиксироватьТранзакцию();
            НачатьТранзакцию();
        КонецЕсли;
    КонецЦикла;
    ЗафиксироватьТранзакцию();


wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.