![]() |
|
Как получить Имена колонок созданной программой таблицы | ☑ | ||
---|---|---|---|---|
0
alekosansey
25.05.20
✎
07:45
|
Добрый день нужно получить имена колонок программно созданной таблицы типа данных ДанныеФормыКоллекции.
Код: ФормаДокумента = ПолучитьФорму("Документ.ДанныеДляРасчетаЗарплаты.Форма.ФормаДокумента",Ключ); ФормаДокумента.Открыть(); ТЗ = ФормаДокумента.ДанныеСводно; |
|||
1
vde69
25.05.20
✎
07:51
|
для каждого эл из ТЗ.колонки цикл
сообщить эл.имя конеццикла |
|||
2
vde69
25.05.20
✎
07:53
|
если надо перед этим
ТЗ = Элементыформывзначение(ФормаДокумента.ДанныеСводно) |
|||
3
alekosansey
25.05.20
✎
08:32
|
up
|
|||
4
alekosansey
25.05.20
✎
08:40
|
ЭлементыФормыВЗначение
|
|||
5
alekosansey
25.05.20
✎
08:40
|
?
Что то я такого не нашел |
|||
6
hhhh
25.05.20
✎
08:41
|
(5) ТЗ = ФормаДокумента.ДанныеСводно.Выгрузить();
|
|||
7
alekosansey
25.05.20
✎
08:42
|
Ругается
|
|||
8
alekosansey
25.05.20
✎
08:45
|
Поле объекта не обнаружено. Если туда проваливаешься в ФормуДокумента то там все пусто и написан тип данные формыколлекции
|
|||
9
alekosansey
25.05.20
✎
08:45
|
ДанныеФормыКоллекции
|
|||
10
alekosansey
25.05.20
✎
08:47
|
Форма создается на клиенте с помощью создание документа и получение его формы. Передаю на сервер эту форму и по каким то причинам в этой форме ничего нет хотя на клиенте я вижу все реквизиты этой формы но так как нужно получить названия колонок мне нужен серверный метод на котором все пусто. Подскажите куда еще можно посмотреть
|
|||
11
hhhh
25.05.20
✎
08:52
|
(10) форму нельзя передать на сервер. Как вы ее передаете?
|
|||
12
alekosansey
25.05.20
✎
09:03
|
СписокКолонок = ПолучитьНазваниеСуммовойКолонкиНаСервере(ФормаДокумента.ДанныеСводно);
&НаСервере Функция ПолучитьНазваниеСуммовойКолонкиНаСервере(ФормаДокумента) //Alx++ получаем название колонки для подставления суммы ТабДанныеСводно = ФормаДокумента.ДанныеСводно.Выгрузить(); Для каждого Колонка Из ТабДанныеСводно.Колонки Цикл Сообщить(Колонка); КонецЦикла; // Alx -- 25.05.2020 КонецФункции |
|||
13
alekosansey
25.05.20
✎
09:03
|
Если нельзя то как можно получить Именя колонок
|
|||
14
Вафель
25.05.20
✎
09:04
|
есть же функция ПолучитьРеквизиты
|
|||
15
alekosansey
25.05.20
✎
09:05
|
Она же работает только на сервере. Проблема в том что я не могу передать на сервер форму. Или могу ?
|
|||
16
alekosansey
25.05.20
✎
09:12
|
Если выразить главную мысль я хочу обработкой заполнять типовой документ ДанныеДляРасчетаЗарплаты все заполняю кроме одной колонки у которой имя постоянно меняется.
|
|||
17
alekosansey
25.05.20
✎
09:12
|
все заполняется*
|
|||
18
alekosansey
25.05.20
✎
09:23
|
Никаких мыслей нету?
|
|||
19
Ненавижу 1С
гуру
25.05.20
✎
09:41
|
(16) почему у нее имя постоянно меняется?
|
|||
20
hhhh
25.05.20
✎
11:58
|
(18) ну какая сначала была. Открыть модуль формы документа и с отладчиком посмотреть, откуда заполняется эта сводная таблица. Потому что она там всё-таки заполняется из других тч.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |