Имя: Пароль:
1C
1С v8
1с ут11 создание своего БП
0 triviumfan
 
24.07.18
09:02
Доброго утра, коллеги.

Создал бизнес-процесс (БП) по аналогии с типовыми, только почему то при открытии формы задачи БП создаётся новый БП! Куда копать? В обработке получения формы задачи указываю форму задачи БП, при этом передаваю "ключ" - ссылку на задачу. Почему создаётся новый БП?
1 triviumfan
 
24.07.18
09:06
ппц, только что заметил, что основной объект - БП, я ведь из БП создавал форму, автоматом и подтянулся объект =(
2 triviumfan
 
24.07.18
09:11
А кто-нибудь в курсе, как корректно создать предопределенный элемент "Ролей исполнителей"?
3 triviumfan
 
25.07.18
12:16
(2) в общем, решил в лоб запилить.
Т.к. запрос формы списка такой:

ВЫБРАТЬ
    СправочникРолиИсполнителей.Ссылка,
    СправочникРолиИсполнителей.ПометкаУдаления,
    СправочникРолиИсполнителей.Предопределенный,
    СправочникРолиИсполнителей.Код,
    СправочникРолиИсполнителей.Наименование,
    СправочникРолиИсполнителей.ИспользуетсяБезОбъектовАдресации,
    СправочникРолиИсполнителей.ИспользуетсяСОбъектамиАдресации,
    СправочникРолиИсполнителей.ТипыОсновногоОбъектаАдресации,
    СправочникРолиИсполнителей.ТипыДополнительногоОбъектаАдресации,
    СправочникРолиИсполнителей.Комментарий,
    ВЫБОР
        КОГДА СправочникРолиИсполнителей.ИспользуетсяСОбъектамиАдресации
            ТОГДА ИСТИНА
        КОГДА СправочникРолиИсполнителей.Ссылка В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    РегистрСведений.ИсполнителиЗадач.РольИсполнителя.Ссылка
                ИЗ
                    РегистрСведений.ИсполнителиЗадач
                ГДЕ
                    РегистрСведений.ИсполнителиЗадач.РольИсполнителя = СправочникРолиИсполнителей.Ссылка)
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ЕстьИсполнители,
    СправочникРолиИсполнителей.ВнешняяРоль,
    СправочникРолиИсполнителей.КраткоеПредставление
ИЗ
    Справочник.РолиИсполнителей.Назначение КАК РолиИсполнителейНазначение
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РолиИсполнителей КАК СправочникРолиИсполнителей
        ПО РолиИсполнителейНазначение.Ссылка = СправочникРолиИсполнителей.Ссылка
ГДЕ
    РолиИсполнителейНазначение.ТипПользователей = Значение(Справочник.Пользователи.ПустаяСсылка)

То я типовой групповой обработкой добавил:
НовСтрока = Объект.Назначение.Добавить();
НовСтрока.ТипПользователей = Справчоники.Пользователи.ПустаяСсылка();

И все - теперь они видны в форме списка.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн