Имя: Пароль:
1C
 
УПП - прослежка
0 Масянька
 
29.07.21
10:00
Доброе утро!
Переношу прослежку из типовой в нашу дописанную-переписанную.
Вот кусок кода (типовой,поведение в типовой базе такое же):
Функция ПроверитьКоличествоРНПТ()
    
    Отбор = Новый Структура("ИдентификаторСтроки", КлючСвязи);
    МассивСтрок = СведенияОПрослеживаемости.НайтиСтроки(Отбор);
    КоличествоРНПТ = 0;
    
    Для Каждого СтрокаПрослеживаемости Из МассивСтрок Цикл
        КоличествоРНПТ = КоличествоРНПТ + СтрокаПрослеживаемости.Количество;
    КонецЦикла;
    Возврат (КоличествоРНПТ = Количество);
    
КонецФункции // ПроверитьКоличествоРНПТ()
Если вводить кол-во от 1 - все норм, если же кол-во меньше 1 - выдает ошибку несоотвествия кол-ва.
До суммирования КоличествоРНПТ равно 0, после прибавления (в моем случае 0,814) - равно 1.
Почему?
Спасибо.
1 ДенисЧ
 
29.07.21
10:03
КоличествоРНПТ  реквизит целого типа без дробных?
2 Масянька
 
29.07.21
10:04
(1) Тут же в функции прописано:
КоличествоРНПТ = 0;
3 ДенисЧ
 
29.07.21
10:04
А ты проверь.
4 Масянька
 
29.07.21
10:09
(3) Все время забываю про реквизиты на последней вкладке...
Исправила - 10, 3.
Все равно пишет про несоответствие...
Где еще чего?
5 Масянька
 
29.07.21
10:12
+ (4) Кол-во прослежки имеет формат - 26, 11.
С тестерами беда...
6 mikecool
 
29.07.21
10:26
(5) не с тестерами, а с тестами, вряд ли доработки сейчас люди проверяют