Доброй ночи, уважаемые гуру! У меня в разработке есть созданный документ <АктПриема>. Там среди прочего есть реквизит <Клиент> с типом <Справочник.Контрагенты> и есть еще поле <Телефон> с типом пока что <Строка>. В справочнике <Контрагенты> клиент записан в ветвь <Покупатели> среди прочих покупателей. Там же записаны его телефоны. Как мне сделать так, чтобы при выборе из справочника конкретного клиента автоматически в поле <Телефон> АктаПриема прописывался его номер телефона из справочника? Я понимаю, что нужно прописать процедуру "Клиент" в модуле формы. И в свойствах поля <Клиент> прописать формулу "Клиент();". Это сделано. Процедура работает. Но подскажите, что там, в процедуре, прописать? В синтаксе не нашел...
ZUBR @ Вчера, 23:20
,
На форме в свойсвах поля ввода "Клиент" на вкладке Дополнительно в поле Формула прописываем процедуру, которая будет вызыватся при изменении реквизита Клиент.
Например КлиентприИзменении()
В модуле формы создаем процедуру КлиентприИзменении(),
а в ней прописываем както так
Телефон = Клиент.Телефон;
nysysimara @ Сегодня, 7:43
,
Ура! Усьо получилось!! Блин, я ж примерно так и делал, но что было не так, сейчас и не вспомню. Теперь надо повторить это с адресами. Дякую!
ZUBR @ Сегодня, 18:08
,
Попутный вопрос. Как сделать поле Телефон многострочным? Ну, чтобы несколько телефонов можно было вводить один под другим. Модератор, прошу прощения за то, что не открыл новую тему. Неудобно, меня и так слишком много.)))
ZUBR @ Вчера, 17:45
,
В семерке (в отличии от восьмерки) может быть только одна табличная часть у документа, и ни одной у справочника ((
Для справочника можно реализовать через подчиненный справочник, или
ЗначениеВСтрокуВнутр(СписокТелефонов)
и хранить это безобразие в строке, но строки неограниченной длины - это зло.Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua