ПУБ для Украины: старая добрая ошибка

vadim008

New member
О сколько нам ошибок нудных готовит просвещенный ...
Банковская выписка, оплата расходов на приобретение (перевозку). При выборе в графе Счет/накладная документа "Расх. на приобрет." выводится странная ошибка: Валюта документа-основания не соответствует валюте расчетного счета.
В модуле формы документа БанковскаяВыписка находим код:

Код:
Иначе
   Попытка
      ВалютаОснования = Док.Валюта;
   Исключение
      ВалютаОснования = Гривня;
   КонецПопытки;
КонецЕсли;
Если ВалютаОснования <> РСчет.Валюта Тогда
   Предупреждение("Валюта документа-основания не соответствует валюте расчетного счета.");
   Возврат;
КонецЕсли;

В шапке документа РасходыНаПриобретение нет реквизита Валюта, но он имеется в табличной части документа. И если табличная часть программно не выбрана, текущая строка Док равна нулю, и реквизит Валюта - пустой. Отсюда и странное сообщение об ошибке. Решается просто - после "Попыток" добавить код:
Код:
Если ПустоеЗначение(ВалютаОснования) = 1 Тогда
   ВалютаОснования = Гривня;
КонецЕсли;
 
Назад
Сверху