Получить <Описание> -напомните...

Автор Злоп, 06 апреля 2024, 17:02

« назад - далее »

Djelf

Цитата: alyuev от 08 апреля 2024, 15:02Вот выложил на google диск: https://drive.google.com/file/d/1-cw1RxJXoOoFZ3VFqwGOWl-ElUSYn-D7/view?usp=drive_link
И эти туда же... Или не эти, а наши... Но у меня тунель до голландии прорыт, через него и стащил. Спасибо.

Пиит

Цитата: alyuev от 08 апреля 2024, 13:38Вот нашел у себя демо конфу с HtmlUserHelp.dll внутри. Есть даже исходники...

М-да. Интересная история.
Кто знает,  UzhasOfBuch хоть жив-здоров?

Злоп

Провел изыскания (для СПРАВОЧНИК). Как и подозревал - получение Описания через

ПолучитьОписаниеОбъекта(<?>)
Синтаксис: ПолучитьОписаниеОбъекта(<ИмяОбъекта>)
Назначение:Метод предназначен для получения описания объекта конфигурации в виде строки.
Параметры:<ИмяОбъекта> - имя встроенного объекта, как оно возвращается в методе СписокВсехФорм().
Возвращает: Строку с описанием указанного объекта.

- не прокатывает...

а) у справочника вообще может не быть форм (упоминание форм отсутствует в ПолучитьОписаниеОбъекта(), например какой-то служебный справочник), а Описание - есть. Соответственно, нет возможности получить через имя формы.

б) у справочника может быть форма(ы), но только - форма(ы) списков, а формы элемента и формы группы - нет: ПолучитьОписаниеОбъекта("СПРАВОЧНИК.ДТЕСТОВИК.ФОРМАСПИСКА.ФОРМАСПИСКА123"); // или .ДЛЯВЫБОРА
возвращает пусто, хотя описание есть.

в) описание возвращается только для имени формы типа ПолучитьОписаниеОбъекта("СПРАВОЧНИК.ДТЕСТОВИК.ФОРМА") или ПолучитьОписаниеОбъекта("СПРАВОЧНИК.ДТЕСТОВИК.ФОРМА ГРУППЫ")

Таким образом, в общем случае Описание нельзя получить:
- для служебных справочников без форм; // чисто служебные справочники
- для справочников с формой списка, но без диалоговых форм элемента/группы // типа служебные справочники только для просмотра в списке
- для справочников типа "классификаторов", где редактирование только в списке, формы элемента/группы не предусмотрены

Итого: Описание надо получать каким-то другим способом. (маячок для @АЛьФ)