Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Завершить работу системы из модальной формы          
Agapov_Stas Подменю пользователя
сообщение 27.03.12, 11:58
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

При старте системы открывается форма модально для проверки пользователя.
Вопрос - как завершить работу системы в случаи провала идентификации
Логику не нужно )
Тут заковырка:
ЗавершитьРаботуСистемы(Ложь);

не работает при вызове из модальной формы
Пробовал передать значение в общий модуль и оттуда закрыть - результата нет
Подскажите как это обойти ?

Vofka Подменю пользователя
сообщение 27.03.12, 12:04
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13958
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

При обновлении релиза, если не ошибаюсь, выскакивает модальное окно с вопросом о том легально ли получено обновлением. Если ответить нет, то, по-моему, программа закрывается. Подсмотрите там.

Спасибо сказали: Agapov_Stas,

Ardi Подменю пользователя
сообщение 27.03.12, 12:04
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(Agapov_Stas @ 27.03.12, 12:58) *
Тут заковырка:

Где?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Magdych Подменю пользователя
сообщение 27.03.12, 12:05
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 63
Спасибо сказали: 14 раз
Рейтинг: 0

Передать параметр в форму по месту вызова и при закрытии отработать завершение.

Agapov_Stas Подменю пользователя
сообщение 27.03.12, 12:17
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Цитата(Ardi @ 27.03.12, 13:04) *
Где?

ЗавершитьРаботуСистемы(Ложь);

не работает при вызове из модальной формы
Вот тут)

Batchir Подменю пользователя
сообщение 27.03.12, 12:22
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Ну ведь модальная форма, на то и модальная что она ждет пока её закроют.
И ведь она ж когда то закрывается? Вам Magdych написал решение задачи.
Выполняйте завершение работы после закрытия формы.

Magdych Подменю пользователя
сообщение 27.03.12, 12:27
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 63
Спасибо сказали: 14 раз
Рейтинг: 0

У модальной есть такая штука как "параметр закрытия". Собственно вот из помощника
Цитата
Синтаксис:

Закрыть(<ПараметрЗакрытия>)
Параметры:

<ПараметрЗакрытия> (необязательный)

Тип: Произвольный. Параметр закрытия формы, открытой в модальном режиме. Это значение будет возвращено как результат метода, открывающего форму модально.
Значение по умолчанию: Неопределено
Описание:

Закрывает форму. Если закрываемая форма была открыта в модальном режиме, то метод может передать команду закрытия методу, открывшему форму.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Вызов метода выполняет обращение к серверу


Сообщение отредактировал Magdych - 27.03.12, 12:28

Спасибо сказали: Agapov_Stas,

Agapov_Stas Подменю пользователя
сообщение 27.03.12, 12:31
Сообщение #8

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Нашел Решение :
ПриНачалеРаботыСистемы ()
Вставил код

    Форма = ПолучитьОбщуюФорму("Идентификация"); 
    Результат = Форма.ОткрытьМодально();
    Если Результат = Ложь Тогда
        ЗавершитьРаботуСистемы(Ложь);
    КонецЕсли;

Если идентификация не пройдена то форма закрывается так :
Закрыть(Ложь);

Если прошел то
Закрыть(Истина);

Спасибо за помощь

hda Подменю пользователя
сообщение 05.02.14, 11:08
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

5 баллов... и спасибо.. подсказало одно решение.. но в другому случае...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.24, 11:18
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!