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