|
Добавление колонки в динамический запрос
Djelf, Волшебник, alexela, Jackman, Мультук, Prog_man, AlvlSpb, ЗашелПосмотреть, МаленькийВопросик, Олдж, Guk, Калиостро, d4rkmesa, Хрустальчик, НоваяВолна, Garykom, Михаил Козлов, Greeen, Franchiser, АгентБезопаснойНацио, DiMel_77, ReaLg, denk32, АнализДанных, Кац, youalex, Chameleon1980, ГдеСобакаЗарыта, maxab72, END, obs191, backfire
| ☑ |
0
Хрустальчик
19.04.25
✎
20:02
|
Здравствуйте, подскажите, пожалуйста, как добавить еще одну колонку в динамический запрос на управляемой форме внешней обработки?
Добавил свое поле в запрос динамического списка, оно появилось в реквизитах, перенес в элементы, но оно не появилось на клиенте.
|
|
1
Guk
19.04.25
✎
20:22
|
(0) мистика какая-то...
|
|
2
Jackman
19.04.25
✎
21:54
|
(0) Если речь про какую-то типовую, типа, УТ, то нередко текст запроса для динамического списка переопределяется в модуле.
|
|
3
AlvlSpb
19.04.25
✎
21:32
|
(2) +1
(0) Правь запрос ДС в ПриСозданииНаСервере и все появится
|
|
4
d4rkmesa
19.04.25
✎
21:54
|
(0) Код покажете? Скорее всего (2) .
|
|
5
Хрустальчик
19.04.25
✎
23:48
|
Вот код (4), но данные, которые он получает далеко далеко не полные. А все используемые данные тянуться из ДС.
ТекущийПользователь = ПолучитьПользователяИзПараметровСеанса();
//Переделать на получение из дополнительных свойств
НД_Инструменты = Справочники.ЮТ_ОсновныеНаправленияДеятельности.НайтиПоКоду("000000003");
НД_Оборудование = Справочники.ЮТ_ОсновныеНаправленияДеятельности.НайтиПоКоду("000000002");
НД_Запчасти = Справочники.ЮТ_ОсновныеНаправленияДеятельности.НайтиПоКоду("000000001");
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЮТ_ОсновныеНаправленияДеятельностиМенеджеры.Ссылка КАК Ссылка,
| ЮТ_ОсновныеНаправленияДеятельностиМенеджеры.Менеджер КАК Менеджер
|ПОМЕСТИТЬ ВТ_ОсновныеНаправленияПоПользователю
|ИЗ
| Справочник.ЮТ_ОсновныеНаправленияДеятельности.Менеджеры КАК ЮТ_ОсновныеНаправленияДеятельностиМенеджеры
|ГДЕ
| ЮТ_ОсновныеНаправленияДеятельностиМенеджеры.Менеджер = &Менеджер
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ_ОсновныеНаправленияПоПользователю.Ссылка КАК ОсновноеНаправление,
| ВТ_ОсновныеНаправленияПоПользователю.Менеджер КАК Менеджер,
| ЮТ_ОсновныеНаправленияДеятельностиНаправленияДеятельности.НаправлениеДеятельности КАК НаправлениеДеятельности
|ИЗ
| ВТ_ОсновныеНаправленияПоПользователю КАК ВТ_ОсновныеНаправленияПоПользователю
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЮТ_ОсновныеНаправленияДеятельности.НаправленияДеятельности КАК ЮТ_ОсновныеНаправленияДеятельностиНаправленияДеятельности
| ПО ВТ_ОсновныеНаправленияПоПользователю.Ссылка = ЮТ_ОсновныеНаправленияДеятельностиНаправленияДеятельности.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЮТ_ОсновныеНаправленияДеятельности.Ссылка) КАК Количество
|ИЗ
| Справочник.ЮТ_ОсновныеНаправленияДеятельности КАК ЮТ_ОсновныеНаправленияДеятельности";
Запрос.УстановитьПараметр("Менеджер",ТекущийПользователь);
РезультатПакета = Запрос.ВыполнитьПакет();
|
|
6
craxx
20.04.25
✎
02:01
|
(0)
НД_Инструменты = Справочники.ЮТ_ОсновныеНаправленияДеятельности.НайтиПоКоду("000000003");
НД_Оборудование = Справочники.ЮТ_ОсновныеНаправленияДеятельности.НайтиПоКоду("000000002");
НД_Запчасти = Справочники.ЮТ_ОсновныеНаправленияДеятельности.НайтиПоКоду("000000001");
За такое больно бить
|
|
7
Chameleon1980
20.04.25
✎
06:04
|
(0) какая конфигурация, в каком объекте ДС?
|
|
8
Маленький Вопросик
20.04.25
✎
07:42
|
(6) с чего это? не по наименованию же
но можно вставить сразу в уловие в запрос
|
|
9
Хрустальчик
20.04.25
✎
12:31
|
(7) ERP 2.4. внешняя обработка
|
|
10
d4rkmesa
20.04.25
✎
13:03
|
(5) Не вижу код, который именно элемент (поле) в табличное поле, связанное с динамическим списком, добавляет. К примеру, здесь https://infostart.ru/1c/articles/2191423/ это:
НовыйЭлемент = Форма.Элементы.Добавить("ИмяВашегоСтолбца", Тип("ПолеФормы"), СписокНаФорме);
НовыйЭлемент.ПутьКДанным = СписокНаФорме.Имя + ".ВашеЗначение";
НовыйЭлемент.Заголовок = "Имя вашего столбца";
Как пример, можно еще так https://fastcode.im/Templates/7925/prostoe-dobavlenie-kolonki-v-dinamicheskij-spisok
|
|
11
Волшебник
20.04.25
✎
13:45
|
(5) это кодогенерация. В запросе нет параметров, которые ранее были найдены по коду
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший