Имя: Пароль:
1C
1С v8
Произвольный запрос, порядок колонок таблицы, УФ.
0 razbiralshik
 
04.03.13
11:57
&НаСервере
Процедура ОбработкаСписка()
   Список.ПроизвольныйЗапрос           = Истина;
   Список.ДинамическоеСчитываниеДанных = Истина;
   Список.ОсновнаяТаблица              = "Документы.Документ1";
   Если ПараметрыСеанса.БрендКомпании = ПредопределенноеЗначение("Перечисление.Бренд.Бренд1") Тогда
       Список.ТекстЗапроса =
       "ВЫБРАТЬ
       |    //список полей 1
       |";
   ИначеЕсли ПараметрыСеанса.БрендКомпании = ПредопределенноеЗначение("Перечисление.Бренд.Бренд2") Тогда
       Список.ТекстЗапроса =
       "ВЫБРАТЬ
       |    //список полей 2
       |";
   КонецЕсли;
   
КонецПроцедуры


В зависимости от Бренда, должны выбираться поля и формироваться на форме соответствующие колонки.
Данным кодом я выбираю необходимые колонки, но они выводятся не в том порядке, что мне необходимо.

Мне необходимо чтобы колонки были расположены так:
Бренд1: поле1, поле3, поле5, поле6.
Бренд2: поле3, поле2, поле6, поле8.
Но выводятся так, как расположены колонки на форме, в том же порядке.

Как программно расположить колонки в необходимом порядке?
1 MSII
 
04.03.13
12:00
СП - ВсеЭлементыФормы - Переместить
2 razbiralshik
 
04.03.13
12:16
(1)

{Документ.ЗаказНаАвтомобиль.Форма.ФормаСпискаУправляемая.Форма(13)}: Ошибка при вызове метода контекста (Переместить)
   Элементы.Переместить(Элементы.Список.ПодчиненныеЭлементы.ВнешнийНомерЗаказа, Элементы.Список);
по причине:
Изменение состава элементов недоступно
3 MSII
 
04.03.13
12:19
(2) На сервере выполняешь?
4 razbiralshik
 
04.03.13
12:22
(3) на клиенте
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс