После обновления 1с появляется ошибка:
Для получения контактной информации, хранящей историю изменений, требуется указывать дату, с которой действует запись контактной информации
1с после обновления
Ошибка возникает в отчетах, обработках и даже формах. Скорее всего у вас доработанная 1с, но с использованием БСП. 1с массово переводит свои конфигурации на новую версию БСП, а разработчики расширений и внешних обработок не всегда успевают.
Как убрать ошибку
- Не пользоваться доработкой
- Доработать доработку
Если мы выбираем путь 2, то нужно найти в коде вызов БСП функции по получению контактной информации. «УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов»
Адреса = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов(МассивВладельцев, , ВидыКИ);
Для исправления добавляем дату получения
Адреса = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов(МассивВладельцев, , ВидыКИ,ТекущаяДатаСеанса());
Функци КонтактнаяИнформацияОбъектов в новой бсп
// Возвращает таблицу, содержащую контактную информацию нескольких объектов. // // Параметры: // СсылкиИлиОбъекты - Массив - владельцы контактной информации. // ТипыКонтактнойИнформации - Массив // - ПеречислениеСсылка.ТипыКонтактнойИнформации - если указаны, то будет получена // контактная информация только этих типов. // ВидыКонтактнойИнформации - Массив // - СправочникСсылка.ВидыКонтактнойИнформации - если указаны, то будет возвращена // контактная информация только этих видов контактной информации. // Дата - Дата - дата с которой действует запись контактной информации, // используется при хранении истории изменения контактной информации. // Если владелец хранит историю изменений, то при несоответствии параметра // дате будет вызвано исключение. // // Возвращаемое значение: // ТаблицаЗначений: // * Объект - ЛюбаяСсылка - владелец контактной информации. // * Вид - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации. // * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации. // * Значение - Строка - контактная информация во внутреннем формате JSON. // * Представление - Строка - представление контактной информации. // * Дата - Дата - дата, с которой действует запись контактной информации. // * ИдентификаторСтрокиТабличнойЧасти - Число - идентификатор строки этой табличной части // * ЗначенияПолей - Строка - устаревший XML, соответствующий XDTO пакетам КонтактнаяИнформация или Адрес. Для // обратной совместимости. // Функция КонтактнаяИнформацияОбъектов(СсылкиИлиОбъекты, Знач ТипыКонтактнойИнформации = Неопределено, Знач ВидыКонтактнойИнформации = Неопределено, Дата = Неопределено) Экспорт Отбор = ОтборКонтактнойИнформации(); Если ТипЗнч(ТипыКонтактнойИнформации) = Тип("Массив") Тогда Отбор.ТипыКонтактнойИнформации = ТипыКонтактнойИнформации; ИначеЕсли ЗначениеЗаполнено(ТипыКонтактнойИнформации) Тогда Отбор.ТипыКонтактнойИнформации.Добавить(ТипыКонтактнойИнформации); КонецЕсли; Если ТипЗнч(ВидыКонтактнойИнформации) = Тип("Массив") Тогда Отбор.ВидыКонтактнойИнформации = ВидыКонтактнойИнформации; ИначеЕсли ЗначениеЗаполнено(ВидыКонтактнойИнформации) Тогда Отбор.ВидыКонтактнойИнформации.Добавить(ВидыКонтактнойИнформации); КонецЕсли; Отбор.Дата = Дата; Возврат КонтактнаяИнформация(СсылкиИлиОбъекты, Отбор); КонецФункции
Больше полезных материалов по теме:
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.