Имя: Пароль:
1C
1С v8
Вопрос по Запросу
0 Tumakota
 
08.04.15
10:02
Всем доброго времени суток, ниже код запроса:

ВЫБРАТЬ
    ЗаказКлиентаТовары.Количество КАК Количество,
    ЗаказКлиентаТовары.Цена КАК Цена,
    ТоварыНаСкладах.Период КАК Период,
    ТоварыНаСкладах.Номенклатура КАК Номенклатура,
    ТоварыНаСкладах.Характеристика КАК Характеристика,
    ТоварыНаСкладах.ВНаличии КАК ВНаличии
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        ПО (ТоварыНаСкладах.Номенклатура = ЗаказКлиентаТовары.Номенклатура)
            И (ТоварыНаСкладах.Склад = ЗаказКлиентаТовары.Ссылка.Склад)
ГДЕ
    ЗаказКлиентаТовары.Ссылка = &Заказ
    И ТоварыНаСкладах.Период <= &Дата
    И ТоварыНаСкладах.Характеристика <> ""
    И ЗаказКлиентаТовары.Характеристика <> ""

Вывод таблицы получившейся в таком формате

количество, цена, период, номенклатура, характеристика, наличие - строка1

количество, цена, период, номенклатура, характеристика, наличие - строка2

это все по одной номенклатуре но разные характеристики, подскажите как сделать, в этом запросе, чтобы вывод был

количество, цена, период, номенклатура, характеристика1, характеристика2, характеристика3 и т.д, наличие
1 D_E_S_131
 
08.04.15
10:15
Запрос — он для выборки данных. "Выводом" нужно "рулить" с помощью других средств.
2 Tumakota
 
08.04.15
11:52
НоваяТаблица.Колонки.Добавить("Характеристика"+ СтрЗаменить(стр.Характеристика," ",""), ,"Характеристика" + СтрЗаменить(стр.Характеристика," ",""));
                    НоваяТаблица.Колонки.Добавить("Количество"+ СтрЗаменить(стр.Характеристика," ",""), ,"Количество"+ СтрЗаменить(стр.Характеристика," ",""));
                    НоваяТаблица.Колонки.Добавить("Стоимость"+ СтрЗаменить(стр.Характеристика," ",""), ,"Стоимость"+ СтрЗаменить(стр.Характеристика," ",""));

Уважаемые коллеги, как мне можно заполнить данные поля в строке, не могу получить эти поля строки в таблице!

Таблица создана программно, добавляются программно поля в зависимости от количества характеристик! Я пытаюсь заполнять по колонке но заполняется вся колонка, даже там где нету значений по этой характеристики, как мне заполнить определенную строку данными! Характеристик может быть до 20 штук, и у каждой колонки будет свое наименование, вот не могу понять как программно их заполнять, точнее как их получить можно
3 D_E_S_131
 
08.04.15
12:21
1. Определить максимальное кол-во характеристик.
2. Создать нужное количество колонок с именами "Характеристика1..N".
3. Обход выборки по номенклатуре будет создавать строки в таблице.
4. Обход выборки по характеристикам будет заполнять колонки (используешь счетчик вывода характеристик и устанавливаешь данные в соответствующие колонки).
Программист всегда исправляет последнюю ошибку.