Вход | Регистрация


1С:Предприятие ::

Метки: 

Добавление колонки в таблицу значений

Ø [Волшебник, 22.09.17 - 19:23]
Я
   Aydar
 
22.09.17 - 14:19
Есть таблица значений, в нее я по нажатию кнопки добавляю колонки
Процедура ДобавитьКолонкаНажатие(Элемент)
ТЗ.Колонки.Добавить();
ЭлементыФормы.ТабПоле.Значения=ТабЗначений;
ЭлементыФормы.ТабПоле.СоздатьКолонки;
КонецПроцедуры

Так я добавляю N колонок.

Затем я сдвигаю 1 колонку вправо.
ТекущаяКолонка=ЭлементыФормы.табПоле.ТекущаяКолонка;
ЭлементыФормы.ТабПоле.Колонки.Сдвинуть(ТекущаяКолонка, 1);

Затем после добавления еще одной колонки сдвинутая колонка возвращается на свое место. Почему так происходит?
 
  Рекламное место пустует
   spiller26
 
6 - 22.09.17 - 14:53
(0) Делай сначала ТаблицуЗначений, меняй что хочешь, а потом выводи в табличное поле.
   mistеr
 
7 - 22.09.17 - 14:56
(0) Потому что метод СоздатьКолонки, внезапно, создает ВСЕ КОЛОНКИ ЗАНОВО!
   Aydar
 
8 - 22.09.17 - 14:59
(6) Можешь пример привести, как правильно все делать
   DDwe
 
9 - 22.09.17 - 15:00
(8) А документацию почитать?
   mistеr
 
10 - 22.09.17 - 15:01
(8) Сначала определись со всеми колонками в ТЗ, а потом СоздатьКолонки, один раз.
 
  Рекламное место пустует
   Ненавижу 1С
 
11 - 22.09.17 - 15:16
(0) надо двигать колонки в источнике данных, то есть таблице значений
а не в представлении (табличное поле)

(1)(2) синхронно
   spiller26
 
12 - 22.09.17 - 15:18
(8) Не могу пример, т.к. работаю в основном на УФ
   Aydar
 
13 - 22.09.17 - 15:47
(11) А как в ТЗ двигать?
   Lexey_
 
14 - 22.09.17 - 15:57
(13) КоллекцияКолонокТаблицыЗначений (ValueTableColumnCollection)
Сдвинуть (Move)
Синтаксис:

Сдвинуть(<Колонка>, <Смещение>)
   Aydar
 
15 - 22.09.17 - 16:04
(14) Можете пример привести как текущую колонку ТЗ сдвинуть?
Или как найти текущую колонку ТЗ
   Pahomich
 
18 - 22.09.17 - 16:15
Пятница...
   Aydar
 
19 - 22.09.17 - 16:17
Все, я разобрался)
   Волшебник
 
Модератор
22 - 22.09.17 - 19:24
Проблема решена. Все дебилы взяты на заметку.



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует