Имя: Пароль:
1C
 
Основная таблица Динамического списка
,
0 Буковка
 
06.02.24
09:26
Добрый день!
У Динамического списка есть свойство "основная таблица". Если таблица не задана, то свойство отсутствует. Подскажите, пожалуйста, как сделать проверку, что это свойство отсутствует?
Так не работает:
ДинамическийСписок.Свойство("ОсновнаяТаблица") = Ложь

https://postimg.cc/6yy0wk2y
1 Волшебник
 
06.02.24
09:28
Попытка...Исключение
2 Буковка
 
06.02.24
09:29
(1) спасибо
3 Галахад
 
гуру
06.02.24
09:37
Список.ОсновнаяТаблица так не работает что-ли?
4 Буковка
 
06.02.24
09:46
(3) нет, потому что ОсновнаяТаблица отсутствует в свойствах, если явно не задана
5 Галахад
 
гуру
06.02.24
09:57
(4) Можно скрин? Вроде реквизиты не должны пропадать.
6 Буковка
 
06.02.24
10:01
7 Галахад
 
гуру
06.02.24
10:04
(6) Прикольно. Спасибо.
8 Ненавижу 1С
 
гуру
06.02.24
10:17
Функция ЗначениеСвойстваОбъекта(Объект, ИмяСвойства, ЗначениеПоУмолчанию=Неопределено) Экспорт

    Структура = Новый Структура(ИмяСвойства, ЗначениеПоУмолчанию);
    ЗаполнитьЗначенияСвойств(Структура, Объект);
    
    Возврат Структура[ИмяСвойства];

КонецФункции    

ЕстьОсновнаяТаблица = ЗначениеЗаполнено(ЗначениеСвойстваОбъекта(ДинамическийСписок, "ОсновнаяТаблица"));
9 Буковка
 
06.02.24
10:22
(8) работает. Спасибо большое!
10 Буковка
 
06.02.24
10:54
(8) а это из БСП?
11 Галахад
 
гуру
06.02.24
11:28
(10) Поищи по ЕстьРеквизитИлиСвойствоОбъекта
12 Ненавижу 1С
 
гуру
06.02.24
11:42
(10) нет, это я "на коленке" набросал
13 Буковка
 
06.02.24
12:45
(11) спасибо, так тоже работает
(12) мое восхищение Вами
14 Волшебник
 
06.02.24
20:22
(8) 👍 Красиво, да!