Не присваивается значение строке
☑
0
falselight
20.06.19
✎
13:33
Почему тут не наращивается значение?
КоличествоПлюс = НайденныеСтрокиZ[0].ВУчетаДавальца + СтрМатериалы.Количество;
НайденныеСтрокиZ[0].ВУчетаДавальца = КоличествоПлюс;
///////////////////////////////////////////////////////
в НайденныеСтрокиZ[0] остается старое значение
///////////////////////////////
ПараметрыОтбораZ = Новый Структура;
ПараметрыОтбораZ.Вставить("НомерОтчета", СтрТз.ОтчетПереработчика.НомерПоДаннымПартнера);
ПараметрыОтбораZ.Вставить("ОтчетПереработчика", СтрТз.ОтчетПереработчика);
ПараметрыОтбораZ.Вставить("ОтчетДавальцу", СтрТз.ОтчетДавальцу);
ПараметрыОтбораZ.Вставить("Материал", СтрМатериалы.Номенклатура);
НайденныеСтрокиZ = Объект.СравнениеОтчетов.НайтиСтроки(ПараметрыОтбораZ);
Если НайденныеСтрокиZ.Количество() > 0 Тогда
КоличествоПлюс = НайденныеСтрокиZ[0].ВУчетаДавальца + СтрМатериалы.Количество;
НайденныеСтрокиZ[0].ВУчетаДавальца = КоличествоПлюс;
Иначе
1
Temai
20.06.19
✎
13:36
Отладку тебе в помощь, аминь
2
Сияющий в темноте
20.06.19
✎
13:38
А строки точно находятся?
и.зачем искать и по номеру и по самому документу?
вставьте,когда количество 0 сообщить "мимо"
3
falselight
20.06.19
✎
13:53
работает, был глюк что ли
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший