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