- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Сумма = МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(
СуммаВал,
ВалютаДокумента,
ВалютаВзаиморасчетов,
МодульВалютногоУчета.ПолучитьКурсВалюты(ВалютаДокумента,Дата).Курс,
МодульВалютногоУчета.ПолучитьКурсВалюты(ВалютаВзаиморасчетов,Дата).Курс,
МодульВалютногоУчета.ПолучитьКурсВалюты(ВалютаДокумента,Дата).Кратность,
МодульВалютногоУчета.ПолучитьКурсВалюты(ВалютаВзаиморасчетов,Дата).Кратность);
luns 12.03.2010 15:24 # 0
Если вызвать функцию МодульВалютногоУчета.ПолучитьКурсВалюты два раза с присвоением результата переменным, а потом в функцию МодульВалютногоУчета.ПересчитатьИзВалюты ВВалюту передавать параметры из этих структур, получиться даже более громоздко.
guest 12.03.2010 15:34 # 0
luns 12.03.2010 15:38 # 0
Но выигрыш будет мизерный.
Решение возможно и не оптимальное, но говнокодом вряд ли можно назвать.
Трактор 12.03.2010 16:40 # 0
Мизерный если вызывать однократно. А если в базе полтораста пользователей и вызов этой функции навешен ПриВыводеСтроки, то пользователи будут матюкаться на тормоза, а говнокодер будет матюкать 1С.
guest 29.04.2010 19:44 # 0
Трактор 30.04.2010 16:28 # 0
guest 15.03.2010 20:52 # −4.6
guest 02.06.2010 23:43 # 0
guest 02.06.2010 23:52 # −1
ухты, 1с это почти что хаскель
grandatlant 26.01.2017 14:36 # 0