1 апреля, среда 21:25
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Дополнительные атрибуты клиента.

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Дополнительные атрибуты клиента.

    Есть необходимость сделать обязательными для заполнения определённые атрибуты.

    В модуле Каталоги и справочники Параметры/Настройки - настройка по клиентам - доп атрибуты клиента, добавил Разрешённые атрибуты для определённого типа клиентов и поставил контроль ввода , потом в /Администратор/Права доступа/Права доступа к клиентам по группам, далее вкладка "Доп. атрибуты", выдал права на просмотр и редактирование.
    Теперь при заведении клиента в доп. атрибутах по F6 я могу выбирать их из списка и контролировать их заполнение.

    Можно как то сделать обязательный список по умолчанию, что бы он уже был на экране без необходимости выбора по F6 этих атрибутов из списка? Так как если сотрудник не выбрал из списка обязательный доп.атрибут контроль не работает и есть возможность сохранить клиента без заведения необходимых данных.

  • #2
    Сообщение от Кольченко_Сергей Посмотреть сообщение
    Есть необходимость сделать обязательными для заполнения определённые атрибуты.

    В модуле Каталоги и справочники Параметры/Настройки - настройка по клиентам - доп атрибуты клиента, добавил Разрешённые атрибуты для определённого типа клиентов и поставил контроль ввода , потом в /Администратор/Права доступа/Права доступа к клиентам по группам, далее вкладка "Доп. атрибуты", выдал права на просмотр и редактирование.
    Теперь при заведении клиента в доп. атрибутах по F6 я могу выбирать их из списка и контролировать их заполнение.

    Можно как то сделать обязательный список по умолчанию, что бы он уже был на экране без необходимости выбора по F6 этих атрибутов из списка? Так как если сотрудник не выбрал из списка обязательный доп.атрибут контроль не работает и есть возможность сохранить клиента без заведения необходимых данных.
    Три раза прочел, но не понял, что Вы хотите. Нужно, чтобы сотрудник не мог влепить в атрибут что-то не из списка? Если да, то поставьте галочку "проверять на соотв. списку".
    Или о чем речь?
    Jeca

    Комментарий


    • #3
      Извиняюсь возможно написал запутанно, попробую исправиться, хочу узнать есть ли возможность при заведении клиента получить вот такой вот вид в разделе доп.атрибуты где уже заранее выбраны и привязаны к клиенту обязательные. доп. атрибуты Нажмите на изображение для увеличения. 

Название:	11.jpg 
Просмотров:	1 
Размер:	74.3 Кб 
ID:	4164743, а не вот кой Нажмите на изображение для увеличения. 

Название:	10.jpg 
Просмотров:	1 
Размер:	69.9 Кб 
ID:	4164744 где сотрудник сам решает что необходимо и по F6 делает выбор из списка.

      Комментарий


      • #4
        Понятно. Нет, такого нет, во всяком случае у меня тоже никак не получилось. А мысль хорошая, ускорит ввод.
        Jeca

        Комментарий


        • #5
          Можно по правой кнопке мыши на экране "Доп. атрибутов" добавить "Необходимые атрибуты" сразу всем гамбузом. Разумеется, предварительно определив их в "Параметрах и настройках"

          Комментарий


          • #6
            Это да но пользователи такой народ что они могут вообще ничего не нажать и оставить доп атрибуты пустыми. А хочется их принудить делать всё правильно.
            Может можно как то через ФПЗ сделать контроль наличия конкретных доп атрибутов у клиента и если их нет то не давать сохранять, а если пользователь их добавит то начинает действовать контроль их обязательного заполнения из настроек доп.отрибутов. Как думаете реально?

            Комментарий


            • #7
              Получилось всё реализовать, может кому ещё пригодиться.

              Ветка ФПЗ Клиенты-Заведение клиента - проверочная процедура(CUS.ins.404443930) pl/sql блок, что было добавлено для доп.атрибутов выделено красным.

              declare
              v_cus_rec account2.cus_type;
              v_GCS_TAB account2.t_gcs;
              v_cnt pls_integer;
              v_custype number;

              p_err varchar2(1000);
              id_v number;


              begin
              account2.get_cus_record(v_cus_rec);
              account2.get_gcs_table(v_GCS_TAB);
              v_cnt := v_GCS_TAB.count;
              If v_cnt>0 then
              for i in v_GCS_TAB.first..v_GCS_TAB.last
              loop
              If v_GCS_TAB(i).iGCScat=15 then
              v_custype:=v_GCS_TAB(i).iGCSnum;
              end if;
              end loop;
              end if;

              : o1 := '';

              If v_custype=2 and v_cus_rec.ccusnumnal is null then
              : o1 := 'ИНН обязателен для ввода.!!!!!!!!!!!!!!!!!';
              end if;


              id_v := PCUSATTR.ins_cli_atrib (p_err, 33, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 102, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 88, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 49, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 36, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 128, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 337, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 261, v_cus_rec.ICUSNUM, sysdate);
              id_v := PCUSATTR.ins_cli_atrib (p_err, 357, v_cus_rec.ICUSNUM, sysdate);


              end;

              Теперь при заведении нового клиента список из указанных доп. атрибутов уже на экране, их не надо выбирать по F6.

              Комментарий

              Обработка...
              X