Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Як добавити список значень у відбір (ВидСравнения.ВСписке)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Sirius83
Платформа 1С:Підприємство 8.3 (8.3.10.2252)
"Управление производственным предприятием для Украины", редакция 1.3 (1.3.53.1)
При відкритті журналу документів є необхідність деяким користувачам робити автоматичний відбір по їхній ділянці.
        МассивЦехов = Новый Массив();
        МассивЦехов.Добавить("Цех1");
        МассивЦехов.Добавить("Цех2");
        
        СписокЦехов = Новый СписокЗначений;
        СписокЦехов.ЗагрузитьЗначения(МассивЦехов);
        
        ДокументСписок.Отбор.ПодразделениеОрганизации.ВидСравнения = ВидСравнения.ВСписке;
        ДокументСписок.Отбор.ПодразделениеОрганизации.Значение     = СписокЦехов;
        ДокументСписок.Отбор.ПодразделениеОрганизации.Использование= Истина;

В результаті отримую заповнені Пусті значення((
xlmel
Замість рядка спробуйте посилання додати до масиву
Sirius83
xlmel @ Сегодня, 10:12 необходимо зарегистрироваться для просмотра ссылки ,
Зробив так, але результат той самий
        МассивЦехов = Новый Массив();
        МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду(000000001));
        МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду(000000002));
        
        СписокЦехов = Новый СписокЗначений;
        СписокЦехов.ЗагрузитьЗначения(МассивЦехов);
        
        ДокументСписок.Отбор.ПодразделениеОрганизации.ВидСравнения = ВидСравнения.ВСписке;
        ДокументСписок.Отбор.ПодразделениеОрганизации.Значение     = СписокЦехов;
        ДокументСписок.Отбор.ПодразделениеОрганизации.Использование= Истина;
xlmel
Зазвичай в УТП та УПП поле Підрозділ має тип Підрозділи, а не Підрозділи Організацій
Moloko
Подивіться на свій скріншот, в тих документах, де робиться відбір, вказується реквізит Підрозділ, а не ПодразделениеОрганизации. В УТП/УПП це два різних довідника, які використовуються для різних цілей
Sirius83
Moloko @ Сегодня, 10:51 необходимо зарегистрироваться для просмотра ссылки ,
Так я в курсі що УПП має два довідники Подразделение і Подразделение Организации в тому й справа, що коли вручну ставити відбір, то відкриваються посилання з Доівдника - Подразделение Организации
andytg
Цитата(Sirius83 @ 04.06.25, 10:26) необходимо зарегистрироваться для просмотра ссылки
        МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду(000000001));
        МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду(000000002));


у вас код символьный или цифровой?
почему 000000001, а не "000000001"?
там у вас в результате поиска пустая ссылка случайно не получается? каковая и добавляется в список...

Цитата(Sirius83 @ 04.06.25, 10:06) необходимо зарегистрироваться для просмотра ссылки
        МассивЦехов.Добавить("Цех1");
        МассивЦехов.Добавить("Цех2");

если так искать, то тогда нужно
Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("Цех1", Истина);
Sirius83
andytg @ Сегодня, 13:53 необходимо зарегистрироваться для просмотра ссылки ,
Збило с шляху істиного те що в мене Код - строка.
Дякую все запрацювало
       МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000001"));
       МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000002"));


andytg
Цитата(Sirius83 @ 04.06.25, 15:38) необходимо зарегистрироваться для просмотра ссылки
Дякую все запрацювало

но вообще, конечно, это хардкодинг wink.gif

я бы сделал так: создал бы отдельный подчиненный справочник ссылок на существующие цеха/участки и заполнял бы для каждого пользователя, которому необходим персональный отбор, не такой как у всех
ну и включал бы отбор по выборке из этого подчиненного справочника для каждого пользователя, который "не такой как все"

потому что по коду или наименованию искать -- не очень хорошее решение, т.к. завтра участок переименуют или код элемента изменят (мало ли?...) и ваш программный код в отборе перестанет работать (и будут опять пустые ссылки в отборе)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.