|
Выборка в регистре сведений по подчиненному справочнику | ☑ | ||
---|---|---|---|---|
0
zarel
05.07.12
✎
16:24
|
Добрый день, заранее всем спасибо за помощь кто помог
Проблема у меня такая: Есть регистр сведений "Сведения о простоях", есть справочники "Подразделения" и подчиненный справочник "Участки", при добавлении новой записи в регистр сведений и выборке из справочнника "подразделения" выходит весь список участков, а нужно чтобы выходил только список участков, которые подчинены своему родителю, тоесть подразделению, как это можно сделать ? P.S. В справочнике "Участки" связь родитель - "Подразделения" установлена. |
|||
1
butterbean
05.07.12
✎
16:25
|
связь по владельцу
|
|||
2
Жан Пердежон
05.07.12
✎
16:27
|
||||
3
zarel
05.07.12
✎
16:28
|
Связь по владельцу ставил, не помогает, возможно неправильно устанавливал ...
Выбор связи - данные - ЭлементыФормы-РегистрСведенийСписок-ТекущиеДанные-Подразделение Нужно как то по другому ? |
|||
4
ChAlex
05.07.12
✎
16:40
|
форма какая? обычная? управляемая?
|
|||
5
zarel
06.07.12
✎
07:08
|
форма обычная, сделано в 1С 8.1
|
|||
6
hhhh
06.07.12
✎
08:03
|
так родитель или владелец у вас? Вы всё время путаетесь.
|
|||
7
zarel
06.07.12
✎
08:41
|
извинияюсь, связь между справочниками по владельцу...
p.s. не знал что есть связь по родителям... |
|||
8
zarel
09.07.12
✎
10:03
|
Пробовал вставлять код в модуль объекта для задания владельца и для отбора по владельцу, но не помогает, возможно что-то неправильно написал, вопрос остался не решенным...
|
|||
9
zarel
09.07.12
✎
10:12
|
||||
10
ChAlex
09.07.12
✎
10:16
|
Ну так батенька вы описываете связь, а открываете не стандартным способом... и нафиг тогда описывать эту самую связь - она ж все равно игнорируется
|
|||
11
ChAlex
09.07.12
✎
10:17
|
+(10) - во-вторых, вы передаете значение отбора, а он у вас установлен то? (в момент вызова в отладчике посмотрите)
|
|||
12
zarel
09.07.12
✎
10:18
|
Да нет, я сначала пробовал сделать через связь, но через связь не получается, потом убирал связь и делал не через стандартную обработку...
ps на рисунке в процедуре убраны комментарии |
|||
13
zarel
09.07.12
✎
10:18
|
Если я делаю не через стандартную обработку, то нужно ли задавать связь между родителями, или достаточно это описать в процедуре кодом ?
|
|||
14
zarel
09.07.12
✎
10:20
|
Как можно проверить в отладчике установлен отбор или нет ?
Я только начал осваивать 1с, поэтому практически ничего не знаю |
|||
15
ChAlex
09.07.12
✎
10:23
|
Связь по владельцу по-любому установлена не верно, не к отбору нужно (скорее всего он не установлен), а к элементуформу.список.текущиеданные.подразделение (приблизительно так - не знаю какие имена у вас используются). Что касается проверить - ну так просто точку останова поставить и посмотреть значение. По любому на форме не предлагается выбор этого отбора, поэтому не надо на него завязываться
|
|||
16
zarel
09.07.12
✎
10:24
|
Спасибо ChAlex, тоже склоняюсь к варианту что неверно выставлен выбор отбора.
|
|||
17
ChAlex
09.07.12
✎
10:25
|
(3) - сами ж писали правильно - а устанавливаете иное
|
|||
18
ChAlex
09.07.12
✎
10:27
|
на форме списка регистра этого достаточно. опять же при вводе значения сначала по строке нужно выбрать подразделение а потом переходить к подчиненному элементу. Если не работает - то трабл в форме выбора справочника. может там чего нибудь при открытии делается - вот не работает. Стандартно - описать связь, определить форму выбора и все
|
|||
19
zarel
09.07.12
✎
10:37
|
На данный момент все выставлено так, но отбор не работает, что то я не так делаю...
http://savepic.net/3121541.htm http://savepic.net/3127685.htm http://savepic.net/3126661.htm |
|||
20
ChAlex
09.07.12
✎
10:39
|
(19) - не верно - садись 2 :) - не регистру сведений, а к элементу формы!!!! (объект строкой ниже) , к текщим данным списка на форме!!!
|
|||
21
zarel
09.07.12
✎
10:42
|
К элементу формы тоже выставлял, все равно не работает...
http://savepic.net/3137924.htm |
|||
22
ChAlex
09.07.12
✎
10:51
|
Настроено должно быть именно так - а то что не работает - лежит в другой плоскости (либо в форме выбора при открытии переопределяется или не верно сформирована форма, либо не заполнено значение подразделения на момент выбора)
|
|||
23
zarel
09.07.12
✎
10:56
|
Спасибо, как выясню - отпишусь что я делал не так...
|
|||
24
ChAlex
09.07.12
✎
11:00
|
Специально проверил у себя - все работает - форма списка регистра сведений и форма выбора справочника не имеют кода вообще, настройка связи - по текущимданным списка ЭЛЕМЕНТА ФОРМЫ. Может у вас нет подчиненных элементов, или все элементы подчинены значению текущего подразделения?
|
|||
25
zarel
09.07.12
✎
11:04
|
ChAlex - где именно это нужно проверить ?
Конфигурацию писал не я, да и 1с осваивать недавно начала, пока что чайник я в этом :)сложно сориентироваться :) |
|||
26
ChAlex
09.07.12
✎
11:04
|
А параллельно - у вас определено редактирование регистра сведений в диалоге, а вы терзаете форму списка. При начале редактирования строки регистра сведений должна открыться форма записи, и уже из нее должен вызываться диалог выбора справочника! И каким боком все эти настройки
|
|||
27
ChAlex
09.07.12
✎
11:06
|
(25) - ну тогда по шагам: шаг 1 окрывается форма списка регистра сведений
шаг 2 - пробуем редактировать. в какой форме производится редактирование строки? |
|||
28
zarel
09.07.12
✎
11:25
|
как я понял это все нужно делать в 1спредприятие, а не в конфигураторе...
Открываю Конфигуратор -Отладка - Начать отладку - регистр сведений -> Действия - добавить - выбираю подразделение, enter - и выходит весь список участков всех подразделений в форме http://savepic.net/3117465.htm |
|||
29
zarel
09.07.12
✎
11:31
|
||||
30
ChAlex
09.07.12
✎
11:42
|
Ну не в той форме вы все настраиваете. Связь нужно определять в форме записи регистра сведений
|
|||
31
zarel
09.07.12
✎
11:47
|
в самих справочниках связь не нужно устанавливать ?
|
|||
32
zarel
09.07.12
✎
11:48
|
ааа понял, извиняюсь щас попробую исправить -
установлю связь в форме записи а не в форме списка... Спасибо Большое :) |
|||
33
zarel
09.07.12
✎
11:50
|
ChAlex, вы мой спаситель, СПАСИБО ВАМ ОГРОМНОЕ :)
Все заработало :) yahoo :) |
|||
34
zarel
09.07.12
✎
11:57
|
ChAlex - проверьте пожалуйста email
тему можно закрывать... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |