Имя: Пароль:
1C
1С v8
Отбор регистра сведений на форме элемента справочника не работает
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) Спасибо. Буду учить матчасть.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.