|
Отбор регистра сведений на форме элемента справочника не работает | ☑ | ||
---|---|---|---|---|
0
wsxedc83
09.09.13
✎
22:46
|
Есть справочник СпособДоставки. Есть регистр сведений СоответствиеРегионовСпособамДоставки. На форме справочника есть табличное поле РегистрСведенийСписок. СоответствиеРегионовСпособамДоставки
При открытии: Процедура ПриОткрытии() СоответствиеРегионовСпособамДоставки.Отбор.СпособДоставки.Значение = Ссылка; СоответствиеРегионовСпособамДоставки.Отбор.СпособДоставки.Использование = истина; //СоответствиеРегионовСпособамДоставки.Отбор.СпособДоставки.Установить(ЭтотОбъект); //РегионыДоставки.Отбор.Контрагент.Установить(ОсновнойПоставщик); //ЭлементыФормы.СоответствиеРегионовСпособамДоставки.НастройкаОтбора.СпособДоставки.Доступность = Ложь; //ЭлементыФормы.НоменклатураКонтрагентов.НастройкаОтбора.Контрагент.Доступность = Ложь; КонецПроцедуры При открытии отбор не работает. Тупо пихает весь регистр в поле и всё. Подскажите подскажите - где кроме ДНК ошибка в коде? |
|||
1
wsxedc83
09.09.13
✎
22:48
|
UPD: Закоментированные строки с регистром "Номенклатура контрагентов" содрал из элемента справочника номенклатуры. Всё вроде как там сделал - не работает...
|
|||
2
Euguln
09.09.13
✎
22:53
|
(0) форма нового или существующего элемента?
Вид сравнения до кучи можно прописать. |
|||
3
wsxedc83
09.09.13
✎
23:09
|
(2) В том-то и дело, что существующего.
СоответствиеРегионовСпособамДоставки.Отбор.СпособДоставки.ВидСравнения = ВидСравнения.Равно; |
|||
4
wsxedc83
09.09.13
✎
23:09
|
(3) Не помогло.
|
|||
5
Euguln
09.09.13
✎
23:27
|
(4) В каком порядке идет? Д.б. вид сравнения, значение, использование. А лучше делать .Установить(Ссылка).
|
|||
6
wsxedc83
09.09.13
✎
23:46
|
(5) в таком и идет... Установить пробовал, но без вида сравнения. Завтра попробую.
|
|||
7
catena
10.09.13
✎
08:31
|
А точно там список, а не набор записей?
|
|||
8
wsxedc83
14.09.13
✎
16:35
|
Всем спасибо! Проблема оказалась в том, что отбор необходимо устанавливать в самом модуле формы, а не в процедуре "ПриОткрытии"
|
|||
9
hhhh
14.09.13
✎
19:14
|
а ПриОткрытии как делал? Ручками набрал на клавиатуре? Или это реальное событие?
|
|||
10
wsxedc83
15.09.13
✎
02:55
|
(9) Набрал руками "Процедура ПриОткрытии()". Теперь так не работает?
|
|||
11
SeraFim
15.09.13
✎
06:00
|
(10) и не работало.
У тебя процедура не привязана к событию. Она вообще не вызывается Свойства формы открой, внизу - события |
|||
12
wsxedc83
16.09.13
✎
09:36
|
(11) Спасибо. Буду учить матчасть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |