При переходе с конфигурации «Управление торговлей» ред. 10.3 на редакцию 11 пользователи часто сталкиваются с тем, что в документе Установка цен номенклатуры отсутствует колонка «Валюта». В старой редакции 10.3 можно было в рамках одного документа и одного вида цены указать рубли для одних позиций номенклатуры, а евро или доллары — для других. В 1С:Управление торговлей 11 интерфейс и механизмы регистра цен существенно изменились.
Рассмотрим, почему возникли такие архитектурные изменения и какими стандартными способами в 1С:Управление торговлей 11 можно реализовать продажу товаров с ценами, привязанными к валюте.
Проанализируем структуру хранения данных в системе. В «1С:Управление торговлей 11» информация о ценах записывается в регистр сведений Цены номенклатуры. Измерениями этого регистра выступают:
НоменклатураХарактеристикаВид ценыВалюта больше не является независимым реквизитом каждой отдельной строки документа. Она жестко зафиксирована в настройках самого справочника Виды цен. Это означает, что для одного вида цены (например, «Розничная») все позиции номенклатуры могут иметь цену только в той валюте, которая выбрана в карточке этого вида цены.
Разберем основной типовой механизм, предложенный разработчиками 1С. Если необходимо продавать часть номенклатуры по рублевым ценам, а часть — с привязкой к евро, выполним следующую последовательность действий.
Шаг 1. Создание видов цен
Розничная (руб.) с валютой RUB.Розничная EUR, указав в качестве валюты цены EUR.Шаг 2. Разделение номенклатуры по ценовым группам
Ценовые группы (раздел CRM и маркетинг).Товары в рублях и Товары в евро.Шаг 3. Ввод цен документом «Установка цен номенклатуры»
Установка цен номенклатуры.Розничная (руб.) и Розничная EUR.Шаг 4. Настройка соглашения с клиентом
Чтобы система автоматически подставляла нужный вид цены в документах продажи (заказах и реализациях), подставим созданные виды цен в типовое или индивидуальное соглашение с клиентом:
Соглашение с клиентом в разделе CRM и маркетинг.Розничная (руб.).Товары в евро с видом цены Розничная EUR.При оформлении документов продажи программа автоматически пересчитает цену товара из EUR в рубли по текущему курсу, установленному в базе на дату документа.
Выясним, как автоматизировать процесс, если конечные документы продажи должны формироваться строго в рублях, но базовые цены поставщика задаются в валюте.
Для этого применим механизм динамических цен:
Закупка EUR со способом задания Ручное назначение и валютой EUR. В нем будем регистрировать валютные цены товаров.Розничная (расчетная) со способом задания Рассчитывать по формуле и валютой RUB.
ЗакупкаEUR * КурсВалюты
При назначении базовой цены в евро итоговая рублевая цена будет автоматически актуализироваться при обновлении курсов валют в справочнике Валюты.
В 1С:Управление торговлей 11 отсутствие реквизита «Валюта» в табличной части документа Установка цен номенклатуры является архитектурным стандартом. Для работы с мультивалютными прайс-листами следует использовать разделение по видам цен, ценовым группам и уточнение цен в соглашениях с клиентами, либо рассчитывать итоговые цены по формулам от базовых валютных видов цен.