Имя: Пароль:
1C
 
Несоответствие типов (параметр номер '1')
0 гыргыр
 
06.04.17
18:09
Добрый день.
пишет ошибку

{ОбщаяФорма.Отчет_Тонкий_Клиент.Форма(1073)}: Ошибка при вызове метода контекста (ЗаписатьТекст)
      Запись.ЗаписатьТекст(Выборка.Количество);
по причине:
Несоответствие типов (параметр номер '1')


все остальное работает. кроме Количества


код

Процедура СохранитьКакXML()
Запись = Новый ЗаписьXML();

Запись.ОткрытьФайл("***");

Запись.ЗаписатьНачалоЭлемента("Отчет");
Запись.ЗаписатьНачалоЭлемента(" ");
Запись.ЗаписатьАтрибут("ПриходДата", "20170331");
Запись.ЗаписатьАтрибут("ВидОперации", "Оприходование");

    
Выборка = РегистрыНакопления.ОстаткиТоваровКомпании.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.ХозОперация = Справочники.ХозОперации.ВводОстатковТоваров
и Выборка.Номенклатура.Родитель = Справочники.Номенклатура.НайтиПоКоду("ЦБ000000000000004146")
тогда
Запись.ЗаписатьНачалоЭлемента("Строка");
              
Запись.ЗаписатьНачалоЭлемента("ДЗЧ");
Запись.ЗаписатьТекст(Выборка.Номенклатура.Артикул);
Запись.ЗаписатьКонецЭлемента();
      
Запись.ЗаписатьНачалоЭлемента("Наименование");
Запись.ЗаписатьТекст(Выборка.Номенклатура.Наименование);
Запись.ЗаписатьКонецЭлемента();
        
Запись.ЗаписатьНачалоЭлемента("ПриходКоличество");
Запись.ЗаписатьТекст(Выборка.Количество);
Запись.ЗаписатьКонецЭлемента();

Запись.ЗаписатьНачалоЭлемента("Поставщик");
Запись.ЗаписатьТекст("1650222771");
Запись.ЗаписатьКонецЭлемента();

Запись.ЗаписатьКонецЭлемента();

Строка(Выборка.Номенклатура.Артикул));
    
Строка(Выборка.Номенклатура));

Строка(Выборка.Количество));

КонецЕсли;

КонецЦикла;

Запись.ЗаписатьКонецЭлемента();

Запись.ЗаписатьКонецЭлемента();

Запись.Закрыть();

Сообщить("выгружено!");

КонецПроцедуры
1 lubitelxml
 
06.04.17
18:10
Запись.ЗаписатьТекст(Выборка.Количество); - замени на Запись.ЗаписатьТекст(Строка(Выборка.Количество));
2 vicof
 
07.04.17
01:27
Xdto наше все
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан