|   |   | 
| 
 | Тестирование нового Снегопата | ☑ | ||
|---|---|---|---|---|
| 0
    
        orefkov 02.11.15✎ 13:24 | 
        Здравствуйте коллеги.
 Хочу уведомить Вас о том, что работа по развитию Снегопата продолжается. Завершен очередной этап разработки новой версии Снегопата - Снегопат-Reborn. Внутри ядра снегопата было сделано много изменений, реорганизована внутренняя структура каталогов. И в рамках работы по созданию новой версии, её тестовая версии становится общедоступной. Вы можете скачать тестовую версию по ссыслке: http://snegopat.ru/downloads/snegopat-reborn-2015-11-02.zip совершенно свободно, и использовать ее без каких-либо ограничений. В течении двух недель все исправления и доработки тестовой версии также будут общедоступны, и будут выкладываться по адресу http://snegopat.ru/downloads/ | |||
| 336
    
        mikecool 10.11.15✎ 21:04 | 
        (332) ясно. у мну старая база суппорта крутится, а старого снегопата для нее нет )     | |||
| 337
    
        orefkov 10.11.15✎ 22:13 | 
        (336)
 Позволю себе привести небольшую выдержку (с сокращениями) с главной страницы сайта snegopat.ru: "До готовности к выходу новой версии сейчас возможно помочь его скорейшему развитию, оформив предзаказ на нее. Стоимость предзаказа составляет 1000 рублей, и включает в себя: ...... получение текущего снегопата (1.4.7.15-1.5.2.2)". Получение текущего снегопата (1.4.7.15-1.5.2.2). | |||
| 338
    
        Злопчинский 11.11.15✎ 01:27 | 
        (323) ну на Исе есть еще вроде две чем-то похожие на снегопат снаружи...
 ТурбоКонф один и второй типа Помогалка типовых кодов | |||
| 339
    
        trdm 11.11.15✎ 02:59 | 
        (337) Саша, похоже сайт глючит, страничка оплата заказа, "Оплата банковской картой" - похоже там яндекс кошелек вызывается. Посмотришь? Хочу с карточки расчитаться.     | |||
| 340
    
        orefkov 11.11.15✎ 03:47 | 
        (399)Все правильно. У меня процессинг банковских карт ЯДом делается. Они с карт принимают в мой кошелёк.     | |||
| 341
    
        Odavid 11.11.15✎ 09:49 | 
        (333) я про новые УФ в 8.3.7. У 1С же любимое развлечение теперь - менять формы.     | |||
| 342
    
        Kandellaster 11.11.15✎ 09:57 | 
        (341) а чем именно они новые?     | |||
| 343
    
        quit 11.11.15✎ 10:15 | 
        (341) А что там с ними?     | |||
| 344
    
        Odavid 11.11.15✎ 10:22 | 
        (342) (343) в так называемое зазеркалье заглядывайте ))
 http://v8.1c.ru/o7/201505layout/index.htm | |||
| 345
    
        mikecool 11.11.15✎ 10:27 | 
        (341) так что из этих изменений затронет снегопат?     | |||
| 346
    
        Kandellaster 11.11.15✎ 11:02 | 
        (344) это читали неоднократно, я думал что то еще нарисовали     | |||
| 347
    
        NeoVision 11.11.15✎ 11:10 | 
        (0)
 ---------- Ошибка ---------- Исключение AngelScript. модуль: Snegopat секция: com_metadata.as функция: string mdObjName(IMDObject@) строка: 820 1C version 8.3.7.1759. Snegopat 2.0.0.0 (Nov 3 2015 14:36:24) Exception 0xE06D7363 at address 0x7C812FD3 (kernel32.dll) in call native func v8string::opImplConv Section: com_metadata.as Function: string mdObjName(IMDObject@) Line: 820 Callstack: com_metadata.as : string mdObjFullName(IMDObject@), line 832,9 ModuleElements.as : string moduleName(IMDObject@, const Guid&inout), line 163,5 ModuleElements.as : ModuleElements@ getModuleElementsParser(IMDObject@, const Guid&inout, ModuleTextSource@ = null), line 179,9 ModuleTextProcessor.as : void ModuleTextProcessor::setTextDoc(TextDoc@), line 119,17 Variables: object = native object 'IMDObject' (0x062CFC70) n = native object 'v8string' (0x0262E2D8) bo = native object 'IMDBaseObj' (0x062CFC70) val = native object 'Value' (0x00000000) тянется вроде из SessionManager.js, соответственно, если какой текст модуля был открыт ранее, то конфигуратор вообще не запускается | |||
| 348
    
        Odavid 11.11.15✎ 11:24 | 
        (345) в первую очередь - у 1С dll-ки сменятся. А там не знаю, 1С стреляет во все стороны по площади, задеть и накрыть может что угодно из пересекающегося с снегопатом.     | |||
| 349
    
        bolobol 11.11.15✎ 12:37 | 
        Если Вопрос("Проводим? (нет - распроводим)", Ре..<и тут не РежимДиалогаВопрос>     | |||
| 350
    
        mikecool 11.11.15✎ 12:42 | 
        (347) офигеть сколько версий у 8.3.7 ))) столько у 6 не было на момент выхода     | |||
| 351
    
        Cyberhawk 11.11.15✎ 14:21 | 
        (350) имеешь в виду количество тестовых версий?     | |||
| 352
    
        Cyberhawk 11.11.15✎ 14:24 | 
        (350) Я короче не понял, поясни :)
 http://imagizer.imageshack.com/img905/2024/8BrEWz.png | |||
| 353
    
        Локи-13 11.11.15✎ 15:45 | 
        (351) я так понимаю речь о количестве сборок, последнее число в версии     | |||
| 354
    
        orefkov 11.11.15✎ 17:21 | 
        (347)
 Ок, проверю. Свежий релиз от 1С. Вот сейчас и проверим, тяжело ли будет пользователям обновиться. | |||
| 355
    
        orefkov 12.11.15✎ 09:28 | 
        (347)
 Нашел. Сегодня выложу в новой версии. Если не терпится, то можно поправить самому: в файле core\v8api\metadata.v перед строкой 208 (где const v8string& getName()) вставить: #if ver >= 8.3.7.1759 +1 #endif Как видите, новый принцип организации работы снегопата позволяет относительно просто переходить с релиза на релиз. Раньше мне бы пришлось вносить изменения в С++ код снегопата, учитывающий разницу в релизах, компилить и выпускать отдельный релиз снегопата, код внутри самого снегопата превращался в бесконечную череду 9d822d9a43b9fff4 из сравнения версий и подбора номеров функций. | |||
| 356
    
        Feunoir 12.11.15✎ 09:34 | 
        (355) спасибо, успел!     | |||
| 357
    
        NeoVision 12.11.15✎ 10:54 | 
        (355) маловато нашел)
 ---------- Ошибка ---------- Исключение AngelScript. модуль: Snegopat секция: com_metadata.as функция: IMDContainer@ getMasterContainer(IMDContainer@) строка: 988 1C version 8.3.7.1759. Snegopat 2.0.0.0 (Nov 3 2015 14:36:24) Exception 0xC0000005 at address 0x077B0385 in call native func IMDContainer::masterContainer Section: com_metadata.as Function: IMDContainer@ getMasterContainer(IMDContainer@) Line: 988 Callstack: ModuleTextProcessor.as : IMDContainer@ ModuleTextProcessor::myMainContainer(), line 355,9 ModuleTextProcessor.as : void ModuleTextProcessor::addCommonModules(ParseMethodResult@, IntelliSite@, NoCaseSet&inout, NoCaseSet&inout), line 367,9 ModuleTextProcessor.as : void ModuleTextProcessor::activateInModule(TextWnd@, const string&in, TextPosition&inout, ActivateModes, uint16), line 329,13 ModuleTextProcessor.as : void ModuleTextProcessor::afterChar(TextWnd@, uint16), line 156,13 Variables: cont = native object 'IMDContainer' (0x077B0380) master = native object 'IMDContainer' (0x077B0380) | |||
| 358
    
        vhl 12.11.15✎ 12:18 | 
        Нажал Ctrl+S, вылетела ошибка. Потом больше не вылетала.
 ---------- Ошибка ---------- Исключение AngelScript. модуль: Snegopat секция: com_events.as функция: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool) строка: 215 1C version 8.3.6.2299. Snegopat 2.0.0.0 (Nov 3 2015 14:36:24) Exception 0xC0000005 at address 0x45E280B0 (frntend.dll) in call native func transmitCommandTrap_orig Section: com_events.as Function: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool) Line: 215 Variables: cmdRecv = native object 'ICommandReceiver' (0x092920F8) command = native object 'CommandRef' (0x0018ED7C) deactivate = false original = native object '$func' (0x09042780) eventName = {00000000-0000-0000-0000-000000000000}-4 hp = script object 'CmdHandlerParam' (0x00000000) args = native object 'array' (0x00000000) | |||
| 359
    
        vhl 13.11.15✎ 16:48 | 
        А можно так сделать чтобы при комментировании строки - курсор переходил на следующую? Чтобы легче было комментировать несколько строк - как, например, сделано в IntelliJ IDEA.     | |||
| 360
    
        bolobol 13.11.15✎ 18:31 | 
        (359) Выделите все да закомментируйте, в чём проблема?     | |||
| 361
    
        Fuas4 13.11.15✎ 19:03 | 
        (0) файл не найден :(     | |||
| 362
    
        mehfk 13.11.15✎ 19:21 | 
        (361) Забирай со страницы загрузок
 https://snegopat.ru/downloads/ прямая ссылка https://snegopat.ru/downloads/snegopat-reborn-2015-11-03.zip | |||
| 363
    
        Fuas4 13.11.15✎ 20:30 | 
        (362) благодарю     | |||
| 364
    
        orefkov 16.11.15✎ 15:39 | 
        (357)
 Исправил и это. Немного задержался с выкладыванием обновлённой версии, поэтому продлеваю на день общедоступность тестовой версии. Успевайте скачать: https://snegopat.ru/downloads/snegopat-reborn-2015-11-16.zip И как всегда, коды для привлечения внимания. 7871f7aa4cb97e91 57617c5aae2ed5ed 09bf19ca8c2213dc | |||
| 365
    
        Локи-13 16.11.15✎ 16:05 | 
        Кто все коды расхватал? >_<     | |||
| 366
    
        Mashinist 17.11.15✎ 10:35 | 
        (364) Не понимаю...
 две одинаковые конфы обе подключены к хранилищу одна открывается, вторая валится в журнале винды Имя сбойного приложения: 1cv8.exe, версия: 8.2.17.143, метка времени: 0x50a37c6c Имя сбойного модуля: snegopat.dll, версия: 2.0.0.0, метка времени: 0x56389c6d Код исключения: 0xc0000005 Смещение ошибки: 0x000e9181 Идентификатор сбойного процесса: 0x1b04 Время запуска сбойного приложения: 0x01d1210a5481d65e Путь сбойного приложения: C:\Program Files (x86)\1cv82\8.2.17.143\bin\1cv8.exe Путь сбойного модуля: D:\Michael\Snegopat-Reborn-Public\snegopat.dll Идентификатор отчета: 9814d73a-8cfd-11e5-8290-ac9e17ec53ec Полное имя сбойного пакета: Код приложения, связанного со сбойным пакетом: | |||
| 367
    
        mehfk 17.11.15✎ 11:02 | 
        Работает ТОЛЬКО НАЧИНАЯ С ВЕРСИЙ 8.2.19.     | |||
| 368
    
        Локи-13 17.11.15✎ 11:06 | 
        (366) новый снегопат вообще для 8.3
 Со старыми платформами и старый снегопат справляется | |||
| 369
    
        Kandellaster 17.11.15✎ 11:15 | 
        таки с 8.3.7 работает?     | |||
| 370
    
        Mashinist 17.11.15✎ 11:38 | 
        (367) Странно, но факт
 у меня стоит две платформы 8.2.17.143 8.2.19.130 В стартере проблемной базы стояло просто 8.2 (т.к. есть еще и 8.3 на компе) Я думал, что раз стоит просто 8.2, то запускается последняя версия... И даже не заметил, что запускалась 8.2.17.143 И что я сделал. Прописал прямо 8.2.19.130 и все запустилось Убрал до 8.2 и запускается 8.2.19.130. Вот такой вот глюк... был Но с версии snegopat-reborn-2015-11-16.zip не открывается окно самого Снегопата... как его открыт-то? | |||
| 371
    
        Web00001 17.11.15✎ 11:41 | 
        Протестировал снегопата. Вернулся к обычному конфигуратору с облегчением. Здесь негативные эмоции стоит рассказывать или лучше автору в личку, что бы не портить бизнес?     | |||
| 372
    
        oleg_km 17.11.15✎ 11:42 | 
        А подскажите по корпоративному использованию. Как сделать, чтобы сотрудник не мог слить купленный Снегопат?     | |||
| 373
    
        mehfk 17.11.15✎ 11:42 | 
        Пиши, посмеемся.     | |||
| 374
    
        quit 17.11.15✎ 11:46 | 
        (371) Сказал А, говори и Б     | |||
| 375
    
        Web00001 17.11.15✎ 11:47 | 
        (373)Тогда не буду писать. Не клоун же.     | |||
| 376
    
        NeoVision 17.11.15✎ 11:54 | 
        (369) с 2-я текущими версиями вполне
 (371) справку то хоть прочел? | |||
| 377
    
        oslokot 17.11.15✎ 12:59 | 
        (0) При запуске пишет:
 "Не удалось автоматически найти путь к 1cestart. Укажете его месторасположение?" 1cestart.exe находится здесь: C:\Program Files\1cv8\common\1cestart.exe 1CEStart.cfg находится здесь: C:\Users\user.Pavel\AppData\Roaming\1C\1CEStart\1CEStart.cfg Чтож он так, не может найти стандартный путь. Ну ладно, а после указания пути, запомнить его не может? Доколе? :) | |||
| 378
    
        orefkov 17.11.15✎ 13:49 | 
        (371)
 Я честно, очень бы хотел выслушать. В любом негативе всегда найдётся что-то положительное. | |||
| 379
    
        orefkov 17.11.15✎ 13:52 | 
        (372)
 Для реборна пока корпоративной версии нет. Для прошлого была, привязывалась к сетевому ключу guardant, ограничивалось по количеству одновременных работающих пользователей. Для нового снегопата также сделаю, после выпуска основного релиза. | |||
| 380
    
        orefkov 17.11.15✎ 13:54 | 
        (377)
 Блин, я добавил к путям поиска "Program Files (x86)", а просто "Program Files" не добавил. Отвык уже от 32-битных ОС. Доработаю. | |||
| 381
    
        MM 17.11.15✎ 14:17 | 
        (379) Когда релиз?
 (380) Может стоило указать переменную среды %programfiles% ? | |||
| 382
    
        Cyberhawk 17.11.15✎ 14:59 | 
        (380) "Отвык уже от 32-битных ОС" // может, ты хотел сказать от 64-битных? Поскольку добавил ты путь как раз-таки для 32-битной ОС     | |||
| 383
    
        orefkov 17.11.15✎ 15:02 | 
        (382)
 В 32битной ОС нет "Program Files (x86)" Эта папка именно в 64битных ОС для 32битных приложений. (381) Да, так и сделаю. | |||
| 384
    
        Cyberhawk 17.11.15✎ 15:05 | 
        (383) Я ошибся, точняк     | |||
| 385
    
        Mashinist 17.11.15✎ 15:15 | 
        Запускаю компу подключенную к хранилищу
 http://screencast.com/t/BboYesGOPi вижу окно снегопата ввожу пароль и окна больше нет и не возникает даже в следующем входе и даже в базу не подключенную к хранилищу пока не убью папку со снегопатом и не разверну заново из архива | |||
| 386
    
        orefkov 17.11.15✎ 15:36 | 
        (385)
 Для показа окна надо нажать Ctrl+M и выбрать макрос "Служебные аддины\Снегопат\Открыть окно Снегопата". При закрытии Конфигуратора запоминается, открыто ли окно снегопата, и при следующем запуске его состояние восстанавливается. Косяк с преждевременным открытием и закрытием при подключении к хранилищу - исправлю. | |||
| 387
    
        Rodger 17.11.15✎ 15:38 | 
        Покупал Снегопат несколько лет назад, потом с версией 8.3 перестал с ним работать.
 Сейчас нужно его заново покупать или мне он достанется бесплатно? | |||
| 388
    
        sapphire 17.11.15✎ 15:56 | 
        (387) Если покупал, то вроде как получим свежий.
 PS: тоже покупал :) | |||
| 389
    
        orefkov 17.11.15✎ 16:04 | 
        (387)
 Покупал старый? Новый бесплатно. | |||
| 390
    
        Rodger 17.11.15✎ 16:10 | 
        (389) 
 откуда качать новую версию? Пока скачал отсюда https://snegopat.ru/downloads/snegopat-reborn-2015-11-16.zip запустил, настроил свои старые настройки, очень доволен. http://snegopat.ru:9004/login?g=/zip/sn.zip%3Fuuid%3Dtrunk&uuid=trunk Сюда попасть не могу, требует логин и пароль, те что на сайте https://snegopat.ru/ не прокатывают :( | |||
| 391
    
        orefkov 17.11.15✎ 16:55 | 
        (390)
 http://snegopat.ru:9004 - тебе туда пока не надо, то что ты скачал - поновее будет. Скоро я эту тестовую версию оформлю как всегда в виде обновляемого через "get_latest" репозитария, тогда можно будет пользоваться. Для того, чтобы туда попасть - зайди на snegopat.ru/remind.php - и запроси восстановление пароля. Он тогда и в новом репозитарии пропишется. | |||
| 392
    
        Mashinist 18.11.15✎ 10:25 | 
        (386) спасибо. все ок.     | |||
| 393
    
        sapphire 18.11.15✎ 11:16 | 
        (389) Где взять последний для 8.2.17?     | |||
| 394
    
        Vladal 18.11.15✎ 11:20 | 
        (393) смотри (390)     | |||
| 395
    
        orefkov 18.11.15✎ 12:06 | 
        (393)
 Для 8.2.17 последняя стабильная версия 1.4.7.15 Брать просто на snegopat.ru Новый снегопат только от 8.2.19 работает. | |||
| 396
    
        Матадор 19.11.15✎ 21:16 | 
        Опа... а что уже две недели прошли? вот что значит в другом часовом поясе жить, не успел.
 Никто не поделится последним snegopat-reborn-2015-11-16.zip? | |||
| 397
    
        PLUT гуру 19.11.15✎ 22:40 | ||||
| 398
    
        Матадор 20.11.15✎ 05:58 | 
        (397) Конечно, а ты?     | |||
| 399
    
        Feunoir 20.11.15✎ 06:35 | 
        (397) Там уже доступно только зарегистрированным     | |||
| 400
    
        Feunoir 20.11.15✎ 06:37 | 
        +(399) Гы, нет. Там всем недоступно. Незарегистрированным просто серое показывает, а зарегистрированным 403.     | |||
| 401
    
        NeoVision 20.11.15✎ 09:42 | 
        На новой 1776 работает.     | |||
| 402
    
        orefkov 20.11.15✎ 14:44 | 
        (400)
 Убрал форбидден для зарегенных. | |||
| 403
    
        quit 20.11.15✎ 14:45 | 
        (401) У меня вылетает     | |||
| 404
    
        xXeNoNx 20.11.15✎ 15:55 | 
        (402) А ключик?)     | |||
| 405
    
        mikecool 20.11.15✎ 16:53 | 
        чего то перестали работать хоткеи альт-С, альт-А, альт-Д
 перезапустился, не заработало через список макросов - не работает курсор прыгает, что заметил, но никаких действий не делает с утра еще работало ) | |||
| 406
    
        mikecool 20.11.15✎ 16:54 | 
        +405 посыпаю голову пеплом ))) 
 не захватил объект в хранилище ))) | |||
| 407
    
        quit 02.12.15✎ 11:52 | 
        ---------- Ошибка ----------
 Исключение AngelScript. модуль: Snegopat секция: com_events.as функция: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool) строка: 215 1C version 8.2.19.80. Snegopat 2.0.0.0 (Nov 3 2015 14:36:24) Exception 0xE06D7363 at address 0x76C3C42D (KERNELBASE.dll) in call native func transmitCommandTrap_orig Section: com_events.as Function: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool) Line: 215 Variables: cmdRecv = native object 'ICommandReceiver' (0x0A2B1968) command = native object 'CommandRef' (0x0018EA2C) deactivate = true original = native object '$func' (0x09DE1F30) eventName = {DE680E96-5826-4E22-834D-692E307A1D9C}-2 hp = script object 'CmdHandlerParam' (0x00000000) args = native object 'array' (0x00000000) | |||
| 408
    
        quit 02.12.15✎ 11:52 | 
        Очередной глюкс     | |||
| 409
    
        mehfk 02.12.15✎ 12:07 | 
        timestamp какой-то странный
 (Nov 3 2015 14:36:24) ты точно скачал последнюю демку? | |||
| 410
    
        NeoVision 02.12.15✎ 13:37 | 
        Последняя от 16.11 и, кстати, на 1790 работает     | |||
| 411
    
        vhl 23.12.15✎ 12:08 | 
        Не могу найти где поменять цвет, каким раскрашиваются начала строки в многострочных блоках "|" ? У меня каким-то бледно серым цветом - ничего не разобрать.
 Галка "Раскрашивать многострочные литералы стоит", галка "Изменять цвет фона" - выключена: http://i.imgur.com/GRDmu4Z.jpg Если отключаю "Раскрашивать многострочные литералы стоит", то цвет этих символов становится черным. Включаю - серый и не понятно где поменять его? | |||
| 412
    
        orefkov 23.12.15✎ 12:15 | 
        (411)
 В файле "core\engine\sqlcolors.as" найди // Цвет символа | uint colorForPipe = 0xBBBBBB; и замени на свой. Новый снегопат почти полностью с открытым кодом. Кстати, для пользователей снегопата уже выпущена предрелизная версия - http://snegopat.ru:9005 Запуск релиза в январе. И по доброй традиции, раз уж ветка всплыла - be28ecfa01b78a00 | |||
| 413
    
        vhl 23.12.15✎ 12:23 | 
        (412) о, спасибо, а я что-то в query_colors.js искал, а там вообще про цвета ничего.     | |||
| 414
    
        orefkov 23.12.15✎ 12:26 | 
        (413)
 query_colors.js - это уже "сторонний" аддин к снегопату. Сам движок снегопата в core\engine и core\v8api | |||
| 415
    
        oleg_km 23.12.15✎ 14:30 | 
        Пользуюсь демо-версией с 17.11.2015, рассматриваю приобретение корпоративной. Сталкиваюсь с тем, что в среднем раз в день 1С соответственно в режиме конфигуратора стала просто закрываться. Это особенность демки (тестовый релиз) или нормальные издержки? И если программа где-то собирает информацию об авариях, то могу выслать.     | |||
| 416
    
        oleg_km 23.12.15✎ 14:31 | 
        А, похоже нашел: в каталоге dump IMDContainer.vtable. Выслать?     | |||
| 417
    
        orefkov 23.12.15✎ 14:35 | 
        (416)
 Это не тот дамп, который ты ищешь. Вылеты - да, пока ещё случаются. К тому же корп. версии пока ещё нет - сначала надо добиться стабильной работы. | |||
| 418
    
        oleg_km 23.12.15✎ 14:42 | 
        (417) Да нет, я не ищу. Мне то какой с него толк. Имеет смысл их куда-то слать?     | |||
| 419
    
        orefkov 23.12.15✎ 14:51 | 
        (418)
 Этот - нет. | |||
| 420
    
        vhl 24.12.15✎ 21:05 | 
        Александр, вы не думали над такой фичей:
 http://i.imgur.com/PdLjgfZ.jpg Она есть в IntelliJ IDEA. И позволяет автоматически позиционироваться на строке метаданных при выборе окна метаданного и обратно. Насколько такое технически реализуемо? | |||
| 421
    
        orefkov 25.12.15✎ 12:57 | 
        (420)
 А чем штатное Ctrl+T не устраивает? Да и в скриптах вроде что-то есть на эту тему. | |||
| 422
    
        vhl 25.12.15✎ 13:04 | 
        (421) Ctrl+T надо нажимать. А тут - не надо. Просто привык, что в IntelliJ IDEA или Android Studio так работает - довольно удобно. Особенно на широкоформатном мониторе, когда текст лучше размещать ближе к середине экрана, а слева - дерево метаданных.     | |||
| 423
    
        orefkov 25.12.15✎ 13:30 | 
        (422)
 В первом приближении это делается так: events.connect(Designer, "onIdle", function () { try { var v = windows.mdiView.enumChilds().item(0).activeChild; if (v && v == windows.getFocusedView() && v.mdObj) v.mdObj.activateInTree(); } catch (e) { } }, "-"); Достаточно сделать скрипт с таким содержимым и подключить его как аддин. | |||
| 424
    
        orefkov 25.12.15✎ 13:32 | 
        Хотя вру - теперь всегда при activateInTree фокус перескакивает в окно конфигурации.
 Надо допилить, но в-принципе решаемо. | |||
| 425
    
        mikecool 25.12.15✎ 13:37 | 
        скрипт интеллисенса можно доработать самостоятельно? пока не понял как
 не устраивает, что при вводе Выборка.Следующий() ставит в конце точку с запятой есть еще несколько мест аналогичных | |||
| 426
    
        orefkov 25.12.15✎ 13:54 | 
        (425)
 В данном случае (вставка Выборка.Следующий) код находится в core\engine\StockListInterceptor.as, строки 300-302 if (lastSymbol == '(' || lastSymbol == ')') { if (getTextLine(wnd.textDoc.tm, end.line).substr(end.col - 1).replace(indentRex, "").isEmpty()) // Если остаток строки пустой, insert += ";"; // добавим запяточку | |||
| 427
    
        vhl 26.12.15✎ 22:00 | 
        Напрягает следующий баг: начинаешь писать слово, появляется снегопатовская подсказка с выбором функций, выбираешь допустим вторую строку и понимаешь, что не то начал писать, жмешь Ctrl+Backspace чтобы стереть слово и вместо этого вылазит какой-то квадратик:
 http://i.imgur.com/yKyVd2q.gifv | |||
| 428
    
        orefkov 27.12.15✎ 10:00 | 
        (427)
 Ок, это можно доработать. Сделаю, выложу и сюда патчик. | |||
| 429
    
        orefkov 28.12.15✎ 11:02 | 
        (427)
 Исправляется так: в файле core\engine\intellisite.as, со строки 290 писать так: ... bool onKeydown(uint wParam, uint lParam) { switch (wParam) { case VK_ESCAPE: hide(); return true; case VK_BACK: if (posInBuffer == 0) hideAndSend(WM_KEYDOWN, wParam, lParam); else { int c = (GetKeyState(VK_CONTROL) & 0x8000) > 0 ? posInBuffer : 1; TextPosition tpStart = caretPos; tpStart.col -= c; editor.setSelection(tpStart, caretPos, false, false); editor.setSelectionText(""); buffer.remove(posInBuffer - c, c); moveCaret(-c); } return true; case VK_LEFT: ... | |||
| 430
    
        vhl 28.12.15✎ 13:36 | 
        (429) текст удаляется, но квадратик все равно остается :(     | |||
| 431
    
        orefkov 28.12.15✎ 13:46 | 
        А, точно, забыл еще это написать. Исправь там чуть подальше код:
 ... void onChar(uint wParam, uint lParam) { if ((GetKeyState(VK_CONTROL) & 0x8000) > 0 || VK_BACK == wParam) ... | |||
| 432
    
        vhl 28.12.15✎ 14:43 | 
        (431) вроде работает, спасибо!     | |||
| 433
    
        Healer 28.12.15✎ 16:16 | 
        ...и включает помимо самого снегопата базовый набор полезных скриптов, разработанных сообществом пользователей...
 1000 р. %\ Продавать созданное сообществом - это не пойми что, но точно что-то неправильное и нехорошее, хм. | |||
| 434
    
        trdm 28.12.15✎ 16:31 | 
        (433) Скрипты в довесок идут. Думаю их авторы не против были, когда скрипты в публик отдавали.
 (431) Саша, хорош костыли писать, давай уж свою платфому настрогаем :) | |||
| 435
    
        orefkov 28.12.15✎ 16:31 | 
        (433)
 Думаю, это решать авторам скриптов. Тем более, что автором многих из них являюсь я сам. Тем более, изначально всё так и было - сообщество выкладывало скрипты в созданный мной и доступный для всех пользователей снегопата репозитарий. То есть выкладывая скрипт в этот репозитарий, автор был не против, что он станет доступным всем, купившим снегопат. Вы же не возражаете, когда купивший виндоус получает доступ ко всем бесплатным программам, созданным для виндоус? И не говорите, что майкрософт продает созданное сообществом? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |