Имя: Пароль:
1C
1С v8
v8: Автозаполнение реквизитов табличной части при установке чекбокса
0 D_Sergeevich
 
15.08.12
15:20
Добрый день!
Я вот только начал познавать 1с, поэтому прошу сильно не пинать.
Имеется справочник Заемщики, с реквизитами адреса прописки, также есть реквизит с типом данных булево, а потом идет реквизиты в табличной части с адресом проживания.
Так вот нужно чтобы при установки галочки (адрес проживания по прописки) автоматом заполнялась табличная часть (адрес проживания) из реквизитов адреса  прописки.
Вроде объяснил понятно, скрин прилагаю.
Благодарю за любую помощь.
[IMG]http://s56.radikal.ru/i151/1208/bf/a5de043ea518.jpg[/IMG]
1 gosn1ck
 
15.08.12
15:22
вот мне бы иметь несколько адресов проживания....
2 Mort
 
15.08.12
15:23
Чисто из интерфейсных соображений флажок тут ни к селу ни к городу. Сделай кнопку.
3 Mort
 
15.08.12
15:25
+(2) ТЧ без командной панели стоит использовать в очень редких случаях. Имхо это не тот самый случай.
4 D_Sergeevich
 
15.08.12
15:28
А что даст кнопка? Да и нужен флажок, таковы требования начальства.
Лучше по делу. Как это реализовать?
5 gosn1ck
 
15.08.12
15:29
там много обработчиков событий твоего чекбокса?
6 D_Sergeevich
 
15.08.12
15:30
(5) В смысли? никаких обработчиков нету если я правильно понимаю.
7 artems
 
15.08.12
15:48
В смыслЕ, по пропискЕ...
(6) Не правильно понимаешь.
8 D_Sergeevich
 
15.08.12
16:01
(7) ну получается 5, город, село, улица, дом, кв. На скрине же все видно.
9 D_Sergeevich
 
15.08.12
16:42
Слишком все запущенно?
Если нада могу дать доступ через тимвьювер...
10 Wobland
 
15.08.12
16:43
(7) тогда уж "прожевания"
11 D_Sergeevich
 
16.08.12
11:47
Что никто не может мне помочь?
12 D_Sergeevich
 
16.08.12
11:47
Я тут надумал второй вариант.
Как бы сделать так чтобы при установки галочки проверка на заполнение ТЧ отключалась, а при снятии галочки включалась.
13 D_Sergeevich
 
17.08.12
12:16
Дошел до следующего:
При установке флажка создается строка ТЧ которую нужно заполнить из реквизитов того же справочника, вот на заполнении я и застрял...
&НаКлиенте
Процедура АдресПроживанияПоПропискиПриИзменении(Элемент)
   Если (Объект.АдресПроживанияПоПрописки) = Истина Тогда
       ЗаполнитьАдресПроживания();
   КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ЗаполнитьАдресПроживания()
   НоваяСтрока = Объект.АдресПроживания.Добавить();
       
КонецПроцедуры
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.