1с8 УТ ред.2.3
Виникає проблема при завантаженні номенклатури через файл ЗагрузкаДаныхИзТабличногоДокумента в частині одиниць вимірювання. "Базова" завантажується, "для отчетов" і "хранения остатков" не виходить. Підкажіть, будь ласка, як правильно це зробити?
Коли відкриваю Елемент номенклатури, то базова одиниця є, а "для отчетов" і "хранения остатков" червоне підкреслення і немає можливості вибрати(список пустий).
так а вы обработку подправьте. там пару строк дописать..
З 1с8 тільки починаю співпрацю) Підкажіть, будь ласка, що і куди дописати?
вот готовый кусок кода:
Процедура СоздатьЕдиницуХраненияОстатков(Номенклатура)
Если ЗначениеЗаполнено(Номенклатура.ЕдиницаХраненияОстатков) Тогда
Возврат;
КонецЕсли;
ВыборкаЕдиниц = Справочники.ЕдиницыИзмерения.Выбрать(, Номенклатура.Ссылка);
Если ВыборкаЕдиниц.Следующий() Тогда
НайденнаяЕдиница = ВыборкаЕдиниц.Ссылка;
Иначе
НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НайденнаяЕдиницаОбъект.Наименование = СокрЛП(Номенклатура.БазоваяЕдиницаИзмерения);
НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = Номенклатура.БазоваяЕдиницаИзмерения;
НайденнаяЕдиницаОбъект.Коэффициент = 1;
НайденнаяЕдиницаОбъект.Владелец = Номенклатура.Ссылка;
Попытка
НайденнаяЕдиницаОбъект.Записать();
Исключение
Сообщить("Не удалось записать единицу хранения остатков: " + ОписаниеОшибки(), СтатусСообщения.Важное);
Возврат;
КонецПопытки;
НайденнаяЕдиница = НайденнаяЕдиницаОбъект.Ссылка;
КонецЕсли;
Номенклатура.ЕдиницаХраненияОстатков = НайденнаяЕдиница;
Номенклатура.ЕдиницаДляОтчетов = НайденнаяЕдиница;
КонецПроцедуры // ПроверитьЕдиницуХраненияОстатков()
не розібралась(
Професіонали 1с, скажіть, будь ласка, куди вставити цей код, щоб все нормально завантажувалось?
http://pro1c.org.ua/topic/zagruzka-dannyh-iz-eksel-v-spravochnik-nomenklatura-8612/?view=findpost&p=54899
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua