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

в завизимости от
Цитата(ZUBR @ 30.07.19, 23:20) необходимо зарегистрироваться для просмотра ссылки
Там же записаны его телефоны.

ZUBR
nysysimara @ Сегодня, 7:43 необходимо зарегистрироваться для просмотра ссылки ,
Ура! Усьо получилось!! Блин, я ж примерно так и делал, но что было не так, сейчас и не вспомню. Теперь надо повторить это с адресами. Дякую! icon_beer17.gif


ZUBR @ Сегодня, 18:08 необходимо зарегистрироваться для просмотра ссылки ,
Попутный вопрос. Как сделать поле Телефон многострочным? Ну, чтобы несколько телефонов можно было вводить один под другим. Модератор, прошу прощения за то, что не открыл новую тему. Неудобно, меня и так слишком много.)))
nysysimara
ZUBR @ Вчера, 17:45 необходимо зарегистрироваться для просмотра ссылки ,
В семерке (в отличии от восьмерки) может быть только одна табличная часть у документа, и ни одной у справочника ((
Для справочника можно реализовать через подчиненный справочник, или
ЗначениеВСтрокуВнутр(СписокТелефонов)
и хранить это безобразие в строке, но строки неограниченной длины - это зло.
По-моему, самый оптимальный вариант - это строка ограниченной длины, в которой телефоны указаны через запятую или другой разделитель
Vofka
Цитата(ZUBR @ 31.07.19, 18:45) необходимо зарегистрироваться для просмотра ссылки
Попутный вопрос

На будущее обратите внимание на 6 пункт правил. Закрыто.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.