Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 фев 2024, 08:12

Удаление строк записи из регистра в расширении.

Автор skillful, 30 июн 2023, 14:46

0 Пользователей и 1 гость просматривают эту тему.

skillful

Добрый день.

Вот допустим есть элемент справочника "номенклатура". К этой номенклатуре создали штрихкод который записывается в регистр сведений. Когда помечают номенклатуру на удаление и производят удаление помеченных объектов, то происходит и удаление штрихкода вместе с этой номенклатурой (если конечно она больше нигде не участвует.

Не пойму как сделан этот функционал? Проблема в том, что у меня расширение с созданным регистром сведений и если запустить удаление помеченной номенклатуры на удаление то действие завершится с ошибкой потому, что осталась запись в регистре который в расширении. Как обойти эту ошибку и удалить запись из регистра именно в момент удаления ном. ???

Afinogen

расширение тут ни при чем  B)

регистр сведений штрихкоды скорее всего очищается с помощью набора записей

Максим75

skillful, надо делать так, чтобы при пометке на удаление номенклатуры зачищалась запись в регистре сведений, а потом смело пользоваться штатным механизмом удаления помеченных объектов.

skillful

Цитата: Максим75 от 30 июн 2023, 14:59skillful, надо делать так, чтобы при пометке на удаление номенклатуры зачищалась запись в регистре сведений, а потом смело пользоваться штатным механизмом удаления помеченных объектов.
Как раз так не надо делать. Пользователь возьмет пометит на удаление, потом передумает и снимет пометку удаления, а потом скажет: "Где мои данные?".

Максим75

skillful, а при снятии пометки удаления записать в регистр что мешает?

ну нет, так нет, тогда рисуйте свою обработку по удалению помеченных объектов, пробегайтесь вначале по помеченным на удаление элементов справочника, очищайте ссылки в регистрах, удаляйте. можно и так.

skillful

Спасибо всем ответившим. Все оказалось намного проще.

LexaK

не помню как в расширении (посмотрите у кого под рукой)
но в измерении РС регистра сведений есть Свойство Ведущее
ОбъектМетаданных: Измерение (MetadataObject: Dimension)
Ведущее (Master)
Использование:
Только чтение.
Описание:
Тип: Булево.
Если это свойство установлено в значение Истина, то записи регистра сведений, содержащие в данном измерении ссылки на объекты базы данных, будут существовать до тех пор, пока существуют данные объекты базы данных. При удалении объекта базы данных будет удалены все записи регистра сведений, содержащие в этом измерении ссылку на данный объект.

попробуйте его использовать!
если помогло нажмите: Спасибо!

skillful

Цитата: LexaK от 30 июн 2023, 15:37попробуйте его использовать!
Да. Сделал Ведущим в измерении. В расширении тоже работает

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск