![]() |
#21 |
Участник
|
Цитата:
Сообщение от SVG
Или это типа развод на пустой флейм?
Конечно же с точки зрения стиля нужно все константы в отдельное место выносить, но здесь возможности для этого немножко скудные. Хотя идея с таблицей неплохая. Правда тяжеловатая. |
|
![]() |
#22 |
Участник
|
Цитата:
Сообщение от yd_
но здесь возможности для этого немножко скудные. Хотя идея с таблицей неплохая. Правда тяжеловатая.
|
|
![]() |
#23 |
NavAx
|
Ну есть еще вариант.
Создать под это дело кодъюнит, в нем описать функцию Pi, которая будет возращать число (т.е. константа будет забита в коде функции). Ну это практически та же фигня.
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
![]() |
#24 |
Участник
|
Предлагаю отойти от весьма спорного Pi к более прикладным константам типа разделов журнала куда импортируются какие-то записи.
Существует глобальное отличие настроек в таблице от функции кодеюнита - настройки может поправить ответственный пользователь или админ, а для правки юнита нужны 1. лицензия на разработку (!!!) 2. достаточные знания для того, чтоб найти в коде, что именно кодеюнит надо править 3. достаточные знания чтоб поправить соссно юнит Так что я за таблицы. Функции, возвращающие константы - скорее если константы "условные" - т.е. если а, то константа1, если б, константа2 |
|
![]() |
#25 |
Участник
|
Цитата:
Сообщение от SVG
Существует глобальное отличие настроек в таблице от функции кодеюнита - настройки может поправить ответственный пользователь или админ, а для правки юнита нужны...
согласен, что либо в коде, либо в таблице. согласен с плюсами-минусами. но что же имел в виду yd_? или это у yd_ просто было хмурое утро? |
|
![]() |
#26 |
Участник
|
На самом деле, идея с codeunit'ом больше похожа на решения, распространенные в "обычных" (c-подобных) языках программирования, но таблица и правда лучше.
|
|
![]() |
#27 |
NavAx
|
yd, забудьте про "обычные" языки программирования
![]() Да, C/AL и C/SIDE по первому времени ужасают, бесят, раздражают и заставляют нервничать, но со временем в них находится своя прелесть ![]()
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
![]() |
#28 |
Участник
|
Согласен. Причем после хорошего раздумья понимаешь, что то что нужно в Навижине есть. Мало того "есть" правильным образом.
|
|
![]() |
#29 |
Участник
|
Цитата:
Сообщение от SVG
Цитата:
GenJournal.VALIDATE("Journal Template Name", 'ОБЩИЙ');
GenJournal.VALIDATE("Journal Batch Name", 'ДВИЖТОВ'); за константы в коде предлагаю расстреливать на месте... ![]() ![]() |
|
![]() |
#30 |
Участник
|
Смотри кодеюнит 396 "NoSeriesManagement", а особено функция например "GetNextNo". В коде можно найти много примеров по этому кодеюниту. Если неполучтся сделать - пишите.
|
|