![]() |
![]() |
![]() |
|
Как назначить тип? | ☑ | ||
---|---|---|---|---|
0
Андрей_Н
10.04.08
✎
15:47
|
В документе есть табличная часть, в ней одна колонка "НазваниеТТ" имеет тип "Неопределенный". Нужно в зависимости от флажка в шапке менять тип или на "Строка" или на "Справочник.Контрагенты".
Форма.НазваниеТТ.НазначитьТип("Строка",32); - не канает НазначитьТип("НазваниеТТ","Строка",32); - тоже не канает Как сделать? |
|||
1
Ёпрст2
10.04.08
✎
15:49
|
(0) Если в ТЧ дока - то назначать тип нужно для Каждой строки....
|
|||
2
Кадош
10.04.08
✎
15:51
|
2 должно работать
|
|||
3
Андрей_Н
10.04.08
✎
15:54
|
(1) это да. Для каждой строки работает. А на весь столбец никак.
При вводе новой строки тоже не получается. |
|||
4
Кадош
10.04.08
✎
15:56
|
(3)Посмотри как сделана Выписка или БухСправка
|
|||
5
Ёпрст2
10.04.08
✎
15:57
|
(3) "А на весь столбец никак. " ... Гы .. а как ты хотел ? Так и должно быть, ты же разные значения можешь хранить в разных строках... Назначай тип в ПриВводеСтроки()
|
|||
6
Злой Бобр
10.04.08
✎
15:59
|
Для к=1 По Метаданные.Документ(ТекущийДокумент().Вид()).РеквизитТабличнойЧасти() Цикл
Если СокрЛП(Метаданные.Документ(ТекущийДокумент().Вид()).РеквизитТабличнойЧасти(к).Идентификатор)="НазваниеТТ" Тогда НазначитьТип(Метаданные.Документ(ТекущийДокумент().Вид()).РеквизитТабличнойЧасти(к).Идентификатор,НужныйНамТип,,); КонецЕсли; КонецЦикла; |
|||
7
Ёпрст2
10.04.08
✎
16:02
|
(6) Грибочки весенние уже пошли? :))
|
|||
8
Андрей_Н
10.04.08
✎
16:03
|
(6) это круто :))
|
|||
9
Злой Бобр
10.04.08
✎
16:03
|
(7) ХЗ. Я не грибник.
|
|||
10
Андрей_Н
10.04.08
✎
16:04
|
(5) пробовал ПриВводеСтроки(), но оказывается на этапе ввода я неспозиционирован на этой ново
|
|||
11
Андрей_Н
10.04.08
✎
16:04
|
(5) й строке. Соответственно назначить там ничего не могу.
|
|||
12
YF
10.04.08
✎
16:08
|
(11) ПриНачалеРедактированияНовойСтроки() - вроде так, надо СП глянуть ...
|
|||
13
Ёпрст2
10.04.08
✎
16:08
|
(10) Ну тогда в ПриРедактированииНовойСтроки() воткни ...
|
|||
14
Андрей_Н
10.04.08
✎
16:16
|
(12)(13) Проконало, спасибо, мужики. :)
|
|||
15
Эльниньо
10.04.08
✎
16:29
|
(14) Что проканало? "Строка",32? Не верю.
|
|||
16
Ёпрст2
10.04.08
✎
16:30
|
(15) Тццц... Это вопрос уже из следующей серии :)))
|
|||
17
Андрей_Н
10.04.08
✎
16:39
|
(14) Это проконало:
Процедура ПриРедактированииНовойСтроки() Если (ВидДействия=Перечисление.ВидДействия.НовыйКлиент) или (ВидДействия=Перечисление.ВидДействия.НоваяТТ) Тогда Форма.НазваниеТТ.НазначитьТип("Строка",32); Филиал=Фирма; КонецЕсли; КонецПроцедуры |
|||
18
Ёпрст2
10.04.08
✎
16:42
|
(17) :) теперь попробуй ввести больше 22 символов :)....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |