Четверг, 10.10.2024, 15:04
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
4.87. Обработка объектов/изменить реквизиты
tustenkoДата: Пятница, 05.04.2019, 11:14 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 11
Статус: Оффлайн
в конфигурациях с БСП на объектах без допреквизитов возникает ошибка типа

{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(1211)}: Поле объекта не обнаружено (Документ_бит_ЗаявкаНаЗатраты)
Возврат Справочники.НаборыДополнительныхРеквизитовИСведений[ИмяЭлемента];



наверное нужно сделать так

Прикрепления: 8558681.png (79.8 Kb) · 3534564.png (430.3 Kb)
 
tormozitДата: Пятница, 05.04.2019, 21:33 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Спасибо. Ошибку воспроизвел.
Рекомендую в будущем сразу предоставлять информацию для тех. поддержки http://devtool1c.ucoz.ru/forum/2-2-1
 
tormozitДата: Воскресенье, 07.04.2019, 22:46 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Исправлено в 4.88
 
gdaДата: Пятница, 12.04.2019, 02:00 | Сообщение # 4
Лейтенант
Группа: Проверенные
Сообщений: 60
Репутация: 66
Статус: Оффлайн
Проверка завязана на наличие табличной части (если я правильно разобрался), но в самописных конфигурациях её присутствие не гарантия того, что объект использует подсистему. В БСП есть определяемый тип "ВладелецДополнительныхСведений", по содержимому которого можно узнать получать дополнительные свойства или нет.

Код
Если
Метаданные.ОпределяемыеТипы.ВладелецДополнительныхСведений.Тип.СодержитТип(ТипЗнч(НайденныеОбъекты[0].Ссылка))
Тогда
    СписокСвойств = МодульУправлениеСвойствами.СвойстваОбъекта(НайденныеОбъекты[0].Ссылка);
...
КонецЕсли;
 
tormozitДата: Пятница, 12.04.2019, 21:34 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
gda, спасибо. Действительно так будет правильнее.
 
  • Страница 1 из 1
  • 1
Поиск: