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
Таким образом можно внести изменения в запрос динамического списка и добавить колонку на форму не внося изменений непосредственно в типовой запрос.
Закон Брукера: Даже маленькая практика стоит большой теории.