8.х БП Предопределенные элементы справочника

Тема в разделе ""1С:Бухгалтерия БП"", создана пользователем Barcode, 28 апр 2015.

  1. TopicStarter Overlay
    Barcode
    Offline

    Barcode

    Регистрация:
    10 май 2011
    Сообщения:
    43
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте.
    Возникла проблема с предопределенными элементами.
    База РИБ. После выгрузки в центр задвоились предопределенные элементы. Это такое нововведение на платформе 8.3, появился реквизит ИмяПредопределенныхДанных. На платформе 8.2 все было нормально.

    При обновлении центральной базы, стали появляться ошибки в справочниках "Предопределенный элемент не уникальный".
    Некоторые справочники поправил обработкой, т.е. присвоил реквизиту ИмяПредопределенныхДанных пустую строку.

    Но если пытаюсь изменить справочник ВидыТарифовСтраховыхВзносов, при попытке записать пишет что "Редактирование общих данных запрещено", что это за такие данные, ни разу с ними не встречался?

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

    Настройщик Опытный в 1С

    Регистрация:
    17 окт 2010
    Сообщения:
    204
    Симпатии:
    7
    Баллы:
    29
    Попробуйте после
    Код:
    Спр = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
    добавить
    Код:
    Спр.ОбменДанными.Загрузка = Истина;
    Barcode нравится это.
  3. TopicStarter Overlay
    Barcode
    Offline

    Barcode

    Регистрация:
    10 май 2011
    Сообщения:
    43
    Симпатии:
    0
    Баллы:
    1
    Спасибо. Получилось.

Поделиться этой страницей