Показано с 1 по 1 из 1
-
12.06.2012, 20:15 #1
- Регистрация
- 12.06.2012
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
8.2 + управляемые формы + динамический список + произвольный запрос = ?отображение?
Вопрос знатокам управляемых форм.
в списке товаров есть динамический список, отображающий справочник.
Динамический список формируется на основании произвольного запрса. Запрос этот имеет вид:
Код://************** ТекстЗапроса="ВЫБРАТЬ | СправочникНоменклатура.Код, | СправочникНоменклатура.Наименование, | СправочникНоменклатура.Артикул, | СправочникНоменклатура.ЕдиницаИзмерения КАК Единица, | ТоварныйЗапасОстатки1.КоличествоОстаток1 КАК Остаток1, | ТоварныйЗапасОстатки2.КоличествоОстаток2 КАК Остаток2 |ИЗ | Справочник.Номенклатура КАК СправочникНоменклатура | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ТоварныйЗапасОстатки.Товар КАК Товар, | СУММА(ТоварныйЗапасОстатки.КоличествоОстаток) КАК КоличествоОстаток1 | ИЗ | РегистрНакопления.ТоварныйЗапас.Остатки КАК ТоварныйЗапасОстатки | ГДЕ | ТоварныйЗапасОстатки.Подразделение = &текСклад1 | И ТоварныйЗапасОстатки.Фирма = &текФирма1 | | СГРУППИРОВАТЬ ПО | ТоварныйЗапасОстатки.Товар) КАК ТоварныйЗапасОстатки1 | ПО СправочникНоменклатура.Ссылка = ТоварныйЗапасОстатки1.Товар | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ТоварныйЗапасОстатки.Товар КАК Товар, | СУММА(ТоварныйЗапасОстатки.КоличествоОстаток) КАК КоличествоОстаток2 | ИЗ | РегистрНакопления.ТоварныйЗапас.Остатки КАК ТоварныйЗапасОстатки | ГДЕ | ТоварныйЗапасОстатки.Подразделение = &текСклад2 | И ТоварныйЗапасОстатки.Фирма = &текФирма2 | | СГРУППИРОВАТЬ ПО | ТоварныйЗапасОстатки.Товар) КАК ТоварныйЗапасОстатки2 | ПО СправочникНоменклатура.Ссылка = ТоварныйЗапасОстатки2.Товар"; //****************
и является "совсем произвольным", т.к. текст формируется программно в зависимости от настроек.
Целью этого запроса является отображение в списке товаров остатков по некоторым складам в разных колонках.
Самомоу динамическому списку запрос передается след. способом
Код:СписокСОстатками.ПроизвольныйЗапрос=Истина; СписокСОстатками.ТекстЗапроса=ТекстЗапроса; СписокСОстатками.ДинамическоеСчитываниеДанных=Истина; СписокСОстатками.ОсновнаяТаблица="Справочник.Номенклатура";
Ручками предусмотреть количество и содержание колонок невозможно. А как программно объяснить этим умным формам, что нужно отображать результат выполнения запрса, причем с программным выбором колонок (напрмер колонка "Стандарная картинка" в выводе не должна участвовать)?
И воторой (вытекающий) вопрос...
Как программно задать заголовки колонок? Вместо Остаток1 и Остаток2 нужно указать имена складов.
Похожие темы
-
Почему динамические диски до сих пор актуальны
от DEL в разделе Новости Microsoft WindowsОтветов: 0Последнее сообщение: 04.10.2010, 13:10
Социальные закладки