|
Как в ERP запретить в журналах документов период без ограничения?
| ☑ |
0
vcv
11.10.19
✎
14:03
|
Подскажите, как можно запретить в журналах и формах списков документов неуказанный период? А ещё лучше ограничить его разумными рамками.
Документов много, RLS развесистый, пользователи открывают журналы без отбора по периодам и сервер лишнего напрягается.
Сделать это, переписав отдельные формы списков/журналы вполне понятно как. Но хочется как-то технично, без массового программирования, изменить поведение сразу кучи журналов.
|
|
1
shuhard
11.10.19
✎
14:09
|
(0) в ERP большей частью одноименные обработки , например ЖурналДокументовПродажи,панели в них сделаны руками
код в них ведёт в общий модуль
&НаКлиенте
Процедура УстановитьИнтервал(Команда)
Оповещение = Новый ОписаниеОповещения("УстановитьИнтервалЗавершение", ЭтотОбъект);
ОбщегоНазначенияУтКлиент.РедактироватьПериод(Период, , Оповещение);
КонецПроцедуры
т.е. налицо одна точка правки
|
|
2
vcv
11.10.19
✎
14:41
|
(1) Спасибо за точку, откуда ещё копать. Жалко только что эта процедура используется исключительно в журналах, а в формах списков - нет. Но уже вариант, спасибо.
|
|
3
yzimin
11.10.19
✎
15:02
|
В формах списка всех документов вызывается
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
как раз очень удобно дорабатывать программно в
МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка);
|
|
4
shuhard
11.10.19
✎
15:05
|
(2) есть и (3)
точек хватает
можешь и подписку сделать на форму+ пробежать по метаданным
|
|
5
trdm
11.10.19
✎
15:08
|
(37) при любом изменении после записи выгружается.
Общие процедуры используются для экспорта-импорта.
Основной затык с сетью. Думаю надо писать в файл на локальном компе в темп, а потом перекидывать по сети в целевую папку.
есть процедурина и регламентное задание, обслуживающая папку с файлами и архивирующая стародавние. А то быстро разрастается.
|
|