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