Снегопат
https://snegopat.ru/forum/

Добавить описание своих методов в core\types\v8types.txt ?
https://snegopat.ru/forum/viewtopic.php?f=1&t=51
Страница 5 из 6

Автор:  awa [ 08 май 2014, 21:00 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

Для своих целей делал парсинг синтакс-помощника, в результате смог сформировать свой v8types.txt.
Для желающих попробовать прикладываю файл. Приложенный v8types.txt сформирован на основе справки из 1С версии 8.3.5.823.
Саш (orefkov), было бы неплохо доработать свойство access объектов ITypeDescription, IMethDescription и IPropDescription, так как в 8.3 появились новые варианты доступности "мобильное приложение(сервер)" и "мобильное приложение(клиент)" и назначить этим новым вариантам доступности буквы в файле v8types.txt.
В этой ветке Артур просил добавить описания возвращаемых значений методов, если v8types.txt будет поддерживать, я мог бы выгрузить их тоже.
И еще замечание по свойству ro объекта IPropDescription, кроме вариантов "чтение и запись" и "только чтение" в 1С бывают свойства "только запись". Возможно, объекту IPropDescription стоит добавить новое свойство wo, или сделать битовое свойство с битами Чтение и Запись?
Ну и еще вопрос сразу. Нужна ли в структуре v8types внутренняя ссылка синтакс-помощника для каждого типа, метода, свойства, события и конструктора? Ссылка имеет вид "v8help://SyntaxHelperContext/objects/catalog63/catalog1011/GraphicalSchema/methods/Print4032.html" (конкретная эта ссылка на метод Напечатать типа ГрафическаяСхема). Вроде как эти ссылки не изменяются в разных версиях 1С.

Вложения:
Комментарий к файлу: Новый v8types.txt
v8types.7z [487.75 КБ]
Скачиваний: 506

Автор:  orefkov [ 13 май 2014, 10:55 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

awa писал(а):
Саш (orefkov), было бы неплохо доработать свойство access объектов ITypeDescription, IMethDescription и IPropDescription, так как в 8.3 появились новые варианты доступности "мобильное приложение(сервер)" и "мобильное приложение(клиент)" и назначить этим новым вариантам доступности буквы в файле v8types.txt.

Без проблем. Как инициатор, предлагай, какие буквы использовать.

awa писал(а):
В этой ветке Артур просил добавить описания возвращаемых значений методов, если v8types.txt будет поддерживать, я мог бы выгрузить их тоже.

ок, давай после r: с табом делать d:, поддержку добавлю в следующей версии.

awa писал(а):
И еще замечание по свойству ro объекта IPropDescription, кроме вариантов "чтение и запись" и "только чтение" в 1С бывают свойства "только запись". Возможно, объекту IPropDescription стоит добавить новое свойство wo, или сделать битовое свойство с битами Чтение и Запись?

Это какое свойство к примеру можно записать, но нельзя прочитать?

awa писал(а):
Ну и еще вопрос сразу. Нужна ли в структуре v8types внутренняя ссылка синтакс-помощника для каждого типа, метода, свойства, события и конструктора?

Да, могло бы пригодиться. Давай с атрибутом "h:"

Автор:  Magister [ 13 май 2014, 10:59 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

orefkov писал(а):
awa писал(а):
awa писал(а):
И еще замечание по свойству ro объекта IPropDescription, кроме вариантов "чтение и запись" и "только чтение" в 1С бывают свойства "только запись". Возможно, объекту IPropDescription стоит добавить новое свойство wo, или сделать битовое свойство с битами Чтение и Запись?

Это какое свойство к примеру можно записать, но нельзя прочитать?

Например, пароль пользователя ИБ.

Автор:  orefkov [ 13 май 2014, 11:17 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

Сейчас буду делать. Только можно еще в access перечислять без пробелов после запятой. Сейчас я в твоем файле это исправил, просто на будущее.

Автор:  awa [ 13 май 2014, 13:02 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

orefkov писал(а):
Как инициатор, предлагай, какие буквы использовать.

Все осмысленные буквы для вариантов мобильное приложение заняты, поэтому для варианта "мобильное приложение(сервер)" предлагаю "a", для "мобильное приложение(клиент)" предлагаю "k".
orefkov писал(а):
давай после r: с табом делать d:, поддержку добавлю в следующей версии.

orefkov писал(а):
Да, могло бы пригодиться. Давай с атрибутом "h:"

orefkov писал(а):
Только можно еще в access перечислять без пробелов после запятой.

Ок! Сегодня сделаю новую версию файла.
orefkov писал(а):
Это какое свойство к примеру можно записать, но нельзя прочитать?

в 8.3.5.823 это
Свойство АвтоВремя типа Расширение документа
Свойство ИсточникДанных типа СлойГеографическойСхемы
Свойство ИсточникДанных типа Диаграмма
Свойство ВариантНастройки типа НастройкаПериода
Свойство Пароль типа ПараметрыСоединенияВнешнегоИсточникаДанных

Автор:  awa [ 13 май 2014, 13:50 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

Сформировал новый v8types.txt. Добавлено описание возвращаемых значений методов, добавлена ссылка синтакс-помощника, добавлены события, которые я забыл вывести в предыдущем файле, добавлены виды доступности "a" и "k".

Вложения:
v8types_new.7z [652.21 КБ]
Скачиваний: 531

Автор:  awa [ 17 июн 2014, 22:05 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

В связи с выходом 8.3.5.993 сформировал v8types в новом формате.

Вложения:
v8types 8.3.5.993.txt.7z [650.99 КБ]
Скачиваний: 616

Автор:  EvgeniuXP [ 17 июн 2014, 22:22 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

спасибо, но снегопата нет-у под 8.3.5, сидим без него...

Автор:  awa [ 02 июл 2014, 13:13 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

В связи с выходом новой версии снегопата 1.5.1.3, поддерживающим новые тэги в файле v8types.txt (как минимум, теперь есть описание возвращаемого значения!), выкладываю последнюю версию файла.
Файл сформирован на основе синтакс-помощника 8.3.5.1033.
По сравнению с предыдущими моими файлами, добавлены внутренние функции, которые я пропустил ранее.

Вложения:
v8types.7z [655.27 КБ]
Скачиваний: 479

Автор:  EvilBeaver [ 03 июл 2014, 08:58 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

А вся эта прелесть обновится сама через FOSSIL и freshka?

Страница 5 из 6 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/