Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как получить текст встроенной справки?

как получить текст встроенной справки?
Я
   vde69
 
17.07.19 - 13:58
У объекта метаданные есть свойство Справка, но оно не доступно, текст справки можно получить через выгрузки конфы в файлы, но для меня это не вариант, нужен другой способ...

Еще есть процедура ОткрытьСправку() которая открывает типовое окно справки

а мне бы как-то получить текст встроенной справки для показа его в МОЕМ окне.... При этом в зависимости от прав мне нужно часть справки скрывать....
 
 
   ДенисЧ
 
1 - 17.07.19 - 14:01
При запуске Конфигуратора в пакетном режиме из командной строки существует возможность выгрузить тексты справки. Для этого следует использовать параметр запуска /DumpConfigFiles с ключом –Help.
(с)

Более других способов нет
   vde69
 
2 - 17.07.19 - 14:10
(1) не совсем так....

например при открытии окна справки я могу в нем поковыряться

АктивноеОкно().Содержимое[0].HLinks

наверняка есть еще какой способ...
   Гипервизор
 
3 - 17.07.19 - 14:21
"Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства."
   vde69
 
4 - 17.07.19 - 17:20
апну,
   Жан Пердежон
 
5 - 17.07.19 - 17:21
(4) чем файлы не устраивают? лежали бы себе на сервере...
   mikecool
 
6 - 17.07.19 - 17:22
учитывая "При этом в зависимости от прав мне нужно часть справки скрывать.."
грузить в РС, настраивать права на него
   ptiz
 
7 - 17.07.19 - 17:25
(0) Речь про справки из типовых конф? Что там может быть полезного, а тем более - секретного?
   vde69
 
8 - 17.07.19 - 17:25
может кто знает где (в каком файле ресурсов?) лежит форма справки (по аналогии с другими общими обработками)
   vde69
 
9 - 17.07.19 - 17:28
(7) речь не про типовые
(6) ну очень не хочется, потом надо следить за ними и обновлять...
(5) они очень долго получаются
   Жан Пердежон
 
10 - 17.07.19 - 17:31
(9) ну их не вовремя работы пользователей генерить надо, а только между обновлениями...
а там, глядишь, руки и до sonarqube дойдут
   vde69
 
11 - 17.07.19 - 17:42
похоже :) ларчик просто открывался


мФорма = ПолучитьФорму("Help")


теперь только правильные параметры нужны и я смогу создавать и самое главное модифицировать на лету (через подключение обработчика) все чего надо
   vde69
 
12 - 17.07.19 - 17:43
(11) не, ошибся.... не так и просто....
   PiotrLoginov
 
13 - 17.07.19 - 19:46
мне пришло на ум следующее: открывать окно с нужной справкой ч/з ОткрытьСправку() где-то еще. И далее забирать содержимое как в (2).

Под словами "где-то еще" имею ввиду отдельный сеанс на сервере, открытый программно.
   Либерал
 
14 - 17.07.19 - 20:19
(9) а почему "очень не хочется"? разве встроенную справку не нужно следить-обновлять??
вижу только одну причину против РС - не будет по F1 открываться - так и по другому всякому то же не будет если не штатно
какие то сложности надуманные, имхо...
   vde69
 
15 - 18.07.19 - 11:18
вытащил 3 формы из файлов ресурсов, только не понял как их использовать... они в формате который явно отличается от выгрузки конфы в файлы (формат как дает ЗначениеВСтрВнутр()).

и не очень понятно как получить внутреннее имя по которому они вызываются...


хотя конечно если править файл ресурсов, то вполне можно добавить свой код в эти типовые формы, но файл ресурсов править не хочется :)

кстати в них 1с юзает внешние недокументированые объекты :) по идеи это можно юзать и в обячных формах...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.