Переключение на Главную Страницу Страницы: 1 ... 26 27 [28] 29 30 ... 32 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: Прямое редактирование значений (число прочтений - 177281 )
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #405 - 05. Февраля 2010 :: 09:39
Печать  
нашел, при обновлении формы перезаполняется ТП в итоге создаваемый контрол теряется, правда можно ругаться а не падать Улыбка
пришлось отслеживать если владелец не сменился не обновлять ТП. а при закрытии чтобы измененное поймала, видать нужно ПриАктивацииОкна() ну я такое решение нашел и все пашет.

п.с. похоже на записки сумасшедшего, сам с собой поговорил  Смех
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #406 - 05. Февраля 2010 :: 11:07
Печать  
У меня была похожая проблема. Только она просто с Табличным полем связана. А именно: При щелчке на элементе - открывалась другая вкладка, где и должна была идти дальнейшая работа. Так это ТП вылезало и на ту вкладку. Резюме: После начала обработки события ТП, если что-либо сделать с его видимостью (а может и как в твоем случае), то после завершения обработки этого события - изменения НЕ будут применены.
Как решил: В событиях ТП вызываю Формекс.ВнешнееСобытие(), и уже в Обработке внешнего события произвожу необходимые мне действия. С редактированием - ситуацию надо отслеживать еще более тщательно.
  
Наверх
ICQ  
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #407 - 05. Февраля 2010 :: 17:04
Печать  
ага, с вкладками было такое я писал кажись, но я забил, так как ТП сволочь перехватывает активность на себя, все скрывается на слое, а ТП поверх точно также было Подмигивание
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #408 - 07. Февраля 2010 :: 15:47
Печать  
pavlo писал(а) 05. Февраля 2010 :: 17:04:
... так как ТП сволочь перехватывает активность на себя, все скрывается на слое, а ТП поверх точно также было Подмигивание

Вот потому и делал через ВнешнееСобытие, чтобы развязаться с ТП. Таким образом ТП спокойно дорабатывает свои события, отключается и после этого в ОбработкеВнешнегоСобытия уже можно сделать его невидимым, убрать слой и т.п. Т.е. можно управлять этим ТП.
  
Наверх
ICQ  
IP записан
 
mdbm
YaBB Newbies
*
Отсутствует


1C++zen

Сообщений: 7
Местоположение: Уфа
Зарегистрирован: 02. Февраля 2010
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #409 - 09. Февраля 2010 :: 10:02
Печать  
Как можно решить задачу с табличным полем:

Есть таблица.
Первая колонка - это товары.
Последующие 10 колонок - для ввода цифр.
Алгоритм работы пользователя:

1. Есть текущая ячейка.
2. Набираем число 15   - ячейка активируется и вводиться цифра.
3. Нажимаем кнопку вправо, и переходим к следующей ячейке.
4. и т.д.

обратите внимание, что все проделывается без кнопки ENTER
таким образом кнопки ВПРАВО, ВЛЕВО, ВВЕРХ, ВНИЗ , при их нажатии, должны дезактивировать текущую ячейку и обеспечить переход к следующей ячейке и тут же активировать ее для редактирования.

Как такое реализовать ?
  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #410 - 17. Февраля 2010 :: 15:02
Печать  
При редактировании дробных чисел скрваютя незначащие нули. При попытке задать формат редактируемое значение смщается влево (почему - понятно). Как выйти из этой ситуации ?
И еще: Если на открытой модально форме ТП в режиме редактирования - то при попытке закрыть форму 1С падает.
« Последняя редакция: 18. Февраля 2010 :: 08:40 - КилоГрамм »  

Константин
Наверх
 
IP записан
 
Захар Малиновский
Junior Member
**
Отсутствует


1C++ active user

Сообщений: 53
Местоположение: г. Харьков
Зарегистрирован: 26. Февраля 2009
не получается установить шрифт у временного реквизита
Ответ #411 - 03. Июня 2010 :: 13:38
Печать  
Кто нибудь смог установить шрифт у временного реквизита, создаваемого ТП при "РедактироватьЗначение" ?
  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #412 - 23. Июня 2010 :: 13:04
Печать  
Включите пожалуйста описание метода "РедактироватьЗначение" в описание http://www.1cpp.ru/docum/icpp/html/TableField.html.
Спасибо.
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #413 - 08. Декабря 2010 :: 13:04
Печать  
Брошу пока сюда, чтоб не забыть.

Пожалуй, еще нужен метод "ПриОтменеРедактированияЗначения" для отработки нажатия ESC.

И что-то не могу добиться поведения, сходного со штатным поведением МНЧ документа для агрегатных типов.
У данного поведения два свойства:
- позиционирование активного элемента выбора на некое заданное значение (определяется последней строкой МНЧ); при этом само значение все еще пустое.
- автоматическое открытие окна выбора элемента (собственно, должно работать отсутствие флага 0x00000200, но, видимо, не работет)

Странно, я помню, что пару лет назад у меня не было вопроса по поводу флага 0x00000200.
Возможно, я просто что-то забыл с тех пор.

--

+ (чуть позже)
по первой части марлезонского балета - http://www.1cpp.ru/forum/YaBB.pl?num=1288774760/40#40
« Последняя редакция: 08. Декабря 2010 :: 22:11 - kms »  

De quelle planète es-tu?
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #414 - 16. Декабря 2010 :: 11:33
Печать  
Не могу добиться редактирования строки по маске.
Делаю так:
Код
Выбрать все
_ТП.РедактироватьЗначение(СтрТП, КолТП, РегТП, знач2, ДлинаР, ТочностьРекв, "ВыбРеквП", МаскаПодс);
#"); 


Но маска игнорируется, можно ли как то использовать маску чтобы не писать новое окно с редактируемым реквизитом?
  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #415 - 17. Декабря 2010 :: 13:18
Печать  
И еще один вопрос, как сделать редактирование полей как в стандартной табличной части документа (т.е. без флажков "Пропускать при вводе")? Т.е. надо сделать, чтобы после редактирования текущего значения курсор переходил на следующую колонку (с этим проблем нет) и сразу же переходил в режим редактирования (а вот с этим есть проблемы).
  
Наверх
IP записан
 
mvgfirst
Full Member
***
Отсутствует


В борьбе бобра с ослом
всегда побеждает бобро!

Сообщений: 152
Местоположение: Украина г. Кривой Рог
Зарегистрирован: 17. Августа 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #416 - 19. Декабря 2010 :: 14:41
Печать  
Цитата:
- автоматическое открытие окна выбора элемента (собственно, должно работать отсутствие флага 0x00000200, но, видимо, не работет)


Вот этого вот очень сильно нехватает. И есть подозрения что можно все таки стандартную функциональность по редактированию множественной части перенести в ТП
  
Наверх
ICQ  
IP записан
 
novichek
Экс-Участник


Re: ТП: Прямое редактирование значений
Ответ #417 - 09. Апреля 2011 :: 17:46
Печать  
Обнаружилась проблема, предположительно связанная с прямым вводом. Демо прилагается в виде выгрузки тестовой конфы (в каталог базы положить 1сpp и FormEx). В кратце суть проблемы:
Есть два класса, один наследник от ТП, другой - от поставщика ИТЗ. Добвляем строки в ТП с использованием "РедактироватьЗначение". Обычно, если во время добавления отказываемся от ввода (класс при этом пытается удалить вновь добавленную строку) все работает нормально, но если при добавлении строки появился вертикальный скролинг, то этот код вызывает гарантированное падение базы без каких-либо сообщений.

Без использования классов воспроизвести не удалось.
1сpp 3.2.3.11
FormEx  2.0.5.101 beta
1c релиз 27
  

bug.zip ( 9 KB | Загрузки )
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #418 - 10. Апреля 2011 :: 23:31
Печать  
novichek

Ну, как бы в связи с внезапно наступившей бессонницей:
http://www.1cpp.ru/forum/YaBB.pl?num=1288774760/79#79
  

De quelle planète es-tu?
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: ТП: Прямое редактирование значений
Ответ #419 - 11. Апреля 2011 :: 02:20
Печать  
kms Спасибище огромное! И за само исправление, и за оперативность.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 26 27 [28] 29 30 ... 32
ОтправитьПечать