|
Установка типов данных в ячейки ТЧ | ☑ | ||
|---|---|---|---|---|
|
0
10Evgeny1987
19.12.14
✎
11:09
|
Есть табличная часть, в ней 2 колонки, как сделать так, что бы в одной ячейке выбрали тип данных (составной в свойствах), а в другой ячейке он проставился, т.е. например в первой колонке выбрали тип Дата, а во второй мы вводим день, месяц и год и эта последняя запись имеет тип Дата?
|
|||
|
1
Жан Пердежон
19.12.14
✎
11:11
|
код писать надо
|
|||
|
2
10Evgeny1987
19.12.14
✎
11:12
|
(1) всего то
|
|||
|
3
10Evgeny1987
19.12.14
✎
11:12
|
в какую сторону копать?
|
|||
|
4
quest
19.12.14
✎
11:13
|
Вариантов то не много. Начни с обработки рассшифровки
|
|||
|
5
10Evgeny1987
19.12.14
✎
11:14
|
(4) А как до нее добраться?
|
|||
|
6
quest
19.12.14
✎
11:17
|
Спутал с табличным документом.
В твоем случае - делаешь колонку с типами, и при изменении в первой колонки выставялешь путоей значение нужного типа во второй |
|||
|
7
10Evgeny1987
19.12.14
✎
11:27
|
А как проставить тип в ячейке?
|
|||
|
8
Krolik Bezobraznik
19.12.14
✎
11:52
|
(7) Типы назначай не ячейке на форме, а реквизиту ТЧ.
Попробуй так. Взято из типового. Первый реквизит типа перечисление. Второму реквизиты назначается тип в зависимости от значения первого. У второго сделай составной тип и назначь нужные. Затем в обработчике приИзменении первого реквизита вот такой код: Если ВидЗаказа = Перечисления.ВидыВнутреннегоЗаказа.ПустаяСсылка() Тогда ВидЗаказа = Перечисления.ВидыВнутреннегоЗаказа.НаСклад; КонецЕсли; Если ВидЗаказа = Перечисления.ВидыВнутреннегоЗаказа.НаСклад Тогда Тип = Новый ОписаниеТипов("СправочникСсылка.Склады"); ИначеЕсли ВидЗаказа = Перечисления.ВидыВнутреннегоЗаказа.ВПодразделение Тогда Тип = Новый ОписаниеТипов("СправочникСсылка.Подразделения"); КонецЕсли; Если Не ТипЗнч(Заказчик) = Тип.Типы()[0] Тогда Заказчик = Тип.ПривестиЗначение(Заказчик); КонецЕсли; |
|||
|
9
10Evgeny1987
19.12.14
✎
12:03
|
Спасибо!!!
|
| Форум | Правила | Описание | Секции | Поиск |