Переключение на Главную Страницу Страницы: 1 ... 30 31 [32]  ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: Прямое редактирование значений (число прочтений - 189859 )
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #465 - 28. Сентября 2018 :: 06:51
Печать  
holiday писал(а) 25. Сентября 2018 :: 11:06:
да, там эти обработчики, действительно, описаны (и другие, отсутствующие в als). спасибо
а вот как с редактированием? хотелось бы динамически предлагать список из подходящих элементов справочника, как в браузерах. правда, до конца ещё не придумал, как буду реализовывать, т.к. упёрся в первый же вопрос с доступом к данным набираемой строки.

Если тебе надо нестандартную форму выбора - так отрабатывай событие Выбор(), и делай что хочешь. Зачем усложнять?
Если же хочется штатных 1С-событий, то генерятся события ПриНачалеВыбораЗначения() и ОбработкаВыбораЗначения(), с идентификатором, который передали в
РедактироватьЗначение(стр, кол, рег, знач, длина, точность, идентификатор, флаги)
  
Наверх
 
IP записан
 
holiday
YaBB Newbies
*
Отсутствует



Сообщений: 7
Местоположение: г. Минск
Зарегистрирован: 05. Февраля 2017
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #466 - 01. Октября 2018 :: 08:51
Печать  
спасибо за ответ. то, что вы предложили, мне понятно, и, несомненно, будет полезно при реализации того, что я задумал. в своё оправдание хочу отметить, что мой первоначальный вопрос относился к новой возможности, уже анонсированной в качестве реализованной. из совокупности ответов и анализа кода я теперь понимаю, что анонсирование было несколько преждевременным, либо подразумевалось нечто иное. это нисколько не может умалить достоинств продукта в целом, но понятно, что придётся идти другим путём. спасибо всем за ответы, можно считать вопрос закрытым.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #467 - 01. Октября 2018 :: 09:47
Печать  
словоблудие какое-то, тут это не любят
  

1&&2&&3
Наверх
 
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 247
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #468 - 18. Июля 2019 :: 08:59
Печать  
Не подскажете где подсмотреть англоязычные синонимы методов редактирования ячейки? Спасибо.
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #469 - 18. Июля 2019 :: 09:49
Печать  
recop писал(а) 18. Июля 2019 :: 08:59:
Не подскажете где подсмотреть англоязычные синонимы методов редактирования ячейки? Спасибо.


В исходниках https://github.com/trdm/alterplast
V7CursorGridCtrl.cpp
Код (C++)
Выбрать все
	BL_FUNC("EditValue", "РедактироватьЗначение", 8, &funcEditValue)
	BL_FUNC("EndEditValue", "ЗавершитьРедактированиеЗначения", 0, &funcEndEditValue)
	BL_FUNC("CancelEditValue", "ОтменитьРедактированиеЗначения", 0, &funcCancelEditValue)

	{"ПриРедактированииЗначения", "OnEditValue", 5},
	{"ПриОтменеРедактированияЗначения", "OnCancelEditValue", 3},
	{"ПослеРедактированияЗначения", "AfterEditValue", 3},
 

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


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

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #470 - 18. Июля 2019 :: 11:03
Печать  
  

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


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: ТП: Прямое редактирование значений
Ответ #471 - 09. Октября 2019 :: 01:51
Печать  
Шансов мало, но баг все-же опишу:

как написано в документации:
Код
Выбрать все
		__тп.РедактироватьЗначение(__стр, __кол, __рег, _знач,,, "ВыбЗнач", "0x100000");

		// на форму добавлен элемент с идентификатором"ВыбЗнач"
		// в дальнейшем с ним можно работать как с обычным элементом формы
		// через объект Форма
		//
		// например:
		//
		//Форма.ВыбЗнач.ВыборГруппы(0); 


[/code]

Так вот - попытка установить этому атрибуту формы признак маски (для текстового поля) или признак "неотрицательный" для числового ни к чему не приводят.

Правда, есть подозрение, что у Формекса с создаваемыми атрибутами формы та же проблема:

Код
Выбрать все
	РасшФормы = СоздатьОбъект("РасширениеФормы");
	РасшФормы.УстановитьФорму(Форма);
	Атр = РасшФормы.ДобавитьАтрибут("ВыбЗнач3", 2, "Строка");
	Атр.Маска = "!!!!!!!!";
	Форма.ВыбЗнач3.Маска("!!!!!!!")
 



Тоже не хочет устанавливать маску. А вот формулу меняет без проблем.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 30 31 [32] 
ОтправитьПечать