Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Отметка в Списке значений и автопереход на следующую позицию (число прочтений - 4553 )
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Отметка в Списке значений и автопереход на следующую позицию
01. Апреля 2015 :: 14:10
Печать  
Есть у меня одна форма, на которой расположен СписокЗначений с пометками. Так вот если пробелом жмакнуть на текущей строке - позиция отметится и курсор перейдет на следующую позицию. Но как это сделано, что-то не пойму.

Это какой-то финт? Или что-то я уже забыл? Улыбка

ПС/
Создаю другую (новую) форму со списком и в ней обработка стандартная - при отметке/разотметке курсор остается на текущей позиции.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #1 - 02. Апреля 2015 :: 04:19
Печать  
В коде поди чего написано, чего в формуле списка ?
  
Наверх
 
IP записан
 
DartVader
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 13. Марта 2015
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #2 - 02. Апреля 2015 :: 05:46
Печать  
Привествую! По Enter вот так работает, по пробелу не хочет не отрабатывает стандартную процедуру Класс

     Если спТест.Пометка(спТест.ТекущаяСтрока()) = 1 Тогда
           спТест.Пометка(спТест.ТекущаяСтрока(),0);
     Иначе
           спТест.Пометка(спТест.ТекущаяСтрока(),1);
     КонецЕсли;      
     WshShell = СоздатьОбъект("WScript.Shell");
       WshShell.SendKeys("{DOWN}");
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #3 - 02. Апреля 2015 :: 08:47
Печать  
В формуле реквизита ничего нет.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #4 - 02. Апреля 2015 :: 08:57
Печать  
в формуле текстовых реквизитов ищи тогда
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #5 - 02. Апреля 2015 :: 09:31
Печать  
Других реквизитов нет.

Я тут другое нашел!

Оказывается, если в строковое представление добавить впереди пробел, то тогда и будет указанное выше явление, т.е. автопереход на следующую позицию после отметки пробелом.
  

_____________1.ert ( 47 KB | Загрузки )

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #6 - 02. Апреля 2015 :: 09:50
Печать  
И я понял почему! Потому что нажимая пробел - одновременно отмечатеся/разотмечается позиция и ищется следующая строка, которая начинается с пробела! Поэтому и происходит переход!
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
DartVader
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 13. Марта 2015
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #7 - 02. Апреля 2015 :: 12:58
Печать  
Шайтанама!!! Проверим.... Очень довольный
  
Наверх
 
IP записан
 
DartVader
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 13. Марта 2015
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #8 - 02. Апреля 2015 :: 13:00
Печать  
СУУУПЕРРРУлыбка Проверил бегает по кругу и что нада отмечает....
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #9 - 02. Апреля 2015 :: 13:22
Печать  
Зачет, надо запомнить
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #10 - 02. Апреля 2015 :: 17:47
Печать  
Только не забывайте, что если всё же вам нужен поиск по списку по первым буквам, то этот нестандартный метод отметки не подойдет. Но я вообще сделал свою форму отметки в списке и в нём сделал фильтрацию по части слов. В этой форме и обнаружилась фича.

А почему пробел добавил - просто чтобы отодвинуть строку от самого флажка! Улыбка Текст визуально близко находится...
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #11 - 26. Августа 2015 :: 08:37
Печать  
Интересно. Я так понимаю, что определить с помощью Формекса тип СпискаЗначений с пометками нельзя. Т.е. для списка с пометками и без тип = 11. А пробегаться по значениям и определять, если вдруг у кого есть пометка - не поможет для списка без единого значения...
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Отметка в Списке значений и автопереход на следующую позицию
Ответ #12 - 26. Августа 2015 :: 10:08
Печать  
alyuev писал(а) 26. Августа 2015 :: 08:37:
Интересно. Я так понимаю, что определить с помощью Формекса тип СпискаЗначений с пометками нельзя. Т.е. для списка с пометками и без тип = 11. А пробегаться по значениям и определять, если вдруг у кого есть пометка - не поможет для списка без единого значения...

Как так нельзя? АтрибутФормы.Стиль
Без пометок  1350697345      01010000100000100000000110000001
С пометками 1350697425 01010000100000100000000111010001
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать