Переключение на Главную Страницу Страницы: 1 [2] 3 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) Отследить печать документа хочется... (число прочтений - 27828 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Отследить печать документа хочется...
Ответ #15 - 04. Июля 2006 :: 11:08
Печать  
Но непонятно, как отлавливать, какую таблицу хочется так обработать.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Отследить печать документа хочется...
Ответ #16 - 04. Июля 2006 :: 11:09
Печать  
Параметр, что ли, добавить с именем таблицы?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #17 - 04. Июля 2006 :: 11:13
Печать  
vip писал(а) 04. Июля 2006 :: 11:08:
Но непонятно, как отлавливать, какую таблицу хочется так обработать.

Тут уж извини... Если есть какие-то предложения, то могу их обдумать.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Отследить печать документа хочется...
Ответ #18 - 04. Июля 2006 :: 11:18
Печать  
Цитата:
Параметр, что ли, добавить с именем таблицы?

Вот такое предложение. Добавить параметр такой же, как первый в методе Показать().
Заголовок таблицы.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #19 - 04. Июля 2006 :: 11:21
Печать  
Упс... Обнаружился большой минус для режима предпросмотра. Процедура вызывается при каждой отрисовке. Т.е. получается аналог WM_PAINT. Чой-то не учел этот момент. Надо или вообще для предпросмотра не вызывать процедуру, или объявить это документированной фичей. Как лучше?
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #20 - 04. Июля 2006 :: 11:21
Печать  
vip писал(а) 04. Июля 2006 :: 11:18:
Цитата:
Параметр, что ли, добавить с именем таблицы?

Вот такое предложение. Добавить параметр такой же, как первый в методе Показать().
Заголовок таблицы.

Ок.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Отследить печать документа хочется...
Ответ #21 - 04. Июля 2006 :: 11:25
Печать  
Извиняюсь за OFF.
Алексей, ты вроде ТабличноеПоле широко используешь.
Глянь соседний топик про ОформлениеЯчейки.
Достал меня этот вопрос непонятностью.
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #22 - 04. Июля 2006 :: 12:27
Печать  
Цитата:
Упс... Обнаружился большой минус для режима предпросмотра. Процедура вызывается при каждой отрисовке. Т.е. получается аналог WM_PAINT. Чой-то не учел этот момент. Надо или вообще для предпросмотра не вызывать процедуру, или объявить это документированной фичей. Как лучше?


А из предпросмотра если послать на печать то отработает?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #23 - 04. Июля 2006 :: 12:31
Печать  
Arta писал(а) 04. Июля 2006 :: 12:27:
Цитата:
Упс... Обнаружился большой минус для режима предпросмотра. Процедура вызывается при каждой отрисовке. Т.е. получается аналог WM_PAINT. Чой-то не учел этот момент. Надо или вообще для предпросмотра не вызывать процедуру, или объявить это документированной фичей. Как лучше?


А из предпросмотра если послать на печать то отработает?

Да. Но уже с флагом Режим = 0.
  

FormEx developer
Наверх
www  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #24 - 04. Июля 2006 :: 12:32
Печать  
Цитата:
Упс... Обнаружился большой минус для режима предпросмотра. Процедура вызывается при каждой отрисовке. Т.е. получается аналог WM_PAINT. Чой-то не учел этот момент. Надо или вообще для предпросмотра не вызывать процедуру, или объявить это документированной фичей. Как лучше?


Мне кажется вообще не вызывать для предпросмотра. Это никому не нужно, ИМХО.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #25 - 04. Июля 2006 :: 12:35
Печать  
vip писал(а) 04. Июля 2006 :: 11:18:
Цитата:
Параметр, что ли, добавить с именем таблицы?

Вот такое предложение. Добавить параметр такой же, как первый в методе Показать().
Заголовок таблицы.

Сделано и выложено. Третьим параметром в процедуру передается заголовок окна таблицы.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #26 - 04. Июля 2006 :: 12:36
Печать  
Кстати, не проверял все это дело на таблицах, которые на форме расположены.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #27 - 04. Июля 2006 :: 12:42
Печать  
Ночью протестирую...


Спасибо, Алексей, не ожидал такой оперативности Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Отследить печать документа хочется...
Ответ #28 - 04. Июля 2006 :: 12:55
Печать  
Хотел использовать для закрытия окна таблицы после отправки на принтер.
Табл.Показать("ПРОБА","",-1);
1С вылетает Печаль
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отследить печать документа хочется...
Ответ #29 - 04. Июля 2006 :: 13:02
Печать  
vip писал(а) 04. Июля 2006 :: 12:55:
Хотел использовать для закрытия окна таблицы после отправки на принтер.
Табл.Показать("ПРОБА","",-1);
1С вылетает Печаль

Хм... Не удивлен. Процедура вызывается из объекта, который ты в этой процедуре удаляешь. Т.е. после вызова процедуры в твоем случае возврат идет внутрь уничтоженного уже объекта. Вот и вылет.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 
ОтправитьПечать