|
При изменении одного реквизите менять автоматически другой. |
☑ |
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) Вы были правы, ошибка в этом, тип Телефон должен быть строкой. Код был правильный, сейчас все заработало. Всем спасибо :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший