|
УТ 11 Изменилась контактная информация | ☑ | ||
|---|---|---|---|---|
|
0
saradip
20.09.22
✎
13:23
|
Здравствуйте.
В типовом модуле 1299 строка есть кусочек кода: Если ПустаяСтрока(КонтактнаяИнформация.Value) Тогда СформироватьПредставлениеКонтактнойИнформации(КонтактнаяИнформация, Вид); КонецЕсли; Возврат КонтактнаяИнформация.Value Заведенные адреса до обновы формируется с реквизитами на инглише: https://ibb.co/7vVdt87 После обновления на 11.4.9.98 появилась возможно заполнять адреса онлайн из базы 1С, не обновляя в иб справочник адресов. После включения функционала, реквизиты новых адресов формируются на русском и не имеют реквизит Value, что вызывает ошибку в коде. Что за бред? https://ibb.co/4g5yQJD |
|||
|
1
saradip
20.09.22
✎
13:23
|
Модуль "ОбщийМодуль.УправлениеКонтактнойИнформациейСлужебный"
|
|||
|
2
МКК
20.09.22
✎
14:51
|
Чуть старший релиз 11.4
Функция СформироватьПредставлениеКонтактнойИнформации(Знач Информация, Знач ВидИнформации) Если ТипЗнч(Информация) = Тип("Строка") И УправлениеКонтактнойИнформациейКлиентСервер.ЭтоКонтактнаяИнформацияВJSON(Информация) Тогда ТипКонтактнойИнформации = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВидИнформации, "Тип"); Информация = JSONВКонтактнуюИнформациюПоПолям(Информация, ТипКонтактнойИнформации); КонецЕсли; Если ТипЗнч(Информация) = Тип("Структура") Тогда Если ЭтоТипАдрес(Информация.Type) Тогда Возврат ПредставлениеАдреса(Информация, ВидИнформации); ИначеЕсли Информация.Type = Строка(Перечисления.ТипыКонтактнойИнформации.Телефон) ИЛИ Информация.Type = Строка(Перечисления.ТипыКонтактнойИнформации.Факс) Тогда ПредставлениеТелефона = ПредставлениеТелефона(Информация); Возврат ?(ПустаяСтрока(ПредставлениеТелефона), Информация.Value, ПредставлениеТелефона); КонецЕсли; Возврат Информация.Value; КонецЕсли; Возврат СформироватьПредставлениеКонтактнойИнформации(КонтактнаяИнформацияВСтруктуруJSON(Информация), ВидИнформации); КонецФункции |
|||
|
3
saradip
20.09.22
✎
22:48
|
Проверил инфу, был не прав, в старой версии такая же трабла с данным контрагентом. Когда несколько адресов на нем и меняешь в заказе адрес доставки - то ошибка.
Передается не тот адрес в код, где-то далеко собака зарыта, нужно искать где, отладчиком рыскать... Может быть с движениями как-то связано старых периодов. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |