Имя: Пароль:
1C
1С v8
групп. измен-е реквизитов: изменить на % кол-во у опред. позиции в ТЧ всех ресур. спец-ций
,
0 tired
 
23.04.21
13:14
пробовал через произвольный алгоритм:

[CODE]Объект.КоличествоВходящегоИзделия = Объект.КоличествоВходящегоИзделия * 1.1;
Объект.КоличествоУпаковокВходящегоИзделия = Объект.КоличествоУпаковокВходящегоИзделия * 1.1;[/CODE]

и

[CODE]Размер = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("40*1,8");
Для каждого Элемент из Объект.МатериалыИУслуги Цикл
    Если Элемент.Характеристика = Размер Тогда
        Элемент.Количество = Элемент.Количество * 1.1;
    КонецЕсли;
КонецЦикла;[/CODE]

но ничего не меняется, хотя бодро рапортует, что изменения выполнены.
1 Волшебник
 
23.04.21
13:20
вместо [CODE] надо писать
2 tired
 
23.04.21
13:47
(1) понятно.
3 Kassern
 
23.04.21
13:53
(0) 1) процерить число разрядов у КоличествоВходящегоИзделия,КоличествоУпаковокВходящегоИзделия,Элемент.Количество. Если там только целые числа, то 1ска обрежет дробную часть.
2) Стараться не называть элемент выборки элементом. Могут быть косяки, если к примеру, в данной процедуре/функции уже определена переменная элемент.
4 Kassern
 
23.04.21
13:54
(0) объект то в конце хоть записывается?
5 Mikeware
 
23.04.21
13:54
6 tired
 
23.04.21
14:03
(3) на 10 тоже умножал - никакой реакции.
7 tired
 
23.04.21
14:04
(4) стоит флажок "объект записывается автоматически".
8 tired
 
23.04.21
14:05
(5) ага, как на этом снимке.
9 hhhh
 
23.04.21
14:37
(8) а что за конфа?
10 tired
 
23.04.21
14:41
(9) комплексная автоматизация 2.4.13.103.
11 tired
 
27.04.21
14:45
разобрался. во втором варианте надо использовать Элемент.КоличествоУпаковок, а не Элемент.Количество.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший