Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 272 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20 ... 28  След.
Автор Сообщение
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 02 апр 2014, 14:18 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
orefkov писал(а):
Так в настройках снегопата же!


Я так понимаю, что можно сделать только сняв галку "Перехват штатного списка с подсказками". А больше ничего полезного не отключится?

UPD: при снятии галки вот такое (см скриншот приложенный)


Вложения:
ScreenShot 11.png
ScreenShot 11.png [ 7.73 КБ | Просмотров: 10933 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 02 апр 2014, 14:25 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Там есть флажок "Автоматически показывать параметры метода".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 03 апр 2014, 08:40 
Не в сети

Зарегистрирован: 26 окт 2013, 16:07
Сообщения: 10
also писал(а):
Александр, для 8.3 уже не актуальна подсказка параметров процедур, т.к. она есть штатно? Может сделать опциональное отключение этого в снегопате?


Но она же совершенно отстойная по сравнению со снегопатовской. Это даже на Вашем скриншоте видно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 03 апр 2014, 09:33 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
orefkov писал(а):
Там есть флажок "Автоматически показывать параметры метода".

Извиняюсь за тугодумство. но я не вижу!


Вложения:
ScreenShot 12.png
ScreenShot 12.png [ 30.35 КБ | Просмотров: 10883 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 03 апр 2014, 09:34 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
mukoza писал(а):
Но она же совершенно отстойная по сравнению со снегопатовской. Это даже на Вашем скриншоте видно.

Ну как раз хотел сравнить кто круче))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 03 апр 2014, 09:39 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
also писал(а):
orefkov писал(а):
Там есть флажок "Автоматически показывать параметры метода".

Извиняюсь за тугодумство. но я не вижу!

Имхо, тебе надо get_latest запустить.
Или руками в core сделать
fossil pull
fossil update


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 03 апр 2014, 09:42 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
also писал(а):
mukoza писал(а):
Но она же совершенно отстойная по сравнению со снегопатовской. Это даже на Вашем скриншоте видно.

Ну как раз хотел сравнить кто круче))

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 03 апр 2014, 09:49 
Не в сети

Зарегистрирован: 26 окт 2013, 16:07
Сообщения: 10
orefkov писал(а):
Преимущество у штатной - более точно работает после точки, сразу показывает метод нужного типа.


От блин, совсем забыл про это. Тогда, конечно, неплохо бы допилить. Но подробное описание - это всё равно хорошая фича.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 03 апр 2014, 14:55 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Падает когда я открываю модуль с помощью скрипта ниже (после надо попереходить между окнами в 1с, если модуль до этого был открыт то может и не упасть). Форму вроде вообще перестал открывать.

этот открывает модуль объекта macrosОткрытьМодульОбъекта()
этот открывает форму macrosОткрытьОсновнуюФорму()

PS спасибо все таки за 8.3 наконец то дождались :D

Не хочет как файл цеплять, ниже в тэг код вставил модуль

PPS последовательность действий для падения.
1. Добавить скрипт в загружаемые
2. Открыть 1с
3. Открыть любую внешнюю обработку (хотя я открывал через свой скрипт внешние файлы)
4. Открыть модуль внешней обработки через макрос открыть модуль объекта
5. попереключатся на обработку и обратно на модуль (должно упасть) (если не упало, то попоробовать вызывать после 4 пункта из модуля обработки макрос по основной форме)


Код:
$engine JScript
$uname my_macros
$dname Мои макросы
$addin global
$addin stdcommands
$addin stdlib

var мВызовИзМакроса = false

events.connect(windows, "onDoModal", SelfScript.self, "onMessageBoxSetPassword");

//////////////////////////////////////////////////////////////////////////////////////
////{ Макросы
////
function macrosОткрытьМодульОбъекта() {
    //debugger
    try
    {
        windows.getActiveView().mdObj.editProperty("МодульОбъекта");
        return true
    }catch(e){}
    return false
}

function macrosОткрытьОсновнуюФорму() {
    try
    {
        var mdObj = windows.getActiveView().mdObj
        var mainForm = mdObj.container.findByUUID(stdlib.getUuidFomMDRef(mdObj.property("ОсновнаяФорма")))
        mainForm.editProperty("Форма")
        return true
    }catch(e){}
    return false
}

function macrosОткрытьОкноНастройкиСкрипта() {
    var pathToForm=SelfScript.fullPath.replace(/.js$/, '.ssf')
    мФормаНастройки=loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту
    мФормаНастройки.ОткрытьМодально()
}

function ФормаНастройкиПриОткрытии() {
   мФормаНастройки.ПарольНаМодули=мПарольНаМодульПоУмолчанию
}

function КпШапкаСохранитьИЗакрыть() {
   мПарольНаМодульПоУмолчанию=мФормаНастройки.ПарольНаМодули
   
    profileRoot.setValue(pflMyModulePass, мПарольНаМодульПоУмолчанию)
   мФормаНастройки.Закрыть()
}

function macrosУстановитьПароль() {
    мВызовИзМакроса = true
    sendCommand("{EF6D156B-12FB-4CE7-A0E9-7F0C2EDC7D06}", 0)
    мВызовИзМакроса = false
}

function onMessageBoxSetPassword(dlgInfo) {
   if (мПарольНаМодульПоУмолчанию == ""){
      return macrosОткрытьОсновнуюФорму()
   }
   
    if ((dlgInfo.stage==openModalWnd) && (dlgInfo.Caption=="Защита модуля") && (мВызовИзМакроса==true)){
        dlgInfo.form.getControl("Password").value=мПарольНаМодульПоУмолчанию;
        dlgInfo.form.getControl("ConfirmPassword").value=мПарольНаМодульПоУмолчанию;
       
        new ActiveXObject("WScript.Shell").SendKeys("^~"); // Ctrl+Enter
    }
}

var grid

stdcommands.CDebug.EvalExpr.addHandler(SelfScript.self, "onEvalExpr")

function onEvalExpr(cmd) {
    if(cmd.isBefore)    // Вызывается до обработки команды 1С
        events.connect(windows, "onDoModal", SelfScript.self)
    else                // вызывается после обработки команды 1С
    {
        events.disconnect(windows, "onDoModal", SelfScript.self)
        grid = null
    }
}

function onDoModal(dlgInfo) {
    try{
        if(dlgInfo.stage == afterInitial){
            grid = dlgInfo.form.getControl('ResultGrid').extInterface
        }
    }catch(e){
        //Message(e)
    }
}

function macrosКопироватьЗначениеИзОкнаВычисленияВыраженияВБуфер() {
    if(!grid) return false
   
    var row = grid.currentRow
    if(!row) row = grid.dataSource.root.firstChild;
    var value = row.getCellValue(1)
   
   Clipboard=stdlib.require(stdlib.getSnegopatMainFolder()+'scripts\\Clipboard.js');
   Clipboard.CopyToClipboard(value);
}

events.connect(snegopat, "onProcessInsert", SelfScript.self)

// правка шаблонов снегопата
function onProcessInsert(param)
{
   /*
   Message(param.type)
   Message(param.name)
   Message(param.text)
   */
   
   if(itKeyword == param.type)
   {
      if(param.name == "Возврат")
         param.text = param.text.replace(/\r\n|\r|\n/g, "");
      else if(param.name == "Прервать")
         param.text = param.text.replace(/\r\n|\r|\n/g, "");
      else if(param.name == "Продолжить")
         param.text = param.text.replace(/\r\n|\r|\n/g, "");
      else if(param.name == "Экспорт")
         param.text = param.text.replace(/\r\n|\r|\n/g, "");
   }
}

мФормаНастройки=null

// Зададим путь в профайле
var pflMyModulePass = "MyScript/ModulePass"

// Восстановим настройки
profileRoot.createValue(pflMyModulePass, "", pflSnegopat)

var мПарольНаМодульПоУмолчанию = profileRoot.getValue(pflMyModulePass)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поддержка 8.3
СообщениеДобавлено: 04 апр 2014, 09:57 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
После нескольких дней промышленной эксплуатации снегопата под 8.3:
- SciColorer отключил
- Без SciColorer все остальные используемые скрипты вроде работают без падений
- В течение дня 2-3 раза падает без объяснений причины. Как-то выяснить на каких скриптах не получилось. Падение может быть в любой произвольный момент. Но в принципе не часто падает.

PS Ошибка при падении:

 
Имя сбойного приложения: 1cv8.exe, версия: 8.3.4.408, отметка времени: 0x52dead9c
Имя сбойного модуля: mngbase.dll, версия: 8.3.4.408, отметка времени 0x52dead68
Код исключения: 0xc0000005
Смещение ошибки: 0x000380e3
Идентификатор сбойного процесса: 0x6d4
Время запуска сбойного приложения: 0x01cf4fddcb3cb774
Путь сбойного приложения: C:\Program Files\1cv8\8.3.4.408\bin\1cv8.exe
Путь сбойного модуля: C:\Program Files\1cv8\8.3.4.408\bin\mngbase.dll
Код отчета: dbee3734-bbd3-11e3-a38b-d485640aa383


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 272 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20 ... 28  След.

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


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

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


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

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