Заполнение справочника
Классификатор единиц измерения происходит путем нажатия на кнопку
Подбор из классификатора, в котором мы находим нужную единицу измерения и двойным нажатием ЛКМ добавляем её в оный справочник. Так вот, в классификаторе имеем такие основные единицы измерения:
штука (обозначение шт),
квадратный метр (обозначение м2),
погонный метр (обозначение пог. м). Это обозначение при подборе из классификатора автоматически прописывается в поле
Наименование.
Обработка
спкИмпортСправочников в модуле объекта имеет функцию
СоздатьЭлементНоменклатуры(), которая создает в 1С новый элемент справочника
Номенклатура, импортируя его из WinCalc. В коде этой функции обнаружил несоответствие:
Код:
Если К = "1000" Тогда
НовыйЭлементСправочника.БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("пог. м");
ИначеЕсли К = "1000000" Тогда
НовыйЭлементСправочника.БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("кв. м");
Иначе
НовыйЭлементСправочника.БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт.");
КонецЕсли;
среди искомых Наименований имеем только
пог. м, на
кв. м и
шт. программа будет выдавать ошибку.
Прошу принять к сведению и использовать единицы измерения из классификатора, т.е. отвечающие национальным стандартам.