Имя: Пароль:
1C
1С v8
Выборка в регистре сведений по подчиненному справочнику
,
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
тему можно закрывать...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс