Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Табличная часть документа (число прочтений - 2985 )
Pervert
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 8
Зарегистрирован: 28. Августа 2006
Табличная часть документа
09. Апреля 2008 :: 06:14
Печать  
Люди добрые подскажите как отловить нажатие кнопки/мышки, для редактирования колонки? У меня стандартная Табличная часть документа + добавлена колонка. Надо что бы нажатии колонки для редактировании, открывалась еще одна таблица(форма) в которой вводятся данные. Сейчас при создании колонки она сразу становится - "запретить редактирование"
  
Наверх
 
IP записан
 
Fedor
Junior Member
**
Отсутствует



Сообщений: 25
Местоположение: Москва
Зарегистрирован: 20. Декабря 2007
Пол: Мужской
Re: Табличная часть документа
Ответ #1 - 09. Апреля 2008 :: 06:41
Печать  
Ну вообще-то это легко решается средствами самой 1С. У тебя в табличную часть добавлена колонка типа Текст, задаешь ей имя, и в предопределенной процедуре ПриНачалеРедактированияСтроки проверяешь

Если Форма.ТекущаяКолонка()="[имя]" Тогда
   ...
КонецЕсли
  
Наверх
 
IP записан
 
Pervert
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 8
Зарегистрирован: 28. Августа 2006
Re: Табличная часть документа
Ответ #2 - 09. Апреля 2008 :: 07:02
Печать  
Да... легко быть идиотомУлыбка Спс большое...
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Табличная часть документа
Ответ #3 - 09. Апреля 2008 :: 09:38
Печать  
Не все так просто.
Пользователь может начать редактирование с другой колонки. Или ввести новую строку
и пытаться сразу начать редактировать нужную колонку типа "текст" -
событие не сработает.

В общем случае стандартного  метода нет.
  
Наверх
 
IP записан
 
Pervert
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 8
Зарегистрирован: 28. Августа 2006
Re: Табличная часть документа
Ответ #4 - 09. Апреля 2008 :: 10:30
Печать  
Ну меня устроило и такое решение.....

А можно реквизиту "Неопределенный тип", назначить тип "ТаблицаЗначений". А то ЗначениеВСтроку(НовТабл) имеет длину более 999 и стандартный тип "строка" не канает
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Табличная часть документа
Ответ #5 - 09. Апреля 2008 :: 10:50
Печать  
Pervert писал(а) 09. Апреля 2008 :: 10:30:
Ну меня устроило и такое решение.....

А можно реквизиту "Неопределенный тип", назначить тип "ТаблицаЗначений". А то ЗначениеВСтроку(НовТабл) имеет длину более 999 и стандартный тип "строка" не канает


999 это сильно Улыбка
Верный способ создать проблемы для "больших" организаций.
ТЗ - не знал, что возможно такое Улыбка
Чем строка неограниченной длины не устраивает?
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Табличная часть документа
Ответ #6 - 09. Апреля 2008 :: 23:22
Печать  
Все сработаит как Федор сказал
А вызывать можно хоть черта лысого, но имхо лучше форму списка спр-ка или дока... или хранить в них просто (смотря для чего конечно)
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Pervert
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 8
Зарегистрирован: 28. Августа 2006
Re: Табличная часть документа
Ответ #7 - 10. Апреля 2008 :: 02:36
Печать  
kiruha писал(а) 09. Апреля 2008 :: 10:50:
Pervert писал(а) 09. Апреля 2008 :: 10:30:
Ну меня устроило и такое решение.....

А можно реквизиту "Неопределенный тип", назначить тип "ТаблицаЗначений". А то ЗначениеВСтроку(НовТабл) имеет длину более 999 и стандартный тип "строка" не канает


999 это сильно Улыбка
Верный способ создать проблемы для "больших" организаций.
ТЗ - не знал, что возможно такое Улыбка
Чем строка неограниченной длины не устраивает?



Да всем устаривает строка неограниченной длины, только в табличной форме нельзя реквизиту такой тип присвоить, только в шапке Печаль
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать