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

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

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

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



Ждёмс обновится или нет
11 BigShmax
 
02.04.21
10:40
Всё чудесно прошло, всем спасибо.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.