|
Как проверить в модуле набора записей регистра сведений .. удаление записи..? | ☑ | ||
---|---|---|---|---|
0
FidelBoom
21.02.14
✎
18:51
|
вопрос в сабже.. Как проверить? нахожусь в процедуре ПередЗаписью, нахожу определенное измерению (ЭтотОбъект.Отбор.Найти("..".. анализирую определенное свойство и запрещаю записывать). Но в регистре есть уже "плохие записи" и их будут удалять, но при удалении он тоже заходит в эту процедуру и анализирует данное измерение и запрещает удалять запись. как можно определить , что запись удаляется? В модуле формы не пойдет. тогда обработкой смогут внешней... регистр перековырять.
|
|||
1
х86
21.02.14
✎
18:54
|
(0)никак
|
|||
2
Wobland
21.02.14
✎
18:55
|
а, по-моему, тут надо понять, что проблема не в регистре
|
|||
3
Дмитрий666
21.02.14
✎
18:57
|
(0) закоментировать, удалить все "плохие", разкомментировать
|
|||
4
х86
21.02.14
✎
18:59
|
(1)+ емнип удаление это "пустая" запись, всё бы хорошо такую запись легко отловить, но вот изменение происходит в такой последовательности записывается пустой набор, и затем сразу измененный и тут начинается трабла
|
|||
5
zladenuw
21.02.14
✎
19:00
|
свою кнопку делай и в доп параметры пихай что это удаление. читаешь доп параметры и если там пусто. то твоя проверка иначе удаление
|
|||
6
zladenuw
21.02.14
✎
19:04
|
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>)
ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. |
|||
7
FidelBoom
21.02.14
✎
19:07
|
Регистр непериодический , независимый в него просто записываются данные, из одного справочника, справочник имеет свойство , если это свойство =истина , то записывать можно, если ложь , то нельзя, выдавать ошибку, кто бы тогда как реализовал данную запись? прочитал ответы , всем спасибо за хелп, кто бы как реализовал тогда данную запись в регистр?, но с возможностью удаления "не нужной записи"?
|
|||
8
zladenuw
21.02.14
✎
19:09
|
я же написал что делать в (5).
показывай как ты записываешь |
|||
9
zladenuw
21.02.14
✎
19:10
|
(8) или наоборот что если пусто то даешь удалить. если заполнено. то твоя проверка. в подписке пишешь или где ?
|
|||
10
Wobland
21.02.14
✎
19:28
|
(7) истинно тебе говорю. методология твоя больна
|
|||
11
Ненавижу 1С
гуру
21.02.14
✎
20:13
|
запомнить набор в событии перед записью и сравнить в при записи
|
|||
12
cathode
21.02.14
✎
23:00
|
1-й вариант: В ПриЗаписи() первой строкой:
Если ЭтотОбъект.ОбменДанными.Загрузка Тогда Возврат; КонецЕсли; После этого удаление записей делать в режиме обмена данными. 2-й вариант: Тот факт, что в отборе набора записей есть запрещенные к записи данные, еще не означает, что они есть в самом наборе записей. Их отсутствие там как раз и означает их удаление при записи набора. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |