IE 2016

Подсистема "Контекстная подсказка" v1.51

Опубликовал tormozit в раздел Программирование - Практика программирования

Контекстная подcказка для языка запросов и внутреннего языка в режиме 1С:Предприятие. Ее можно программно подключить к любому полю текстового документа. В настоящее время выпускается только под 8.1 в виде подсистемы.

Используется комбинированный подход: вычисление типа и статистика использования свойств и методов.

В форме подсказки после ввода каждого символа текущего слова происходит позиционирование в списке слов, а также промежуточное дополнение слова исходя из набора слов, чье начало совпадает с введенной строкой. Также имеется горячий фильтр списка слов по подстроке. По умолчанию окно контекстной подсказки открывается только в том случае, если она не смогла сделать промежуточное дополнения текущего слова. Таким образом в общем случае вам придется нажать CTRL+SPACE 1-2 раза для открытия формы подсказки.

Описание платформы и для версии под 8.0 и для версии под 8.1 используется от 8.1
Поддержка версии под 8.0 прекращена.

Чтобы открыть подробную справку по компоненте, нужно вызвать диалог "Настройки компоненты" и нажать F1.

Данную обработку-компоненту можно программно подключить к вашему редактору запросов, алгоритмов или выражений.
Пример подключения вы можете увидеть в демонстрационной форме "ФормаПример", где комментариями поясняется назначение каждого блока.
В режиме внутреннего языка реализован интерфейс для выполнения редактируемой программы в глобальном контексте или локальном контексте любого объекта, у которого должен присутствовать соответствующий экспортный метод. Естественно объект и сам может взять и выполнить программу в своем контексте, когда ему нужно будет. Но для синтаксического контроля и удобства отладки важно, чтобы компонента сама инициировала выполнение программы.

Для использования контекстной справки необходимо интерактивно в настройках компоненты указать путь к распакованным файлам справки.

Для работы подсказки для COM-объектов необходимо зарегистрировать библиотеку (COM-компоненту) TLBINF32.DLL. Ее рекомендуется поместить в каталог исполняемых файлов платформы. Регистрация производится выполнением в командной строке в каталоге библиотеки "regsvr32 TLBINF32".

Для корректной работы формы подсказки требуется установленный пакет MS Office 95-2007 (более поздние версии не содержат нужной компоненты).


Планируется:
- в обоих режимах - подсказка после "="
- в режиме внутреннего языка - вычисление состава универсальных коллекций по тексту
- в режиме языка запросов - персонализированная подсказка в параметрах виртуальных таблиц.

Ярким примером применения компоненты является подсистема "Инструменты разработчика" http://infostart.ru/projects/1274

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
v0.92 под 8.1.7+ (поддержка прекращена)
.1174841487 411,88Kb
14.11.09
438
.1174841487 411,88Kb 438 Бесплатно
v0.91 под 8.0.18+ (поддержка прекращена)
.1175720089 391,93Kb
14.11.09
150
.1175720089 391,93Kb 150 Бесплатно
Подсистема Контекстная подсказка (8.1.8+) v1.51
.cf 1,63Mb
14.11.09
850
.cf 1,63Mb 850 Бесплатно

См. также

Лучшие комментарии

155. tormozit 23.04.2008 08:41
1.34
- научил вычислять элементы отборов у наборов записей и динамических списков
- исправлен ряд мелких ошибок
- добавлен редактор строкового литерала (строковой константы), который поддерживает все расширения поля текстового документа с наличием в режимах языка запросов и встроенного языка подсказки
- исправлена ошибка с чувствительностью шаблонов к регистру
- удалены мусорные формы
- обновлена ФормаПример, куда добавлен код инциализации глобального контекста
+ 1 [ CratosX; ]
# Ответить

Комментарии

1. tormozit 01.05.2007 22:31
В версиях 0.90 в форме подсказки была добавлена очень полезная горячая кнопка "." (кириллица). Она позволяет сразу входить в выбранное слово, не закрывая окна подсказки.
# Ответить
2. German 26.03.2007 15:27
А в 8.0 то будет работать?
# Ответить
3. tormozit 26.03.2007 21:51
Следующий релиз постараюсь сделать для двух плафторм, но описание платформы будет в обоих случаях от 8.1.
# Ответить
4. German 27.03.2007 09:07
Ну вообщем +1, было бы интересней если бы вывалися по CTRL+SPACE список значений а не эта громоздкая таблица.
А так очень даже нечего, глубоко не удалось посмотреть, но реально это необходимо.
# Ответить
5. tormozit 27.03.2007 20:24
По поводу громоздкой таблицы - там же можно настроить видимость колонок. По умолчанию все включены в первую очередь для отладки.
# Ответить
6. tormozit 01.04.2007 19:12
v 0.70
- улучшен "интеллект"
- реализовано простое вычисление типов в режиме запроса
- улучшена поддержка метаданных
- сделал фильтр для списка слов
- улучшена раскраска различных типов слов
- исправлена куча ошибок
# Ответить
7. Сhe Burashka 01.04.2007 23:35
чувствую - пригодится...
# Ответить
8. tormozit 02.04.2007 00:05
v 0.71
- исправил парочку мелких багов
# Ответить
9. tormozit 03.04.2007 10:18
v 0.75
- реализована полная поддержка метаданных в обоих режимах с бесконечным разыменовыванием
- добавлена поддержка составных типов
- теперь в заголовке окна подсказки отображается текущий контекст, а его тип в информационном поле вверху окна
# Ответить
10. tormozit 03.04.2007 19:54
v 0.76
- багфикс релиз
# Ответить
11. tormozit 05.04.2007 00:58
Теперь доступны две версии: под 8.0 и под 8.1
# Ответить
12. tormozit 05.04.2007 09:21
Исправлена ошибка в v0.77 под 8.0
{ВнешняяОбработка.КлсПолеТекстовогоДокументаСКонтекстнойПодсказкой(1482,9)}: Процедура или функция с указанным именем уже определена (ЗначениеНеЗаполнено)
Функция <<?>>ЗначениеНеЗаполнено(Значение) Экспорт
# Ответить
13. German 05.04.2007 09:53
Вот это было бы класно.
"Для режима внутреннего языка - возможность указания локального контекста"
То есть можно будет програмно указать нужные переменые?
Допустим если я пишу на встроенном языке и знаю что результат выполнения я должен передать в переменную "Результат" и это результат я смогу найти в подсказке?
Или ты хочешь самостоятельно анализировать текущий контекст?

Еще было бы прикольно всетаки отказаться от таблицы значений(иногда отображается в самом неподходящем месте ), правда даже пока незнаю как исхитрится.... :(( Или сделать ее прикремляемой.....
# Ответить
14. tormozit 05.04.2007 10:00
>> Возможность указания локального контекста.
Да. Можно будет програмно указать нужные локальные свойства (переменные). Также можно будет указать тип локального контекста (например, ДокументОбъект.РасходнаяНакладная).

>> Еще было бы прикольно всетаки отказаться от таблицы значений.
На начальном этапе я экспериментировал с окном, даже пытался его пизиционировать через обходные пути, но ничего достойного не вышло =(
# Ответить
15. German 05.04.2007 10:03
>>>> Еще было бы прикольно всетаки отказаться от таблицы значений.
>>На начальном этапе я экспериментировал с окном, даже пытался его пизиционировать через обходные пути, но>> >>ничего достойного не вышло =(
может стоит посмотреть в сторону AutoIT?
# Ответить
16. tormozit 05.04.2007 10:10
>> может стоит посмотреть в сторону AutoIT?
Да, думаю, попробую применить это средство. Правильная позиция окна подсказки играет немаловажную роль.
# Ответить
17. tormozit 07.04.2007 23:27
v 0.79
- реализована поддержка табличных частей в обоих режимах
- обработка обращения по индексу несколько раз подряд
- исправлены мелкие ошибки
# Ответить
18. German 09.04.2007 09:17
Когда будет долгожданная
>>програмно указать нужные локальные свойства
# Ответить
19. tormozit 09.04.2007 09:38
>> Когда будет долгожданная
Сегодня-завтра. Уже сделал, нужно немного потестировать.
# Ответить
20. tormozit 09.04.2007 23:19
v 0.80
- улучшено внутреннее преобразование типов и расширен список поддерживаемых типов
- теперь можно в режиме внутреннего языка указывать свойства локального контекста (можно увидеть в демонстрационной форме)
# Ответить
21. tormozit 09.04.2007 23:55
v 0.80
- добавлено получение предопределенных элементов
- в глобальный контекст больше не попадают общие модули с признаком "Глобальный
# Ответить
22. German 10.04.2007 09:24
Для 8.0 версия .77..... хочется .8
# Ответить
23. German 10.04.2007 09:59
И в 8.0 ЭлементУправленияTextBox не хочет работать так как он работает в 8.1
# Ответить
24. German 10.04.2007 10:11
Указываю свойства локального контекста
Необходимо брать данные из структуры Параметр
Добавляю
Параметр.Число - строка
Параметр.Число2- строка
пишу "П"+Ctrl+Spase
вижу в окне
Параметр.Число
Параметр.Число2
вроде все нормально
Пишу
"Параметр."+Ctrl+Spase
получаю пустое окно.
# Ответить
25. tormozit 10.04.2007 10:14
German, спасибо за багрепорт. Ошибка устранена.
Обновил .77 для 8.0
# Ответить
26. tormozit 10.04.2007 10:24
Свойства локального контекста должны быть идентификаторами, а не адресами.
# Ответить
27. tormozit 10.04.2007 10:26
Возможность реализации иерархического задания свойств локального контекста будет рассмотрена после реализации "вычисление элементов универсальных коллекций по имени, поддержка колонок таблиц значений".
# Ответить
28. German 10.04.2007 10:41
Сергей, а "Параметр.Число" в данном случае является адрес? Что тогда будет идентификатор?

Колонки таблицы значений это тоже дело. Респект. Плюсонул бы еще раз.
# Ответить
29. German 10.04.2007 10:47
Хотелось бы еще для формы "ФормаПодсказки" грамонтный содержательный хелп а то приходится при внедрении класса самому писать :)) и мне кажется что значение поля (поле)"ТипКонтекста" можно поместить в заголовок, что бы минимизировать форму, по хорошему там вообще должна остаться одна таблица и ЭлементУправленияTextBox
# Ответить
30. German 10.04.2007 10:56
в общем случае я вот так сделал http://infostart.ru/file.php?0,file=281
# Ответить
31. tormozit 10.04.2007 11:16
Под идентификатором я понимал - [А-Яа-я_A-Za-z][А-Яа-я_A-Za-z0-9]*.
Под адресом я понимал - ([А-Яа-я_A-Za-z][А-Яа-я_A-Za-z0-9]*\.)*[А-Яа-я_A-Za-z][А-Яа-я_A-Za-z0-9]*.
Прошу помочь мне называть все своими именами.
# Ответить
32. tormozit 10.04.2007 11:19
Хелп скоро будет. Поле "ТипКонтекста" сначала не было и тип отображался в заголовке, но затем оно мне лично понадобилось и было решено разместить его менно там. Ведь тип может быть и составной и сам контекст не маленький, поэтому почти ничего видно в заголовке формы подсказки не будет.
# Ответить
33. tormozit 10.04.2007 11:27
Герман, форму подсказки замучаешься каждый раз переделывать ;)
Хотелось бы все же, чтобы форму подскази не переделывали, а общими усилиями пришли к оптимальному виду.
# Ответить
34. tormozit 10.04.2007 11:39
>> по хорошему там вообще должна остаться одна таблица и ЭлементУправленияTextBox.
Да, наверное командную панель я все таки уберу, а оставлю только контекстное меню.
# Ответить
35. tormozit 10.04.2007 23:21
0.81 под 8.1
- теперь сообщения об ошибках и компиляции и выполнения содержат адекватную информацию и ошибочная строка выделяется в тексте
- упростил форму подсказки, убрал большинство команд в контекстное меню таблицы.
- положил начало справке
# Ответить
36. German 11.04.2007 09:29
Сергей ты совсем забросил версию под 8.0?
# Ответить
37. tormozit 11.04.2007 09:54
Герман, сейчас просто запуск моего проекта на работе идет. Поэтому очень мало свободного времени.
Постараюсь в выходные обновить версию под 8.0
# Ответить
38. tormozit 11.04.2007 23:08
В версии под 8.0 были исправлены 2 важных ошибки, которые сильно снижали удобство использования подсказки.
# Ответить
39. tormozit 11.04.2007 23:14
0.81 под 8.0
Каждый релиз для 8.0 требует все больше и больше времени на переделку из 8.1.
В версии под 8.0 в силу ограничений платформы не будет отображаться ошибочная строка при неудачной компиляции.
# Ответить
40. German 12.04.2007 09:54
Поэтому нужно было писать на 8.0 сразу, так чтобы можно было конвертировать в 8.1 ;)))
# Ответить
41. tormozit 15.04.2007 14:05
0.82 для 8.1
- реализован переход к ближайшему определению слова в тексте
- улучшена работа с комментариями
- реализована контекстная справка, но сами файлы справки пока не включены в поставку
- исправлены мелкие ошибки
- добавлена справка пользователя по компоненте
# Ответить
42. tormozit 15.04.2007 20:34
v 0.83 для 8.1
- в режиме внуреннего языка реализован интерфейс для выполнения редактируемой программы в локальном контексте любого объекта (у объекта должен присутствовать соответствующий экспортный метод); в форме-примере объявлены 2 локальные переменные "лСписок" и "лПостроительОтчета", которые объявлены в подсказке
- теперь после слова Новый отображаются только те типы, у которых существует конструктор (как и должно быть)
# Ответить
43. tormozit 16.04.2007 00:58
Обнаружилось, что под видом версии 0.81 под 8.0 лежала 0.77 под 8.0. Накладочка вышла. Исправил. Теперь там лежит правильная версия 0.81 под 8.0
На днях планирую выпустить 0.83 под 8.0
# Ответить
44. Sol 16.04.2007 01:31
Таблицу со "свойством локального контекста" лучше прятать (делать Свертку), как это часто делают в Отчетах, в типовых.
# Ответить
45. tormozit 16.04.2007 06:38
Sol, не мог ты пояснить, что имеется ввиду?
# Ответить
46. tormozit 16.04.2007 07:31
Догадался. Речь о свертке элемента управления табличное поле в версии 0.81 для 8.0. Да, так будет удобнее, но так как совсем скоро выйдет новый релиз для 8.0, где табличного поля не будет, то реализовавыть такую возможность не разумно.
# Ответить
47. tormozit 16.04.2007 09:53
В обоих версиях исправлена ошибка
{ВнешняяОбработка.КлсПолеТекстовогоДокументаСКонтекстнойПодсказкой(1745,9)}: Процедура или функция с указанным именем уже определена (СкопироватьУниверсальнуюКоллекцию)
Функция <<?>>СкопироватьУниверсальнуюКоллекцию(КоллекцияИсходная) Экспорт
# Ответить
48. Sol 16.04.2007 13:06
Т.е. остался только программный интерфейс доступа до Локального контекста, от интерактивного ты отказался?
Можно узнать почему?
# Ответить
49. Sol 16.04.2007 13:10
Кстати у лСписок, методы после точки не появляются
# Ответить
50. tormozit 16.04.2007 13:30
>> Кстати у лСписок, методы после точки не появляются
Спасибо. Это ошибка. Вечером будет исправлено.
# Ответить
51. tormozit 16.04.2007 22:41
Исправлена ошибка с неправильным вычислением типа СписокЗначений.
# Ответить
52. tormozit 19.04.2007 23:58
0.84 под 8.1
- исправлены мелкие ошибки
- у функций теперь свой значок аналогично подсказке конфигуратора
- улучшена подсказка в режиме выбора типа (но пока не доделана)
# Ответить
53. Сhe Burashka 20.04.2007 04:16
чувствую - офигенная вещь...
# Ответить
54. tormozit 20.04.2007 06:48
Чебурашка, ты я смотрю очень чувствительный =)
# Ответить
55. tormozit 20.04.2007 07:49
Выложил файлы справки от платформы 8.1
# Ответить
56. yura ivanov 21.04.2007 05:27
Очень полезная штука. +1.
Смотрю для 8.1.
А можно ли оптимизировать, чтобы макет "ОписаниеПлатформы" загружался при первом обращении к контекстной подсказке. На данный момент 2 секунды открывается окошко (по замеру производительности 75% чтение макета и еще 10% на индексы таблиц).
Просто не факт, что контекстной подсказкой будут пользоваться при открытии окна, а инициализировать надо, ибо кнопки на панель добавить надо. Но из-за кнопок на панели ждать 2 секунды... анноит.
Попробовал создать проц ОтложеннаяИнициализация туда перенести чтение макета, создание индексов для таблиц, сразу лучше стало. Проблема только с локальным контекстом - происходит чтение таблиц для заполнения массивов типов... По-моему, это дело поправить было бы несложно, сам не хотел менять уж сильно имеющийся код....
И еще пожелание. Сделать кнопку проверки алгоритма на внутр. языке без необходимости его выполнять (иногда алгоритмы бывают не безобидными). Сделать обрамление с помощью Если Ложь Тогда <ТекстАлгоритмы> КонецЕсли; и для использования локальных переменных инициализировать их в Неопределено перед этим Если. Про ВыполнитьЛокально пока не смотрел, но не всегда контекст формы редактирования алгоритма совпадает с контектом самого алгоритма, т.е. вызываться может не из формы, а например из общего модуля...
Ответили: (157)
# Удалить Изменить Ответить
57. tormozit 21.04.2007 12:14
Спасибо за ценные замечания и предложения.

Выпустил версию 0.85 под 8.1.7
- добавлен синтаксический контроль в режиме внутреннего языка
- оптимизирована инициализация описания платформы, теперь не будет тормоза при открытии формы с полем текстового документа
- реализована возможность указания глобального контекста для выполнения программного кода
- исправлена ошибка при обращении к контексту элемента формы (их поддержка пока даже не планируется)
- исправлена ошибка при определении адреса перехода по гиперссылке в файлах справки
- в настройках компоненты добавлена опция отказа от открытия формы подсказки в случае пустого списка

ВНИМАНИЕ! Данная версия совместима только с версиями платформы 8.1.7 и выше
# Ответить
58. robert 21.04.2007 20:38
А что значит "Выпустить компоненту в виде подсистемы (CF)"? Можно поподробней? Что за подсистемы такие?
# Ответить
59. tormozit 22.04.2007 03:12
0.86 для 8.1.7
- исправлена неработающая опция условия открытия формы подсказки в настройках компоненты
- исправлена работа с перечислениями, которую испортил в предыдущем релизе
- реализовано вычисление системных перечислений
- доделана работа с константами
# Ответить
60. Sol 24.04.2007 05:43
> На днях планирую выпустить 0.83 под 8.0

Будет? Или для 8.0 решил прекратить поддержку?
# Ответить
61. tormozit 24.04.2007 07:20
> Будет? Или для 8.0 решил прекратить поддержку?
Скорее всего будет, но последняя. Возможно в конце недели.
# Ответить
62. tormozit 29.04.2007 23:17
Вышла 0.87 под 8.1
- доведен до ума браузер по справке (реализовано динамическое подключение стилей)
- устранена ошибка в синтаксическом анализаторе, приводящая к зацикливанию
- немного улучшен синтаксический анализатор
- сделана подсказка по типам (контексты внутреннего языка "Тип("", "Новый"и языка запросов "ССЫЛКА")
# Ответить
63. tormozit 29.04.2007 23:18
Для версии 0.87 необходимо скачать новые файлы справки. Со старыми она работать не будет.
# Ответить
64. tormozit 30.04.2007 01:42
Да, еще поля виртуальных таблиц стали более корректно вычисляться.
# Ответить
65. German 30.04.2007 11:24
Сергей где обещеная 0.83 под 8.0? Неможем новую версию выпустить EI
ждем тебя.....
# Ответить
66. tormozit 30.04.2007 11:48
>> Сергей где обещеная 0.83 под 8.0? Неможем новую версию выпустить EI
ждем тебя.....
Ладно. Сейчас попытаюсь...
# Ответить
67. tormozit 30.04.2007 13:44
Наконец то! Выпустил 0.88 под 8.0.

0.88 включает исправление мелких ошибок
# Ответить
68. tormozit 30.04.2007 16:51
0.89 под 8.1
- добавлена посдказка для первого параметра конструктора ОписаниеТипов - <Новый ОписаниеТипов(">
- в таблицу типов добавлены все примитивные типы
# Ответить
69. Sol 01.05.2007 09:27
Спасибо.
Исправь под 8.0 ошибку. Ты там забыл убрать проверку Общего модуля на свойство "Глобальный" ;)

P.S. Небольшой совет. Если хочешь, чтобы разработка пользовалась большей популярностью, то приложи здесь пару Приложений, где она уже включена в Поддержку. Привлекешь новичков, которым она как раз и нужна, но которые сами ее в Приложения вставить не могут.

Для начала мог бы приложить Консоли запросов и Отчетов (только последнюю бери из последних российских УПП). Можешь также выложить обработку "Универсальный подбор и обработка объектов", которую я выкладывал в партнерском форуме (второй вариант). Короче, чем больше приложений - тем лучше.

Так как обработка очень полезна новичкам, но они-то как раз сами, вряд ли пока смогут ее куда-нибудь подсоединить ;)
# Ответить
70. tormozit 01.05.2007 09:48
Спасибо за багрепорт.
Устранил проверку общих модулей на глобальность в версии 0.89 под 8.0. Нужно перекачать заново.
# Ответить
71. tormozit 01.05.2007 10:21
Sol,
по поводу конечных продуктов я уже думал. Когда реализую "Выпустить компоненту в виде подсистемы (CF)", тогда уже можно будет включить туда пару "вкусных" приложений.
# Ответить
72. tormozit 01.05.2007 18:29
Вышли версии 0.90
- исправлены 2 ошибки в синтаксическом анализаторе (статистика)
# Ответить
73. tormozit 02.05.2007 23:28
Исправлена ошибка в релизах 0.90 с вычислением системных перечислений (внес ее в одном из предпоследних релизов).
# Ответить
74. yura ivanov 03.05.2007 03:54
В процедуре ПроверитьПрограммныйКод() не хватает:
Код
      Для каждого ЛокальноеСлово из ТаблицаЛокальногоКонтекста Цикл
         Если ЛокальноеСлово.ТипСлова = "Свойство" Тогда
            ТекстДляВыполнения = ЛокальноеСлово.Слово+" = Неопределено;
               |"+ТекстДляВыполнения;
         КонецЕсли;
      КонецЦикла;
Показать полностью

Переменные локального контекста надо бы инициализить.

Еще не хватает процедуры УдалитьСловоЛокальногоКонтекста(Слово). Контекст может меняться в зависимости от каких-либо параметров....
# Удалить Изменить Ответить
75. tormozit 03.05.2007 07:12
> Переменные локального контекста надо бы инициализить.
Тут позволю себе не согласиться. Допустим у меня есть таблица значений определенной структуры, которая передается в программный код для обработки. Если я ее буду превращать в Неопределено, то о какой обработке той таблицы может идти речь? Думаю, правильнее всего будет инициализировать конкретные локальные переменные в самом программном коде явно.

Процедура УдалитьСловоЛокальногоКонтекста(Слово, ТипСлова) будет добавлена в следующем релизе.
# Ответить
76. yura ivanov 03.05.2007 14:08
Пусть есть Конвертация данных от 1С. И вот мы пишем в обработчике перед выгрузкой.
Код
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник.Дата) + ЗначениеВСтрокуВнутр(Источник.ТипЦен);
Показать полностью

Что такое Источник? В алгоритме его не инициализят. Или
Код
Запросы.КорректировкаДолга.УстановитьПараметр("ДатаНачала",     ДатаНачала);
Показать полностью

Не всегда алгоритм может быть целиком текстом какой-либо процедуры. А даже если и так, в любом случае у процедуры и функции есть параметры, которые явно никто инициализировать не будет, они формируют контекст, к которому применяется алгоритм.
При проверке алгоритма такое допущение (=Неопределено) необходимо...
# Удалить Изменить Ответить
77. tormozit 04.05.2007 00:13
Согласен. В следующей версии сделаю.
# Ответить
78. German 04.05.2007 11:07
Пожелания мелкие....
1. Убрать кнопку конструктора запросов из макетов, она хуже работает чем стандартная
2. Кнопку Справка Ctrl+F1 Переименовать в "Поиск в синтаксисе помошнике"; И картинку поставить как в конфигураторе, а то чтото в начале запутался.
3. Если путь к файлам справки не указан тогда кнопку поиск в синтаксисе помошнике делать недоступной.
Хорошо бы... Фантазии...
1. Синтаксис помошник открывался как в конфигураторе с деревом, ну а если будет индекс тогда вообще фантастика!!!.....
2. Применить шаблоны которые входят в стандартный конфигуратор.....
3. Файлы синтаксиса помошника выложить где нибуть в группах например Googlу на http://groups.google.ru/grphp?hl=ru&tab=wg&q=
для общего доступа и изменения, дополнения примерами и прочее...., тогда фалы справки придется держать у себя если только нет интернета, а так прямо из сети.
# Ответить
79. tormozit 04.05.2007 12:51
> 1. Убрать кнопку конструктора запросов из макетов, она хуже работает чем стандартная
Поясни пожалуйста.
# Ответить
80. Sol 04.05.2007 13:55
В запросах не работает компонента практически не работает с бух.регистрами
Например после "ВЫБРАТЬ * ИЗ РегистрБухгалтерии.Хозрасчетный." нажать Crtl+Space, то выходит ошибка "Поле объекта не обнаружено (ВидРегистра)".

Если самостоятельно порешить эту проблему, то далее выходит другая - "Значение не является значением объектного типа (ИмяКоллекции)". Спотыкается на <Измерения>, т.к. в Макете "ОписаниеТиповИКоллекций" есть только <Имя измерения>, но нет просто <Измерения>.

P.S. При этом <Имя измерения>, содержится в Макете дважды ;)
# Ответить
81. tormozit 04.05.2007 14:30
На бух.регистрах в запросах пока не отлаживалась. Также, наверное, не работает и с регистрами расчета.
Регистрами бухгалтерии займусь в ближайшие дни.
# Ответить
82. German 04.05.2007 15:07
>> 1. Убрать кнопку конструктора запросов из макетов, она хуже работает чем стандартная
>Поясни пожалуйста.
если выделяю только вложенный запрос строит для всего запроса конструктор.
# Ответить
83. German 04.05.2007 15:17
Описание добавления локальных свойств вообще нет.
Какие возможности?
Планы?
Есть только два примера почти одинаковых....:(

Чем отличаются "ТипСлова" -свойство и т.д.
как мне допустим указать в локальном контексте текущую строку табличного поля?
Или просто строку таблицы?
# Ответить
84. tormozit 04.05.2007 15:21
Герман
Я понял. В самом деле выделение не учитывается в моей команде, но зато выделяется ошибочная строка. Поэтому постараюсь реализовать в своей команде учет выделения текста при вызове конструктора.
# Ответить
85. German 04.05.2007 15:28
+ По кнопке конструктора дополнения:
Да если доделать твоя будет лучше без сомнения

Нужно еще проверять в какое меню она выводится(кнопка), если в контекстное тогда, надо снимать галку авто контекстное меню. а то получается 2 кнопки конструктора.... :))
# Ответить
86. tormozit 05.05.2007 00:05
> Нужно еще проверять в какое меню она выводится(кнопка), если в контекстное тогда, надо снимать галку авто контекстное меню.

На мой взгляд, это лучше делать вне компоненты. Опиши ситуацию, в которой по-твоему это целесообразней производить из компоненты?
# Ответить
87. yura ivanov 05.05.2007 03:09
Мелкие исправления для справки.
Создавать сначала стиль, потом грузить body. Иначе скачет страничка когда рендерится.
Получая форму справки, делать владельцем ЭтаФорма, иначе справка остается висеть после закрытия диалога редактирования текста.
# Удалить Изменить Ответить
88. tormozit 05.05.2007 10:25
> Чем отличаются "ТипСлова" -свойство и т.д.
"Метод" - к слову добавляется одна (или две) скобки
"Свойство" - к слову ничего не добавляется
# Ответить
89. tormozit 05.05.2007 10:29
>как мне допустим указать в локальном контексте текущую строку табличного поля?
Или просто строку таблицы?

В данный момент нет нормального способа. Расширения элементов формы пока не поддерживаются и описание колонок для таблиц значений тоже.
# Ответить
90. tormozit 05.05.2007 10:36
> Создавать сначала стиль, потом грузить body.
Я бы с радостью. Дашь пример кода?
# Ответить
91. yura ivanov 05.05.2007 17:14
Ну просто местами поменять. Сначала
Код
ЭлементыФормы.ПолеHTMLДокумента.Документ.createStyleSheet(ПутьКСтилю);
Показать полностью

потом
Код
ЭлементыФормы.ПолеHTMLДокумента.Документ.body.innerHTML = СодержаниеСтраницы;
Показать полностью
# Удалить Изменить Ответить
92. tormozit 05.05.2007 17:20
> Ну просто местами поменять.
Так страничка уже отображена. Таким способом лишь можно сократить время ее сырого отображения. Это я уже сделал, но совсем избавиться от кратковременного показа в сыром виде не хватает времени на изучение сабжа.
# Ответить
93. tormozit 05.05.2007 18:24
Вышли 0.91
- теперь вызов конструктора запроса при наличии выделенного текста берет только его, а не весь текст (как и стандартная команда платформы)
- уменьшено время отображения сырой страницы справочной системы
- добавлен метод УдалитьСловоЛокальногоКонтекста
- в режиме языка запросов ввведены новые типы слова "Поле" и "Таблица" со своими пиктограммами
- исправлено вычисление полей ряда виртуальных таблиц (главным образом, регистров бухгалтерии)
- в версии для 8.1 оптимизирована структура индексов
- исправлены мелкие ошибки с поиском нужной страницы синтаксис-помощника
- добавлен реквизит компоненты ФормаВладелец и теперь все дочерние формы закрываются вместе с главной
- исправлены ошибки в таблицах описания платформы
- добавлены типы для системных констант Null, Неопределено, Истина, Ложь
# Ответить
94. yura ivanov 05.05.2007 23:05
Все краше и краше :)
Что-то надо делать с параметрами методов локального контекста...
Ладно, передать массив массивов типов в процедуру добавления слов несложно, но вот каким образом показать эти параметры при редактировании?...
Может по нажатию для методов локального контекста по Ctrl+F1 отображать popup меню с параметрами (НаименованиеПараметра - ТипПараметра)? Развивая мысль для свойств локального контекста, по Ctrl+F1 тоже показывать тип в этом контекстном меню. Честно говоря, не знаю будет ли это работать достаточно быстро...
Либо второй вариант дать возможность передавать код html-страницы с хелпом по методу/свойству. Это будет смотреться универсально, хотя писать в формате help'а от 1С сложновато, да и ссылок не получится по типам...
# Удалить Изменить Ответить
95. German 07.05.2007 09:23
>На мой взгляд, это лучше делать вне компоненты. Опиши ситуацию, в которой по-твоему это целесообразней производить из >компоненты?
Да очень просто
КонтекстнаяПодсказка1.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой,ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КонтМеню.Кнопки.Предприятие,Истина);
где
ЭлементыФормы.КонтМеню.Кнопки.Предприятие контекстное меню ЭлементыФормы.ТекстЗапроса с признаком авто.


Да на самом деле это не существенно, но если бы сделал было бы ничего
# Ответить
96. Sol 15.05.2007 00:09
Если вызвать синтаксис-помошник (Ctrl+F1) для значений Истина или Ложь - ничего не происходит, Справка не открывается. Если данные значения встретить в СП (еще сам тип Булево) и щелкнуть по ним, то пишет "Указаная страница справочной информации отсутствует."
# Ответить
97. tormozit 15.05.2007 11:33
> Если вызвать синтаксис-помошник (Ctrl+F1) для значений Истина или Ложь - ничего не происходит,
К сожалению, я пока не нашел способа это исправить.
# Ответить
98. German 15.05.2007 11:59
Развитие то идет?
# Ответить
99. tormozit 15.05.2007 12:21
> Развитие то идет?
Нет. Сейчас по работе очень загружен, даже в выходные приходится работать.
Следующая версия будет не раньше, чем через месяц.
# Ответить
100. tormozit 30.05.2007 00:37
В версии под 8.1 исправлена ошибка при вычислении свойств типа ВыборкаИзРезультатаЗапроса.
Версия под 8.0 больше не будет поддерживаться.
# Ответить
101. tormozit 06.06.2007 00:22
В версии под 8.1 исправлены ошибки, связанные с вычислением типов, связанных с планами счетов.
# Ответить
102. Sol 12.06.2007 18:36
> Версия под 8.0 больше не будет поддерживаться.

А почему тогда номера версий одинаковые?
# Ответить
103. Sol 12.06.2007 18:39
P.S. И заведи пожалуйста номер релиза для справки, а то не видно когда ты ее меняешь.
А менять ты ее наверняка будешь, в связи с выходом 8.1.8
# Ответить
104. tormozit 12.06.2007 18:55
>А почему тогда номера версий одинаковые?
Просто новых версий не выходило.
А в последней версии для 8.1 я исправлял ошибки без изменения номера версии.
Таким образом хотя и номера версий одинаковые, 0.91 под 8.1.7 уже ушла вперед.

>И заведи пожалуйста номер релиза для справки
Сделаю.
# Ответить
105. tormozit 18.06.2007 13:01
0.92
- довел до ума вычисление полей таблиц в языке запросов, особенно криво раньше работало с бухгалтерскими таблицами
- исправил несколько мелких ошибок
# Ответить
106. tormozit 29.06.2007 03:13
Выложил подсистему 0.5 под 8.1
- исправлены ошибки
- добавлена переделанная обработка КонсольОтчетов
- оптимизировано использование ресурсов

Самое главное, теперь вы можете встроить данную подсистему в свою конфигурацию, на основе ее доделать какую-нибудь полезную обработку и прислать ее, а я ее включу в следующую версию подсистемы в качестве демонстрации.
# Ответить
107. tormozit 01.07.2007 23:00
Выпущена подсистема 0.65 под 8.1
- добавлена переделанная обработка УниверсальныеПодборИОбработкаОбъектов
# Ответить
110. tormozit 14.07.2007 19:00
Подсистема 0.70
- в компоненте реализован режим горячей фильтрации списка слов по вводимой подстроке (поле располагается справа от текущего слова)
- в универсальном подборе и обработке объектов теперь поддерживаются документы, справочники, планы видов характеристик, задачи, бизнес-процессы, устанавливаются нормальные представления для всех реквизитов, в настройки попадают все доступные поля; подобработка установки реквизитов теперь учитывает использование реквизита у объектов с группами
# Ответить
111. tormozit 14.07.2007 21:54
Подсистема 0.70
Забыл упомянуть об исправлении клавиши для перехода "внутрь" выбранного слова в окне подсказки. Ранее она была ">" вместо обещанной в справке "." (кириллица).
# Ответить
112. tormozit 17.07.2007 05:31
Подсистема 0.70 была выпущена на 8.1.8 и к сожалению не была проверена на совместимость с 8.1.7. Выяснилось наличие ошибки в 8.1.7, из-за которой подбор слова не работал при пустом фильтре. Информация о совместимости обновлена.
# Ответить
113. tormozit 29.07.2007 13:22
Справка 8.1.8
- при выпуске этого релиза компания 1с учла многие замечания и пожелания (главное - наконец то мы получили долгожданное полноценное описание метаданных)
- файлов стало еще больше (теперь около 23 тысяч)

Подсистема 0.71
- добавлен справочник "Алгоритмы" для хранения программного кода в БД
- добавлен интерфейс Разработчик
- в самой контекстной подсказке исправлена мелкая ошибка при работе с фильтром
# Ответить
114. tormozit 29.07.2007 14:14
Подсистема 0.71
- в компоненте исправлена ошибка, в большинстве случаев блокирующая открытие контекстной справки из списка слов подсказки.
# Ответить
115. tormozit 29.07.2007 14:54
Обновил скриншоты и добавил новые.
# Ответить
116. tormozit 29.07.2007 18:07
Подсистема 0.71
- в консоли отчетов исправлены привязки на панели настроек
# Ответить
117. tormozit 03.08.2007 16:16
Подсистема 0.72
- в консоли отчетов устранена ошибка при работе с параметром-списком
- в компоненте наконец реализовал подсказку после "ЗНАЧЕНИЕ(" в режиме языка запросов
- в компоненте исправлена ошибка вычисления планов видов характеристик
# Ответить
118. yuraivanov 06.08.2007 02:16
Жаль, что заюзан модуль приложения. К своей конфе подключать не стал, модуль приложения - табу. И наименования метаданных без префиксов - плохо... Придется остаться на обработке, которая устраивает более чем. Спасибо за полезную обработку, еще раз :)
# Ответить
119. tormozit 12.08.2007 23:32
Подсистема 0.73
- в обработках исправлены мелкие ошибки
- в групповых подборе и обработке объектов реализован выбор объекта через дерево метаданных
Компонента 0.96
- исправлена ошибка при вычислении реквизитов табличных частей
- добавлена обработка ошибок внутренних вычислений виртуальных таблиц, т.е. если вы ошибочно опишите виртуальную таблицу и обратитесь к ее полю, то подсказка укажет на ошибочное определение виртуальной таблицы
- реализована персонализация элементов коллекций корневых типов объектов метаданных
- доработана работа с метаданным (в 8.1.8 описание метаданных сильно переделали, поэтому возникали несостыковки)
- исправлены мелкие ошибки
# Ответить
120. Палыч 17.08.2007 07:04
Пора бы уже придумать собственное название для проекта ;-)
# Ответить
121. tormozit 17.08.2007 07:11
> Пора бы уже придумать собственное название для проекта ;-)
Т.е. что ти типа Telepat? Может у тебя есть идеи по этому поводу?
# Ответить
122. tormozit 28.08.2007 10:27
Свершилось!
0.75(0.98)
- в режиме языка запросов добавлен реквизит "Ссылка" у табличных частей
- теперь окно справки по умолчанию возвращает фокус форме-владельцу, а в настройках компоненты появилась опция управляющая этим поведением
- в консоли отчетов добавлен режим замера времени построения отчета
- восстановлен порядок в связях с файлами справки виртуальных таблиц
- улучшен синтаксический анализ
- добавлена команда вызова контекстной справки по параметру метода!
- в подсистему добавлена консоль компоновок данных с контекстной подсказкой в редакторе запроса
# Ответить
123. German 28.08.2007 11:02
приятно ....
ну до телепата еще далеко.... можно например HelpCoder

как на счет того чтобы использую все свои (ее) возможности встроить ее в EI . а то я пытался ... не очень красиво и полезно выходит ...
# Ответить
124. tormozit 28.08.2007 17:47
0.76(0.99)
- исправлена ошибка, приводящая к неправильному сбору статистики (внесена в предыдущем релизе)
- исправлена ошибка при попытке открыть контекстную справку по локальному слову
- исправлена ошибка в демонстрационном алгоритме формы примера компоненты
- для модифицированных типовых обработок и отчетов в имена добавлен префикс
# Ответить
125. tormozit 28.08.2007 22:32
0.77(0.99)
- исправлена ошибка с описанием функций языка запросов (внесена в предыдущем релизе)
# Ответить
126. tormozit 30.08.2007 21:37
0.78(0.99)
- исправлена ошибка в консоли компоновок данных, препятствующая восстановлению сохраненной настройки отчета
# Ответить
127. tormozit 02.09.2007 10:59
0.79(0.99)
- исправлены мелкие ошибки в консоли компоновок данных
# Ответить
128. VVi3ard 06.09.2007 21:48
Классная и главное стабильная разработка. Мне очень понравилось, давно порывался написать что то подобное но всё страшно было... Удивлён что так мало проголосовало.

Единственое чего не хватает это чтобы можно было задавать свои данные для списка подбора в виде дерева.

Сейчас можно задать свои свойства, реквизиты или методы. Но нельзя сделать чтобы к ним можно было обращаться через точку.
# Ответить
129. tormozit 06.09.2007 22:56
0.80(1.00)
- устранена возможность бесконечной рекурсии (падение приложения), присутствовавшая в режиме языка запросов
- исправлены ошибки в консоли компоновок данных и консоли отчетов
# Ответить
130. tormozit 13.09.2007 00:32
0.81(1.02)
- доделано вычисление метаданных
- реализована поддержка колонок у ТаблицаЗначений, ДеревоЗначений, РезультатЗапроса пока только для свойств локального контекста (обновил форму-пример для демонстрации новшества)
# Ответить
131. tormozit 13.09.2007 07:53
0.82(1.03)
- исправлена парочка свежих мелких ошибок
# Ответить
132. tormozit 20.09.2007 00:10
0.84(1.05)
- в компоненте в режиме языка запросов добавлена команда удаления всех символов "|" (CTRL+ALT+D)
- в компоненте в сообщении об ошибке теперь будет выводится представление поля тектового документа, в котором возникла ошибка
- в подсистему добавлена консоль запросов, где компонента подключена к редактору запроса и редакторам кода обработок (перед выполнением запроса, обработка результата, обработка строки результата), остальные фичи описать пока нет времени
# Ответить
133. tormozit 20.09.2007 00:20
Кстати забыл упомянуть. В консоли запросов поддерживается работа с временными таблицами. Т.е. менеджер временных таблиц всегда один и тот же. Для его очистки предназначена специальная команда на панели действий формы.
# Ответить
134. tormozit 23.09.2007 22:02
Проект разделен на 2.
Здесь остается подсистема "Контекстная подсказка", которая лишается всех приложений.
А полная же подсистема теперь расширена, названа "Инструменты разработчика"и находится здесь http://infostart.ru/projects/1274.
# Ответить
135. tormozit 24.09.2007 08:28
1.08
- улучшена работа в режиме языка запросов с разлиными его расширениями
# Ответить
136. tormozit 26.09.2007 01:33
1.10
- добавлена опция отключения промежуточных дополнений
- добавлено закрытие формы подсказки по "="
# Ответить
137. tormozit 28.10.2007 13:56
1.12
- исправлены составные типы (которые раньше были простыми) в описании свойств и методов
- улучшено удобство и оптимизирована работа с составными типами
- добавлены новые инструмены "Исследователь объектов" и "Исследователь коллекций", являющиеся в некотором смысле аналогами вычислителю выражений отладчика
- добавлена поддержка обращения по имени к элементу структуры локального контекста
- добавлены новые ошибки =)
# Ответить
138. tormozit 28.10.2007 13:58
Чтобы вызвать исследователь объектов, нужно вызвать глобальную функцию Исследовать(<Объект>;)
# Ответить
139. tormozit 11.11.2007 20:01
1.13
- добавлена начальная поддержка COM-объектов
# Ответить
140. tormozit 17.11.2007 05:25
1.17
- добавлена возможность просмотра строковых значений в исследователе объектов в отдельном окне
- исправлено в некоторых случаях некорректное вычисление полей вида "СубкнтноX"
- обновлена справочная информация
- добавлена специальная поддержка V8.ComConnector и V8.Application (конфигурация считается идентичной)
- исправлены мелкие ошибки
# Ответить
141. tormozit 04.12.2007 23:57
1.19
- исправлено в некоторых случаях некорректное позиционирование курсора после вставки слова
- исправления мелких ошибок
# Ответить
142. tormozit 19.12.2007 00:47
1.21
- BSD лицензия интегрирована в общий модуль ирГлобальный
- улучшен анализ операторов присваивания на предмет ложных срабатываний (Если Тогда, Пока Цикл, ВызватьИсключение, комментарии, строковые константы);
# Ответить
143. Yra_bes 29.01.2008 17:52
Как эту красоту начать пользовать?
# Ответить
144. tormozit 03.02.2008 09:36
В версии 1.21 сломана подсказка по COMОбъектам. Починю в ближайшей версии.
# Ответить
145. tormozit 17.02.2008 22:46
1.24
Подсказку по COM-объектам к сожалению пока не успел починить.
Зато реализовал поддержку шаблонов из файлов ST. Пока полностью обрабатываются только 2 управляющие конструкции: <?> и <?"Параметр">. Остальные управляющие конструкции будут просто выкидываться. Для загрузки файла ST используется парсер
# Ответить
146. tormozit 17.02.2008 22:48
1.24
Подсказку по COM-объектам к сожалению пока не успел починить.
Зато реализовал поддержку шаблонов из файлов ST. Пока полностью обрабатываются только 2 управляющие конструкции: <?> и <?"Параметр">. Остальные управляющие конструкции будут просто выкидываться. Для загрузки файла ST используется парсер GoldParser.dll. При необходимости пользователю будет предложено скачать его в полуавтоматическом режиме.
# Ответить
147. tormozit 28.02.2008 02:51
1.26
Теперь в полях текста программы на встроенном языке можно вызывать конструктор запроса (как в конфигураторе).
Улучшена обработка комментариев и строковых литералов.
# Ответить
148. tormozit 28.02.2008 02:52
1.26
Восстановлена работоспособность подсказки по COMобъектам.
# Ответить
149. tormozit 29.02.2008 06:55
1.27
- исправлены мелкие ошибки
- ком-компоненты теперь встроены в макеты (устанавливаются без наличия подключения к инету)
# Ответить
150. tormozit 16.03.2008 09:45
Сделал себе WM кошелек для благодарностей. Смотрите в профиле.
# Ответить
152. tormozit 20.03.2008 08:07
1.30
- улучшена работа с составными типами
- улучшена контекстная справка (теперь появляется список всех ролей и типов значений слова)
- исправлены мелкие ошибки
- улучшены исследователь объектов и исследователь коллекций
# Ответить
153. tormozit 23.03.2008 10:41
1.31
Обновил синтакс-помощник до 8.1.10
- исправления ошибок
- из подсистемы удален исследователь объектов
# Ответить
154. tormozit 02.04.2008 00:33
1.32
- добавил рейтинги (статистические); они хранятся в профиле юзера 1с, т.е. у каждого юзера и ИБ свои рейтинги формируются; рейтинги позволяют заметно сократить количество нажатий на кпоки за счет установки курсора на слово с самым высоким рейтингом из всех слов удовлетворяющим заданным условиям; чем чаще используется подсказка, тем она становится "умнее"; похожий механизм уверен присутствует и в знаменитом телепате
# Ответить
155. tormozit 23.04.2008 08:41
1.34
- научил вычислять элементы отборов у наборов записей и динамических списков
- исправлен ряд мелких ошибок
- добавлен редактор строкового литерала (строковой константы), который поддерживает все расширения поля текстового документа с наличием в режимах языка запросов и встроенного языка подсказки
- исправлена ошибка с чувствительностью шаблонов к регистру
- удалены мусорные формы
- обновлена ФормаПример, куда добавлен код инциализации глобального контекста
+ 1 [ CratosX; ]
# Ответить
156. zag2art 19.06.2008 02:36
В виде внешней обработки бы...
# Ответить
157. Drx211 23.06.2008 12:17
Если в качестве каталога справки указать сетевой - не работает.

Ошибка здесь:
{Обработка.ирПлатформа.Форма.ФормаСправки(56)}: Ошибка при вызове метода контекста (Прочитать): Каталог не обнаружен 'SrvMoss\upload\Синтакс-помощник\objects\Global context\methods\Message30.html'
ТекстСодержания.Прочитать(ПутьКСодержанию);
по причине:
Каталог не обнаружен 'SrvMoss\upload\Синтакс-помощник\objects\Global context\methods\Message30.html'

Надо бы так: "\\SrvMoss\upload\Синтакс-помощник\objects\Global context\methods\Message30.html"
# Ответить
158. Drx211 23.06.2008 12:24
Можно исправить так

ПутьКСодержанию = СтрЗаменить(ПутьКСодержанию, "%20", " ");
// ВСТАВКА 23.06.2008 РА
Если Лев(КаталогСправки, 2) = "\\" Тогда
ПутьКСодержанию = "\\" + ПутьКСодержанию;
КонецЕсли;
// КОНЕЦ ВСТАВКИ
ТекстСодержания = Новый ТекстовыйДокумент;
ТекстСодержания.Прочитать(ПутьКСодержанию);
# Ответить
159. Drx211 23.06.2008 12:32
Сорри... Не посмотрел тип КаталогСправки, надо так:

// ВСТАВКА 23.06.2008 РА
Если Лев(КаталогСправки.ПолноеИмя, 2) = "\\" Тогда
ПутьКСодержанию = "\\" + ПутьКСодержанию;
КонецЕсли;
// КОНЕЦ ВСТАВКИ
Ответили: (160)
# Ответить
160. tormozit 23.06.2008 14:18
(159) Спасибо. Будет исправлено в следующей версии.
# Ответить
161. tormozit 21.09.2008 22:34
1.40
- таблицы описания платформы и синтакс-помощник переформированы из 12-го релиза платформы
- добавлен переключатель для управления методом вывода сообщений (в окно сообщений / в виде предупреждений)
- исправлена ошибка при обработке сетевых путей к файлам синтакс-помощника
- реализован скромный программный интерфейс (несколько методов) для разрабора контекста в позиции курсора
- ряд других незначительных улучшений...
# Ответить
162. Botik 04.04.2009 16:48
Спасибо. Все просто супер.
# Ответить
163. vitaliyua 12.06.2009 15:52
Установлена подсистема "Инструменты разработчика" v1.75. Скачал по ссылке "Файлы синтакс-помощника 8.1.12 в архиве", скопировал в папку. В интерактивном режиме включаю настройку компоненты "Контекстная подсказка", в качестве пути к файлам справки указываю непосредственно скопированную из архива папку, ". .\Синтакс-помощник". Подскажите, какую папку требуется указать в значении поля "Файл шаблонов теста"?
Ответили: (164)
# Ответить
164. tormozit 12.06.2009 16:12
(163) Здесь ты можешь ничего не указывать, пока не узнаешь, что такое шаблоны. Если почитать справку к платформе, то
"Шаблон представляет собой специальную текстовую конструкцию, которой подменяется набранный текст. Шаблон создается для быстрого ввода часто используемых текстовых конструкций." Файл шаблонов имеет расширение st
Ответили: (165)
# Ответить
165. vitaliyua 12.06.2009 16:35
(164) Что такое шаблоны, в общих чертах - знаю, даже свои :) использую. Если правильно понял - это именно тот случай, когда в качестве файла шаблона можно указывать любой требуемый файл шаблонов, который не идет в комплекте поставки "Синтаксис-помощника"?
# Ответить
166. tunec 13.07.2009 16:52
брррр...
вроде вещь нужная, но при интеграции в ЗУП 8,1,15,4 стали вываливаться ошибки... Вообще мне нужна была консоль заданий с поддержкой временных таблиц, причем подключаемая как внешняя... Придется самому писать...
Ответили: (167)
# Ответить
167. tormozit 13.07.2009 17:31
(166) тут вроде и в помине нет консолей
# Ответить
168. tunec 13.07.2009 18:21
тьфу, консоль запросов :)
А у тя получается что надо ставить несколько обработок и пр... После чего у мну почему-то перестали находиться некоторые стандартные процедуры модуля приложения, хотя в самом модуле присутствуют...

Для обновления потом не очень удобно получается, хотя вещь нужнейшая! Идеи верные, но ИМХО лучше бы все было оформлено через внешние данные, пусть даже и более тормознуто...

Например пришел я искать ошибку к людям, и че, мне предлагается загаживать их типовую?
Ответили: (169)
# Ответить
169. tormozit 13.07.2009 18:31
(168) Для такого случая я бы рекомендовал достойную альтернативу http://infostart.ru/projects/2932/
# Ответить
170. tormozit 15.08.2009 12:30
v1.44
+ обновлен синтакс-помощник и описание платформы от 8.1.14
# Ответить
171. tormozit 15.08.2009 12:31
+ добавлена возможность выделять текущее слово через CTR+W (как и в 8.2)
# Ответить
172. tormozit 01.11.2009 03:03
1.50
- реализована работа синтакс-помощника напрямую из файлов платформы
- ускорено (при закрытом конфигураторе существенно) первое открытие синтакс-помощника
- реализована возможность определения типов переменных в комментариях (//:Т=Новый массив), обновлена форма-пример для иллюстрации данной возможности
- ускорено (при закрытом конфигураторе существенно) первое открытие синтакс-помощника
- реализовано автоматическая установка фильтра по подстроке при вызове подсказки (аналогично VS2010)
- реализовано вычисление метаданных таблиц значений, полученных методами Выгрузить() и ВыгрузитьКолонки() наборов записей
# Ответить
173. Sol 14.11.2009 01:27
{Обработка.ирПлатформа(3371)}: Ошибка при вызове метода контекста (ПолучитьОбщийМакет): Недопустимое значение параметра (параметр номер '1')
ДвоичныеДанные = ПолучитьОбщийМакет("hstart");


И действительно, общего макета "hstart" в cf-нике нет. А я так хотел посмотреть на
- реализована работа синтакс-помощника напрямую из файлов платформы


;)
Ответили: (175)
# Ответить
174. Sol 14.11.2009 01:30
Взял макет из "Инструментов разработчика" - там он есть :D
# Ответить
175. tormozit 14.11.2009 02:10
1.51
- исправлено (173)
# Ответить
176. defzyx 30.12.2009 15:52
справочник "ирАлгоритмы" обработчик "ПередЗаписью" код: ВыполнятьСинтаксическийКонтрольПередЗаписью = ирПлатформа.ВыполнятьСинтаксическийКонтрольПередЗаписью; - Не работает нет переменной "ВыполнятьСинтаксическийКонтрольПередЗаписью", есть "СинтаксическийКонтрольПередЗаписью"
Ответили: (177)
# Ответить
177. tormozit 12.01.2010 21:29
(176) Уверен, что в этой подсистеме есть такой справочник?
# Ответить
178. tromand 24.06.2010 09:40
Вопрос, может не совсем по теме, но есть ли что-нибудь, чтобы при написании вызова какой-то функции/процедуры с параметрами после ввода скобки ( появлялся список этих параметров, как в VB например?
Ответили: (179) (180) (187)
# Ответить
179. tormozit 24.06.2010 10:11
(178) Есть только CTRL+SHIFT+SPACE, использующий стандартные GUI средства платформы.
# Ответить
180. vip 24.06.2010 10:47
(178) Есть, но только в 7.7.
Там все есть, что только пытается появиться в 8.х
# Ответить
181. tromand 25.06.2010 02:00
Да, но хотелось бы чтобы такая подсказка была для написанных пользователем функций :(
# Ответить
182. Alex3000 19.07.2011 07:01
Здравствуйте, уважаемые специалисты и создатель обработки. Большое спасибо за работу!!!

Есть необходимость иметь данную обработку в виде внешней.

Стоит ли копаться с её изменением и перетаскиванием информации из ИрПлатформа? Сильно это трудоемко?
# Ответить
183. Sergey_Murzinov 28.09.2011 18:33
Очень помогает в работе
# Ответить
184. pmtvv 09.10.2011 14:52
плюс, полезная штука
# Ответить
185. igor_1c 12.10.2011 12:54
ВОт это да, то что надо. Теперь с разработкой отчетов будет меньше проблем
# Ответить
186. Pavellons 06.11.2011 17:27
Отличная обработка, жаль что никак нельзя сделать ее внешней.
# Ответить
187. orefkov 07.12.2011 08:52
(178)
Это как вот здесь?
# Ответить
188. CaSH_2004 10.05.2012 23:53
Уважаемый tormozit, на вопросы еще по своей обработке отвечаете? А то уж больно удобный механизм, 1С ничего аналогичного так и не придумала, жаль что развитие затухло. Хотелось бы продолжить в какой-то мере развитие, но без ВАШЕЙ помощи это будет сложновато. Так что отзовитесь если не сильно сложно!
Ответили: (189)
# Ответить
189. tormozit 11.05.2012 11:53
(188) Развитие не остановилось, а перешло в ИР и замедлилось.
Ответили: (190)
# Ответить
190. CaSH_2004 11.05.2012 12:28
(189) Так а общие вопросы то можно прояснить чтобы понять стадию развития не копаясь глубоко?
вот кратенько:
1. Реализован ли механизм "конструктора ТЗ" как в Снегопате?
2. Реализован ли механизм работы с запросами (создание, заполнение параметров опять же как в Снегопате) в поле типа "Встроенный язык", а не типа "Запрос"
3. Почему реализовано в виде подсистемы? собственно интересует мобильный вариант:
- откуда лучше извлекать код из "Контекстная подсказка" или "Инструменты разработчика"?
- как лучше извлечь?
- подобное видел в Power Explorer, но частично - отсюдова вопрос - что реально вытащить, а что нереально в мобильную версию
Ответили: (191)
# Ответить
191. tormozit 26.02.2014 08:01
(190)
1. Нет
2. Нет
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл