8.х Атоматическое заполнение реквизита Представление в справочнике Юридический адрес

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Sepegka, 2 окт 2008.

  1. TopicStarter Overlay
    Sepegka
    Offline

    Sepegka Опытный в 1С

    Регистрация:
    18 июн 2008
    Сообщения:
    67
    Симпатии:
    0
    Баллы:
    26
    Как сделать что бы справочнике Юридический адрес при изменении реквизитов адреса или улицы или....автоматически менялась информация в реквизите представление?

    Вложения:

    • 3.jpg
      3.jpg
      Размер файла:
      104,4 КБ
      Просмотров:
      31
  2. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    У тебя не типовая конфа? В типовых такой механизм работает ужо давно!
  3. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    Ну а если подумать, то необходимо на каждое поле ввода повесить процедуру ПриИзменении(),
    в которой будет вызываться процедура Общего модуля(если у тебя тип.конфа), либо самописная процедура, которая будет изменять реквизит Представление по заданному шаблону, меняя значение передаваемого параметра. ИМХО все просто. Что-то подобное писал.
  4. TopicStarter Overlay
    Sepegka
    Offline

    Sepegka Опытный в 1С

    Регистрация:
    18 июн 2008
    Сообщения:
    67
    Симпатии:
    0
    Баллы:
    26
    у меня самописная конфигурация,я сделал,что у меня при заполнении данных полей все записывает в реквизит Наименование.
    но когда нужно что изменить мне приходится вручную очищать поле наименование,как сделать,что бы при изменении хотябы одного реквизита инфа автоматически сохранялась в поле наименование,без очистки этого поля???
  5. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    Имеется реквизит формы Наименование.
    Далее. на каждое из полей ввода данных адреса вешаешь процедуру ПриИзменении():
    Код:
    Процедура Поле[Имя]ПриИзменении(Элемент) // Имя автоматически присвоится, я утрирую.
    //вызываешь процедуру с параметром
    СформироватьНаименование();
    
    КонецПроцедуры
    
    
    И сама процедура:

    Код:
    Процедура СформироватьНаименование()
    Наименование = 
    СокрЛП(КодСтраны) + "," 
    + СокрЛП(Поле1) + ","
    + СокрЛП(Поле2) + ","
    + СокрЛП(Поле3) + ","
    + СокрЛП(Поле4) + ","
    + СокрЛП(Поле5) + ","
    + СокрЛП(Поле6) + ","
    + СокрЛП(Поле7) + ","
    + СокрЛП(Поле8) + ","
    + СокрЛП(Поле9);
    КонецПроцедуры
    
    
    
    Честно сп...жено из типовой с некоторой корректировкой.

Поделиться этой страницей