пятница, 24 июня 2016 г.

БГУ 2.0.44 в платежных поручениях заполняется сокращенное наименование получателя, вместо полного

В новых релизах изменении получателя в платежных поручениях в данном релизе на закладке "Плательщик/получатель" заполняется сокращенное наименование, до этого заполнялось полное. Зачастую бухгалтера привыкают к поведению системы и следят лишь за отдельными реквизитами.
Способ исправления ..

Переходим в общий модуль ПлатежноРасчетныеДокументы. Ищем

"Процедура ПолучитьЗначенияРеквизитовКонтрагента(ОбъектСсылка, СтруктураРеквизитов)"

Приеду здесь полностью процедуру с комментариями
// Процедура возвращает значения ИНН, КПП и Наименование КонтрагентаПроцедура ПолучитьЗначенияРеквизитовКонтрагента(ОбъектСсылка, СтруктураРеквизитов)   Если ТипЗнч(ОбъектСсылка)<>Тип("СправочникСсылка.Контрагенты") и НЕ ЗначениеЗаполнено(ОбъектСсылка) Тогда Для каждого КлючЗначение из СтруктураРеквизитов Цикл ТекРеквизит = КлючЗначение.Ключ; СтруктураРеквизитов.Вставить(ТекРеквизит, ""); КонецЦикла; Возврат; КонецЕсли;                                              РеквизитыКонтрагента = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ОбъектСсылка, "Наименование, НаименованиеСокращенное"); СтруктураРеквизитов.Наименование = РеквизитыКонтрагента.Наименование; СтруктураРеквизитов.НаименованиеПолное  = РеквизитыКонтрагента.НаименованиеСокращенное; РеквизитыКонтрагента = Новый Структура("СсылкаНаОбъект, ИНН, КПП, НаименованиеПолное", ОбъектСсылка); Справочники.Контрагенты.ПолучитьДанныеКонтрагента(РеквизитыКонтрагента); СтруктураРеквизитов.ИНН = РеквизитыКонтрагента.ИНН; СтруктураРеквизитов.КПП = РеквизитыКонтрагента.КПП; //+ЧАН у нас должно браться полное ?(ЗначениеЗаполнено(РеквизитыКонтрагента.НаименованиеПолное), РеквизитыКонтрагента.НаименованиеПолное, СтруктураРеквизитов.НаименованиеПолное);
//?(ЗначениеЗаполнено(СтруктураРеквизитов.НаименованиеПолное), 
СтруктураРеквизитов.НаименованиеПолное, РеквизитыКонтрагента.НаименованиеПолное);КонецПРоцедуры
Как мы видим (выделено красным) НаименованиеПолное = НаименованиеСокращенное, а затем из структуры реквизитов мы получаем сокращенное наименование, если оно заполнено.

Исходный код закомментирован и решение взято из предыдущей версии конфигурации.

Комментариев нет:

Отправить комментарий