|
1с добавить колонку в список задача |
☑ |
0
semiluki
22.05.23
✎
09:31
|
Подскажите пожалуйста, как добавить колонку в список задач пользователя. Почему то нет в форме списка события СписокПриПолученииДанныхНаСервере можно как то добавить колонку не трогая типовой запрос?
|
|
1
Asmody
22.05.23
✎
09:36
|
В 1С можно всё!
|
|
2
Skylark
22.05.23
✎
11:29
|
ПриСозданииНаСервереФормыСписка
// Корректировка текста запроса
ТекстЗапросаИсходный = Форма.Список.ТекстЗапроса;
СхемаЗапроса = Новый СхемаЗапроса;
СхемаЗапроса.УстановитьТекстЗапроса(ТекстЗапросаИсходный);
ПакетИсходный = СхемаЗапроса.ПакетЗапросов[0];
ОператорИсходный = ПакетИсходный.Операторы[0];
ИсточникОсновной = ОператорИсходный.Источники[0];
ПсевдонимТаблицы = ИсточникОсновной.Источник.Псевдоним;
.....
|
|
3
Skylark
22.05.23
✎
11:32
|
ТекстПоляНоваяКолонка = "
|ВЫБОР
|........";
ПолеТекстПоляЕстьФайлы = ОператорИсходный.ВыбираемыеПоля.Добавить(ТекстПоляНоваяКолонка);
ПакетИсходный.Колонки[ПакетИсходный.Колонки.Количество() - 1].Псевдоним = "НоваяКолонка";
|
|
4
Skylark
22.05.23
✎
11:33
|
Форма.Список.ТекстЗапроса = ТекстЗапросаНовый;
НовыйЭлемент = Форма.Элементы.Вставить("НоваяКолонка", Тип("ПолеФормы"), Форма.Элементы.Список, Форма.Элементы.НоваяКолонка);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеФлажка;
НовыйЭлемент.ПутьКданным = "Список.НоваяКолонка";
НовыйЭлемент.Заголовок = "Новая колонка";
|
|
5
Skylark
22.05.23
✎
11:33
|
ТекстЗапросаНовый = СокрЛП(СхемаЗапроса.ПолучитьТекстЗапроса());
|
|
6
Волшебник
22.05.23
✎
11:36
|
Что это за куски кода?
|
|
7
Skylark
22.05.23
✎
11:56
|
Таким образом можно внести изменения в запрос динамического списка и добавить колонку на форму не внося изменений непосредственно в типовой запрос.
|
|