Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Существует ли возможность отображать фиксированный размер окна обработки ? (число прочтений - 7286 )
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Существует ли возможность отображать фиксированный размер окна обработки ?
25. Октября 2011 :: 12:16
Печать  
Есть самодельная обработка подбора товара по текущим остаткам в документ. Открывается в обычном (немодальном режиме). Если у менеджера документ развернут на весь экран, то и окно обработки растягивается на весь экран.
Можно - ли каким-то образом зафиксировать размер формы обработки , ну скажет, что бы окошко открывалось как в модельном режиме ?

Использовать модальный режим - не подходит, при подборе из обработки не обновляется табличная часть документа.

в смысле визуально не видно, что товар добавлен в табличную часть
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #1 - 26. Октября 2011 :: 02:28
Печать  
Попробуй посмотреть в сторону плавающей формы.
Сам, правда, я ее ни разу не использовал; но если правильно понимаю ее суть - то это то, что тебе нужно.
  
Наверх
 
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #2 - 26. Октября 2011 :: 04:51
Печать  
//======================================================================
Процедура ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота)
     //Если Ширина<650 Тогда
     //      ФормаРасш = СоздатьОбъект("РасширениеФормы");
     //      ФормаРасш.Ширина = 650;
     //КонецЕсли;
     //Если Высота<400 Тогда
     //      ФормаРасш = СоздатьОбъект("РасширениеФормы");
     //      ФормаРасш.Высота = 400;
     //КонецЕсли;

КонецПроцедуры
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #3 - 26. Октября 2011 :: 05:22
Печать  
[quote author=sava1 link=1319544990/0#2 ========
Процедура ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота)
     //Если Ширина<650 Тогда
     //      ФормаРасш = СоздатьОбъект("РасширениеФормы");
     //      ФормаРасш.Ширина = 650;
     //КонецЕсли;
     //Если Высота<400 Тогда
     //      ФормаРасш = СоздатьОбъект("РасширениеФормы");
     //      ФормаРасш.Высота = 400;
     //КонецЕсли;

КонецПроцедуры
[/quote]

По каким-то причинам не срабатывает, ставил в отладчике точку останова в процедуре - туда даже не заглядывает при изменении размеров формы обработки
  
Наверх
 
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #4 - 26. Октября 2011 :: 05:27
Печать  
а Формекс есть ?
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #5 - 26. Октября 2011 :: 05:48
Печать  
Да конечно, версия 2.0.5.99
в параметрах есть закладка
  
Наверх
 
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #6 - 26. Октября 2011 :: 05:58
Печать  
и загружен ПриНачалеРаботы?
  
Наверх
 
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #7 - 26. Октября 2011 :: 06:03
Печать  
Попробуй создать в глобальнике объект Сервис - больше никаких идей Печаль
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #8 - 26. Октября 2011 :: 11:01
Печать  
формекс точно, что подгружен, потому что используется раскраска таблиц
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #9 - 27. Октября 2011 :: 04:33
Печать  
Прошу извинить в предыдущих ответах дал неверную информацию (бухи задергали со своей отчетностью),

Процедура ПриИзмененииРазмераОкна вызывается нормально
т.е. именно при ручном изменении размера окна обработки это срабатывает, когда пытаешься растянуть форму.
НО это не отрабатывает когда максимизируешь форму обработки или документа (процедура ПриИзмененииРазмераОкна вызывается нормально, но форма не уменьшается до нужных размеров)

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



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #10 - 27. Октября 2011 :: 04:44
Печать  
То, что ты хочешь - сделать штатными методами нереально. Тут нужно фактически переписывать процедуру окна(-он).
  
Наверх
 
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #11 - 27. Октября 2011 :: 05:01
Печать  
Как вариант - убрать с формы системные кнопки/меню через АПИ
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #12 - 27. Октября 2011 :: 05:03
Печать  
а нельзя зайти с другой стороны - открывать форму модально, но при этом сделать, чтобы форма документа обновлялась (без закрытия модального окна обработки) ?
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #13 - 27. Октября 2011 :: 05:05
Печать  
sava писал(а) 27. Октября 2011 :: 05:01:
Как вариант - убрать с формы системные кнопки/меню через АПИ


Что это даст ?
  
Наверх
 
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #14 - 27. Октября 2011 :: 05:09
Печать  
попробуй такой вариант

Процедура ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота)
     окк =СоздатьОбъект("Окна");
     Если ТипСобытия=1 Тогда
           окк.Восстановить(Форма);            
     КонецЕсли;
     Если ТипСобытия=2 Тогда
           окк.Восстановить(Форма);            
     КонецЕсли;
     
     //Сообщить("Меняется размер");
     Если Ширина<>650 Тогда
           ФормаРасш = СоздатьОбъект("РасширениеФормы");
           ФормаРасш.Ширина = 650;
     КонецЕсли;
     Если Высота<>400 Тогда
           ФормаРасш = СоздатьОбъект("РасширениеФормы");
           ФормаРасш.Высота = 400;
     КонецЕсли;
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать