Як відкрити форму списку підпорядкованого довідника з відбором власника?
У 1С Підприємстві 8.2 реалізовано механіку переходу до підлеглої інформації. У результаті платформа автоматично надає команду переходу до списку підпорядкованого довідника та вставляє її у форму довідника-власника в навігаційну панель до групи Перейти .
Однак, у форму списку платформа таку команду не вставляє, але це може зробити сам розробник - Команди - Глобальні команди-Параметризовані - Елементи - Список - Ім'я підлеглого довідника - Елементи.Список.ПоточніДані.Посилання .
Якщо потрібно, можна все те саме зробити програмним чином. Для цього слід відкрити форму підпорядкованого довідника з відбором власника. Спочатку задається параметр форми Відбір і форма списку відкривається з цим параметром. У процесі відкриття форми буде встановлено відбір за вказаним власником.
При цьому, якщо ви поміщаєте команду переходу до підлеглого списку у форму елемента, то значення власника - це Об'єкт.Посилання, а якщо у форму списку, то значення власника - це Елементи.Список.ПоточнаРядок .
Наприклад, процедура в модулі форми елемента довідника Контрагенти, яка відкриває форму списку підпорядкованого довідника Договори Взаєморозрахунків, може виглядати так:
ЗначенняОтбору = Новий Структура("Власник", Об'єкт.Посилання);
ПараметриФорми = Новий Структура("Отбор", ЗначенняОтбору);
А якщо потрібно відкрити форму списку довідника підпорядкованого поточному елементу списку довідника власника, обробник натискання відповідної кнопки виглядатиме так:
ЗначенняОтбору = Новий Структура("Власник", Елементи.Список.ПоточнаРядок);
ПараметриФорми = Новий Структура("Отбор", ЗначенняОтбору);
Демонстраційні приклади з автоматично та програмно сформованимикомандами початку списку підпорядкованого довідника перебувають у каталозі 1CITS/EXE/FAQ/Catalog. Приклади виконані версії платформи 8.2.9.356.