Имя: Пароль:
1C
1С v8
Как числу присвоить новый тип данных?
0 Mechanik21
 
01.12.22
10:14
Простой вопрос, но что-то не могу сообразить.
Есть число типа ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака.
Как из него сделать число типа ОпределяемыйТип.ДенежнаяСуммаНеотрицательная ?
1 FIXXXL
 
01.12.22
10:16
число или реквизит? или элемент формы?
2 Mechanik21
 
01.12.22
10:18
(1) значение реквизита документа с типом ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака присвоить реквизиту документа с типом ОпределяемыйТип.ДенежнаяСуммаНеотрицательная
3 FIXXXL
 
01.12.22
10:30
(2) а если сумма таки отрицательная? пофиг? тогда возьми по модулю и присвой
4 Mechanik21
 
01.12.22
10:33
вот так не прокатило

СуммаДокумента = ОбъектТДИ.СуммаДокумента;
ОбъектТДИ.СуммаВзаиморасчетов = СуммаДокумента;
5 Mort
 
01.12.22
10:36
Метаданные.ОпределяемыеТипы.ДенежнаяСуммаНеотрицательная.Тип.ПривестиЗначение(сумма)
6 FIXXXL
 
01.12.22
10:36
(4) ОбъектТДИ.СуммаВзаиморасчетов = ?(СуммаДокумента<0, -1*СуммаДокумента, СуммаДокумента)
далее по коду ОбъектТДИ.СуммаВзаиморасчетов не обнуляется случаем?
7 Mechanik21
 
01.12.22
10:42
(6) сумма документа > 0
8 Mechanik21
 
01.12.22
10:48
(6) точно, обнуляется. дело не в типах значит, спасибо)