Имя: Пароль:
1C
1С v8
При изменении одного реквизите менять автоматически другой.
0 El_lynx
 
27.12.16
08:38
Все здравствуйте! Я новичок в 1С, подскажите, пожалуйста:
В документе есть реквизиты "КонтактноеЛицо" и "Телефон". Нужно чтобы при изменении контактного лица автоматически вставлялся телефон. Данные пользователь выбирает из справочника "КонтактныеЛицаКонтрагентов". Пишу код, но при выборе контактного лица в поле с телефоном ничего не происходит. Помогите, пожалуйста, разобраться:

&НаКлиенте
Процедура КонтактноеЛицоПриИзменении(Элемент)
   КонтактноеЛицо = Объект.КонтактноеЛицо;
   Объект.Телефон = ПолучитьТел (КонтактноеЛицо);
КонецПроцедуры

&НаСервереБезКонтекста
Функция   ПолучитьТел (КонтактноеЛицо)
     Возврат КонтактноеЛицо.ОсновнойТел;
КонецФункции
1 asady
 
27.12.16
08:40
(0) поле "телефон" путь к данным что содержит?
2 El_lynx
 
27.12.16
08:44
В поле телефон выбирается значение из справочника КонтактныеЛицаКонтрагентов.ОсновнойТел, а в поле КонтактноеЛицо из этого же справочника наименование
3 SleepyHead
 
гуру
27.12.16
08:49
Отладчиком пробовал посмотреть, что реально в значениях переменных?
4 El_lynx
 
27.12.16
09:00
в поле КонтактноеЛицо - Справочники.КонтактныеЛицаКонтрагентов,
в поле Телефон - Справочники.КонтактныеЛицаКонтрагентов
5 El_lynx
 
27.12.16
09:01
может можно другим способом? нужно просто чтоб при выборе контактного лица из справочника, автоматом вставлялся его телефон в поле телефон
6 Мимохожий Однако
 
27.12.16
09:02
(5) Ответь на (3)
7 Неверный Параметр И
 
27.12.16
09:06
(4) >в поле Телефон - Справочники.КонтактныеЛицаКонтрагентов

Сильно. И какой ожидается результат? Ну просто по-русски, словами?
8 Mankubus
 
27.12.16
09:07
(4) >>в поле Телефон - Справочники.КонтактныеЛицаКонтрагентов
телефон точно не строка должно быть?
9 vicof
 
27.12.16
09:07
(4) Телефон - это не контактное лицо
10 El_lynx
 
27.12.16
09:14
я видимо не совсем понимаю (3) вопрос. Я пытаюсь в значение переменной КонтактноеЛицо записать данные, которые ввел пользователь в поле КонтактноеЛицо. Потом передать это значение в метод, который вернет телефон контактного лица, и этот телефон вставить в поле Телефон
(4) ожидается результат, что туда вставится телефон из справочника... Так, понятно, попробую сделать его строкой
11 shpioleg
 
27.12.16
09:22
(10) >я видимо не совсем понимаю (3) вопрос.
Иди изучи сначала как пользоваться отладчиком. В УФ без него никак.
12 El_lynx
 
27.12.16
09:28
(11) ок
я уже смогу посмотреть только вечером )) потом напишу в форум что получилось
13 SleepyHead
 
гуру
27.12.16
10:45
(12) Вечером надо мужу борщ варить, пишите завтра.
14 El_lynx
 
28.12.16
08:50
(8)(7)(9) Вы были правы, ошибка в этом, тип Телефон должен быть строкой. Код был правильный, сейчас все заработало. Всем спасибо :)