[ОТВЕТИТЬ]
Опции темы
11.12.2008 12:52  
Mike
Доброе время суток!

Пишу в 1С 7.7 отчет, который формируется в Excel, отчет формируется прекрасно, но если пользователь во время формирования отчета ткнет мышью куда нибудь в ячейку, то отчет вылетает с ошибкой... Делать Visible = 0 не хочется так как формируется он достаточно долго, а так хоть видно что комп не завис а что то делает, как то можно залочить Excel на время вывода отчета?
 
11.12.2008 14:25  
OlegON
На самом деле лучше выкидывать какое-то окошко, хоть диалоговое, потому, что в Visible=True оно еще и дольше делается... На отрисовку тратится чтоли...
 
11.12.2008 14:26  
BR
вообще отчет формируется в 1Сы, а уже потом перекидываеться в эксель и по нажатию на кнопки или мышьку не должен вылетать с ошибкой, что-то ты не так сделал или гонит тачка
 
12.12.2008 06:10  
Mike
Цитата:
Сообщение от OlegON
На самом деле лучше выкидывать какое-то окошко, хоть диалоговое, потому, что в Visible=True оно еще и дольше делается... На отрисовку тратится чтоли...
Спасибо! Excel решил показывать когда отчет сформирован, а в 1С просто в строке состояния добавил счетчик выведенных строк, чтобы понятно было что все работает :) При Visible=False отчет действительно формируется быстрее... :)

Цитата:
Сообщение от BR
вообще отчет формируется в 1Сы, а уже потом перекидываеться в эксель и по нажатию на кнопки или мышьку не должен вылетать с ошибкой, что-то ты не так сделал или гонит тачка
Я через OLE отчет формирую.
 
12.12.2008 07:05  
Mike
Вообщем нашел как залочить Excel может кому пригодится:

Interactive — это свойство позволяет полностью заблокировать ввод в приложение Excel со стороны пользователя (как клавиатуру, так и мышь). Обычно используется, чтобы пользователь не смог помешать работе приложения, например, сбить выделение. Можно также использовать, если ввод пользователя производится из другого приложения, взаимодействующего с Excel.

Главное после создания отчета не забыть Interactive = True а то пользователь ничего с ним сделать не сможет :)
 
12.12.2008 07:07  
Mike
Ссылка на источник: :)
 
 
Опции темы



Часовой пояс GMT +3, время: 18:31.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.