Версия для печати темы (https://pro1c.org.ua/index.php?s=bd94848b3402d5f9c682687684f607b3&showtopic=47272)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Управление торговлей для Украины редакция 2 (Управление торговлей для России редакция 10) _ Як правильно завантажити номенклатуру з табл.документа?

Автор: zhezabel 16.08.18, 15:35

1с8 УТ ред.2.3
Виникає проблема при завантаженні номенклатури через файл ЗагрузкаДаныхИзТабличногоДокумента в частині одиниць вимірювання. "Базова" завантажується, "для отчетов" і "хранения остатков" не виходить. Підкажіть, будь ласка, як правильно це зробити?

Автор: Zaval 16.08.18, 20:15

Цитата(zhezabel @ 16.08.18, 16:35) *
"для отчетов" і "хранения остатков" не виходить.

Що саме?

Автор: zhezabel 17.08.18, 8:43

Коли відкриваю Елемент номенклатури, то базова одиниця є, а "для отчетов" і "хранения остатков" червоне підкреслення і немає можливості вибрати(список пустий).

Автор: nik389 17.08.18, 9:14

так а вы обработку подправьте. там пару строк дописать..

Автор: zhezabel 17.08.18, 9:50

З 1с8 тільки починаю співпрацю) Підкажіть, будь ласка, що і куди дописати?

Автор: nik389 17.08.18, 10:37

вот готовый кусок кода:

Процедура СоздатьЕдиницуХраненияОстатков(Номенклатура)

    Если ЗначениеЗаполнено(Номенклатура.ЕдиницаХраненияОстатков) Тогда
        Возврат;
    КонецЕсли;

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

        Попытка
            НайденнаяЕдиницаОбъект.Записать();
        Исключение
            Сообщить("Не удалось записать единицу хранения остатков: " + ОписаниеОшибки(), СтатусСообщения.Важное);            
            Возврат;
        КонецПопытки;

        НайденнаяЕдиница = НайденнаяЕдиницаОбъект.Ссылка;
    КонецЕсли;

    Номенклатура.ЕдиницаХраненияОстатков = НайденнаяЕдиница;
    Номенклатура.ЕдиницаДляОтчетов = НайденнаяЕдиница;

КонецПроцедуры // ПроверитьЕдиницуХраненияОстатков()


куда дописать, думаю сами разберетесь..

Автор: zhezabel 17.08.18, 16:20

не розібралась(

Автор: zhezabel 21.08.18, 13:23

Професіонали 1с, скажіть, будь ласка, куди вставити цей код, щоб все нормально завантажувалось?

Автор: sanek6662009@gmail.com 27.08.18, 18:41

zhezabel @ 21.08.18, 14:23 * ,
в обработку)

Автор: Егор Динин 27.08.18, 19:33

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