|
v7: Как зациклить Продавца ? | ☑ | ||
---|---|---|---|---|
0
Semen
13.08.11
✎
13:22
|
... на постоянный ввод одного вида документа
Т.е. при открытии программы, он сразу попадает в форму нового документа. После закрытия оного (после проведения) у него снова сразу открывается форма нового документа. |
|||
1
Asmody
13.08.11
✎
13:23
|
Процедура ПриНАчалеРаботыСистемы()
Пока Не Надоело Цикл ОткрытьФормуМодально(); КонецЦикла; КонецПроцедуры |
|||
2
Semen
13.08.11
✎
13:38
|
Asmody, спасибо. Это для восьмерки, но работает и в 7-ке.
Но возникает второй вопрос? При открытии формы документа программно открывается форма ввода со сканера... Но модально введенная форма не дает сместить фокус на неё, как впрочем и на другие формы подбора... Что посоветуете? ИМХО придется в форму вводить поле ШтрихКод, на которое передавать фокус при вводе |
|||
3
ДенисЧ
13.08.11
✎
13:43
|
"Но модально введенная форма не дает сместить фокус на неё"
ЧООО?? |
|||
4
aka AMIGO
13.08.11
✎
13:49
|
не обязательно форму открывать модально .. ИМХО, конечно..
у меня настроен обмен с сайтом, открывается форма обработки, в ней - вторая, наполняющая первую, и ни о какой модальности я не думал.. может, зря не думал? :)) |
|||
5
Semen
13.08.11
✎
13:50
|
ДенисЧ,
я может коряво написал, тут двоякое толкование "открывается форма ввода со сканера... Но модально введенная форма не дает сместить фокус на неё " имеется в виду введенная форма не дает перевести фокус на дополнительные формы подбора(по каталогу и штрих-коду), которые по идее вызываются из неё |
|||
6
aka AMIGO
13.08.11
✎
13:53
|
организуй вызов этих форм из своей модальной.. вроде несложно это
|
|||
7
ДенисЧ
13.08.11
✎
13:54
|
из модальнй открывать ещё что-то?
Фу... Грязные извращенцы... |
|||
8
Semen
13.08.11
✎
14:49
|
aka AMIGO,
не получается, модальная форма всё равно перехватывает фокус на себя. |
|||
9
IamAlexy
13.08.11
✎
14:50
|
а если немодальноую форму а сделать просто обработку ожидания с периодичностью 1сек и в оной проверять наличие открытого окна - если нет то открывать новое... ?
|
|||
10
big
13.08.11
✎
14:54
|
вот уж поистинне горе от ума.
|
|||
11
Semen
13.08.11
✎
20:35
|
big
а что-нибудь конкретней? |
|||
12
Rie
13.08.11
✎
20:46
|
(0) А если в ПриЗакрытии делать ОткрытьФорму("Документ.НужныйДокумент#")?
|
|||
13
thezos
13.08.11
✎
22:02
|
o_O модальная она вроде как раз для того, чтобы "фокус" с нее не этовался. просто открывай форму как обычно.
|
|||
14
Torquader
13.08.11
✎
23:11
|
Если форма не модально, то пользователь мышкой на чёрточке - и "где мой документ" со всеми вытекающими.
|
|||
15
aka AMIGO
14.08.11
✎
00:11
|
Только что проверил:
Процедура ПриНачалеРаботыСистемы() //... Если ИмяПользователя()="123" Тогда ОткрытьФорму("Документ.БыстраяПродажа",""); ЗавершитьРаботуСистемы(0); Возврат; КонецЕсли; //... нормально открывается 1С и в ней пустой документ.. вводи - не хочу :) |
|||
16
aka AMIGO
14.08.11
✎
00:13
|
два оператора - атавизм, мне они нужны, т.к. я с помощью такого приема запускаю обработку-обмен с сайтом:
в случае (0) не нужны, конечно.. ЗавершитьРаботуСистемы(0); Возврат; |
|||
17
Semen
14.08.11
✎
01:08
|
Всем спасибо!
Сделал пока так: При запуске (ПриНачалеРаботыСистемы) открываю форму нового документа, без цикла и не модально, если "НаименованиеНабораПрав" = "Продавец" В процедуре ПриЗакрытии документа делаю очередной вызов формы при аналогичном условии. |
|||
18
Rie
14.08.11
✎
05:06
|
(14) FormEx вроде бы может помочь.
|
|||
19
AlexNew
14.08.11
✎
07:13
|
Сначала открывай, по кнопке Ок, все делай и открывай новую. А если продавца зациклить, то шланг изо рта к попе, но сколько протянет не проверял.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |