|
Добавить необязательные поля в запрос
Шурик71, Franchiser, nAPACEHAK, WB789, Wern, END, lexushka, formista2000, comp2006, PR, Timon1405, Ёпрст, Мультук, crotnn, ThreeTONE, Amra, Группа неравнодушных, Чеширский, A_G, Ненавижу 1С, DimR_71, Builder, X Leshiy, Михаил_
| ☑ |
0
nAPACEHAK
30.07.25
✎
18:19
|
Доброго
Подскажите, как я могу добавить поля в запрос, те, которые на вкладке "Построитель"?
Добавил таблицу, связи, основные поля... чот застрял дальше
Процедура ВнестиИзмененияВЗапрос(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма)
Текст = УниверсальныйОтчет.ПостроительОтчета.Текст;
СхемаЗапроса = Новый СхемаЗапроса;
СхемаЗапроса.УстановитьТекстЗапроса(Текст);
ПоследнийЗапросПакета = СхемаЗапроса.ПакетЗапросов[СхемаЗапроса.ПакетЗапросов.Количество() - 1];
ОператорПоследнегоЗапроса = ПоследнийЗапросПакета.Операторы[0];
Источник1 = ОператорПоследнегоЗапроса.Источники[0];
ПсевдонимИсточника1 = Источник1.Источник.Псевдоним;
Источник2 = ОператорПоследнегоЗапроса.Источники.Добавить("Справочник.дрсСтатьиУчета.СтатьиДДС", "дрсСтатьиУчетаСтатьиДДС");
Источник2.Соединения.Очистить();
УсловиеСоединения = ПсевдонимИсточника1 + ".СтатьяДвиженияДенежныхСредств = дрсСтатьиУчетаСтатьиДДС.Статья";
Источник1.Соединения.Добавить(Источник2.Источник.Псевдоним, УсловиеСоединения);
ОператорПоследнегоЗапроса.ВыбираемыеПоля.Добавить("дрсСтатьиУчетаСтатьиДДС.Ссылка");
ПоследнийЗапросПакета.Колонки[ПоследнийЗапросПакета.Колонки.Количество()-1].Псевдоним = "дрсСтатьиУчета";
ОператорПоследнегоЗапроса.ВыбираемыеПоля.Добавить("ПРЕДСТАВЛЕНИЕ(дрсСтатьиУчетаСтатьиДДС.Ссылка)");
ПоследнийЗапросПакета.Колонки[ПоследнийЗапросПакета.Колонки.Количество()-1].Псевдоним = "дрсСтатьиУчетаПредставление";
Текст = СхемаЗапроса.ПолучитьТекстЗапроса();
УниверсальныйОтчет.ПостроительОтчета.Текст = Текст;
КонецПроцедуры
|
|
1
Franchiser
гуру
31.07.25
✎
00:00
|
Новый ПостроительЗапроса
|
|
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.