|
ТаблицаЗначений - реквизит обработки | ☑ | ||
---|---|---|---|---|
0
Deahianaianyrto
21.07.16
✎
15:37
|
Прописал реквизит обработки ТаблицаОткрытыхСтраниц как ТаблицуЗначений. И пытаюсь её заполнить:
Объект.ТаблицаОткрытыхСтраниц.Очистить(); Объект.ТаблицаОткрытыхСтраниц.Колонки.Очистить(); Объект.ТаблицаОткрытыхСтраниц.Колонки.Вставить("ТипДанных"); Объект.ТаблицаОткрытыхСтраниц.Колонки.Вставить("Видимость"); Выдает ошибку: {ВнешняяОбработка.LicBusinessUP_2_2_1_8beta_expert.Форма.Форма.Форма(61)}: Поле объекта не обнаружено (Колонки) Объект.ТаблицаОткрытыхСтраниц.Колонки.Очистить(); Подскажите, кто-нибудь, пожалуйста, как тут быть? |
|||
1
Mankubus
21.07.16
✎
15:38
|
(0) делай реквизитом формы
|
|||
2
ptiz
21.07.16
✎
15:39
|
(0) Проверить тип этого значения: Объект.ТаблицаОткрытыхСтраниц
|
|||
3
zak555
21.07.16
✎
15:40
|
только зачем тебе обработка ЛИК ?
есть же встроенный сервис 1с-контрагент |
|||
4
В тылу врага
21.07.16
✎
15:41
|
(0) табличные части использовать уже не модно?
|
|||
5
FIXXXL
21.07.16
✎
15:52
|
(0) на клиенте?
|
|||
6
Deahianaianyrto
21.07.16
✎
15:53
|
(5) да
А как работать с ДанныеФормыКоллекция. Как добавлять строки и колонки? |
|||
7
FIXXXL
21.07.16
✎
15:54
|
(6) не взлетит, нет ТЗ на клиенте
тебе программно добавлять надо? |
|||
8
FIXXXL
21.07.16
✎
15:54
|
колонки?
|
|||
9
jsmith
21.07.16
✎
15:56
|
Тип данных ДанныеФормыКоллекция.
ТЗ = Новый ТаблицаЗначений(); ТЗ.Колонки.Добавить("Колонка1"); Объект.ТаблицаОткрытыхСтраниц.Загрузить(ТЗ); |
|||
10
Deahianaianyrto
21.07.16
✎
15:56
|
(8) да. Мне в принципе надо иметь динамически-меняющуюся таблиуц типа таблицы значений. Имеет смысл индекс и две колнки - "ТипДанных" и "Видимость".
Возможно количество колонок изменится. |
|||
11
Deahianaianyrto
21.07.16
✎
15:58
|
(9) А как заполнить данными и динамически менять в обработке?
|
|||
12
FIXXXL
21.07.16
✎
16:03
|
//добавляем колонки в массив реквизитов
Для Каждого Колонка Из ТЗУстановки.Колонки Цикл РеквизитФормы = Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, "ТаблицаУстановки", Колонка.Заголовок); МассивДобавляемыхРеквизитов.Добавить(РеквизитФормы); КонецЦикла; ИзменитьРеквизиты(МассивДобавляемыхРеквизитов); Для Каждого Колонка Из ТЗУстановки.Колонки Цикл Элемент = Элементы.Добавить(Колонка.Имя, Тип("ПолеФормы"), Элементы.ТаблицаУстановки); КонецЦикла; //загружаем данные на форму ЭтаФорма.ТаблицаУстановки.Загрузить(ТЗУстановки); |
|||
13
FIXXXL
21.07.16
✎
16:04
|
ТЗУстановки - ТазЗначений, или создаешь сам, или результат запроса
"ТаблицаУстановки" - реквизит формы с типом ТЗ |
|||
14
FIXXXL
21.07.16
✎
16:05
|
ну и все это НаСервере конечно
|
|||
15
Deahianaianyrto
21.07.16
✎
16:18
|
А как загрузить многострочную ТЗ?
|
|||
16
Deahianaianyrto
21.07.16
✎
16:20
|
(12) Непонятно. А как в общем-то создать ТЗ как реквизит обработки и обрщаться к ней из обработки и менять её (значения ячеек)? Количество строк и колонок фиксировано.
|
|||
17
FIXXXL
21.07.16
✎
16:24
|
(16) ТЗ создаешь как ТЗ=новый таблицаЗначений
///тут заполняешь ее/// а потом в реквизите формы с типом ТЗ создаешь колонки по аналогии с "живой" ТЗ загружаешь из ТЗ в реквизит все смысл в том, что реквизит формы живет с формой и на клиенте и на сервере, пока форму не закроешь в любой момент можешь менять в нем данные, читать и т.д. |
|||
18
Deahianaianyrto
21.07.16
✎
16:32
|
Я решил делать через Табличную часть.
Почему-то не срабатывает: НоваяСтрока = Объект.ТаблицаОткрытыхСтраниц.Вставить(5); |
|||
19
Deahianaianyrto
21.07.16
✎
16:32
|
ТаблицаОткрытыхСтраниц - табличная часть
|
|||
20
FIXXXL
21.07.16
✎
17:33
|
(18) тебе в этом случае надо ехать НаСервер, РеквизитФормыВЗначение, только потом можно что-то делать с ТЧ обработки
сделай реквизит формы, прокачай скил :) непривычно, но ничего там страшного нет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |