Как связать справочник с регистром сведений? #514953


#0 by Winglow
Добрый день уважаемые специалисты ))) Я являюсь новичком в мире 1с поэтому заранее извеняюсь , если вопрос окажется немного глупым или простым! Ситуация следующая , в Торговле 1с 7.7 был справочник "Контрагенты" , в котором я создал периодический реквизит "Торговый представитель". Теперь мы перешли на 1С 8.2 Торговля. Я так понял , что периодических реквизитов теперь нет и всё нужно делать через регистр сведений. Но как его связать со справочником, чтобы скажем , когда я меняю из формы элемента справочника реквизит , он бы автоматически добавлялся в соответствующий регистр сведений (по аналогии с периодическим реквизитом)??? Заранее спасибо за внимание )))))
#1 by le_
В регистре сведений будет измерение типа СправочникСсылка.ТвойСправочник и ресурс - твой периодический реквизит. Вот и вся связь. Операции записи в регистр и извлечения из него не должны вызывать вопросов.
#2 by zmaximka
В процедуре призаписи нужно создать набор записей нужного регистра сведений и записть
#3 by Winglow
le_ это я сделал , но не пойму другой. в форме элемента справочника "контрагенты" я добавил поле ,которое по идеи должно быть связано как-то с регистром сведений , но как его связать я не пойму. То есть я нажимаю на поле , проваливаюсь в справочник физлиц и выбираю там одного торгового представителя. Этот торговый представитель должен попасть в регистр как-то.....
#4 by Нуф-Нуф
я извиняюсь, "извИняюсь"  через И.
#5 by Winglow
И на том спасибо конечно ....
#6 by guevara74
кидаете на форму элемент управления. Тип - тип вашего поля Добавляете в модуле формы переменную ПолеПриОткрытии В форме в процедуре ПриОткрытии Запросом из виртуальной таблицы среза последних регистра читаете значение поля и приваиваете его вашему элементу и ПолеПриОткрытии. В процедуру ПриЗакрытии формы добавляете сравнение поля с ПолеПриОткрытии и если изменено, то пишем в регистр новое значение.
#7 by Winglow
Большое спасибо , начинает проясняться потихоньку )))
#8 by le_
Можно взять любую типовую конфигурацию и посмотреть, как там сделано. В вариант. Помимо этого, можно поместить на форму (на одну из страниц формы) табличное поле, данные которого будут РегистрСведенийСписок.ТвойРегистр с отбором по текущему элементу справочника [и если нужно по дате]. В этом случае, писать код не придется.
#9 by Winglow
А как установить отбор по текущему элементу справочника ?
#10 by le_
В ПриОткрытии формы:
#11 by Winglow
Всем и в особенности le_ огромное спасибо , все получилось! )))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С