Имя: Пароль:
1C
1С v8
Как в 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) при любом изменении после записи выгружается.
Общие процедуры используются для экспорта-импорта.
Основной затык с сетью. Думаю надо писать в файл на локальном компе в темп, а потом перекидывать по сети в целевую папку.

есть процедурина и регламентное задание, обслуживающая папку с файлами и архивирующая стародавние. А то быстро разрастается.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс