(8) 8.3.16.1148. отключена совместимость. обычные формы.
в расширении нет типа "Характеристика" чтобы установить тип в добавленный в расширение реквизит.
А вы проверили утверждение? или требует уточнений?
---
Уточняю. Тип "Характеристика" переносится только у наследуемых реквизитов.
Но выбрать этот тип у новых созданных реквизитов в расширении нельзя.
Скорее всего автор хотел этого.
(9)На 13-й платформе нельзя выбрать в расширении тип Характеристика для реквизита объекта метаданных, а на 16-й можно, я пробовал. Не реквизит формы, а реквизит объекта конфигурации.
Ошибка появилась в последних 8.3.16-х и во всех 17-х. Исправить в расширении можно(поставить значение "ПланВидовХарактеристикСсылка.ВидыСубконтоХозрасчетные"), ошибка в конфигураторе уйдет, но данные очистятся. Восстанавливать обработкой придется.
Кстати, в тестовой 8.3.18 исправлена Расширение конфигурации с реквизитом типа Характеристика
(12) Если как у меня были реквизиты Субконто, то можно как я сделать изменение в типовой "Выгрузка и загрузка данных XML". В модуле обработки Процедура ВыполнитьЗагрузку() исправить код;
//Удаление*************
//ИнициализироватьСериализаторXDTOСАннотациейТипов();
//Пока Сериализатор.ВозможностьЧтенияXML(ЧтениеXML) Цикл
//Попытка
// ЗаписанноеЗначение = Сериализатор.ПрочитатьXML(ЧтениеXML);
//КонецУдаления*************
//Вставка*************
ОбъектыXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
СписокОбъктовXTDO = Новый СписокЗначений;
Для каждого Свойство Из ОбъектыXDTO.свойства() Цикл
Если Свойство.ВерхняяГраница = 1 Тогда // не список
СписокОбъктовXTDO.Добавить(ОбъектыXDTO.получить(Свойство),СтрЗаменить(Свойство.имя,"DocumentObject_",""));
иначе
Список = ОбъектыXDTO.ПолучитьСписок(Свойство);
Для каждого Объект Из Список Цикл
СписокОбъктовXTDO.Добавить(Объект,СтрЗаменить(Свойство.имя,"DocumentObject_",""));
КонецЦикла
КонецЕсли;
КонецЦикла;
Для каждого ЭлементСписка Из СписокОбъктовXTDO Цикл
Попытка
Идентификатор = Новый УникальныйИдентификатор(ЭлементСписка.Значение.Ref);
Ссылка = Документы[ЭлементСписка.Представление].ПолучитьСсылку(Идентификатор);
Если Найти(Ссылка,"<Объект не найден>") > 0 Тогда
сообщить(Строка(Ссылка) + " - " + ЭлементСписка.Представление + " - " + ЭлементСписка.Значение.Number + " - " + ЭлементСписка.Значение.Date);
Продолжить;
КонецЕсли;
ЗаписанноеЗначение = Ссылка.ПолучитьОбъект();
Если ЭлементСписка.Представление = "КорректировкаРеализации" Тогда
Если ЗаписанноеЗначение.Услуги.Количество() = 1 Тогда
ЗаполнитьЗначенияСвойств(ЗаписанноеЗначение.Услуги[0], ЭлементСписка.Значение.Услуги, "СчетДоходовНУ, Субконто2, Субконто3, СубконтоНУ1, СубконтоНУ2, СубконтоНУ3");
Иначе
Для инд = 0 По ЗаписанноеЗначение.Услуги.Количество()-1 Цикл
ЗаполнитьЗначенияСвойств(ЗаписанноеЗначение.Услуги[инд], ЭлементСписка.Значение.Услуги[инд], "СчетДоходовНУ, Субконто2, Субконто3, СубконтоНУ1, СубконтоНУ2, СубконтоНУ3");
КонецЦикла;
КонецЕсли;
ИначеЕсли ЭлементСписка.Представление = "ПоступлениеНаРасчетныйСчет" Тогда
ЗаполнитьЗначенияСвойств(ЗаписанноеЗначение, ЭлементСписка.Значение, "СубконтоДивидендыКт1, СубконтоДивидендыКт2, СубконтоДивидендыКт3");
ИначеЕсли ЭлементСписка.Представление = "РаспределениеНДС" Тогда
Если ЗаписанноеЗначение.СчетаУчетаРасходов.Количество() = 1 Тогда
ЗаполнитьЗначенияСвойств(ЗаписанноеЗначение.СчетаУчетаРасходов[0], ЭлементСписка.Значение.СчетаУчетаРасходов, "СубконтоНУ1, СубконтоНУ2, СубконтоНУ3");
Иначе
Для инд = 0 По ЗаписанноеЗначение.СчетаУчетаРасходов.Количество()-1 Цикл
ЗаполнитьЗначенияСвойств(ЗаписанноеЗначение.СчетаУчетаРасходов[инд], ЭлементСписка.Значение.СчетаУчетаРасходов[инд], "СубконтоНУ1, СубконтоНУ2, СубконтоНУ3");
КонецЦикла;
КонецЕсли;
ИначеЕсли ЭлементСписка.Представление = "РеализацияТоваровУслуг" Тогда
Если ЗаписанноеЗначение.Услуги.Количество() = 1 Тогда
ЗаполнитьЗначенияСвойств(ЗаписанноеЗначение.Услуги[0], ЭлементСписка.Значение.Услуги, "СчетДоходовНУ, Субконто1, Субконто2, Субконто3, СубконтоНУ1, СубконтоНУ2, СубконтоНУ3");
Иначе
Для инд = 0 По ЗаписанноеЗначение.Услуги.Количество()-1 Цикл
ЗаполнитьЗначенияСвойств(ЗаписанноеЗначение.Услуги[инд], ЭлементСписка.Значение.Услуги[инд], "СчетДоходовНУ, Субконто1, Субконто2, Субконто3, СубконтоНУ1, СубконтоНУ2, СубконтоНУ3");
КонецЦикла;
КонецЕсли;
КонецЕсли;
//КонецВставки *********************************************************
Платформа 8.3.18.1208, в новый реквизит документа тип "Характеристика" не доступен. В реквизит формы тип "Характеристика" доступен.
Кто-нибудь нашел решение?
Режим совместимости расширения должен совпадать с режимом совместимости основной конфигурации. Если в БП 3.1 установить режим совместимости "Не использовать" она будет работать и обновляться?