|
Подписка на события регистра сведений | ☑ | ||
---|---|---|---|---|
0
BARS_2
21.02.13
✎
13:57
|
Есть подписка на событие перед записью регистра сведений, которая проверяет не нарушается ли условие по дате запрета. и есть доп. форма записи регистра, для ввода какой-то записи на какое-то число.
проблема: штатный контроль даты запрета при сборке текста запроса использует в условиях параметры отбора набора записей с которыми была открыта форма, но в самой форме происходит попытка записать новые данные на период когда дата запрета неуактуальна уже. т.е.: дата запрета 01/02/13 открываем фому записи, оно считывает срез последних, показывает нам данные на 01/01/13. мы ставим дату 15/02/13 и пытаемся записать. но при проверке даты запрета в запрос через параметры отбора набора записей в условие идет дата начиная с 01/01/13, которая была вначале а не та которая сейчас на форме. Как этим можно было бы управлять? как мне видится надо в ПередЗаписью() на форме изменить параметры отбора набора записей которые будут проверяться, но не могу сообразить как. Ну или может я совсем не понимаю смысла этой проверки или ее условий.. Конфа УТП Украинская |
|||
1
Maxus43
21.02.13
✎
14:01
|
Дата запрета значит что не только записывать "старые" нельзя, но и изменять их нельзя
|
|||
2
lxndr
21.02.13
✎
14:04
|
Не знаю, как там в УТП для украины, но
> штатный контроль даты запрета при сборке текста запроса использует в условиях параметры отбора набора записей с которыми была открыта форма Это вряд ли. По логике подпиской должен проверяться период отбора записываемого набора записей, форма никак влиять не должна. |
|||
3
lxndr
21.02.13
✎
14:04
|
(1) +
|
|||
4
BARS_2
21.02.13
✎
14:10
|
я не собираюсь менять старую. если дата при открытии отличается от даты при записи, то тогда создается запись со старыми данными в ПРиЗаписи(), а новые записываются формой.
|
|||
5
BARS_2
21.02.13
✎
14:11
|
тут как я понимаю сделано просто через задницу. хотелось бы по людски переделать.
|
|||
6
Maxus43
21.02.13
✎
14:11
|
(4) когда отрыл форму записи старой - значит собираешся менять старую. Или думаешь что открыл документ, изменил, а сохранится не тот, а новый?
|
|||
7
Maxus43
21.02.13
✎
14:14
|
или давай пример конкретный, что открываешь и что не получается... не совсем понятно
|
|||
8
BARS_2
21.02.13
✎
14:35
|
конкертный пример я выше описал. открывается форма в которую считываются данные по срезу последних. мне надо чтобы если период изменен проверялась новая дата, а не изначальная.
т.е. по идее в случае измененной даты мне надо сменить набор записей формы, со старой на новую которую буду записывать, а потом уже проверять. |
|||
9
Maxus43
21.02.13
✎
14:43
|
(8) у формы какой основной реквизит? регистрсведенийнаборзаписей?
|
|||
10
BARS_2
21.02.13
✎
14:44
|
(9) МенеджерЗаписей
|
|||
11
Maxus43
21.02.13
✎
14:45
|
(10) вот и ответ, менеджер "спозиционирован" на старый надор, меняя его - ты менешь старый, а старый менять нельзя. Для ввода новой записи - новый менеджер, либо проситай менеджер с учетом нового периода... как то так
|
|||
12
Maxus43
21.02.13
✎
14:48
|
записывй новый менеджер записи с новыми параметрами, старый не трожь
|
|||
13
BARS_2
21.02.13
✎
15:01
|
в каком именно месте модуля? я понимаю что мне нужно в случае изменения даты через МенеджерЗаписи сползти со старой записи и сделать новую запись с введенными параметрами
|
|||
14
Maxus43
21.02.13
✎
15:21
|
может легче посмотреть в типовой? ФИО физ лиц, в физ лицах. там так же
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |