Имя: Пароль:
1C
1С v8
Определить откуда открывается форма.
0 Gossar1C
 
19.12.14
12:32
Здравствуйте! Интересует вопрос, как определить откуда открывается форма списка регистра сведения если в параметрах формы нет параметра Владелец?

Более подробно, есть форма списка Регистра сведений "Сектор клиента", открытие возможно как из раздела "Продажи" для Администратора (показывает все записи), а также открытие из панели навигации формы справочника "Партнеры", соответственно показывает единственную запись  Партнера для менеджеров. И казалось бы все по плану, но! Если для открытия из панели навигации формы я могу задать параметр "Владелец" или же "Партнер", то как задать такой же параметр для открытия из раздела "Продажи"? Там же стандартная команда. Вариант с созданием еще одной команды для раздела в принципе не плох, но а других методов нету?

Если вы еще не сломали мозг от прочитанного, прошу посодействовать в решении данной проблемы)
1 butterbean
 
19.12.14
12:37
даже интересно — а что ты передашь параметром при открытии из раздела?? это же не контекст какого-то справочника/документа
2 Gossar1C
 
19.12.14
12:40
(1) в том то и дело что ничего не передаю, в стандартных параметрах параметр Владелец отсутствует. А вот для команды открытия из панели навигации, к примеру:

ПараметрыФормы = Новый Структура("Партнер", ПараметрКоманды);
    ОткрытьФорму(
        "РегистрСведений.ВзаимодействиеКлиентСектор.Форма.ФормаСписка",
        ПараметрыФормы,
        ПараметрыВыполненияКоманды.Источник,
        ПараметрыВыполненияКоманды.Уникальность,
        ПараметрыВыполненияКоманды.Окно);

как видим могу передать партнера, но далее проблема возникает уже в том, что при открытии из раздела продажи параметр отсутствует
3 Gossar1C
 
19.12.14
12:56
Протупил конкретно! Сделал через параметр отбор, все ок)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.