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