|
Регистр сведений Проверка диапазона | ☑ | ||
---|---|---|---|---|
0
Serganteg
16.07.12
✎
11:56
|
Добрый день!!!
Помогите решить проблемку, плиз. Есть независимый регистр сведений. Измерения: Цена мин., Цена макс. Ресурсы: Коэффициент Написал процедуру, проверяющую уникальность каждого диапазона цен. Свойство "Запрет незаполненных" у измерений Ложь. Мне нужно, чтобы во время редактирования, при нажатии на кнопку Удалить, не срабатывала моя процедура проверки уникальности диапазона. Ничего не помогает((. Помогите, кто чем может))) |
|||
1
Ненавижу 1С
гуру
16.07.12
✎
11:58
|
1. почему она срабатывает?
2. что пробовал? |
|||
2
gosn1ck
16.07.12
✎
11:58
|
а ты куда засунул процедуру то?
|
|||
3
wade25
16.07.12
✎
12:01
|
Я модуле набора записей регистра проверяй.
|
|||
4
Serganteg
16.07.12
✎
12:08
|
Я написал отдельную процедуру. Пробовал проверять в модуле набора записей ПриЗаписи. 1С сначала записывает запись, потом удаляет. При записи срабатывает моя процедура.
|
|||
5
Serganteg
16.07.12
✎
12:16
|
Т.е. мне нужно при нажатии на Del, чтобы строка удалялась без записи в БД, а при записи срабатывала моя процедура?
|
|||
6
Рэйв
16.07.12
✎
12:19
|
(5)Ну и как ты собираешься удалять запись из базы не записывая в нее ничего?
|
|||
7
Ненавижу 1С
гуру
16.07.12
✎
12:25
|
используя первоначально проверку в перед записью, можно установить признак, что это не удаление
|
|||
8
Kashemir
16.07.12
✎
12:26
|
Проверяй пустой набор в подписке
|
|||
9
Serganteg
16.07.12
✎
12:40
|
Как установить признак не удаление?
|
|||
10
MegaKent2
16.07.12
✎
12:44
|
(9) дополнительные сведения тебе в помощь )))
|
|||
11
Kashemir
16.07.12
✎
12:45
|
(9) Такого признака нет. Удаление - это запись пустого набора. Максимум - передать че-нить через доп.свойства набора, однако следует учитывать что изменение записи - это по факту запись двух наборов - одного пустого для удаление - и второго измененного
|
|||
12
MegaKent2
16.07.12
✎
12:57
|
(11) не верно ... изменение есть изменение
|
|||
13
Kashemir
16.07.12
✎
13:02
|
(12) Возможно - данную тему подзабыл - но где-то проблема с записью двух набор точно встречалась.
|
|||
14
Serganteg
16.07.12
✎
14:51
|
С пустым набором не получается. При нажатии на кнопку Удалить, при первом вызове ПриЗаписи набор состоит из одного элемента, Замещение = Ложь. Получается программа записывает запись в БД. Выводится сообщение: Удалить Да Нет. Если Нет, то выполнение заканчивается. Если Да, то срабатывает еще раз ПриЗаписи с пустым набором и Замещение = Истина. Получается, что программа в любом случае сначала записывает запись в БД, а потом уже при желании юзера может удалить. А мне нужно, чтобы при нажатии на Удалить запись не записывалась в БД
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |