1С Режим Конфигуратор



         

Продукты - часть 2


  • Создаем новый справочник;
  • Идентификатор - "Единицы", Комментарий - "единицы измерения товара";
  • В интерфейс вставлять не будем, это служебный справочник;
  • [Готово]. Появилось окно свойств справочника;
  • ГЛАВНОЕ: В поле подчинен выбираем справочник "Номенклатура". Этим мы и указываем характер их отношений;

  • Количество уровней - 1, следовательно групп у нас не будет, и зачем?. Длина кода - 5, длина наименования - 0. Мы не будем использовать это поле за ненадобностью. Серии кодов в пределах подчинения, тип кода - текст, сюда мы будем заносить текстовое представление названия единицы измерения, основное представление - код (другого варианта и нет). Автоматическая нумерация и контроль уникальности нам не нужны;
  • Занесем два новых реквизита: Первый - "Ед", тип - П.ЕдИзм. Второй - "Коэффициент", тип Число 5.0, неотрицательный;
  • Редактировать будем в диалоге;
  • Создаем форму элемента;
  • Если Вы обратили внимание, предопределенное поле Наименование нам для выбора не предложили, это потому, что мы указали его длину = 0;
  • Расставим поля как-нибудь поудобнее, но можем оставить и так;
  • Поле ввода кода сделаем недоступным - сюда мы будем, как и договорились ранее, автоматически заносить строковое представление названия единицы измерения;
  • Пусть поле ввода "Коэффициент" у нас будет с кнопкой выбора - так симпатичнее;
  • В поле ввода "Ед" добавим в формулу процедуру Ед();
  • В модуле формы пишем код процедуры Ед():

    Процедура Ед()

      Код=Строка(Ед);

    // Здесь функцией Строка() мы получаем строковое

    // представление значения перечисления

    КонецПроцедуры

  • Еще мы хотим при вводе новой единицы измерения нам по умолчанию бы ставилось то значение, которое стоит у товара-владельца в качестве основного, ну соответственно и коэффициент должен ставиться равным единице. Пишем знакомую уже нам предопределенную процедуру:

    Процедура ВводНового()

      Ед=Владелец.ЕдИзм;

    // А вот это важно. Здесь "Владелец" это указание на запись в справочнике




    Содержание  Назад  Вперед