Имя: Пароль:
1C
1С v8
динамический список отбор
0 PiotrLoginov
 
05.07.13
10:26
Здравствуйте всем. Подскажите, пожалуйста, самый простой способ добавить на УФ элемента справочника Номенклатура список элементов подчиненного справочника Упаковки. Делаю так: создаю у формы реквизит, имеющий тип ДинамическийСписок; в качестве основной таблицы реквизита указываю подчиненный справочник Упаковки; перетаскиваю реквизит на форму. Все правильно? Как теперь проще всего указать, что список в карточке конкретной номенклатуры должен показывать лишь Упаковки, подчиненные данной Номенклатуре?

На форуме точной инфы не нашел, в типовых тоже не встречал.
1 vicof
 
05.07.13
10:29
Запрос свой пиши в списке
2 ramir
 
05.07.13
10:43
Не нужно запрос. Создай отбор по владельцу в настройках динамического списка, а в обработчике формы ПриСоздании пропиши

Список.Отбор.Элементы[0].ПравоеЗначение = Объект.Ссылка

или если конфа типовая

ОтборыСписков.ИзменитьЭлементОтбораСписка(Список, "Владелец", Объект.Ссылка, Истина);
3 PiotrLoginov
 
05.07.13
10:50
(2) Эх, как здорово! Спасибо Большое. Программное указание правого значения для отбора - что-то новое для меня. Буду знать.
4 ramir
 
05.07.13
11:01
Не забудь при сохранении нового, тоже обновить правое значение.
5 PiotrLoginov
 
05.07.13
11:19
Эва как... понял.
6 Defender aka LINN
 
05.07.13
12:16
(2) Ногами за такое надо бить
7 ramir
 
05.07.13
14:56
(6) За какое?
Если у вас есть что сказать - скажите, зачем показывать свою крутость.
8 Defender aka LINN
 
05.07.13
14:57
(7) За [0]
9 ramir
 
05.07.13
15:03
(8) Что в этом такого криминального? Если человек не знает даже про то, как программно работать с отбором. Поиск по полю отбора тоже не совсем правильно, если уж на то пошло. Другого способа идентифицировать элемент отбора - нет. Конечно, согласен, это не тру стайл, но для новичка самое оно. Тру стайл я показал во втором варианте. Считаю правильным завести аналог модуля ОтборыСписков и в самописной конфе. Но и тут можно наткнуться на конфликты, если поле участвует в нескольких элементах отбора.
10 Поросенок Петр
 
05.07.13
15:06
Плюс надо закрывать поле пока элемент не записан, как-то сообщить пользователю, что он может вводить упаковки только когда запишет элемент и куча прочих головняков, которые решаются кошерным стандартным пунктом в панели навигации.
11 Поросенок Петр
 
05.07.13
15:11
А если сильно хочется видеть упаковки на форме, смотри как в УТ сделано.
12 Defender aka LINN
 
05.07.13
16:04
(9) То, что завтра элемента с индексом 0 не станет или будет другой.
Ошибка? Это не ошибка, это системная функция.