Имя: Пароль:
1C
1С v8
Вывести ТаблицуЗначений на форму в тонком клиенте
0 denis200
 
12.09.11
16:49
Вот допустим есть некая таблица значений ТЗ.
Я хочу отобразить её на форме в тонком клиенте. Что делать?
Допустим я добавляю реквизит формы ТаблЗнач(тип таблица значений); Далее перетаскиваю её в форму кстати внизу она даже не отображается.
Далее хочу присвоить ТаблЗнач то что в ТЗ.
Элементы.ТаблЗнач = ...
А дальше что и как писать?
1 shuhard
 
12.09.11
16:52
(0) дык ты к ТЗ добавь колонку реквизита и перетащи на форму,
а далее у реквизита формы ТЗ есть свой набор методов
2 denis200
 
12.09.11
16:56
А програмно добавлять и удалять реквизиты можно?
3 shuhard
 
12.09.11
16:57
(2) х.з. - надо посмотреть,
а очень надо ?
4 denis200
 
12.09.11
16:58
Можно и без этого пока. Но для саморазвития интересно просто.
Допустим есть ТЗ. Мы не знаем что там. И вот хотим чтобы это ТЗ в форме отображалось.
5 twise
 
12.09.11
16:59
Можно. В поиск... Смотри ИзменитьРеквизиты()
6 denis200
 
12.09.11
17:04
ИзменитьРеквизиты(ТЗ,);
пишет процедура или функция не определена
7 denis200
 
12.09.11
17:06
сорри не так ошибся в орфографии поэтому так пишет
8 denis200
 
12.09.11
17:09
ИзменитьРеквизиты(ТЗ,);


{Обработка.Амортизация.Форма.Форма.Форма(51)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты)
   ИзменитьРеквизиты(ТЗ,);
по причине:
Несоответствие типов (параметр номер '1')
9 denis200
 
12.09.11
17:09
Как передать туда реквизиты правильно?
10 shuhard
 
12.09.11
17:13
(9) СП спёрли ?
там нужен массив
Синтаксис:

ИзменитьРеквизиты(<ДобавляемыеРеквизиты>, <УдаляемыеРеквизиты>)
Параметры:

<ДобавляемыеРеквизиты> (необязательный)

Тип: Массив. Массив, содержащий объекты типа РеквизитФормы.
Добавлять можно реквизиты верхнего уровня и вложенные реквизиты, являющиеся колонками.
К добавленным реквизитам верхнего уровня из модуля можно обращаться только с помощью конструкции ЭтаФорма.<Имя реквизита>.
<УдаляемыеРеквизиты> (необязательный)

Тип: Массив. Массив, содержащий строки, описывающие пути к удаляемым реквизитам.
Удалять можно только ранее программно добавленные реквизиты.
Описание:

Изменяет структуру реквизитов формы.
Сначала выполняется удаление реквизитов. Таким образом массивы добавляемых и удаляемых реквизитов могут содержать реквизиты с одинаковым путём.

Доступность:

Сервер.
11 twise
 
12.09.11
17:13
тяжелый случай
12 denis200
 
12.09.11
17:16
Напишите код. Есть некая ТЗ.
И вот её надо передать на форму.
13 shuhard
 
12.09.11
17:17
(12) напиши сам,
для саморазвития
14 denis200
 
12.09.11
17:17
Я пробую:
   А = Новый РеквизитФормы(ТЗ, Новый ОписаниеТипов("ТаблицаЗначений"),,"Амортизация");
   МассивРеквизитов = Новый Массив();
   МассивРеквизитов.Добавить(А);
   ИзменитьРеквизиты(МассивРеквизитов,);

Пока ничего на форме не видно.