![]() |
![]() |
![]() |
|
Подскажите алгоритм! | ☑ | ||
---|---|---|---|---|
0
mzelensky
24.08.12
✎
10:20
|
Доброго всем! В очередной раз "космический вопрос".
Итак, имеем табличную часть в обработке с колонками: 1) Наименование поля - строка 2) Значение - любой тип данных (число, строка, дата, любая ссылка) 3) Формула - строка "Значение" и "Формула" - заполняется что-то одно! Т.е, если ты указал значение, то не можешь заполнить формулу и наоборот, если указал формулу, то значение указать нельзя (оно расчетное). Смысл - человек заполняет таблицу, которая в дальнейшем автоматически расчитывается. Проблема №1 Как сделать так, чтобы в поле "Значение" пользователь мог указать не просто некое значение (например ссылку на документ), но и затем выбрать конкретный реквизит этого документа. Например есть Документ "Контракт" с реквизитом "дата оплаты". Нужно реализовать следующее в ТЧ: "НомерСтроки" "НаименованиеПоля "Значение" "Формула" 1 ДатаОплатыПоКонтракту Документ.Контракт.ДатаОплаты 2 ДатаНачалаНачисленияШтрафов ДатаОплатыПоКонтракту+5(*60*60*24) |
|||
1
Fragster
гуру
24.08.12
✎
10:24
|
сделать обновлременно значение и формула при вычислении вычисляется имея за собой "значение", напеример Значение=РТиУ 123, формула = Значение.Контрагент
|
|||
2
Fragster
гуру
24.08.12
✎
10:25
|
обновлременно - это одновременно, просто говорит о том, что в бюджетировании в УПП более-менее нормально уже придумано
|
|||
3
mzelensky
24.08.12
✎
10:26
|
(2) а где это в УПП используется?!
|
|||
4
Fragster
гуру
24.08.12
✎
10:27
|
в бюджетированиииииии
|
|||
5
Fragster
гуру
24.08.12
✎
10:28
|
всякие расчеты фактических показателей или как-то так...
|
|||
6
mzelensky
24.08.12
✎
10:28
|
(1) а как реализована интерфейсная работа? Т.е. как пользователь набирает "Значение=РТиУ 123" и "Значение.Контрагент" ? Просто если в документе несколько десятков реквизитов, то откуда ему знать, что реквизит называется "Контрагент", а не "Покупатель" (например) ?
|
|||
7
mzelensky
24.08.12
✎
10:29
|
(5) я имею ввиду в каком документе / справочнике такое применяется...чтобы залесть поглядеть?!
|
|||
8
vmv
24.08.12
✎
10:33
|
попахивает кривым проектированием
|
|||
9
Fragster
гуру
24.08.12
✎
10:33
|
(6) ну блин, открой УПП, да посмотри там статьи бюджетов
|
|||
10
mzelensky
24.08.12
✎
10:38
|
(8) можешь подсказать лучше??? Финальная задача - пользователь должен иметь возможность самостоятельно задавать правила расчета значений. Значения могут: получаться из произвольных реквизитов объектов базы (Напрмиер "Документ.Контракт.ДатаОплаты"), задаваться в формулее (например "ТекущаяДата()+ 5*(60*60*24)" ), загружаться из внешних источников (например имеется экселевский док, от туда подгружается значение, определяется что это за занчение, например "Дата прибытия груза", а далее по тем же формулам).
вот такое проектирование! |
|||
11
Fragster
гуру
24.08.12
✎
10:44
|
(10) у меня сейчас нету доступа до УПП, но оно там точно есть. План счетов Бюждетирование регистратор - расчет фактических показателей, как-то так
|
|||
12
Fragster
гуру
24.08.12
✎
10:44
|
(11)+ он то самое делает, только на основании данных базы, там и формулы есть, и зависимость одних статей от других и т.д.
|
|||
13
mzelensky
24.08.12
✎
10:45
|
(11) а попробую найти. Спасибо за наводку
|
|||
14
mzelensky
24.08.12
✎
14:00
|
(11) - посмотрел...ОЧЕНЬ НЕ ПОНРАВИЛОСЬ...
Работа пользователя просто ужасает + произвольные правила задать все же нельзя. |
|||
15
Fragster
гуру
24.08.12
✎
14:33
|
(14) это делается 1 раз, а во вторых - таки произвольные формулы там есть.
|
|||
16
ssh2006
24.08.12
✎
14:44
|
(14) в УНФ есть редактор формул расчета для упр. начислений зп
|
|||
17
mzelensky
24.08.12
✎
16:06
|
(15) есть, но они скажем так "УРЕЗАНЫ"...
|
|||
18
mzelensky
24.08.12
✎
16:07
|
(16) а конкретно документ в УНФ не подскажешь?!
|
|||
19
pessok
24.08.12
✎
16:36
|
в УПП фактические данные можно получать запросом же, и будет счастье и радость
|
|||
20
ssh2006
24.08.12
✎
16:46
|
(18) в карточке начисления
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |