При работе с документами безналичного расчета в 1С:Бухгалтерия 3.0 пользователи часто сталкиваются с ситуацией, когда в поле выбора банковского счета организации отображаются только рублевые счета, а валютные банковские счета отсутствуют в списке. Разберем по шагам, почему платформа накладывает такое ограничение, как этот механизм реализован в программном коде управляемой формы и каким образом правильно оформить списание денежных средств в иностранной валюте.
Выясним причину, почему при клике на поле выбора счета форма открывается с уже установленным фильтром по валюте. В типовой конфигурации 1С:Бухгалтерия 3.0 при выборе или изменении организации на форме документа срабатывает специализированный обработчик событий, который динамически формирует массив параметров выбора.
Проанализируем пример кода, отвечающего за установку отбора в элементах формы:
Процедура УстановитьПараметрыВыбораБанковскихСчетов(Форма)
Элементы = Форма.Элементы;
НовыйМассивПараметров = Новый Массив;
НовыйМассивПараметров.Добавить(Новый ПараметрВыбора("Отбор.ВалютаДенежныхСредств", Форма.ВалютаРегламентированногоУчета));
Элементы.СчетОрганизации.ПараметрыВыбора = Новый ФиксированныйМассив(НовыйМассивПараметров);
НовыйМассивПараметров = Новый Массив();
НовыйМассивПараметров.Добавить(Новый ПараметрВыбора("Отбор.ВалютаДенежныхСредств", Форма.ВалютаРегламентированногоУчета));
НовыйМассивПараметров.Добавить(Новый ПараметрВыбора("Отбор.Владелец", Форма.ВладелецСчетаКонтрагента));
Элементы.СчетКонтрагента.ПараметрыВыбора = Новый ФиксированныйМассив(НовыйМассивПараметров);
КонецПроцедуры
В данном коде свойству ПараметрыВыбора элементов формы СчетОрганизации и СчетКонтрагента присваивается ФиксированныйМассив, содержащий объект ПараметрВыбора. В качестве значения валюты передается реквизит Форма.ВалютаРегламентированногоУчета (в российской локализации — рубли). В результате справочник банковских счетов открывается с жестким отбором Отбор.ВалютаДенежныхСредств = Рубли.
Такое поведение системы является методически верным и обусловлено требованиями законодательства Российской Федерации:
Форма «Платежное поручение» (по ОКУД 0401060) и правила ее заполнения утверждены Положением Банка России № 383-П «О правилах осуществления перевода денежных средств». Согласно нормативным актам, платежное поручение предназначено исключительно для осуществления расчетов в национальной валюте (рублях) через платежную систему Банка России.
Оформление расчетных документов в иностранной валюте для перевода за рубеж или внутри страны осуществляется с помощью иных банковских форм (например, поручения на перевод иностранной валюты), которые не регламентируются унифицированной формой платежного поручения 0401060. Поэтому типовая конфигурация преднамеренно блокирует выбор валютных счетов в документе Платежное поручение.
Перед тем как переходить к оформлению валютных операций, проанализируем базовые настройки конфигурации. Если валютные счета не отображаются даже в специализированных документах, необходимо проверить следующую цепочку настроек:
Главное -> Настройки -> Функциональность. На вкладке Банк и касса (или Расчеты) должен быть установлен флаг «Расчеты в валюте и условных единицах». Без этой опции ведение учета по счету 52 отключено.Банковские счета у нужного счета организации в поле Валюта денежных средств должна быть указана требуемая иностранная валюта.Поскольку документ «Платежное поручение» служит лишь для формирования печатной формы или отправки файла в клиент-банк для рублевых платежей, фактический учет движения денежных средств ведется документом Списание с расчетного счета.
Рассмотрим по шагам, как выбрать валютный счет при оформлении списания:
51 («Расчетные счета»), поэтому система продолжает накладывать рублевый фильтр на банковские счета.51 на 52 («Валютные счета») или 55.23 («Депозитные счета в иностранной валюте»).Счет организации станет доступен выбор банковских счетов с соответствующей иностранной валютой.Таким образом, для выполнения безналичных расчетов в валюте необходимо производить операцию непосредственно через документ списания/поступления на расчетный счет, предварительно переключив план счетов на счет учета 52.