v7: 1С 7.7 ТиС Документ Реализация - ТТН #446820


#0 by AlPer
Здравствуйте. Попросили во внешней обработке поля ввода Водитель, Авто водителя и т.д. изменить таким образом чтобы не вводить по 100 раз одно и то же. Создал справочник с 4 реквизитами. Поле ввода заменил на поле списка. Процедуру создал которая при выборе в поле списка водителя отрабатывает - заполняет 4 остальных поля. Но вот не пойму я ...если я не во внешней обработке а по "живому"(в документе реализация) делаю то что выше описал - то при выборе водителя остальные поля ввода (авто, прицеп и т.д.) заполняются. Если во внешней - автоматом не заполняются и вообще идентификатору поля Водитель значение не присваивается из справочника(процедура так мне показывает). Странность какая то...Чего то я не знаю. Надо как то иначе передавать во внешнюю значения полей справочника передавать что ли? Спасибо.
#1 by SnarkHunter
Да.
#2 by AlPer
намекните....чуть-чуть
#3 by w2k3
хз я тоже недавно делал ТТН для УСН 77 сделал выбор во внеш форме из справочника(ФИО, Авто, номер) водителя. далее. в форме обращение Водитель.Авто и Водитель.Номер , примерно так....
#4 by AlPer
значение не представляет агрегатный объект Авто и Номер....что это означает?
#5 by w2k3
- описание агрегат. объекта. это может быть потому что у тя в стравочнике индентификатор куда записываешь марку авто называеться не "АВТО" а как то по другому...
#6 by AcaGost
"Поле ввода заменил на поле списка" - где? "Процедуру создал которая при выборе в поле списка водителя отрабатывает - заполняет 4 остальных поля." - где?
#7 by AlPer
во внешней обработке: в диалоговой форме в модуле формы
#8 by AlPer
если бы по другому, то по "живому" не работало бы...не работает только во внешней форме
#9 by AcaGost
Процедуру куда повесил?
#10 by AlPer
свойства поля ввода - дополнительно...если речь про это
#11 by AlPer
вот такая процедура...не работает нифига во внешней
#12 by AcaGost
Тип поля "Водитель"?
#13 by zavsom
может во внешней надо  типо док.Водитель.МаркаАвто конекст куда считывается в переменную док? или просто конт.Водитель.МаркаАвто
#14 by zavsom
отладчиком посмотри че куда передаешь и почему. поставь точку останова на процедуру при открытии формы
#15 by AlPer
Справочник.Водители с реквизитами которые я показал
#16 by zavsom
, отставить - т.е у тя на форме сидит поле с типом справочник Водителей, так, и при изменении ты вызов процедурки в окошко формы на вкладке дополнительно поставил????
#17 by zavsom
нет? так поставь!
#18 by zavsom
ПриВыбореВодителя
#19 by AcaGost
Выбираешь где?
#20 by zavsom
он не поместил вызов процедуры в поле справочника Водитель на форме и все дила.
#21 by zavsom
Кстати, народ, дайте готовую обработку печати агентского договора, лень копаться, тем более у меня есть только вывод в ворд, а я не хочу искать где я ее засунул. :) да, для бухии типовой.
#22 by AcaGost
А ?
#23 by AlPer
все стоит....в "ЖИВОЙ" все работает!.....здесь дело в другом!.... если в процедуре я вывожу в сообщить Водитель - это идентификатор поля списка - то пишет пусто - хотя четко выбираю водилу из справочника и при сохранении он остается.... выбираю во внешней...
#24 by AlPer
здесь надо как то передавать во внешнюю значения справочника....как?
#25 by AcaGost
Тип поля "Водитель"?
#26 by AcaGost
Через Контекст
#27 by AlPer
еще раз... поле списка: идентификатор поля - Водитель, а тип поля Справочник.Водители
#28 by AlPer
контекст?......а как это?
#29 by AcaGost
Ка открываешь внешнюю обработку?
#30 by zavsom
блин, тогда тупо надо искать в списке а не брать как из справочника
#31 by AlPer
.....штатно...через журнал реализация создаю новый документ - а в нем по кнопке печать выбираю обработку ТТН
#32 by zavsom
смотри - у него на форме список он внес в него элемент - типа справочника, значит в процедуре надо сначала вынуть элемент справочника куда то в переменную например, а уж потом извлекать из него реквизиты
#33 by AcaGost
Во вн обр.
#34 by AcaGost
+ Затем ПриВыбореВодителя;
#35 by zavsom
#36 by AcaGost
НЕ лезь в дебри
#37 by zavsom
он зачем то список использует на форме, а раз так, то надо со списком работать в отчете Ваащето лучше почитай как со списками работать, я так по памяти не помню а открывать конфу в лом.
#38 by zavsom
АмМарка = Представление.МаркаАвтомобиля;
#39 by zavsom
Не а зачем он список Водитель - вешает??? не проще ли просто  справочник и пущай выбирают из него.
#40 by AlPer
да я так и СДЕЛАЛ!!!
#41 by AcaGost
идентификатор поля - Водитель, а тип поля Справочник.Водители
#42 by AlPer
вообще странно - поправьте меня если что не так....я смотрю щас на модуль формы ТТН ....то что Вы посоветовали - подразумевает что водителя я буду брать из документа Реализация 1.ПриОткрытии первая и вторая строчка - уже существует третья строчка ....ее можно ввести в процедуре СчитатьДокумент....есть там такая....
#43 by AlPer
не работает все равно
#44 by Cthulhu
: пригласите специалиста.
#45 by AcaGost
Добавь четвертую - ПриВыбореВодителя;
#46 by AlPer
приглашаю! Присоединяйтесь БАРОН!
#47 by Cthulhu
: адрес, размер и условия оплаты услуг огласите.
#48 by AcaGost
Выбор Водителя производи в документе
#49 by AlPer
ща....глашатая только на работу возьму!
#50 by Cthulhu
: а, йумар.. панимайу... удачи тебе, Евгений Ваганович, прости меня - сразу то тебя и не признал.. )))
#63 by AlPer
а почему во внешней нельзя было до описания процедур объявлять переменные полей ввода? =)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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