Регистрация изменений. Отловить удаление записи
☑
0
Slon747
04.09.17
✎
14:20
При записи набора регистра сведений регистрирую изменения. Как можно в этот момент узнать, происходит ли удаление набора?
Процедура ПередЗаписью(Отказ, Замещение)
Если Не ОбменДанными.Загрузка И ОбменДанными.Получатели.Автозаполнение Тогда
ОбменДанными.Получатели.Очистить();
УдалениеЗаписи = //тут нужно установить, не удаление ли это записи
Если ПараметрыСеанса.ЭтоУдаленнаяТочка Или УдалениеЗаписи Тогда ПланОбменаОбщие.ВключитьРегистрацию(ОбменДанными);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
1
Fragster
гуру
04.09.17
✎
14:22
удаление набора - это запись пустого набора по комбинации основного отбора.
2
Fragster
гуру
04.09.17
✎
14:24
причем оно предшествует записи непустого набора
3
Slon747
04.09.17
✎
14:37
(1) Т.е. проверять, если пустой набор, значит - удаление?
4
Fragster
гуру
04.09.17
✎
14:41
5
Fragster
гуру
04.09.17
✎
14:41
6
Fragster
гуру
04.09.17
✎
14:41
внимательно смотреть туда и думать
7
Slon747
04.09.17
✎
14:42
(4) Меня туда не пускает
8
Fragster
гуру
04.09.17
✎
14:42
(7) плохо.
9
Fragster
гуру
04.09.17
✎
14:42
там есть демо доступ
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший