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


Не создает колонку динамического списка на форме

Не создает колонку динамического списка на форме
Я
   dan4ik
 
05.09.16 - 12:19
Доброго времени.
Создаю программно динамический список:
РеквизитыФормы = Новый Массив;
    РеквизитыФормы.Добавить(Новый РеквизитФормы(ИмяТаблицы, Новый ОписаниеТипов("ДинамическийСписок"),, "ЗаказыПокупателей"));
    Форма.ИзменитьРеквизиты(РеквизитыФормы);
    
    Форма[ИмяТаблицы].ПроизвольныйЗапрос = Истина;
    Форма[ИмяТаблицы].ТекстЗапроса = "ВЫБРАТЬ
    |    ВложенныйЗапрос.Заказ,
    |    ВложенныйЗапрос.Заказано,
    |    ВложенныйЗапрос.ИзНихВРезерве,
    |    ВложенныйЗапрос.Номенклатура,
    |    ВложенныйЗапрос.КОтгрузкеОстаток
    |{ВЫБРАТЬ
    |    Заказ.*,
    |    Заказано,
    |    ИзНихВРезерве,
    |    Номенклатура.*,
    |    КОтгрузкеОстаток}
    |ИЗ
    |    (ВЫБРАТЬ
    |        ЗаказКлиентаТовары.Ссылка КАК Заказ,
    |        СУММА(ЗаказКлиентаТовары.КоличествоУпаковок) КАК Заказано,
    |        СУММА(ВЫБОР
    |                КОГДА ЗаказКлиентаТовары.ВариантОбеспечения = ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.СоСклада)
    |                    ТОГДА ЗаказКлиентаТовары.КоличествоУпаковок
    |                ИНАЧЕ 0
    |            КОНЕЦ) КАК ИзНихВРезерве,
    |        ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
    |        МАКСИМУМ(ЕСТЬNULL(ТоварыКОтгрузкеОстатки.КОтгрузкеОстаток, 0)) КАК КОтгрузкеОстаток
    |    ИЗ
    |        Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
    |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКОтгрузке.Остатки(, Номенклатура В (&Номенклатура)) КАК ТоварыКОтгрузкеОстатки
    |            ПО ЗаказКлиентаТовары.Ссылка.Склад = ТоварыКОтгрузкеОстатки.Склад
    |                И ЗаказКлиентаТовары.Номенклатура = ТоварыКОтгрузкеОстатки.Номенклатура
    |                И ЗаказКлиентаТовары.Характеристика = ТоварыКОтгрузкеОстатки.Характеристика
    |                И ЗаказКлиентаТовары.Ссылка = ТоварыКОтгрузкеОстатки.ДокументОтгрузки
    |    ГДЕ
    |        ЗаказКлиентаТовары.Номенклатура В(&Номенклатура)
    |    
    |    СГРУППИРОВАТЬ ПО
    |        ЗаказКлиентаТовары.Ссылка,
    |        ЗаказКлиентаТовары.Номенклатура) КАК ВложенныйЗапрос";

    НовыйЭлементТабЗнЦены = Форма.Элементы.Добавить(ИмяТаблицы + "_КОтгрузке", Тип("ПолеФормы"), НоваяТабЗн);
    НовыйЭлементТабЗнЦены.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлементТабЗнЦены.ПутьКДанным = ИмяТаблицы + ".КОтгрузкеОстаток";
    НовыйЭлементТабЗнЦены.Заголовок = "К отгрузке";
    НовыйЭлементТабЗнЦены.РастягиватьПоГоризонтали = Истина;
    НовыйЭлементТабЗнЦены.Ширина = 5;



На форме таким же образом созданные колонки появляются, именно эта нет.
 
 
   dan4ik
 
1 - 05.09.16 - 17:51
ап
   igork1966
 
2 - 05.09.16 - 18:00
НоваяТабЗн ?
   dan4ik
 
3 - 05.09.16 - 18:11
хотелось бы динамический список
   dan4ik
 
4 - 05.09.16 - 18:11
через таб зн много писать, а так не охота
   igork1966
 
5 - 05.09.16 - 19:15
НовыйЭлементТабЗнЦены = Форма.Элементы.Добавить(ИмяТаблицы + "_КОтгрузке", Тип("ПолеФормы"), НоваяТабЗн);


НоваяТабЗн ?

ГДЕ
   dan4ik
 
6 - 06.09.16 - 04:47
РеквизитыФормы = Новый Массив;
    РеквизитыФормы.Добавить(Новый РеквизитФормы(ИмяТаблицы, Новый ОписаниеТипов("ТаблицаЗначений"),, "Партии"));
    Форма.ИзменитьРеквизиты(РеквизитыФормы);
    
    НоваяСтраницаДопИнформации = Форма.Элементы.Добавить("доп_СтраницаДополнительнаяИнформация_ЗаказыПокупателей", Тип("ГруппаФормы"), Форма.Элементы.доп_СтраницыДополнительнаяИнформация);
    НоваяСтраницаДопИнформации.Заголовок = "Заказы покупателей";
    НоваяСтраницаДопИнформации.Вид = ВидГруппыФормы.Страница;
    
    НоваяТабЗн = Форма.Элементы.Добавить(ИмяТаблицы, Тип("ТаблицаФормы"), НоваяСтраницаДопИнформации);
    НоваяТабЗн.ПутьКДанным = ИмяТаблицы;
    НоваяТабЗн.Отображение = ОтображениеТаблицы.Список;

   dan4ik
 
7 - 06.09.16 - 04:48
(5)
    РеквизитыФормы = Новый Массив;
    РеквизитыФормы.Добавить(Новый РеквизитФормы(ИмяТаблицы, Новый ОписаниеТипов("ДинамическийСписок"),, "Заказы покупателей"));
    Форма.ИзменитьРеквизиты(РеквизитыФормы);
    
    НоваяСтраницаДопИнформации = Форма.Элементы.Добавить("доп_СтраницаДополнительнаяИнформация_ЗаказыПокупателей", Тип("ГруппаФормы"), Форма.Элементы.доп_СтраницыДополнительнаяИнформация);
    НоваяСтраницаДопИнформации.Заголовок = "Заказы покупателей";
    НоваяСтраницаДопИнформации.Вид = ВидГруппыФормы.Страница;
    
    НоваяТабЗн = Форма.Элементы.Добавить(ИмяТаблицы, Тип("ТаблицаФормы"), НоваяСтраницаДопИнформации);
    НоваяТабЗн.ПутьКДанным = ИмяТаблицы;
    НоваяТабЗн.Отображение = ОтображениеТаблицы.Список;


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