Перем ФормаРасш;
//*******************************************
Процедура Сформировать()
Сообщить(ФормаРасш.Описание);
Сообщить(ФормаРасш.ТекстМодуля);
КонецПроцедуры
Процедура ПослеОткрытия()
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
КонецПроцедуры
Цитата: Грузчик от Вчера в 16:32Бекапнулся и попробовал ваш набор. Как будто нет мучительного ожидания подсказки методов для объектов неопознанного типа, например:Честно говоря, даже не помню. Скорее всего, это действительно перенос части функционала из vbs в какие-то из .wsc, а там он на JS написан. Т.е. сами скрипты возможно и не надо трогать, заменить лишь wsc-библиотеки (скорее всего SyntaxAnalysis.wsc), и intellisence.vbs.Если за давностию лет не забылось ещё, ткните меня в то место, где эта бяка исправляется. Или это не "один регексп поправить", а комплексная проблема с комплексным же решением, раскиданным по многим файлам? Просто полностью переходить на вашу сборку скриптов не хочется, всё под себя настраивалось годами. База = СоздатьОбъект("SQLiteBase"); Запрос = База.НовыйЗапрос(); Запрос. // <- вот здесь у меня пауза секунд на 5, а в некоторых более других случаях можно и на перекур уходить.
База = СоздатьОбъект("SQLiteBase");
Запрос = База.НовыйЗапрос();
Запрос. // <- вот здесь у меня пауза секунд на 5, а в некоторых более других случаях можно и на перекур уходить.
Цитата: Грузчик от Вчера в 09:17А вообще странно: в вашем файле версия указана 1.73, в моём 1.75, но как будто у меня более старый вариант. Видимо, разные "ветки" разработки.Да, в какой-то момент немного разъехались. Синхронизироваться было лень, а потом всё так и осталось.
Цитата: ADirks от Вчера в 07:26Intellisence.vbsНачал сравнивать с тем, что у меня крутится, и узнал новое и интересное:
Функция Вася() // : ТипОбъекта
//...
КонецФункции

Перем ПоставщикДанных;
//СтрокиДереваЗначений//:СтрокиДереваЗначений
Процедура ПослеСозданияФормы()
ПоставщикДанных = СоздатьОбъект("ПоставщикДанных");
ПоставщикДанных.ТипЗначений = "ДеревоЗначений";
ПоставщикДанных.КонтейнерКоманднойПанели = "ПУ";
ПоставщикДанных.КонтейнерТабличногоПоля = "ТП";
Данные = ПоставщикДанных.Данные;
Данные.СоздатьКнопкиПоУмолчанию();
Данные.НоваяКолонка("ИмяУровня","Строка",,,"Имя уровня");
//Данные.НоваяКолонка("НомерУровня","Число",,,"№ уровня");
Данные.НоваяКолонка("Значение","Число",,,"Значение",,1);
Данные.КолонкаПиктограмм = "ИмяУровня";
ДеревоЗначений = Данные.ДеревоЗначений;
Для Н = 1 По 10 Цикл
СтрокаН = ДеревоЗначений.НоваяСтрока();
// ДеревоЗначений.Пиктограмма = Н;
ДеревоЗначений.ИмяУровня = "Уровень № "+ДеревоЗначений.Уровень;
//ДеревоЗначений.НомерУровня = ДеревоЗначений.Уровень;
ДеревоЗначений.Значение = Н;
Для Н1 = 1 По 5 Цикл
СтрокаН1 = ДеревоЗначений.НоваяСтрока(СтрокаН);
// ДеревоЗначений.Пиктограмма = Н1;
ДеревоЗначений.ИмяУровня = "Уровень № "+ДеревоЗначений.Уровень;
//ДеревоЗначений.НомерУровня = ДеревоЗначений.Уровень;
ДеревоЗначений.Значение = Н1;
Для Н2 = 1 По 4 Цикл
СтрокаН2 = ДеревоЗначений.НоваяСтрока(СтрокаН1);
// ДеревоЗначений.Пиктограмма = Н2;
ДеревоЗначений.ИмяУровня = "Уровень № "+ДеревоЗначений.Уровень;
//ДеревоЗначений.НомерУровня = ДеревоЗначений.Уровень;
ДеревоЗначений.Значение = Н2;
КонецЦикла;
КонецЦикла;
КонецЦикла;
ПоставщикДанных.Обновить();
Сообщить("ПоставщикДанных.Версия="+ПоставщикДанных.Версия);
КонецПроцедуры