Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 17:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
СообщениеДобавлено: 31 окт 2011, 12:56 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Не сразу увидел, в 29 автоматом выскакивают описания из комментов для методов общих модулей.
Красиво и удобно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 14:02 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
artbear писал(а):
Александр, а что скажешь по этому предложению?
artbear писал(а):
Да, чтение всех файлов также довольно удобно, но ИМХО лучше это отдать на откуп скриптам.
Т.е. у Снегопата один метод - ДобавитьФайлОписания(ИмяФайла)
а скрипт-менеджер уже сам знает, что и откуда загружать.

Да, для пущей гибкости скорее всего так и сделаю.
core\types\v8types.txt будет грузится само, остальное - из скриптов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
orefkov писал(а):
artbear писал(а):
Александр, а что скажешь по этому предложению?
artbear писал(а):
Да, чтение всех файлов также довольно удобно, но ИМХО лучше это отдать на откуп скриптам.
Т.е. у Снегопата один метод - ДобавитьФайлОписания(ИмяФайла)
а скрипт-менеджер уже сам знает, что и откуда загружать.

Да, для пущей гибкости скорее всего так и сделаю.
core\types\v8types.txt будет грузится само, остальное - из скриптов.

А еще гибче, если core\types\v8types.txt будет грузиться через этот метод из snegopat.js, а не прямо в снегопат.длл.
Хотя тут все зависит от твоей реализации и удобства в разработке.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 15:01 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Артур, а для чего вообще такая гибкость может понадобиться?
Ну я понимаю подгружать с определенной папки, но чтоб так заморачиваться и из скриптов и т.п.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 16:23 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
JohnyDeath писал(а):
Артур, а для чего вообще такая гибкость может понадобиться?

1. может быть удобным юзать различные описания для разных конфигураций
2. ИМХО в реализации это не сложно
3. в будущем могут возникнуть какие-нибудь доп.запросы по этим файлам, а у нас уже все готово :)
Например, у меня в планах все-таки сделать ООП или Перехватчик для 8-ки. chessman уже довольно много сделал в этом направлении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 16:50 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
artbear писал(а):
1. может быть удобным юзать различные описания для разных конфигураций

Например. Не пойму что-то.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 21:42 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
JohnyDeath писал(а):
artbear писал(а):
1. может быть удобным юзать различные описания для разных конфигураций

Например. Не пойму что-то.

Легко например в конфе могут быть какие нибудь особые подключаемые модули, которые по каким то причинам автоматом не могут быть подхвачены

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 ноя 2011, 07:55 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Саш, а нельзя ли уже сейчас от Снегопата получить данные по типам и их методам/свойствам?
ИМХО сейчас эта инфа уже есть в сабжевом файле.
Например, скрипт вызывает метод GetTypeInfo(имяТипа), который возвращает спец.объект со свойствами
  • специфические данные о типе - например, режимы использования (упр, клиент, сервер и т.п.), что-то еще
  • инфо о методах - например, таблицаЗначений с колонками ИмяМетода, КоличествоПараметров, ТаблицаДанныхОПараметрах (таблицаЗначений с колонками Имя, Описание)
  • инфо о свойствах - таблицаЗначений с колонками Имя, Описание)

В этом случае уже можно потихоньку делать скрипты по Интеллисенс.
Например, я бы в первую очередь сделал простой скрипт/помощник по нажатию точки для использования описаний переменных в комментариях типа
Перем таб; // : ТаблицаЗначений
очень этого функционала не хватает.
ИМХО это не очень сложно для тебя :)

А ты бы спокойно занимался общим функционалом телепатирования - аналогично функционалу Телепата для 77

ЗЫ а еще очень хочется получить список показываемых данных от Снегопата до показа списка Снегопата, чтобы скрипт мог дополнять/исправлять/отменять и выводить его самостоятельно :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 ноя 2011, 09:21 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Можно сделать еще проще и быстрее, не привлекая Александра:
на основе сабжевого файла сгенерировать js-библиотеку с одним объектом AllTypeInfo {}.

Имена свойств объекта - имена типов, значения свойства - объект, содержащий информацию о типе.
Далее, в твоем скрипте ты вычисляешь имя типа переменной и используя названную библиотеку получаешь информацию о типе.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 ноя 2011, 09:33 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
kuntashov писал(а):
Можно сделать еще проще и быстрее, не привлекая Александра:
на основе сабжевого файла сгенерировать js-библиотеку с одним объектом AllTypeInfo {}.

Имена свойств объекта - имена типов, значения свойства - объект, содержащий информацию о типе.
Далее, в твоем скрипте ты вычисляешь имя типа переменной и используя названную библиотеку получаешь информацию о типе.

Интересное решение.
Сделаешь?
Или покажи, плиз, примерный код для генерации и дальнейшего использования.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 98


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB