|
Произвольная (вычисляемая) колонка в динамическом списке | ☑ | ||
---|---|---|---|---|
0
dimm7310
22.03.18
✎
14:40
|
Столкнулся с ситуацией в которой в колонке динамического списка нужно отразить инфу недоступную в запросе . Допустим в запросе я добавляю поле с пустой строкой. В каком событии списка можно подменить значение этой колонки?
|
|||
1
dimm7310
22.03.18
✎
15:07
|
хотя одну их таких колонок можно попробовать получить в запросе, только не соображу как. Нужно в одной колонке пересчитывать сумму в валюте документа в рубли.
В каждой строке дин. списка валюта документа может быть разная Если бы валюта была одна - то просто бы левым соединением с со срезом последних и РС КурсыВалют |
|||
2
Dvoe4nik
22.03.18
✎
15:16
|
(1) а что мешает тем же соединением с тем же регистром связывать разные валюты?
|
|||
3
maximkasuper
22.03.18
✎
15:18
|
(0) В платформе 8.3.10 появилось новое событие динамического списка <ПриПолученииДанныхНаСервере>. Это дает возможность вывода любой информации в список.
|
|||
4
dimm7310
22.03.18
✎
15:21
|
(3) видел, в нем в параметры строки - ключевое значение дин. списка - т.е. только документ, а остальных колонок нет
|
|||
5
dimm7310
22.03.18
✎
15:24
|
(2) подскажи как. Ведь подключаю я таблицы СрезПоследних в параметрах которой уже должна быть определена валюта из текущего документа
|
|||
6
Buster007
22.03.18
✎
15:47
|
СрезПоследних можно без параметров
|
|||
7
dimm7310
22.03.18
✎
15:48
|
(6) по всем валютам?
|
|||
8
dimm7310
22.03.18
✎
15:57
|
(6) блин я затупил, соединится по валюте
|
|||
9
1sanekmaloi1
22.03.18
✎
16:03
|
А то что даты у документов разные и курсы в эти дни тоже разные не смущает?
|
|||
10
dimm7310
22.03.18
✎
16:05
|
(9)вот что значит тупить к концу дня. Да конечно , нужны даты
|
|||
11
Dzenn
гуру
22.03.18
✎
16:08
|
(10) просто датами не отделаешься. Ещё может быть такое, что например сегодня 22е, а последнее обновление курса валюты было 19го.
|
|||
12
1sanekmaloi1
22.03.18
✎
16:09
|
Проще сделать новый реквизит в документ, заполнять при записи по курсу на дату дока, в дин списке считать ничего не надо.
|
|||
13
Dzenn
гуру
22.03.18
✎
16:12
|
(12) Непонятно, правильно это или нет. Если бы значение реквизита зависело только от других значений документа, то правильно. А в случае с курсами, если допустить, что их значения в регистре могут меняться или заполняться задним числом, не факт, что так стоит делать.
|
|||
14
1sanekmaloi1
22.03.18
✎
16:22
|
(13) Не верный курс проблема пользователя.Изменил задним числом-перепроведи все доки после этой даты.Восстанови последовательность и т.д. и т.п.
Я просто написал вариант решения, можно и считать ведь как хочет ТС, но тогда не нужно кричать что дин список залипает на несколько секунд при прокрутке. |
|||
15
dimm7310
22.03.18
✎
16:22
|
(12) Уже думал решить через пользовательский доп.реквизит (снимать с поддержки нельзя).
Ну допустим в данном случае это прокатит, а с динамическим списком хотелось бы на будущее узнать возможно ли вообще |
|||
16
Sapiens_bru
22.03.18
✎
16:23
|
(13) у вас в логике где-то сбой. Если реквизит однозначно рассчитывается из других реквизитов, тогда в нем смысла особо и нет. А вот курс в документе быть обязан, в типовых он есть, именно по той причине, что рублевая сумма валютного документа не должна зависеть от загрузки курсов задним числом. Чтобы не получилось так что перепроведение документов привело к новым суммам в отчётах.
Для общего развития можно погуглить stateless операции при проектировании бизнес-логики в не 1с приложениях |
|||
17
Dzenn
гуру
22.03.18
✎
16:24
|
(16) да, согласен, забыл про то, что курс копируется в документ
|
|||
18
dimon753
23.03.18
✎
18:16
|
Возможно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |