Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 9 ОтправитьПечать
Очень популярная тема (более 25 ответов) Разъяснения методов FormEx для начинающих (число прочтений - 44079 )
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #15 - 28. Января 2009 :: 10:41
Печать  
Вообще-то, для любого метода надо сначала объект создать. См. примеры в синтаксис-помощнике.
  

FormEx developer
Наверх
www  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #16 - 28. Января 2009 :: 13:51
Печать  
АЛьФ писал(а) 28. Января 2009 :: 10:41:
Вообще-то, для любого метода надо сначала объект создать. См. примеры в синтаксис-помощнике.

Я бы с радостью, но в моем синтаксис-помошнике по объекту "Окна" примеров нет.
Это выдержка из имеющегося у меня синтаксис-помошника:
Цитата:
 {"Item","AST","Версия 2.0.5.93","Версия: 2.0.5.93",
"",
"",
"Исправления внес:
Анисков Александр aka vandalsvq (10/11/2007)

Очень старый?
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #17 - 28. Января 2009 :: 14:25
Печать  
Создав объект "Окна" и настроив доступность и видимость пунктам меню ПриНачалеРаботыСистемы(),
объект "Окна" можно удалить, или он должен быть глобальным для 1С?
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #18 - 02. Февраля 2009 :: 17:21
Печать  
Метод Сервиса "УдалитьГлобальныйМодуль()"

Я в процедуру "ПриЗавершенииРаботыСистемы()" поставил этот метод:
Код
Выбрать все
	Если глДопМодуль>0 Тогда
		глСервис.УдалитьГлобальныйМодуль(глДопМодуль);
	КонецЕсли;
КонецПроцедуры // ПриЗавершенииРаботыСистемы 


Теперь у меня при каждом закрытии выдает:
Цитата:
Источник: Application Popup
Код: 26
Всплывающее окно приложения: 1С:Предприятие : 1cv7s.exe - Ошибка приложения : Инструкция по адресу "0x1fa071fb" обратилась к памяти по адресу "0x00000000". Память не может быть "read".

Как только убрал этот метод, 1С стала закрываться.
Скорее всего его нельзя использовать в этой предопределенной процедуре?
Обязательно нужно закрывать открытый дополнительный глобальный модуль?
Если да, то где лучше это делать?
  
Наверх
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Разъяснения методов FormEx для начинающих
Ответ #19 - 02. Февраля 2009 :: 20:41
Печать  
а зачем он при завершении работы?
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #20 - 03. Февраля 2009 :: 07:17
Печать  
kriblya писал(а) 02. Февраля 2009 :: 20:41:
а зачем он при завершении работы?

А где?
Может вообще не нужно это делать?!
Как то не логично его завершать - дополнитеьный Глобальный (!) модуль для того и прикручивают, чтобы он был глобальным на всю сессию пользователя.

Тогда следующий вопрос:
Для каких целей заложен метод "УдалитьГлобальныйМодуль()"?
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #21 - 03. Февраля 2009 :: 16:20
Печать  
Вопрос:
Есть методы для получения списка пользователей конфигурации?

Получить Хэш пароля пользователя и изменить его при помощи FomEx можно. Может можно и пользователей в списке перебрать?
  
Наверх
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #22 - 03. Февраля 2009 :: 16:39
Печать  
simply писал(а) 03. Февраля 2009 :: 07:17:
Тогда следующий вопрос:
Для каких целей заложен метод "УдалитьГлобальныйМодуль()"?

Вероятнее всего - для целей отладки. По кр.мере, когда я пользовал доп.глобальники - отлаживал именно так.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Разъяснения методов FormEx для начинающих
Ответ #23 - 03. Февраля 2009 :: 17:06
Печать  
simply писал(а) 03. Февраля 2009 :: 16:20:
Вопрос:
Есть методы для получения списка пользователей конфигурации?

Получить Хэш пароля пользователя и изменить его при помощи FomEx можно. Может можно и пользователей в списке перебрать?

Ты прямо уверовал во всемогущество FormEx Улыбка
Для управления пользователями есть ВК usersdef.dll, например.

И этот твой вопрос http://www.1cpp.ru/forum/YaBB.pl?num=1233678326/0#0 того же типа.
FormEx может многое, но не все Улыбка

  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #24 - 03. Февраля 2009 :: 20:14
Печать  
vip писал(а) 03. Февраля 2009 :: 17:06:
Ты прямо уверовал во всемогущество FormEx Улыбка
...
FormEx может многое, но не все Улыбка

 Смех
IMHO сейчас еще не все - это лишь вопрос времени!  Улыбка

Спасибо за подсказку с usersdef.dll!

А про "оперативный учет" - жаль  Нерешительный
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #25 - 05. Февраля 2009 :: 11:14
Печать  
Добавление нескольких глобальных модулей

Подскажите, пожалуйста, какой из способов есть правильный?
Код
Выбрать все
Сервис=СоздатьОбъект("Сервис");
глДопМодуль1=Сервис.ДобавитьГлобальныйМодуль("...");
глДопМодуль2=Сервис.ДобавитьГлобальныйМодуль("...");
...
и т.д. 


или как с методом "ОбработкаОжидания()!":
Код
Выбрать все
Сервис1=СоздатьОбъект("Сервис");
глДопМодуль1=Сервис1.ДобавитьГлобальныйМодуль("...");
Сервис2=СоздатьОбъект("Сервис");
глДопМодуль2=Сервис2.ДобавитьГлобальныйМодуль("...");
...
и т.д. 

  
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Разъяснения методов FormEx для начинающих
Ответ #26 - 05. Февраля 2009 :: 11:18
Печать  
А попробовать?
  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #27 - 05. Февраля 2009 :: 11:24
Печать  
vip писал(а) 05. Февраля 2009 :: 11:18:
А попробовать?

... это конечно можно ...  Подмигивание Если ни кто раньше не поделится опытом!
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #28 - 10. Февраля 2009 :: 05:10
Печать  
Это глобальный модуль, он не зависит от конкретных экземпляров сервиса.
Удалять его не обязательно.
При удалении есть зарегистрированный и не исправленный баг - если не соблюдать порядок создания при удалении, будет падение 1С.
Исправить пока нельзя, т.к. нужно многое переделывать Улыбка

Мы с Алексеем считаем баг некритичным, т.к. метод удаления глобальника практически почти не востребован Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Разъяснения методов FormEx для начинающих
Ответ #29 - 10. Февраля 2009 :: 07:28
Печать  
artbear писал(а) 10. Февраля 2009 :: 05:10:
Это глобальный модуль, он не зависит от конкретных экземпляров сервиса.
Удалять его не обязательно.
При удалении есть зарегистрированный и не исправленный баг - если не соблюдать порядок создания при удалении, будет падение 1С.
Исправить пока нельзя, т.к. нужно многое переделывать Улыбка

Мы с Алексеем считаем баг некритичным, т.к. метод удаления глобальника практически почти не востребован Улыбка

Спасибо artbear!
Действительно, без удаления все работает отлично!

На основании сказанного тобой, логично предложить:
может дописать в als-файле комментарий для этого метода, что-то вроде - "временно не использовать" ?  Улыбка

А где выкладываются последние версии алсов?
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 9
ОтправитьПечать