Имя: Пароль:
1C
1С v8
Разузлование в УПП
,
0 Margo93
 
01.11.21
13:14
Всем привет ! Пытаюсь разобраться с разузлованием в УПП, но почему-то массив выходит пустой.
Подскажите пожалуйста что упустила ?

    СтруктураИсточник = Новый Структура("Номенклатура, ХарактеристикаНоменклатуры, ЕдиницаИзмерения, Коэффициент, Количество, Спецификация");
    ЗаполнитьЗначенияСвойств(СтруктураИсточник, ЭтаФорма);
    
    РезультатРазузлования = Новый Структура("ИсходныеКомплектующие");
    РезультатРазузлования.Вставить("ИсходныеКомплектующие", Неопределено);
    
    
    Параметры = Новый Структура("КоличествоУровнейРазузлования");
    Параметры.КоличествоУровнейРазузлования = 1;

    
    Результат = РазузлованиеНоменклатуры.РазузловатьНоменклатуру(СтруктураИсточник, РезультатРазузлования, Параметры);


https://yadi.sk/i/0tAOXYqPFwWXMg
1 delgadoo
 
01.11.21
16:38
(0) Все что нужно у вас находится не в "Результат", а в "РезультатРазузлования.ПолноеРазузлование"
2 Margo93
 
02.11.21
08:12
(1) Вот что в находится в "РезультатРазузлования.ПолноеРазузлование" ((

https://yadi.sk/i/VcZb_mf2C7V_qg
3 ChiginAV
 
02.11.21
12:27
(2) А при КоличествоУровнейРазузлования = 0 ?
4 Margo93
 
03.11.21
08:24
(3) На скрине, именно = 0
Уже все перепробовала, так и не могу победить (((
5 Смотрящий
 
03.11.21
08:37
(0) СтруктураИсточник скорее всего криво заполнена
Попробуй передать в РезультатРазузлования.ПолноеРазузлование СтруктураИсточник = Неопределено
6 Margo93
 
03.11.21
09:01
(5) "СтруктураИсточник скорее всего криво заполнена"
Так Там вроде как только номенклатура надо указать или спецификацию из обязательных.


// Параметры:
//   Источник - тип "Структура" (нельзя использовать элемент коллекции).
//     Свойства:
//       - Номенклатура - необязательный в случае указания спецификации (если не указан, тогда выполняется разузлование спецификации).
//       - ХарактеристикаНоменклатуры - необязательный.
//       - ЕдиницаИзмерения - необязательный (если не указан, тогда единица хранения остатков номенклатуры).
//       - Коэффициент - необязательный (если не указан, тогда коэффициент единица измерения).
//       - Количество - необязательный (если не указан, тогда 1).
//       - Спецификация - необязательный в случае указания номенклатуры (если не указан, тогда основная спецификация номенклатуры).
//
7 delgadoo
 
03.11.21
09:20
(6) а в СтруктураИсточник то в итоге заполнена перед тем как в модуль разузлование уходит?
Что в СтруктураИсточник после ЗаполнитьЗначенияСвойств?
8 Margo93
 
03.11.21
09:21
(5) "Попробуй передать в РезультатРазузлования.ПолноеРазузлование СтруктураИсточник = Неопределено"

Можно продробнее как именно ?

Вот так не работает:

//    РезультатРазузлования = Новый Структура("ИсходныеКомплектующие");
//    РезультатРазузлования.Вставить("ИсходныеКомплектующие", Неопределено);
    РезультатРазузлования = Новый Структура("ПолноеРазузлование");
    РезультатРазузлования.Вставить("ПолноеРазузлование", СтруктураИсточник = Неопределено);


В общем модуле:
{ОбщийМодуль.РазузлованиеНоменклатуры.Модуль(442)}: Значение не является значением объектного типа (Добавить)
        НоваяСтрока = Результат.ПолноеРазузлование.Добавить();
9 Margo93
 
03.11.21
09:23
10 ChiginAV
 
03.11.21
09:38
(9) Количество не должно быть неопределено
11 Margo93
 
03.11.21
10:16
(10) БОЛЬШОЕ СПАСИБО !!!!!!!!!!!!!!