Привет всем
вылетает ошибка метода контекста записать Несоответствие типов (параметр номер '1') ФайлXML.ЗаписатьТекст(Выборка.Номенклатура);, процедура выполняется НаСервере:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК ОстатокТовара,
    | ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЦенаОтпуск КАК Цена,
    | ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Производитель КАК Производитель
    |ИЗ
    | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачДата, &КонДата, Месяц, , ) КАК ТоварыНаСкладахОстаткиИОбороты
    |
    |СГРУППИРОВАТЬ ПО
    | ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
    | ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЦенаОтпуск
    |
    |УПОРЯДОЧИТЬ ПО
    | ТоварыНаСкладахОстаткиИОбороты.Номенклатура
    |АВТОУПОРЯДОЧИВАНИЕ";
    запрос.УстановитьПараметр("НачДата",НачалоДня(ТекущаяДата()));
    запрос.УстановитьПараметр("КонДата",КонецДня(ТекущаяДата()));

    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();

    ФайлXML = Новый ЗаписьXML;
    ФайлXML.ОткрытьФайл(ЛокальныйПуть+ИмяФайла);
    ФайлXML.ЗаписатьОбъявлениеXML();
    ФайлXML.ЗаписатьНачалоЭлемента(ПрефиксБазы);

    Пока Выборка.Следующий() Цикл
    ФайлXML.ЗаписатьНачалоЭлемента("ТЧ");
    ФайлXML.ЗаписатьНачалоЭлемента("Номенклатура");
    ФайлXML.ЗаписатьТекст(Выборка.Номенклатура);
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.ЗаписатьНачалоЭлемента("Производитель");
    ФайлXML.ЗаписатьТекст(Строка(Выборка.Производитель));
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.ЗаписатьНачалоЭлемента("Цена");
    ФайлXML.ЗаписатьТекст(Формат(Выборка.Цена,"ЧДЦ=3; ЧН=0; ЧГ=0"));// добавлено ЧН=0;
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.ЗаписатьНачалоЭлемента("ОстатокТовара");
    ФайлXML.ЗаписатьТекст(Формат(Выборка.ОстатокТовара,"ЧДЦ=3; ЧН=0; ЧГ=0"));// добавлено ЧН=0;
    ФайлXML.ЗаписатьКонецЭлемента();
    ФайлXML.ЗаписатьКонецЭлемента();

    КонецЦикла;
```

в отладчике залепил точки останова везде где только мог , но он как назло тупо проскакивает все точки и при запуске процедуры вплоть до этой ошибки Несоответствия типов , не дает отследить не пойму почему , платформа 8.2 УФ, подскажите где я опять накосячил?
---
Найдите отличие в:

```1c
    ФайлXML.ЗаписатьНачалоЭлемента("Номенклатура");
    ФайлXML.ЗаписатьТекст(Выборка.Номенклатура);
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.ЗаписатьНачалоЭлемента("Производитель");
    ФайлXML.ЗаписатьТекст(Строка(Выборка.Производитель));
    ФайлXML.ЗаписатьКонецЭлемента();
```

С производителем ошибки не должно быть.
---
Найдите отличие в:

```1c
    ФайлXML.ЗаписатьНачалоЭлемента("Номенклатура");
    ФайлXML.ЗаписатьТекст(Выборка.Номенклатура);
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.ЗаписатьНачалоЭлемента("Производитель");
    ФайлXML.ЗаписатьТекст(Строка(Выборка.Производитель));
    ФайлXML.ЗаписатьКонецЭлемента();
```

С производителем ошибки не должно быть.
---
а с отладчиком как быть? почему при отладке я не могу попасть в точку останова?
---
Регламентное задание?
---
да типа того, только через ПодключитьОбработчикОжидания
---
не известно, что и где у вас выполняется.
возможно, не включена отладка на сервере
возможно, все выполняется в фоновом задании
возможно, еще что-то
---
из-за отладчика я не могу понять есть ли в Номенклатуре что либо
---
А как там может не быть номенклатуры, если это обязательное измерение регистра?
---
да вы правы номенклатура там точно есть, проблема в чем тог другом
---
в самом коде ошибки нету? я все правильно написал?
---
я вам указал место ошибки, ваша задача - понять, почему в одном случае - работает, а в другом - нет.
---
и в правду без номенклатуры сработало, теперь буду дальше копать, спасибо
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.