j2750685
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте, При закрытии консоли запросов (если её просто открыть, и ничего не вводить, а сразу закрыть) вываливается ошибка "преобразование значения к типу булево не может быть выполнено" ссылается на строку "Если ЗавершениеРаботы Тогда" в модуле: Код: &НаКлиенте Процедура ПриЗакрытии(ЗавершениеРаботы) Если ЗавершениеРаботы Тогда Возврат; КонецЕсли; Если ПоказыватьПланВыполненияЗапроса Тогда ВыключениеТехнологическогоЖурнала(); ПолучатьПланВыполненияЗапроса = Ложь; КонецЕсли; КонецПроцедуры | А если попробовать выполнить какой-либо запрос, то при закрытии проблема возникает также при проверке "Если ЗавершениеРаботы Тогда" в процедуре Код: &НаКлиенте Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка) Если Не Модифицированность Тогда Возврат; КонецЕсли; Отказ = Истина; Если ЗавершениеРаботы Тогда Возврат; КонецЕсли; Текст = НСтр("ru = 'Данные изменены. Сохранить изменения?'"); ОписаниеОповещения = Новый ОписаниеОповещения("ПередЗакрытиемЗавершение", ЭтотОбъект); ПоказатьВопрос(ОписаниеОповещения, Текст, РежимДиалогаВопрос.ДаНетОтмена); КонецПроцедуры | Причем тут помогает только снятие задачи через task manager. В точке останова, если попытаться вычислить ЗавершениеРаботы, то значение отсутствует, а тип - "неопределенно". Не понимаю, ведь это ОдинЭска пихает значение ЗавершениеРаботы в процедуру. Беда повторяется на нескольких компьютерах. Кто-нибудь сталкивался? Подскажите, в чем может быть проблема. Спасибо. ps Если имеет значение, то база - файловая, программа - леченая,местная, Windows 8, 2012 . | Всего записей: 41 | Зарегистр. 20-01-2016 | Отправлено: 00:39 16-09-2016 | Исправлено: j2750685, 01:02 16-09-2016 |
|