Подскажите как передать владельца при вводе подчиненного справочника #445179


#0 by NickNem
Потребовалось внести изменения в конфу УПП Было: справочник Контрагенты и подчиненные справочники Договоры контрагентов и Банковские счета В форме контрагента Табличное поле Банковские счета, установлен флажок "Связь по владельцу". Переделываю так, чтобы можно было для контрагента использовать договор и счет головного контрагента. Чтобы на закладках договоров и счетов показывались все возможные договорасчета, удалил "Связь по владельцу", а в форму добавил отбор по списку: Если ЗначениеЗаполнено(ГоловнойКонтрагент) Тогда СписокКонтрагентов.Добавить(ГоловнойКонтрагент); КонецЕсли; В принципе, все работает нормально, но при попытке создать новый банковский счет для контрагента, поле "Владелец" теперь, естественно, не передается и соответственно, счет не создается, ругается на пустого владельца. Можно ли как-то передать владельца помимо поля "Связь по владельцу" ? Заранее благодарю.
#1 by Aprobator
в форму вновь создаваемого элемента справочника не можешь владельца передать? Т.е. не отловить событие ПриНачалеВыбора?
#2 by NickNem
Извините, не понял... При начале выбора чего? Где его отлавливать? Весь вопрос в том и заключается, как передать в форму создаваемого элемента владельца, если я не могу установить в ТП "связь по владельцу".
#3 by GenV
Т.е. в документах, например ты будешь выбирать Контрагента, а договор брать для головного контрагента (т.е. с другим владельцем)? Не много ли переделывать придется и еть ли гарантия работы? ... ЗЫ По сабжу - при создании нового владелец все равно должен быть указан, т.к. 1С не сможет определить какого из 2-х ей брать. Можно это делать программно, перехватывая создание нового.
#4 by NickNem
1. Да, именно это и планируется. Иначе не получается. Будем пробовать, надеюсь что все будет работать... 2. Вот я и пытаюсь понять, как это сделать... Создание нового перехвачу, а где взять собственно контрагента или ссылку на родительскую форму или хоть что-то подобное?
#5 by GenV
1. В УПП я бы за такое не поручился ... Лучше уж договора задвоить и сделать в них ссылку на головной. Тогда в отчетах можно по нему группировать. 2. Ну, так перехватывай в форме-владельце, зачем в обычной форме перехватывать. Там пусть вручную выбирают.
#6 by NickNem
1.     ...Лучше уж договора задвоить и сделать в них ссылку на головной. Какую ссылку? Все равно ведь разных контрагентов не объединить... Или ты имеешь в виду создать новый реквизит в договоре? Можно конечно, но я хотел обойтись минимальными переделками от типовой конфы. К тому же это переделок потребует все равно, но не даст всех необходимых возможностей. Например, контроля задолженности по одному общему договору при  отгрузках для всех подчиненных Головному контрагенту 2.  ...Там пусть вручную выбирают Ну да, они навыбирают... Конечно, можно полностью переделать в форме контрагента создание договора, но как уже говорил, стараюсь встроить всю схему в типовую, а там не нашел, где встроить передачу владельца вместо "связи по владельцу".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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