ПУБ и код валюты RUR Российский рубль Россия

В связи с тем, что в новом счете-фактуре выводится код валюты стал вопрос о том какой он правильный код рубля.
Недолгие поиски показали, что с 2004-01-01 вместо кода 810 используется 643.
Казалось бы все просто: идем в справочник Валюты и там меняем код, но…

… в глобальном модуле ПУБ 327 релиза есть следущее:

Валюта = СоздатьОбъект(«Справочник.Валюты»);

Если Валюта.НайтиПоКоду(«810») = 0 Тогда
    Валюта.Новый();
    Валюта.Код = «810»;
    Валюта.Наименование = «Руб»;
    Валюта.ПолнНаименование = «Рубли»;
    Валюта.Записать();
    Валюта.Кратность.Установить(‘01.01.1980’,1);
    Валюта.Курс.Установить(‘01.01.1980’,1);
КонецЕсли;
глРубли = Валюта.ТекущийЭлемент();

что в результате приводит к расчету разниц по всем договорам где код валюты не 810, ну вы поняли…

Будьте осторожны и внимательны.

Обновление от 2012-02-10: в 328 релизе ошибки уже нет

 

13 Comments

  1. mdzen

    ❗ С тем же самым столкнулся в Предпринимателе. Меняя код в справочнике — не забудьте поменять его и в указанном автором в статье коде.

    Reply
  2. v_id

    (1) mdzen, причем тут нужно еще методику соблюсти.

    Если самим исправлять ситуацию, то сначала заходим монопольно и меняем код, затем в конфигураторе правим глобальный модуль.

    Reply
  3. mikhailovaew

    (1) (2) и потом каждый раз пытаемся про это не забыть при обновлении…

    нет уж, мне проще было заменить код во внешней печатной форме счета-фактуры

    Reply
  4. v_id

    (3) mikhailovaew,

    1. Статья не содержит каких-либо способов исправления ситуации, только предупреждение.

    2. В 328 релизе ПУБ 1С исправила эту ошибку, причем самым очевидным способом.

    3. Вы молодец.

    Reply
  5. Red_Devil

    в восьмерке глобальный поиск по «810» миллион строчек кода выдает) все править

    Reply
  6. v_id

    (5) Red_Devil,

    1. Причем здесь восьмерка?

    2. Если дело не 1Cv82, а в ПУБе, то ищем блок из статьи, вроде не сложно?

    Reply
  7. leha.mos

    Долго с этой темой мучился, клиенты очень шокированы были когда ндс задвоился)) 328 еще не проверял, но считаю что лучше типового решения дождаться, чем самому городить!

    Reply
  8. red03

    вот спасибо, я б не догадался

    сегодня звонили — поменяли код валюты и теперь у них «само ставит оплаченным»

    я так понимаю после исправления все перепроводить надо будет? база с доработками как проще сделать без апдейта?

    Reply
  9. RomanUzmov

    (2) править конфигурацию для такой мелочи — не совсем верный подход… Гораздо эффективнее и правильнее будет создать внешнюю печатную форму, куда и внести все необходимые изменения. С обновлениями правленых конфигураций всегда можно забыть об изменениях…

    Reply
  10. karakozov

    Хм.Не лишне.Но как только сделалась Счет-Фактура 2012, во всех базах переделал классификаторы, тут даже была обработка на форуме для корректировки справочников для Счет-Фактуры 2012.Думаю как бы не залепливали адаптацию классификатора, разумнее его скорректировать.Когда то это все равно придется сделать.

    Reply
  11. v_id

    (9) RomanUzmov, в статье нет ни слово про то что и где править, только предупреждение.

    (all) В связи с тем, что 1С в свежих релизах БП пишет, что:

    Учет НДС

    Из Постановления Правительства РФ от 26.12.2011 г. № 1137 следует, что изменения в учете НДС следует применять с 01.04.2012 г. Дату вступления в силу можно изменить на более раннюю в настройках параметров учета;

    Список кодов видов операций по НДС соответствует Письму ФНС России от 03.02.2012 г. № ЕД-4-3/1657@;

    с этими изменениями можно не торопиться и подождать релизов новых ПУБ от 1С

    Reply
  12. wmf-nn

    Уперся в этот код в конфиге » Производство и др.» 7.7

    А на хрен проверять код валюты в глобальнике, если в константах аж три вида валют.

    Их, что, не хватает для нормальной жизни базы?

    Уверен, сия проверка в глобе — Косяк. Усердие не по разуму.

    Reply
  13. RomanUzmov

    (11) ну да, с этим я согласен.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *