Имя: Пароль:
1C
1С v8
переопределил формуСписка в подпискеНаСобытие. Теперь не открываются документы
0 altaykniga
 
19.02.19
16:28
Здравствуйте, товарищи.

Скопировал существующую форму списка документа, внес небольшие изменения в копию формы (убрал автозаполнение командной панели), добавил в командную панель только нужные команды.

создал подписку на событие "ОбработкаПолученияФормы", в обработчике написал код:

    Если РольДоступна("Лаборатория") Тогда
        СтандартнаяОбработка = Ложь;
        ВыбраннаяФорма = "ФормаСпискаУправляемаяЛаборанты";
    КонецЕсли;

проблема в том, что теперь из этой формы списка нельзя открыть документ! только создать новый. При попытке открыть или скопировать существующий документ никаких ошибок не происходит, просто открывается еще одно окно с этой формой списка.


Прошу подсказать, что сделал не так. Спасибо
1 ДенисЧ
 
19.02.19
16:31
Динсписок? Основная таблица задана?
2 altaykniga
 
19.02.19
16:32
(0) конец рабочего дня, видимо... думаю понял, в чем проблема. В коде, где подменяется форма, нужно еще написать условие на проверку вида формы
3 RomanYS
 
19.02.19
16:32
ОбработкаПолученияФормы - где-то наверное надо проверить что это для формы списка, иначе он туже форму открывает и для документа
4 altaykniga
 
19.02.19
16:35
тема закрыта, спасибо за помощь
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.