Проблема заключается в том, что в базе 1С присутствует две валюты рубль — с кодом 810 и 643. Мы уже писали, почему возникает проблема 810/643.
Две валюты рубль приводят к серьезным проблемам: например, не проводятся документы. Одна валюта рубль указана в качестве валюты регламентированного учета, а другая воспринимается как иностранная валюта. :)
Как решить эту проблему?
- Надо определиться, какой код рубля использовать в дальнейшем. С одной стороны, правильно 643, но на практике можно работать и с 810. Это зависит от конкретной ситуации:
- наличия других баз 1C,
- постоянных обменов между ними,
- регулярные или периодические загрузки из старых баз, в т.ч. 7-ки,
- возможность доработать правила и обработки обмена,
- обмены с другими системами, в т.ч. банк-клиент
- обмены по системе EDI
- использование системы Диадок (Контур)
- Когда вы определились с кодом, для определенности выберем 643, посмотрите, какие объекты ссылаются на эти два рубля. У того рубля, на который больше ссылок, укажите нужный код, если он другой (в нашем примере 643). У второго рубля — другой (810), и пометьте его на удаление.
Для того, чтобы неправильную валюту было видно сразу, добавьте в наименование какой-нибудь значок. Например, знак минус или подчеркивание в начале наименования.
Внимание! Надо убедиться, что не используется перенос между базами 8-ки с использованием внутренних идентификаторов.
- Теперь надо зайти во все объекты с неправильным кодом рубля (810) и поменять на другой рубль (643). Можно вручную, можно с помощью групповой обработки справочников и документов.
Во многих объектах валюта меняется свободно. В платежных поручениях, например, надо перевыбрать указанный в документе расчетный счет. Сложнее всего будет поменять валюту у договоров. Если по ним есть проведенные документы (а их может быть очень много), то их сначала надо будет распровести, потом поменять валюту договора, а потом снова провести документы.
Возможно, на этот этап уйдет больше одного дня.
- Финальный аккорд — запустите удаление помеченных объектов! Валюта с неправильным кодом должна исчезнуть навсегда. Если не исчезла, вернитесь к п.3.
Для быстрого поиска ссылок на валюту и для быстрой замены валюты договора мы используем три обработки (см. Файлы):
- Показать ссылки на валюту
- Поиск и замена значений
- Поменять валюту договора
Все обработки версии 8.2.