Вход | Регистрация
 

Ошибка обновления ЗуП 3.1

Ошибка обновления ЗуП 3.1
Я
   BigShmax
 
02.04.21 - 09:51
При выполнении обработки перехода на следующую версию вылезла кртическая ошибка
"Не заполнено обязательное поле Наименование у вида контактной информации "ТелефонДомашнийФизическиеЛица"."
и соотвественно две кнопки Завершить и перезапустить.  ну и право щзапустить внешнюю обработку.
Запустил консоль и нашёл элемент справочника  без наименования  в очень странном виде.  и сделать с ним ничего не могу , он предопредеоённый :-(  со стороны конфига порядок  . В списке куда не ткну "Элемент не выбран"
https://c2n.me/4bxmSkr
https://c2n.me/4bxmTH5

ХЗ как мне его поправить
   BigShmax
 
1 - 02.04.21 - 09:54
и вообще  как он предопределённый  в такой превратился
   d4rkmesa
 
2 - 02.04.21 - 10:01
(0) >>и сделать с ним ничего не могу , он предопредеоённый

Можете.
ОбъектСправочника = Объект.СсылкаНаОбъект.ПолучитьОбъект();
ОбъектСправочника.ИмяПредопределенныхДанных = "";    
ОбъектСправочника.Записать();
   d4rkmesa
 
3 - 02.04.21 - 10:02
(1) Но вообще, для начала желательно полюбопытствовать, какое у него сейчас ИмяПредопределенныхДанных. А то может нужный затерся.
   BigShmax
 
4 - 02.04.21 - 10:13
(3) ИмяПредопределенныхДанных = ТелефонДомашнийФизическиеЛица   все в норме
   BigShmax
 
5 - 02.04.21 - 10:14
так что зачем  присвивать ему его
ОбъектСправочника.ИмяПредопределенныхДанных = "";    
ОбъектСправочника.Записать();
   Фрэнки
 
6 - 02.04.21 - 10:15
без указания релиза что обсуждаем?
   BigShmax
 
7 - 02.04.21 - 10:18
(6)   3.1.14.305
   Serg_1960
 
8 - 02.04.21 - 10:18
(5) Чтобы не было "и сделать с ним ничего не могу" :) Чтобы можно было обязательное поле Наименование заполнить. Впрочем, если не нравится этот вариант, то классика жанра - "ОбменДанными.Загрузка = Истина" позволяет творить чудеса. Даже с предопределенными данными.
   BigShmax
 
9 - 02.04.21 - 10:26
поробую его сейчас  наименовать как нить внешней обработкой
   BigShmax
 
10 - 02.04.21 - 10:35
Заполнил:

Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ВидыКонтактнойИнформации.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
        |    ВидыКонтактнойИнформации.Ссылка КАК Ссылка,
        |    ВидыКонтактнойИнформации.Наименование КАК Наименование
        |ИЗ
        |    Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации";
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Если ВыборкаДетальныеЗаписи.Наименование = "" Тогда
            
            ОбъектСправочника = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
            ОбъектСправочника.Наименование = ВыборкаДетальныеЗаписи.ИмяПредопределенныхДанных;    
            ОбъектСправочника.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
            ОбъектСправочника.Записать();
            Сообщить(ВыборкаДетальныеЗаписи.ИмяПредопределенныхДанных);
        КонецЕсли;    
    КонецЦикла;



Ждёмс обновится или нет
   BigShmax
 
11 - 02.04.21 - 10:40
Всё чудесно прошло, всем спасибо.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.