Добавить необязательные поля в запрос Шурик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
Новый ПостроительЗапроса
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший