Переключение на Главную Страницу Страницы: 1 ... 23 24 [25] 26 27 ... 32 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: Прямое редактирование значений (число прочтений - 210421 )
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #360 - 17. Декабря 2008 :: 09:16
Печать  
При прямом редактировании ячейки с типом дата, попробовал ввести 00.00.00 в итоге вылет 1с
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #361 - 17. Декабря 2008 :: 10:52
Печать  
ev-kov писал(а) 17. Декабря 2008 :: 09:16:
При прямом редактировании ячейки с типом дата, попробовал ввести 00.00.00 в итоге вылет 1с


О.... точно так и есть, хотя мне к голову ни разу не приходило такую "хрень" вводить. ладно, зашью ка проверку кое-куда  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #362 - 17. Декабря 2008 :: 11:08
Печать  
интересно а с другими типами ничего подобного не встречали ?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #363 - 06. Января 2009 :: 10:12
Печать  
Не могу сделать так чтобы ПриРедактировании можно было бы вводить только цифры к примеру 31.15. Подскажите пожалуйста, как это сделать?
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #364 - 06. Января 2009 :: 12:31
Печать  
admin spb писал(а) 06. Января 2009 :: 10:12:
Не могу сделать так чтобы ПриРедактировании можно было бы вводить только цифры к примеру 31.15. Подскажите пожалуйста, как это сделать?

здесь пример
http://www.1cpp.ru/forum/YaBB.pl?num=1202765199/310#310
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #365 - 06. Января 2009 :: 14:29
Печать  
Спасибо! Работает!
  
Наверх
 
IP записан
 
graykuz
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 30. Ноября 2007
Re: ТП: Прямое редактирование значений
Ответ #366 - 08. Января 2009 :: 16:10
Печать  
При вставке в редактируемое поле значения по правой кнопке мыши, не совсем корректно пересвечивается форма: в редактируемом поле появляется серый квадрат, который заслоняет(частично, а иногда и полностью) введеное значение. Чем это вызвано?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #367 - 09. Января 2009 :: 13:59
Печать  
graykuz писал(а) 08. Января 2009 :: 16:10:
При вставке в редактируемое поле значения по правой кнопке мыши, не совсем корректно пересвечивается форма: в редактируемом поле появляется серый квадрат, который заслоняет(частично, а иногда и полностью) введеное значение. Чем это вызвано?

Не встречал пока такого.
Как это можно воспроизвести?
  

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


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #368 - 22. Января 2009 :: 06:59
Печать  
Делаю табличную часть документа с использованием редактирования. Хочу, чтобы при вводе новой строки после выбора значения происходил переход на следующую колонку, и если там агрегатный объект - то система сразу открывала пользователю форму выбора.
Переход на след. колонку придумал.
Код
Выбрать все
		НомерКолонки = Сам().Колонки.Индекс(_Кол) + 1;
		Попытка
			СледующаяКолонка = Сам().Колонки.Получить(НомерКолонки);
			Сам().ТекущаяКолонка = СледующаяКолонка;
			Выбор(тзДанные.НомерСтроки, СледующаяКолонка, 3);
		Исключение
		КонецПопытки;
 


Переходит, входит в режим редактирования. А дальше нужно нажать F4, что не удобно.
Если дальше делать
Код
Выбрать все
	Сервис = СоздатьОбъект("Сервис");
	Сервис.SendKeys("{F4}");
 


- то так, как следует, отрабатывается только одна колонка. После окончания редактирования второй колонки все следующие не входят в режим редатирования (точнее, после отправки F4 редактирование тут же без вмешательства пользователя завершается).

ЗЫ
Прочитал 8 страниц с начала этой темы, и 8 страниц с конца. Вполне может быть, что ответ находится где-то посередине, среди не прочитанногоУлыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #369 - 22. Января 2009 :: 07:20
Печать  
А с какими флагами вызывается РедактироватьЗначение()?
Сброс "dpDisableAutoChoice      0x00000200      // автовыбор выкл" в 0 не помогает?
  

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


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #370 - 22. Января 2009 :: 09:00
Печать  
kms писал(а) 22. Января 2009 :: 07:20:
А с какими флагами вызывается РедактироватьЗначение()?
Сброс "dpDisableAutoChoice      0x00000200      // автовыбор выкл" в 0 не помогает?

Флаги = "0x100220";
Хотя пробовал и "0x100020";
Я вообще не заметил разницы между этими вариантами.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #371 - 22. Января 2009 :: 09:40
Печать  
Ну, вообще-то разница должна быть как при установке галки "автовыбор" у реквизита в конфигураторе.
Но, наверное, это работает только для пустых реквизитов.
  

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


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #372 - 22. Января 2009 :: 20:18
Печать  
kms писал(а) 22. Января 2009 :: 09:40:
Ну, вообще-то разница должна быть как при установке галки "автовыбор" у реквизита в конфигураторе.
Но, наверное, это работает только для пустых реквизитов.

Я же заморачиваюсь с новой строкой - там все реквизиты пустые. Может, новую строку как-то не так нужно добавлять?
Я делаю так:
добавляю в ТЗ - источник данных новую строчку
по порядку для каждой колонки вызываю процедуру "Выбор" (она же обработчик события Выбор от табличного поля).
А в обработчике ПриРедактированииЗначения - переход на следующую колонку и снова Выбор.
Направление верное?
Идея правильная?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #373 - 06. Февраля 2009 :: 21:43
Печать  
МИХАИЛ, хелп....
вот ошибка, она конечно к SQlite наверное больше (а точнее к его поставщику), но вот незадача.. что и к прямому редактированию тоже непосредственное отношение имеет
вот тут описал
http://www.1cpp.ru/forum/YaBB.pl?num=1214205575/462#462  Смущённый


Пы.сы. причина ясна, ушел думать  Круглые глаза
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #374 - 08. Февраля 2009 :: 20:20
Печать  
vandalsvq

Саша, я сильно не вникал, но мысли тут такие.
Для того, чтобы работало редактирование, пмсм достаточно, чтобы поставщик мог однозначно идентифицировать строку по некоторому ключу.
Т.е. свойство ТП ТекущаяСтрока должно работать однозначно.

В то же время, для поставщика ODBC можно задать ИДПоле неуникальным - при этом, даже при наличии уникального ключа порядка, редактирование корректно работать не может.
То же самое касается коллекции выделенных строк.
Ну и ТекущаяСтрока здесь не работает (как минимум не может спозиционировать ТП на часть строк).

Вообще, это должно касаться работы ТП с любым поставщиком, в том числе и для 1sqlite.
Основная мысль: позиционирование живет отдельно от сортировки, и это правильно.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 23 24 [25] 26 27 ... 32
ОтправитьПечать