Задать вопрос
VikaUlshina
@VikaUlshina

Обнаружено нулевое количество при пересчете в единицу хранения в строке 1 списка «Товары». Как исправить?

1С:Предприятие 8.5
УТ 11

При выполнении этого кода данные вписываются без ошибок
Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|РеализацияТоваровУслуг.Ссылка.Дата КАК Дата,
		|РеализацияТоваровУслуг.Ссылка КАК Ссылка,
		|РеализацияТоваровУслуг.Номенклатура КАК Номенклатура,
		|РеализацияТоваровУслуг.Количество КАК Количество,
		|РеализацияТоваровУслуг.Цена КАК Цена,
		|РеализацияТоваровУслуг.СтавкаНДС КАК СтавкаНДС,
		|РеализацияТоваровУслуг.Сумма КАК Сумма
	|ИЗ
		|Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг

	|УПОРЯДОЧИТЬ ПО
		|Дата";
	
	РезультатЗапроса = Запрос.Выполнить();
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                НоваяСтрока = Объект.Товары.Добавить();   
                НоваяСтрока.Номенклатура =  ВыборкаДетальныеЗаписи.Номенклатура; 		
                НоваяСтрока.КоличествоУпаковок = Число(ВыборкаДетальныеЗаписи.Количество);
                НоваяСтрока.Цена = ВыборкаДетальныеЗаписи.Цена;
                НоваяСтрока.Сумма = ВыборкаДетальныеЗаписи.Сумма;
                НоваяСтрока.СтавкаНДС = ВыборкаДетальныеЗаписи.СтавкаНДС;

   	КонецЦикла;


А при проведении документа выскакивает :

6797bf5612bde777945160.png

Если вручную вбить количество, то строка пересчитывается корректно, проводка срабатывает

Номенклатуру прописываю так:

6797c1d8b2714944993565.png

Подскажите, как исправить?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
NoSure
@NoSure
Hindu master coder
Попробуй убрать галку с реквизита "Вес", если не поможет, то тогда отладчик, замер времени и смотреть по стеку в каком месте возникает ошибка, а дальше дело техники)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы