Имя: Пароль:
1C
 
Действие не может выполняться в режиме загрузки данных, почему?
0 Shur1cIT
 
20.05.15
12:24
Вот ошибка:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПлатежиКОплате.МодульОбъекта(20)}: Ошибка при вызове метода контекста (Записать)

по причине:
Действие не может выполняться в режиме загрузки данных



Вот код:

Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    Для каждого Стр Из Заявки Цикл
        ЗаявкаОбъект = Стр.Заявка.ПолучитьОбъект();
        ЗаявкаОбъект.ОбменДанными.Загрузка = ИСТИНА;
        ЗаявкаОбъект.БанковскийСчетКасса = Стр.БанковскийСчетКасса;
        Отбор = Новый Структура();
        Отбор.Вставить("ДоговорКонтрагента", Стр.ДоговорКонтрагента);
        Отбор.Вставить("СуммаПлатежа", Стр.СуммаРуб);
        НайденноеЗначение = ЗаявкаОбъект.РасшифровкаПлатежа.НайтиСтроки(Отбор);
        
        Для Каждого ЭлементМассива из НайденноеЗначение Цикл
            Если     ЗначениеЗаполнено(Стр.СтатьяДвиженияДенежныхСредств)    Тогда
                ЭлементМассива.СтатьяДвиженияДенежныхСредств =  Стр.СтатьяДвиженияДенежныхСредств;
            КонецЕсли;
        КонецЦикла;
        ЗаявкаОбъект.ОтключитьПроверкуИзменения = Истина;
        
        ЗаявкаОбъект.Записать(РежимЗаписиДокумента.Проведение);
    КонецЦикла;
КонецПроцедуры
1 Рэйв
 
20.05.15
12:31
При ОбменДанными.Загрузка=Истина проведение запрещено
2 Shur1cIT
 
20.05.15
12:33
(1) а как обойти запрет на закрытый период?
Редактирования данного периода запрещено...
3 Альбатрос
 
20.05.15
12:33
(2) Делай запись, а потом проведение =)
4 ДенисЧ
 
20.05.15
12:33
(2) буду неоригинальным - открой период
5 Shur1cIT
 
20.05.15
12:36
(3) предполагаю запрет и на перепроведение распростроняеться
6 Альбатрос
 
20.05.15
12:37
(5) а ну так-то да, верно ))))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн