Снегопат

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

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 527 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21 ... 53  След.
Автор Сообщение
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 13 янв 2016, 08:25 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
dll отсюда https://snegopat.ru/spnew.php качал?
+ теперь она в корне должна лежать, а не в core


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 15 янв 2016, 13:06 
Не в сети

Зарегистрирован: 12 янв 2016, 14:25
Сообщения: 26
Есть в mdNavigator.js примерно такой код
Код:
function КомандыCaptureIntoCfgStore(Кнопка){
    doAction(function(mdObj){
        try {
            var cfgStore = stdlib.require("CfgStore.js");
            cfgStore.CaptureIntoCfgStore(mdObj);
        } catch (e){
            Message(""+e.description())
        }
    });
}


В stdlib.require() есть вот такой код:
Код:
    if (!isFullPath) {
        var f = v8New("Файл", env.pathes.addins + "Libs\\" + filename);
        if (!f.Существует() || !f.ЭтоФайл()) {
            Message("require: Не найден скрипт " + filename);
            throw "require: Не найден скрипт " + filename;
        }
        fullPath = f.ПолноеИмя;
    }

Так вот CfgStore.js у меня конечно же нет, поэтому выполняется
Код:
throw "require: Не найден скрипт " + filename;
, но catch в mdNavigator.js не ловит этот throw и соответственно выпадает в ошибку
Код:
Ошибка выполнения Microsoft JScript: Исключение брошено и не поймано


При этом вот такой код, вызванный из immediate.js, работает:
Код:
function test(filename, scriptCaller, strict) {
    var fullPath = filename;
    var isFullPath = fullPath.match(/^(\w\:|\\\\)/);
    if (!isFullPath) {
        var f = v8New("Файл", env.pathes.addins + "Libs\\" + filename);
        if (!f.Существует() || !f.ЭтоФайл()) {
            Message("require: Не найден скрипт " + filename);
            throw "require: Не найден скрипт " + filename;
        }
        fullPath = f.ПолноеИмя;
    }
}
try {
   test('qwer');
} catch(e) {
   Message(e);
}


Последний раз редактировалось ebugusey 15 янв 2016, 14:20, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 15 янв 2016, 13:59 
Не в сети

Зарегистрирован: 12 янв 2016, 14:25
Сообщения: 26
Немного гугления привели вот к этой ссылке https://support.smartbear.com/viewarticle/70308/ раздел Using Objects Defined in Other Units.
Я просто отмечу, что в нормальном JS-двигле, например в Google's V8, таких проблем нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 23 янв 2016, 10:08 
Не в сети

Зарегистрирован: 10 июн 2012, 13:43
Сообщения: 159
как ни печально, снегопат продолжает вылетать: объявлял две функции в менеджере справочника - вылет платформы 8.3.7.хххх *(не последние на данный момент). Неделю работал без снегопата - вылетов не было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 26 янв 2016, 10:15 
Не в сети

Зарегистрирован: 19 фев 2013, 10:29
Сообщения: 64
А в реборне список модулей (который по ctrl-1) у всех не работает, или только у меня?


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

Зарегистрирован: 19 май 2015, 03:36
Сообщения: 63
Сегодня словил при сохранении конфигурации, после нажатия принять в списке изменяемых объектов:
 ---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_windows.as
функция: int msgBoxTrap(IBkEndUI&inout, const v8string&inout, uint, uint, uint, uint, mbp&inout, int, int, int, int, int)
строка: 717
1C version 8.3.7.1845. Snegopat 2.0.0.0 (Dec 15 2015 15:01:21)
Exception 0xE06D7363 at address 0x754B2F71 in call native func IBkEndUI::messageBox
Section: com_windows.as
Function: int msgBoxTrap(IBkEndUI&inout, const v8string&inout, uint, uint, uint, uint, mbp&inout, int, int, int, int, int)
Line: 717
Variables:
pUI = native object 'IBkEndUI' (0x02F21D2C)
text = native object 'v8string' (0x0018FD90)
type = 0x00000010
timeout = 0x00000000
caption = 0x00000000
parent = 0xFFFFFFFF
param = native object 'mbp' (0x0018FDA8)
i1 = 0
i2 = 0
i3 = 0
i4 = 0
i5 = 0
params = script object 'IMsgBoxHook' (0x00000000)
args = native object 'array' (0x00000000)
res = 1

 Скрины
Вложение:
andrey_antonov_2016.01.27_15h51m29s.png
andrey_antonov_2016.01.27_15h51m29s.png [ 139.89 КБ | Просмотров: 8471 ]

Вложение:
andrey_antonov_2016.01.27_15h51m52s.png
andrey_antonov_2016.01.27_15h51m52s.png [ 77.06 КБ | Просмотров: 8471 ]

_________________
Куллер тоже вертолет, только маленький еще ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 27 янв 2016, 12:05 
Не в сети

Зарегистрирован: 12 ноя 2015, 13:22
Сообщения: 18
Откуда: Оренбург
Ndochp писал(а):
А в реборне список модулей (который по ctrl-1) у всех не работает, или только у меня?


Ctrl-3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 28 янв 2016, 10:06 
Не в сети

Зарегистрирован: 19 фев 2013, 10:29
Сообщения: 64
Ctrl-3 и у меня работает (это скрипт вроде), но был и другой. (служебные-снегопат-список методов модуля)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 28 янв 2016, 10:10 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Ndochp писал(а):
Ctrl-3 и у меня работает (это скрипт вроде), но был и другой. (служебные-снегопат-список методов модуля)

В реборне он пока не реализован


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вылеты и падения снегопата
СообщениеДобавлено: 28 янв 2016, 10:41 
Не в сети

Зарегистрирован: 12 фев 2015, 13:55
Сообщения: 18
Вылетает когда делаю "захватить в хранилище"!!!

---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_events.as
функция: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool)
строка: 215
1C version 8.3.7.1759. Snegopat 2.0.0.0 (Dec 15 2015 15:01:21)
Exception 0xE06D7363 at address 0x7568D8A8 (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' (0x0906B040)
command = native object 'CommandRef' (0x0019EA4C)
deactivate = true
original = native object '$func' (0x08EDBBE0)
eventName = {5679B714-7E65-4ED4-92BF-6DDD604C6EA3}-151
hp = script object 'CmdHandlerParam' (0x00000000)
args = native object 'array' (0x00000000)

Проблема исчезла, когда очистил журнал транзакции МС СКЛ! Этот журнал был переполнен!


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

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


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

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


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

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