Начал работать с объектом Задачи и столкнулся с необходимостью групповой обработки задач. "Универсальные подбор и обработка объектов" от 1С почему-то этого не умеет делать. Немного работы напильником и обработка стала ещё универсальнее.
«Универсальные подбор и обработка объектов» от 1С почему-то не умеет работать с Задачами. Хотя этот объект ничем особо не отличается от Справочников или Документов.
Готовых обработок нигде не нашел, но особо и не искал. В итоге после небольшого допиливания теперь и Задачи подбирать и обрабатывать стало легко и просто.
при выборе задачи ошибка:
{Форма.ПодборИОбработка(213)}: Ошибка при установке значения атрибута контекста (Текст): {(15, 12)}: Поле не найдено «Номер»
{ГДЕ Дата, <<?>>Номер}
ПостроительОтчета.Текст = вПолучитьТекстЗапроса(ИскомыйОбъект);
по причине:
{(15, 12)}: Поле не найдено «Номер»
{ГДЕ Дата, <<?>>Номер}
(1) Есть ли RLS ограничения доступа к полям Задачи в настройках текущей роли?
(2) В правах роли, из под которой выводится ошибка ограничений нет.
(3) Странно 😮 , «Номер» — это предопределённое свойство Задачи. Поэтому оно доступно всегда, кроме некоторых случаев, таких как ограничения RLS.
Длина номера в этом типе задач часом не нулевая?
(4) нулевая
(5) Тогда это не бага, это фича. Такое же поведение будет при попытке обработать любой Документ с нулевой длиной номера или Справочник с нулевой длиной кода.
(6)Жаль
(7) С другой стороны не такая уж это и фича, а обычная ошибка. 😳
Исправил обработку. Теперь она должна корректно работать со справочниками, документами и задачами с кодами, наименованиями и номерами нулевой длины.
(8)Да, теперь ошибка не вываливается.
Предложения по доработкам:
— Сам объект в отборе называть не «Объект», а Ссылка (для Задачи можно создать реквизит с именем Объект, а с именем Ссылка -нет (если не ошибаюсь)), т.к. сейчас у меня присутствует реквизит «Объект» и в отборе идут списком два реквизита:
— Объект
— Объект1
— иконку для задачи добавить для выбора в поле «Объект поиска» (сейчас она совпадает с документом).
(9) По предложениям:
— Отбор рисуется средствами Построителя запросов. Поэтому что и как он там выводит решает платформа сама. И влезать туда вот так запросто без особой нужды … 😐 Отбор работает с Объект1? Если да, предлагаю и остановиться на этом варианте.
— Иконку задач добавил. Обработку обновил.
Вообще-то у меня не было в планах вот так тщательно подтирать за 1Совцами. Но раз уж взялся за напильник…
Тестировщиком к нам пойдёте? 😉
——-, не можно заменить исполнителя
очень полезная штука