Имя: Пароль:
1C
1С v8
Не проводится СписаниеСРасчетногоСчета
0 volod
 
16.10.12
13:35
Типовая бухгалтерия 2.0, последний релиз. Может кто сталкивался? Вываливается в исключение

Попытка
   ЗаписатьВФорме(РежимЗаписи);
   Если НЕ Модифицированность Тогда
       Закрыть();
   КонецЕсли;
Исключение
   Предупреждение("Операция не выполнена!");
КонецПопытки;


Остановка по ошибке выдает ошибку времени выполнения
1 volod
 
16.10.12
13:55
причем только конкретный документ, с курсовыми разницами
2 Нуф-Нуф
 
16.10.12
13:56
а че, какая ошибка
3 volod
 
16.10.12
13:57
Операция не выполнена
4 Нуф-Нуф
 
16.10.12
13:57
ааа, ну тогда все понятно
5 volod
 
16.10.12
14:04
процедура регистры перебирает, на этом документе когда доходит до хозрасчетного, то вроде как честно доходит до конца, но потом сразу вываливается в исключение ЗаписатьВФорме()

Процедура ПередЗаписьюРегистраНакопленийПроверкаДоступностиПериода(Источник, Отказ, Замещение) Экспорт
   Если Отказ ИЛИ Источник.ОбменДанными.Загрузка Тогда
       Возврат;
   КонецЕсли;
   ПроверкаПериодаЗаписейРегистров(Источник, Отказ);
   #Если Клиент Тогда
       Если Отказ Тогда
           Сообщить("Редактирование данных этого периода запрещено. Изменения не могут быть записаны...", СтатусСообщения.Важное);
       КонецЕсли;
   #КонецЕсли
КонецПроцедуры // ПередЗаписьюРегистраНакопленийПроверкаДоступностиПериода
6 volod
 
16.10.12
14:16
Права полные, Отказ всюду ложь
7 volod
 
16.10.12
16:19
При этом если проводить не через кнопку ОК, а через форму списка, то выходит более конкретное сообщение об ошибке: "Запись не верна! Поле Валюта должно быть пустым!". Посмотрел, действительно в явном виде формируется проводка

Проводка.ВалютаКт = СтрокаРазницы.ВалютаВзаиморасчетов;

Валюта взаиморасчетов видимо берется из договора, а в договоре стоит галка Расчеты в условных единицах и валюта - евро. Как быть в такой ситуации, когда платеж с рублевого счета по валютному договору?
Закон Брукера: Даже маленькая практика стоит большой теории.