Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 28 янв 2014, 12:08 
Не в сети

Зарегистрирован: 09 апр 2013, 18:01
Сообщения: 74
Есть ли такое?
Возможно ли реализовать?
В стандартных командах нашел просто запуск, хотелось бы уметь вызывать под определенным именем пользователя.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2014, 13:02 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Это типовая возможность - закладка Запуск - вместо "Текущий пользователь" выбирай другой вариант


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2014, 13:35 
Не в сети

Зарегистрирован: 09 апр 2013, 18:01
Сообщения: 74
Я понимаю, что это типовая возможность.
Сейчас веду отладку от разных пользователей. Мне бы "забиндить" этих пользователей на скрипты и вызывать горячей клавишей или из списка скриптов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2014, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Можно сделать скрипт, это несложно.
Скрипт запуска уже мной давно выложен, в него нужно просто добавить код по записи имени пользователя в определенный ключ профиля запуска 1С.
Может быть, кто-то дополнит мой скрипт?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2014, 15:12 
Не в сети

Зарегистрирован: 09 апр 2013, 18:01
Сообщения: 74
RunEnterprise.js же?

Код:
function StartDebugAs( userName )
{
   путьПрофиляПользователя   = "Launch/UserNew"
   путьСпособАвторизации   = "Launch/AuthenticationTypeNew"
    var пользователь      = profileRoot.getValue(путьПрофиляПользователя);
   var авторизация         = profileRoot.getValue(путьСпособАвторизации);
   
   
    profileRoot.setValue(путьПрофиляПользователя, userName );   
   profileRoot.setValue(путьСпособАвторизации, 1);      
   
   if( stdcommands.CDebug.Start.getState().enabled )
   {   
      stdcommands.CDebug.Restart.send();
   }
   
   // возвращаем настройки назад как было
   profileRoot.setValue(путьПрофиляПользователя, пользователь );   
   profileRoot.setValue(путьСпособАвторизации, авторизация );   
}


SelfScript.Self['macrosЗапуск от имени'] = function () {
   
   StartDebugAs( "КузнецоваАМ" );
   
}


Только если помещать это в существующий сценарий, то в каком тогда уж виде? Чтобы диалог запрашивал имя пользователя? Или список нужно предложить?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2014, 00:02 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Да, этот скрипт.
Честно говоря, не знаю, какой вариант выбрать.
Можно набор макросов для нужных вариантов.
Например, есть коллекция, хранящая 5 пользователей.
Есть соответственно 5 макросов, который вызывают основной код для пользователя под своим номером.
Есть общий макрос настройки (или 5 отдельных макросов), которым можно заполнять коллекцию.
Коллекцию хранить в профиле базы или Снегопата в целом.
Вроде несложно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2014, 08:37 
Не в сети

Зарегистрирован: 09 апр 2013, 18:01
Сообщения: 74
Пытаюсь получить список пользователей рядом с настройкой (выбора конкретного пользователя для запуска, кнопочка [...])
Код:
путьДоСпискаПользователей = "Launch/MRULaunchUserList"   
списокПользователей       = profileRoot.getValue( путьДоСпискаПользователей )

И понять не могу что у меня считывается. Это не строка и это не массив. Если посмотреть тип,
Код:
   тип = Object.prototype.toString.call(списокПользователей);
   Message( тип )

То там просто [Object object]
Typeof возвращает undefined
В существующих скриптах никто по этому пути не обращался пока.
Как с этим работать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2014, 12:31 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
ИМХО это таблица значений или список значений.
Попробуй из внутреннего представления получить значения через ИзСтрокиЗначениеВнутр


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2014, 13:44 
Не в сети

Зарегистрирован: 09 апр 2013, 18:01
Сообщения: 74
Странно. Пишет "Предполагается наличие объекта" в этой строке
Код:
ИзСтрокиЗначениеВнутр(списокПользователей);   


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2014, 13:54 
Не в сети

Зарегистрирован: 06 сен 2013, 07:59
Сообщения: 204
А попробуй наоборот, ЗначениеВСтрокуВнутр, и приведи строку, чё получилась


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

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


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

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


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

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