Поиск реквизитов с пустым типом
28.10.15
Задачи пользователя - Поиск данных
Быстрое решение поиска реквизитов в пустым типом на форме.
Для исправления ошибок при обновлении конфигурации или переносе объектов из одной в другую, или просто при удалении метаданных без контроля ссылок.
При работе можно поймать ошибку следующего вида:
{Обработка.ПодготовкаКвартальнойОтчетностиВПФР.Форма.ФормаРедактированияРаздела6РСВ_1.Форма(607)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(СтрокаТаблицыФормы, СтрокаТаблицы);
по причине:
Ошибка установки значения свойства 'ОсобыеУсловияТруда'
по причине:
Нельзя изменять поле, содержащее объект данных формы
Ошибка установки значения свойства 'ОсобыеУсловияТруда'
по причине:
Нельзя изменять поле, содержащее объект данных формы
Нельзя изменять поле, содержащее объект данных формы
Для её исправления открываем форму и смотрим, что может быть не так с реквизитом "ОсобыеУсловияТруда"

Получается, что у реквизита не указан тип данных.
Как проверить все формы, чтобы не встретить подобной ошибки.
1. Выгружаем конфигурацию в файлы;
2. Выполняем поиск с текстом "TypeId"

TypeId - будет присутствовать для реквизитов с пустым типом
<Type>
<v8:TypeId>b236cb8f-f5a8-4275-8a8a-c18c29531d43</v8:TypeId>
</Type>
3. Находим все формы, где встречается такое вхождение.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.