Дублирование записей "Курсовые разницы по расчетам в у.е." в спр "Прочие доходы и расходы"

Новая тема
"Типовая бухгалтерия, релиз 7.70.506
Разбиралась, почему в справочнике "Прочие доходы и расходы" создается несколько абсолютно одинаковых элементов "Курсовые разницы по расчетам в у.е." с видом "Прочие внереализационные доходы и расходы". Нашла в глобальном модуле процедуру глУчестьСуммовыеРазницы, вот блок из нее
...
Если ТекДок.ДатаДок >= '01.01.2007' Тогда
   НаименованиеВидаПрочихДоходовИРасходов = "Курсовые разницы по расчетам в у.е.";
Иначе
   НаименованиеВидаПрочихДоходовИРасходов = "Суммовые разницы";
КонецЕсли;

Пока (СпрПрочиеДоходыИРасходы.ПолучитьЭлемент() = 1) и (ПустоеЗначение(Аналитика91) = 1) Цикл
   Если СпрПрочиеДоходыИРасходы.Наименование = "Курсовые разницы" Тогда
       Аналитика91 = СпрПрочиеДоходыИРасходы.ТекущийЭлемент();
   КонецЕсли;
   Если (Константа.СпособБухгалтерскогоУчетаСуммовыхРазницВСтоимостиМПЗ.Получить(ТекДок.ДатаДок)=Перечисление.СпособыБухгалтерскогоУчетаСуммовыхРазницВСтоимостиМПЗ.ВнереализационныеДоходыИРасходы)
или (ТекДок.ДатаДок >= '01.01.2007')Тогда
       Если СпрПрочиеДоходыИРасходы.Наименование = НаименованиеВидаПрочихДоходовИРасходов Тогда
               СуммовыеРазницы = СпрПрочиеДоходыИРасходы.ТекущийЭлемент();
       КонецЕсли;
   КонецЕсли;
КонецЦикла;

Если (ПустоеЗначение(СуммовыеРазницы) = 1)
И ((Константа.СпособБухгалтерскогоУчетаСуммовыхРазницВСтоимостиМПЗ.Получить(ТекДок.ДатаДок)=Перечисление.СпособыБухгалтерскогоУчетаСуммовыхРазницВСтоимостиМПЗ.ВнереализационныеДоходыИРасходы)
или (ТекДок.ДатаДок >= '01.01.2007')) Тогда
       СпрПрочиеДоходыИРасходы.Новый();
       СпрПрочиеДоходыИРасходы.Наименование = НаименованиеВидаПрочихДоходовИРасходов;
       СпрПрочиеДоходыИРасходы.ВидПрочихДоходовИРасходов = Перечисление.ВидыПрочихДоходовИРасходов.ПрочиеВнереализационныеДоходыРасходы;
       СпрПрочиеДоходыИРасходы.Записать();
       СуммовыеРазницы = СпрПрочиеДоходыИРасходы.ТекущийЭлемент();
КонецЕсли;
...
Из-за того, что в справочнике элемент "Курсовые разницы" стоит перед эле-том "Курсовые разницы по расчетам в у.е.", то при каждом выполнении процедуры записывается новый элемент "Курсовые разницы по расчетам в у.е.". Это ошибка в типовой конфигурации?"
> Из-за того, что в справочнике элемент "Курсовые разницы" стоит перед эле-том "Курсовые разницы по расчетам в у.е.", то при каждом выполнении процедуры записывается новый элемент "Курсовые разницы по расчетам в у.е.". Это ошибка в типовой конфигурации?

думается, что да - в 507 тоже самое?
"разобралась в чем дело, оказывается не совсем типовая конфа... :-\
Строка
СпрПрочиеДоходыИРасходы.ВыбратьЭлементыПоРеквизиту("ВидПрочихДоходовИРасходов", Перечисление.ВидыПрочихДоходовИРасходов.ПрочиеВнереализационныеДоходыРасходы,,);

исправлена на
СпрПрочиеДоходыИРасходы.ВыбратьЭлементыПоРеквизиту("ВидПрочихДоходовИРасходов", Перечисление.ВидыПрочихДоходовИРасходов.КурсовыеРазницы,,);
"
Читают тему
(гостей: 1)

Быстрый переход