- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Если Организация = Справочники.Организации.НайтиПоКоду("650532") Тогда
Сумма2011 = 14271648;
ИначеЕсли Организация = Справочники.Организации.НайтиПоКоду("325316") Тогда
Сумма2011 = 1195741.30;
ИначеЕсли Организация = Справочники.Организации.НайтиПоКоду("670054") Тогда
Сумма2011 = 7782829;
ИначеЕсли Организация = Справочники.Организации.НайтиПоКоду("650533") Тогда
Сумма2011 = 72882366.11;
Zeratul 25.03.2013 08:56 # +2
guest 29.03.2013 09:48 # −1
eth0 29.03.2013 22:00 # 0
mrbus 31.03.2013 00:22 # +1
Справочники, регистры сведений.
Я выход нашел в том, что сделал регистр сведений и там храню все эти "особые значения", где им и место.
Все-таки не вшивать данные в код - это один из базовых принципов и появился не из-за того, "что так должно быть" или "так красиво". Тут же рядом пляшет повторная используемость кода - разве подобный код скопипастишь?.. А как быть, если нужно изменить коды организаций? А как быть, если нужно найти ссылки на эти организации?
Лет 18 назад я тоже начинал так программировать (это был бейсик и я пытался вывести картинку на экран). Так я и хардкодил каждый пиксель. Это - глупо.
jerokee 17.05.2013 12:26 # 0
guest 26.11.2013 07:31 # 0
Zeratul 11.02.2014 15:37 # 0
1) про хардкод данных - всё сказано.
guest 29.03.2013 09:48 # −3