|
Отбор регистра сведений на форме элемента справочника не работает
| ☑ |
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) Спасибо. Буду учить матчасть.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший