Имя: Пароль:
1C
1С v8
Конвертация данных, ошибка при проведении документа.
0 ultrannge89
 
12.02.17
22:35
Добрый вечер. Делаю правила обмена на КД. Между УТ11 и БитФинанс. Из УТ документа ЗаказКлиента в документ БП РеализацияТоваровИУслуг
В общем то все хорошо выгружается. Но при проведении документа РеализацияТоваровИУслуг вылетает ошибка: Валюта документа () отличается от валюты регламентированного учета (руб.) и валюты расчетов по договору "Договор оказания услуг 18/16" (руб.).
Документ не может быть проведен.
Вот только она нифига не отличается, я ее устанавливаю программно в событии ПослеЗагрузки ПКО.ДоговорКонтрагента
Объект.ВалютаВзаиморасчетов = Константы.ВалютаРегламентированногоУчета.Получить();

Что-то никак не допру в чем дело...
Проведение документа делаю через ПКО.Документ.РеализацияТоваровИУслуг Событие ПослеЗагрузки
Если ПараметрыОбъекта["Проведен"] Тогда
    Объект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
    ОбъектМодифицирован = Ложь;
КонецЕсли;
1 jsmith82
 
12.02.17
22:36
В обработке проведения валюту проверил?
2 ultrannge89
 
12.02.17
22:37
Эх, бывает же... Написал и понял в чем дело...)
3 ultrannge89
 
12.02.17
22:37
Тут видимо дело в том что у объекта документ я не заполнял валюту
4 ultrannge89
 
12.02.17
22:37
Только у договора контрагента...
5 ultrannge89
 
12.02.17
22:38
Вечерний тупизм
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший