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

Публикация № 14700

Программирование - Практика программирования

183
Контекстная под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 (более поздние версии не содержат нужной компоненты).


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

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

183

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

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

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Дата
191. tormozit 5471 26.02.14 08:01 Сейчас в теме
190. CaSH_2004 355 11.05.12 12:28 Сейчас в теме
(189) Так а общие вопросы то можно прояснить чтобы понять стадию развития не копаясь глубоко?
вот кратенько:
1. Реализован ли механизм "конструктора ТЗ" как в Снегопате?
2. Реализован ли механизм работы с запросами (создание, заполнение параметров опять же как в Снегопате) в поле типа "Встроенный язык", а не типа "Запрос"
3. Почему реализовано в виде подсистемы? собственно интересует мобильный вариант:
- откуда лучше извлекать код из "Контекстная подсказка" или "Инструменты разработчика"?
- как лучше извлечь?
- подобное видел в Power Explorer, но частично - отсюдова вопрос - что реально вытащить, а что нереально в мобильную версию
189. tormozit 5471 11.05.12 11:53 Сейчас в теме
(188) Развитие не остановилось, а перешло в ИР и замедлилось.
188. CaSH_2004 355 10.05.12 23:53 Сейчас в теме
Уважаемый tormozit, на вопросы еще по своей обработке отвечаете? А то уж больно удобный механизм, 1С ничего аналогичного так и не придумала, жаль что развитие затухло. Хотелось бы продолжить в какой-то мере развитие, но без ВАШЕЙ помощи это будет сложновато. Так что отзовитесь если не сильно сложно!
187. orefkov 1972 07.12.11 08:52 Сейчас в теме
186. lonsby 06.11.11 17:27 Сейчас в теме
Отличная обработка, жаль что никак нельзя сделать ее внешней.
185. igor_1c 12 12.10.11 12:54 Сейчас в теме
ВОт это да, то что надо. Теперь с разработкой отчетов будет меньше проблем
184. pmtvv 09.10.11 14:52 Сейчас в теме
183. Sergey_Murzinov 28.09.11 18:33 Сейчас в теме
Очень помогает в работе
182. Alex3000 19.07.11 07:01 Сейчас в теме
Здравствуйте, уважаемые специалисты и создатель обработки. Большое спасибо за работу!!!

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

Стоит ли копаться с её изменением и перетаскиванием информации из ИрПлатформа? Сильно это трудоемко?
181. tromand 25.06.10 02:00 Сейчас в теме
Да, но хотелось бы чтобы такая подсказка была для написанных пользователем функций :(
180. vip 24.06.10 10:47 Сейчас в теме
(178) Есть, но только в 7.7.
Там все есть, что только пытается появиться в 8.х
179. tormozit 5471 24.06.10 10:11 Сейчас в теме
(178) Есть только CTRL+SHIFT+SPACE, использующий стандартные GUI средства платформы.
178. tromand 24.06.10 09:40 Сейчас в теме
Вопрос, может не совсем по теме, но есть ли что-нибудь, чтобы при написании вызова какой-то функции/процедуры с параметрами после ввода скобки ( появлялся список этих параметров, как в VB например?
177. tormozit 5471 12.01.10 21:29 Сейчас в теме
(176) Уверен, что в этой подсистеме есть такой справочник?
176. NDM 30.12.09 15:52 Сейчас в теме
справочник "ирАлгоритмы" обработчик "ПередЗаписью" код: ВыполнятьСинтаксическийКонтрольПередЗаписью = ирПлатформа.ВыполнятьСинтаксическийКонтрольПередЗаписью; - Не работает нет переменной "ВыполнятьСинтаксическийКонтрольПередЗаписью", есть "СинтаксическийКонтрольПередЗаписью"
175. tormozit 5471 14.11.09 02:10 Сейчас в теме
174. Sol 54 14.11.09 01:30 Сейчас в теме
Взял макет из "Инструментов разработчика" - там он есть :D
173. Sol 54 14.11.09 01:27 Сейчас в теме
{Обработка.ирПлатформа(3371)}: Ошибка при вызове метода контекста (ПолучитьОбщийМакет): Недопустимое значение параметра (параметр номер '1')
ДвоичныеДанные = ПолучитьОбщийМакет("hstart");


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


;)
172. tormozit 5471 01.11.09 03:03 Сейчас в теме
1.50
- реализована работа синтакс-помощника напрямую из файлов платформы
- ускорено (при закрытом конфигураторе существенно) первое открытие синтакс-помощника
- реализована возможность определения типов переменных в комментариях (//:Т=Новый массив), обновлена форма-пример для иллюстрации данной возможности
- ускорено (при закрытом конфигураторе существенно) первое открытие синтакс-помощника
- реализовано автоматическая установка фильтра по подстроке при вызове подсказки (аналогично VS2010)
- реализовано вычисление метаданных таблиц значений, полученных методами Выгрузить() и ВыгрузитьКолонки() наборов записей
171. tormozit 5471 15.08.09 12:31 Сейчас в теме
+ добавлена возможность выделять текущее слово через CTR+W (как и в 8.2)
170. tormozit 5471 15.08.09 12:30 Сейчас в теме
v1.44
+ обновлен синтакс-помощник и описание платформы от 8.1.14

169. tormozit 5471 13.07.09 18:31 Сейчас в теме
(168) Для такого случая я бы рекомендовал достойную альтернативу http://infostart.ru/projects/2932/
168. tunec 13.07.09 18:21 Сейчас в теме
тьфу, консоль запросов :)
А у тя получается что надо ставить несколько обработок и пр... После чего у мну почему-то перестали находиться некоторые стандартные процедуры модуля приложения, хотя в самом модуле присутствуют...

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

Например пришел я искать ошибку к людям, и че, мне предлагается загаживать их типовую?
167. tormozit 5471 13.07.09 17:31 Сейчас в теме
(166) тут вроде и в помине нет консолей
166. tunec 13.07.09 16:52 Сейчас в теме
брррр...
вроде вещь нужная, но при интеграции в ЗУП 8,1,15,4 стали вываливаться ошибки... Вообще мне нужна была консоль заданий с поддержкой временных таблиц, причем подключаемая как внешняя... Придется самому писать...
165. vitaliyua 12.06.09 16:35 Сейчас в теме
(164) Что такое шаблоны, в общих чертах - знаю, даже свои :) использую. Если правильно понял - это именно тот случай, когда в качестве файла шаблона можно указывать любой требуемый файл шаблонов, который не идет в комплекте поставки "Синтаксис-помощника"?
164. tormozit 5471 12.06.09 16:12 Сейчас в теме
(163) Здесь ты можешь ничего не указывать, пока не узнаешь, что такое шаблоны. Если почитать справку к платформе, то
"Шаблон представляет собой специальную текстовую конструкцию, которой подменяется набранный текст. Шаблон создается для быстрого ввода часто используемых текстовых конструкций." Файл шаблонов имеет расширение st

163. vitaliyua 12.06.09 15:52 Сейчас в теме
Установлена подсистема "Инструменты разработчика" v1.75. Скачал по ссылке "Файлы синтакс-помощника 8.1.12 в архиве", скопировал в папку. В интерактивном режиме включаю настройку компоненты "Контекстная подсказка", в качестве пути к файлам справки указываю непосредственно скопированную из архива папку, ". .\Синтакс-помощник". Подскажите, какую папку требуется указать в значении поля "Файл шаблонов теста"?
162. Botik 04.04.09 16:48 Сейчас в теме
Спасибо. Все просто супер.
161. tormozit 5471 21.09.08 22:34 Сейчас в теме
1.40
- таблицы описания платформы и синтакс-помощник переформированы из 12-го релиза платформы
- добавлен переключатель для управления методом вывода сообщений (в окно сообщений / в виде предупреждений)
- исправлена ошибка при обработке сетевых путей к файлам синтакс-помощника
- реализован скромный программный интерфейс (несколько методов) для разрабора контекста в позиции курсора
- ряд других незначительных улучшений...
160. tormozit 5471 23.06.08 14:18 Сейчас в теме
(159) Спасибо. Будет исправлено в следующей версии.
159. drx211 23.06.08 12:32 Сейчас в теме
Сорри... Не посмотрел тип КаталогСправки, надо так:

// ВСТАВКА 23.06.2008 РА
Если Лев(КаталогСправки.ПолноеИмя, 2) = "\\" Тогда
ПутьКСодержанию = "\\" + ПутьКСодержанию;
КонецЕсли;
// КОНЕЦ ВСТАВКИ
158. drx211 23.06.08 12:24 Сейчас в теме
Можно исправить так

ПутьКСодержанию = СтрЗаменить(ПутьКСодержанию, "%20", " ");
// ВСТАВКА 23.06.2008 РА
Если Лев(КаталогСправки, 2) = "\\" Тогда
ПутьКСодержанию = "\\" + ПутьКСодержанию;
КонецЕсли;
// КОНЕЦ ВСТАВКИ
ТекстСодержания = Новый ТекстовыйДокумент;
ТекстСодержания.Прочитать(ПутьКСодержанию);
157. drx211 23.06.08 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"
156. zag2art 19.06.08 02:36 Сейчас в теме
В виде внешней обработки бы...
155. tormozit 5471 23.04.08 08:41 Сейчас в теме
1.34
- научил вычислять элементы отборов у наборов записей и динамических списков
- исправлен ряд мелких ошибок
- добавлен редактор строкового литерала (строковой константы), который поддерживает все расширения поля текстового документа с наличием в режимах языка запросов и встроенного языка подсказки
- исправлена ошибка с чувствительностью шаблонов к регистру
- удалены мусорные формы
- обновлена ФормаПример, куда добавлен код инциализации глобального контекста
154. tormozit 5471 02.04.08 00:33 Сейчас в теме
1.32
- добавил рейтинги (статистические); они хранятся в профиле юзера 1с, т.е. у каждого юзера и ИБ свои рейтинги формируются; рейтинги позволяют заметно сократить количество нажатий на кпоки за счет установки курсора на слово с самым высоким рейтингом из всех слов удовлетворяющим заданным условиям; чем чаще используется подсказка, тем она становится "умнее"; похожий механизм уверен присутствует и в знаменитом телепате
153. tormozit 5471 23.03.08 10:41 Сейчас в теме
1.31
Обновил синтакс-помощник до 8.1.10
- исправления ошибок
- из подсистемы удален исследователь объектов
152. tormozit 5471 20.03.08 08:07 Сейчас в теме
1.30
- улучшена работа с составными типами
- улучшена контекстная справка (теперь появляется список всех ролей и типов значений слова)
- исправлены мелкие ошибки
- улучшены исследователь объектов и исследователь коллекций
150. tormozit 5471 16.03.08 09:45 Сейчас в теме
Сделал себе WM кошелек для благодарностей. Смотрите в профиле.
149. tormozit 5471 29.02.08 06:55 Сейчас в теме
1.27
- исправлены мелкие ошибки
- ком-компоненты теперь встроены в макеты (устанавливаются без наличия подключения к инету)
148. tormozit 5471 28.02.08 02:52 Сейчас в теме
1.26
Восстановлена работоспособность подсказки по COMобъектам.
147. tormozit 5471 28.02.08 02:51 Сейчас в теме
1.26
Теперь в полях текста программы на встроенном языке можно вызывать конструктор запроса (как в конфигураторе).
Улучшена обработка комментариев и строковых литералов.
146. tormozit 5471 17.02.08 22:48 Сейчас в теме
1.24
Подсказку по COM-объектам к сожалению пока не успел починить.
Зато реализовал поддержку шаблонов из файлов ST. Пока полностью обрабатываются только 2 управляющие конструкции: <?> и <?"Параметр">. Остальные управляющие конструкции будут просто выкидываться. Для загрузки файла ST используется парсер GoldParser.dll. При необходимости пользователю будет предложено скачать его в полуавтоматическом режиме.
145. tormozit 5471 17.02.08 22:46 Сейчас в теме
1.24
Подсказку по COM-объектам к сожалению пока не успел починить.
Зато реализовал поддержку шаблонов из файлов ST. Пока полностью обрабатываются только 2 управляющие конструкции: <?> и <?"Параметр">. Остальные управляющие конструкции будут просто выкидываться. Для загрузки файла ST используется парсер
144. tormozit 5471 03.02.08 09:36 Сейчас в теме
В версии 1.21 сломана подсказка по COMОбъектам. Починю в ближайшей версии.
143. Yra_bes 29.01.08 17:52 Сейчас в теме
Как эту красоту начать пользовать?
142. tormozit 5471 19.12.07 00:47 Сейчас в теме
1.21
- BSD лицензия интегрирована в общий модуль ирГлобальный
- улучшен анализ операторов присваивания на предмет ложных срабатываний (Если Тогда, Пока Цикл, ВызватьИсключение, комментарии, строковые константы);
141. tormozit 5471 04.12.07 23:57 Сейчас в теме
1.19
- исправлено в некоторых случаях некорректное позиционирование курсора после вставки слова
- исправления мелких ошибок
140. tormozit 5471 17.11.07 05:25 Сейчас в теме
1.17
- добавлена возможность просмотра строковых значений в исследователе объектов в отдельном окне
- исправлено в некоторых случаях некорректное вычисление полей вида "СубкнтноX"
- обновлена справочная информация
- добавлена специальная поддержка V8.ComConnector и V8.Application (конфигурация считается идентичной)
- исправлены мелкие ошибки
139. tormozit 5471 11.11.07 20:01 Сейчас в теме
1.13
- добавлена начальная поддержка COM-объектов
138. tormozit 5471 28.10.07 13:58 Сейчас в теме
Чтобы вызвать исследователь объектов, нужно вызвать глобальную функцию Исследовать(<Объект>)
137. tormozit 5471 28.10.07 13:56 Сейчас в теме
1.12
- исправлены составные типы (которые раньше были простыми) в описании свойств и методов
- улучшено удобство и оптимизирована работа с составными типами
- добавлены новые инструмены "Исследователь объектов" и "Исследователь коллекций", являющиеся в некотором смысле аналогами вычислителю выражений отладчика
- добавлена поддержка обращения по имени к элементу структуры локального контекста
- добавлены новые ошибки =)
136. tormozit 5471 26.09.07 01:33 Сейчас в теме
1.10
- добавлена опция отключения промежуточных дополнений
- добавлено закрытие формы подсказки по "="
135. tormozit 5471 24.09.07 08:28 Сейчас в теме
1.08
- улучшена работа в режиме языка запросов с разлиными его расширениями
134. tormozit 5471 23.09.07 22:02 Сейчас в теме
Проект разделен на 2.
Здесь остается подсистема "Контекстная подсказка", которая лишается всех приложений.
А полная же подсистема теперь расширена, названа "Инструменты разработчика"и находится здесь http://infostart.ru/projects/1274.
133. tormozit 5471 20.09.07 00:20 Сейчас в теме
Кстати забыл упомянуть. В консоли запросов поддерживается работа с временными таблицами. Т.е. менеджер временных таблиц всегда один и тот же. Для его очистки предназначена специальная команда на панели действий формы.
132. tormozit 5471 20.09.07 00:10 Сейчас в теме
0.84(1.05)
- в компоненте в режиме языка запросов добавлена команда удаления всех символов "|" (CTRL+ALT+D)
- в компоненте в сообщении об ошибке теперь будет выводится представление поля тектового документа, в котором возникла ошибка
- в подсистему добавлена консоль запросов, где компонента подключена к редактору запроса и редакторам кода обработок (перед выполнением запроса, обработка результата, обработка строки результата), остальные фичи описать пока нет времени
131. tormozit 5471 13.09.07 07:53 Сейчас в теме
0.82(1.03)
- исправлена парочка свежих мелких ошибок
130. tormozit 5471 13.09.07 00:32 Сейчас в теме
0.81(1.02)
- доделано вычисление метаданных
- реализована поддержка колонок у ТаблицаЗначений, ДеревоЗначений, РезультатЗапроса пока только для свойств локального контекста (обновил форму-пример для демонстрации новшества)
129. tormozit 5471 06.09.07 22:56 Сейчас в теме
0.80(1.00)
- устранена возможность бесконечной рекурсии (падение приложения), присутствовавшая в режиме языка запросов
- исправлены ошибки в консоли компоновок данных и консоли отчетов
128. VVi3ard 48 06.09.07 21:48 Сейчас в теме
Классная и главное стабильная разработка. Мне очень понравилось, давно порывался написать что то подобное но всё страшно было... Удивлён что так мало проголосовало.

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

Сейчас можно задать свои свойства, реквизиты или методы. Но нельзя сделать чтобы к ним можно было обращаться через точку.
127. tormozit 5471 02.09.07 10:59 Сейчас в теме
0.79(0.99)
- исправлены мелкие ошибки в консоли компоновок данных
126. tormozit 5471 30.08.07 21:37 Сейчас в теме
0.78(0.99)
- исправлена ошибка в консоли компоновок данных, препятствующая восстановлению сохраненной настройки отчета
125. tormozit 5471 28.08.07 22:32 Сейчас в теме
0.77(0.99)
- исправлена ошибка с описанием функций языка запросов (внесена в предыдущем релизе)
124. tormozit 5471 28.08.07 17:47 Сейчас в теме
0.76(0.99)
- исправлена ошибка, приводящая к неправильному сбору статистики (внесена в предыдущем релизе)
- исправлена ошибка при попытке открыть контекстную справку по локальному слову
- исправлена ошибка в демонстрационном алгоритме формы примера компоненты
- для модифицированных типовых обработок и отчетов в имена добавлен префикс
123. German 1009 28.08.07 11:02 Сейчас в теме
приятно ....
ну до телепата еще далеко.... можно например HelpCoder

как на счет того чтобы использую все свои (ее) возможности встроить ее в EI . а то я пытался ... не очень красиво и полезно выходит ...
122. tormozit 5471 28.08.07 10:27 Сейчас в теме
Свершилось!
0.75(0.98)
- в режиме языка запросов добавлен реквизит "Ссылка" у табличных частей
- теперь окно справки по умолчанию возвращает фокус форме-владельцу, а в настройках компоненты появилась опция управляющая этим поведением
- в консоли отчетов добавлен режим замера времени построения отчета
- восстановлен порядок в связях с файлами справки виртуальных таблиц
- улучшен синтаксический анализ
- добавлена команда вызова контекстной справки по параметру метода!
- в подсистему добавлена консоль компоновок данных с контекстной подсказкой в редакторе запроса
121. tormozit 5471 17.08.07 07:11 Сейчас в теме
> Пора бы уже придумать собственное название для проекта ;-)
Т.е. что ти типа Telepat? Может у тебя есть идеи по этому поводу?
120. Палыч 17.08.07 07:04 Сейчас в теме
Пора бы уже придумать собственное название для проекта ;-)
119. tormozit 5471 12.08.07 23:32 Сейчас в теме
Подсистема 0.73
- в обработках исправлены мелкие ошибки
- в групповых подборе и обработке объектов реализован выбор объекта через дерево метаданных
Компонента 0.96
- исправлена ошибка при вычислении реквизитов табличных частей
- добавлена обработка ошибок внутренних вычислений виртуальных таблиц, т.е. если вы ошибочно опишите виртуальную таблицу и обратитесь к ее полю, то подсказка укажет на ошибочное определение виртуальной таблицы
- реализована персонализация элементов коллекций корневых типов объектов метаданных
- доработана работа с метаданным (в 8.1.8 описание метаданных сильно переделали, поэтому возникали несостыковки)
- исправлены мелкие ошибки
118. yuraivanov 06.08.07 02:16 Сейчас в теме
Жаль, что заюзан модуль приложения. К своей конфе подключать не стал, модуль приложения - табу. И наименования метаданных без префиксов - плохо... Придется остаться на обработке, которая устраивает более чем. Спасибо за полезную обработку, еще раз :)
117. tormozit 5471 03.08.07 16:16 Сейчас в теме
Подсистема 0.72
- в консоли отчетов устранена ошибка при работе с параметром-списком
- в компоненте наконец реализовал подсказку после "ЗНАЧЕНИЕ(" в режиме языка запросов
- в компоненте исправлена ошибка вычисления планов видов характеристик
116. tormozit 5471 29.07.07 18:07 Сейчас в теме
Подсистема 0.71
- в консоли отчетов исправлены привязки на панели настроек
115. tormozit 5471 29.07.07 14:54 Сейчас в теме
Обновил скриншоты и добавил новые.
114. tormozit 5471 29.07.07 14:14 Сейчас в теме
Подсистема 0.71
- в компоненте исправлена ошибка, в большинстве случаев блокирующая открытие контекстной справки из списка слов подсказки.
113. tormozit 5471 29.07.07 13:22 Сейчас в теме
Справка 8.1.8
- при выпуске этого релиза компания 1с учла многие замечания и пожелания (главное - наконец то мы получили долгожданное полноценное описание метаданных)
- файлов стало еще больше (теперь около 23 тысяч)

Подсистема 0.71
- добавлен справочник "Алгоритмы" для хранения программного кода в БД
- добавлен интерфейс Разработчик
- в самой контекстной подсказке исправлена мелкая ошибка при работе с фильтром
112. tormozit 5471 17.07.07 05:31 Сейчас в теме
Подсистема 0.70 была выпущена на 8.1.8 и к сожалению не была проверена на совместимость с 8.1.7. Выяснилось наличие ошибки в 8.1.7, из-за которой подбор слова не работал при пустом фильтре. Информация о совместимости обновлена.
111. tormozit 5471 14.07.07 21:54 Сейчас в теме
Подсистема 0.70
Забыл упомянуть об исправлении клавиши для перехода "внутрь" выбранного слова в окне подсказки. Ранее она была ">" вместо обещанной в справке "." (кириллица).
110. tormozit 5471 14.07.07 19:00 Сейчас в теме
Подсистема 0.70
- в компоненте реализован режим горячей фильтрации списка слов по вводимой подстроке (поле располагается справа от текущего слова)
- в универсальном подборе и обработке объектов теперь поддерживаются документы, справочники, планы видов характеристик, задачи, бизнес-процессы, устанавливаются нормальные представления для всех реквизитов, в настройки попадают все доступные поля; подобработка установки реквизитов теперь учитывает использование реквизита у объектов с группами
107. tormozit 5471 01.07.07 23:00 Сейчас в теме
Выпущена подсистема 0.65 под 8.1
- добавлена переделанная обработка УниверсальныеПодборИОбработкаОбъектов
106. tormozit 5471 29.06.07 03:13 Сейчас в теме
Выложил подсистему 0.5 под 8.1
- исправлены ошибки
- добавлена переделанная обработка КонсольОтчетов
- оптимизировано использование ресурсов

Самое главное, теперь вы можете встроить данную подсистему в свою конфигурацию, на основе ее доделать какую-нибудь полезную обработку и прислать ее, а я ее включу в следующую версию подсистемы в качестве демонстрации.
105. tormozit 5471 18.06.07 13:01 Сейчас в теме
0.92
- довел до ума вычисление полей таблиц в языке запросов, особенно криво раньше работало с бухгалтерскими таблицами
- исправил несколько мелких ошибок
104. tormozit 5471 12.06.07 18:55 Сейчас в теме
>А почему тогда номера версий одинаковые?
Просто новых версий не выходило.
А в последней версии для 8.1 я исправлял ошибки без изменения номера версии.
Таким образом хотя и номера версий одинаковые, 0.91 под 8.1.7 уже ушла вперед.

>И заведи пожалуйста номер релиза для справки
Сделаю.
103. Sol 54 12.06.07 18:39 Сейчас в теме
P.S. И заведи пожалуйста номер релиза для справки, а то не видно когда ты ее меняешь.
А менять ты ее наверняка будешь, в связи с выходом 8.1.8
102. Sol 54 12.06.07 18:36 Сейчас в теме
> Версия под 8.0 больше не будет поддерживаться.

А почему тогда номера версий одинаковые?
101. tormozit 5471 06.06.07 00:22 Сейчас в теме
В версии под 8.1 исправлены ошибки, связанные с вычислением типов, связанных с планами счетов.
100. tormozit 5471 30.05.07 00:37 Сейчас в теме
В версии под 8.1 исправлена ошибка при вычислении свойств типа ВыборкаИзРезультатаЗапроса.
Версия под 8.0 больше не будет поддерживаться.
99. tormozit 5471 15.05.07 12:21 Сейчас в теме
> Развитие то идет?
Нет. Сейчас по работе очень загружен, даже в выходные приходится работать.
Следующая версия будет не раньше, чем через месяц.
98. German 1009 15.05.07 11:59 Сейчас в теме
97. tormozit 5471 15.05.07 11:33 Сейчас в теме
> Если вызвать синтаксис-помошник (Ctrl+F1) для значений Истина или Ложь - ничего не происходит,
К сожалению, я пока не нашел способа это исправить.
96. Sol 54 15.05.07 00:09 Сейчас в теме
Если вызвать синтаксис-помошник (Ctrl+F1) для значений Истина или Ложь - ничего не происходит, Справка не открывается. Если данные значения встретить в СП (еще сам тип Булево) и щелкнуть по ним, то пишет "Указаная страница справочной информации отсутствует."
95. German 1009 07.05.07 09:23 Сейчас в теме
>На мой взгляд, это лучше делать вне компоненты. Опиши ситуацию, в которой по-твоему это целесообразней производить из >компоненты?
Да очень просто
КонтекстнаяПодсказка1.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой,ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КонтМеню.Кнопки.Предприятие,Истина);
где
ЭлементыФормы.КонтМеню.Кнопки.Предприятие контекстное меню ЭлементыФормы.ТекстЗапроса с признаком авто.


Да на самом деле это не существенно, но если бы сделал было бы ничего

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

потом
Код
ЭлементыФормы.ПолеHTMLДокумента.Документ.body.innerHTML = СодержаниеСтраницы;
Показать полностью

90. tormozit 5471 05.05.07 10:36 Сейчас в теме
> Создавать сначала стиль, потом грузить body.
Я бы с радостью. Дашь пример кода?
89. tormozit 5471 05.05.07 10:29 Сейчас в теме
>как мне допустим указать в локальном контексте текущую строку табличного поля?
Или просто строку таблицы?

В данный момент нет нормального способа. Расширения элементов формы пока не поддерживаются и описание колонок для таблиц значений тоже.
Оставьте свое сообщение