Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) v7: Какое свойство табличного поля отключает режим редактирования? подбор и (число прочтений - 5371 )
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
v7: Какое свойство табличного поля отключает режим редактирования? подбор и
09. Ноября 2010 :: 06:02
Печать  
В общем ситуация такая в документе кнопка, которая ОткрываетПодбор...
а именно форму с табличным полем! на форме еще обычная ТЗ, в которую после двойного нажатия мыши или Энтер, попадают значения из ТП, а  ячейка на которую два раза щелкнули становиться редактируемой!
А теперь вопрос:
Какое свойство ТП отключает это редактирование ?
Или какой другой способ организации подбора наиболее удобен?

Вроде все по тП http://www.1cpp.ru/docum/icpp/html/TableField.html просмотрел. Но не нашел решения отключения редактирования после двойного нажатия на ячейку (строку)...разве что нажимать надо на иконку!
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #1 - 09. Ноября 2010 :: 06:21
Печать  
В процедуре Выбор() табличного поля где-то есть вызов РедактироватьЗначение()
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #2 - 09. Ноября 2010 :: 06:27
Печать  
Само ТП по умолчанию не редактируется ... редактирование включается спец.методом - РедактироватьЗначение()  ... т.е. кроме тебя никто не может этот момент контролировать ...
  
Наверх
 
IP записан
 
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #3 - 09. Ноября 2010 :: 06:41
Печать  
Dmitry The Wing писал(а) 09. Ноября 2010 :: 06:27:
Само ТП по умолчанию не редактируется ... редактирование включается спец.методом - РедактироватьЗначение()  ... т.е. кроме тебя никто не может этот момент контролировать ...

что то описание на РедактироватьЗначение() ...не вижу......смотрю сюда http://www.1cpp.ru/docum/icpp/html/TableField.html.......
его как использовать при инициализации прописать Редактироватьзначение(0) или редактироватьЗначение()=0?

Извините что спрашиваю, мог бы и сам проверить как: (Редактироватьзначение(0) или редактироватьЗначение()=0?) но Щас не могу проверить, на 1ске....база добавляет новый реквизит!
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #4 - 09. Ноября 2010 :: 06:52
Печать  
К сожалению, в справке есть далеко не все.
Про прямое редактирование ТП читать Здесь.

Однако, если не ошибаюсь, там описаны два несуществующих метода:
  • ЗавершитьРедактированиеЗначения()
  • ОтменитьРедактированиеЗначения()
  
Наверх
 
IP записан
 
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #5 - 09. Ноября 2010 :: 07:06
Печать  
Dmitry The Wing писал(а) 09. Ноября 2010 :: 06:52:
К сожалению, в справке есть далеко не все.
Про прямое редактирование ТП читать Здесь.

Однако, если не ошибаюсь, там описаны два несуществующих метода:
  • ЗавершитьРедактированиеЗначения()
  • ОтменитьРедактированиеЗначения()

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

Кстати спасибо за ссылочку
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #6 - 09. Ноября 2010 :: 07:46
Печать  
Начнем с того, что ТП - это лишь средство отображения структурированной информации. Само оно данные не хранит. Уже из этого следует, что ограничений на способы редактирования никаких нет. Вот как использую ТП я:
  • Ссылочные элементы без зависимостей (справочники, документы, перечисления) заполняются стандартным подбором, вызываемым по событию ТП Выбор
  • Ссылочные элементы с зависимостями выбираются либо более сложным подбором, либо выпадающим списком
  • Прямое редактирование используется ТОЛЬКО для чисел, строк и дат (не могу вспомнить что-то иное)
  • Многие элементы редактируются при помощи контекстного меню (событие ПриКонтекстномМеню + объект Сервис.ВыбратьЗначение)

Это все к тому, что уже не совсем понимаю природу описанных в теме проблем...
  
Наверх
 
IP записан
 
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #7 - 09. Ноября 2010 :: 08:37
Печать  
все отлично..работает
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #8 - 09. Ноября 2010 :: 08:39
Печать  
mirvel писал(а) 09. Ноября 2010 :: 08:37:
что-то криво получилос
подтверждаю Улыбка
в твоем примере СтрокаТП - это скорее будет номер строки ... хотя все зависит от провайдера ... но явно не справочник.
  
Наверх
 
IP записан
 
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #9 - 09. Ноября 2010 :: 08:41
Печать  
Dmitry The Wing писал(а) 09. Ноября 2010 :: 08:39:
mirvel писал(а) 09. Ноября 2010 :: 08:37:
что-то криво получилос
подтверждаю Улыбка
в твоем примере СтрокаТП - это скорее будет номер строки ... хотя все зависит от провайдера ... но явно не справочник.

действительно криво написал...вместо завершить...написал запретить!!!...а надо было отменитьредактированиезначения()...круто!!
  
Наверх
 
IP записан
 
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #10 - 09. Ноября 2010 :: 08:43
Печать  
Ну не знаю в моем ТП...я использую строкаТП так как она возвращает типзначениястр(строкатп)=справочник!!!! это как то что мне и надо было....(хотя когда нажимаешь по группе чтобы выйти из нее возращает и число!)...поэтому условия приписал!...
А мне в принципе подойдет! Главное чтобы нужные мне элемент (не группы) закидывал в таблицузначений...откуда и будет осуществлен подбор!!!
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #11 - 09. Ноября 2010 :: 08:45
Печать  
ТП.ПоставщикДанных = ?
  
Наверх
 
IP записан
 
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #12 - 09. Ноября 2010 :: 08:53
Печать  
Dmitry The Wing писал(а) 09. Ноября 2010 :: 08:45:
ТП.ПоставщикДанных = ?

Угу....поставщикаданных...
я тоже в начале думал (логически) что строкаТП возвращает номер строки...
но почитал

Выбор / Selection

Синтаксис: Выбор(Строка, Колонка, ТипРегиона, ТипОбластиЯчейки)

Параметры:
Строка - тип: определяется поставищком данных. Значение, идентифицирующее строку ТП.
Колонка - тип: КолонкаТабличногоПоля
ТипРегиона - тип: ТипыРегионовТП
ТипОбластиЯчейки - тип: ТипыОбластейЯчейки

Описание: Возникает при двойном клике на строке табличного поля, или нажатии клавиши Enter. При нажатии Enter ТипОбластиЯчейки не определен....


и попробывал..проверить на тип возвращаемых значений....и он мне возвращал справочник (справочник.текущийэлемент())...ну я и его вставил....а другой способ был (если бы я не нашел)
спр.найтипокоду(табличноеполе.текущиеданные.код)
  
Наверх
 
IP записан
 
mirvel
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #13 - 09. Ноября 2010 :: 08:54
Печать  
или здесь могут возникнуть подводные камни?

хотя если посмотреть синтаксис у меня в ПД у ТП...синтаксис другой...
Процедура ТП)

Хотя источник ПД...вот он http://www.1cpp.ru/forumfiles/Attachments/Example.rar
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: v7: Какое свойство табличного поля отключает режим редактирования? подбор и
Ответ #14 - 09. Ноября 2010 :: 09:39
Печать  
Dmitry The Wing писал(а) 09. Ноября 2010 :: 06:52:
Однако, если не ошибаюсь, там описаны два несуществующих метода:
  • ЗавершитьРедактированиеЗначения()
  • ОтменитьРедактированиеЗначения()

Эмм... Откуда такие выводы?
  

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