Обработка Удаления

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Ситуация следующая:
На Бухгалтерии 7.7 ПРОФ стоит надстройка ВДГБ: Ломбард 2 (может кто слышал о такой или сталкивался).
Залоговые билеты (листы) сохраняются в одноименном справочнике при этом делая проводку в Общем журнале документов (называется "операция по Залогу"). Номер в общем журнале не соответствует номеру в ЗБ в справочнике Залоговые билеты.

Так вот, при пометке в Справочнике на удаление ЗБ в общем журнале приходиться искать ее проводку и тоже помечать на удаление, а т.к. ЗБ накопилось порядком уже, то это становится проблематично. А без пометки в Общем журнале Операции -> Удаление помеченных объектов не срабатывает.

Можно ли написать какуюто обработку, чтобы она просматривала все строки Справочника, при нахождении помеченного на удаление ЗБ в общем журнале помечала бы на удаление его проводку???? Если да, то как??? Помогите ПЛЗ!!!
 
K

KiR

а кто это так писал документ при пометке на удаление которого не убираются проводки?
думаю лучше не внешнюю обработку писать, а подправить код в самой ЗБ. Хотя лично с таким не сталкивался, может кто еще что посоветует, вдруг есть какие-то подводные камни...
А обработку написать однозначно МОЖНО! как говорит товарищ vitfil - Разрешаю!
 
G

Guest

Програмеры писали из Йошкар-Олы =)
Проблема в том что я не предсталяю в каком месте рыть исходный код.... =/
 
K

KiR

у каждого документа есть модуль - туда обычно пишут обработку проведения. у вас наверное в этом модуле создаются ручные операции, но нет процедуры, которая бы при пометке на удаление выискивала эти ручные опрерации и тоже их на удаление помечала. вот таковую нада добавить
 
V

vbs

В глобальном модуле имеются (или должны быть дописаны) предопределенные процедуры
Процедура ПриУдаленииДокумента
Процедура ПриОтменеПроведенияДокумента

Вот в них и надо прописать пометку на удаление элементов справочника
 
G

Guest

Не получается следующее: Знаю номер ЗБ (залогового билета)... как в журнале (Жкрнал операций по залогу) из всего перечня проводок найти проводку по этому документу???
И второй вопрос: как его (Найденый) пометить на удаление???
 
K

KiR

второй вопрос - НайденныйДокумент.Удалить(0); или НайденныйДоукмент.ПометитьНаУдаление(); Переменную соотвественно свою, которая содержит найденный документ и синтакис проверить на всяк случай.
первый вопрос - а как вы сейчас это делаете?
 
V

vbs

Вот, посмотри кусочек глобального модуля (когда-то писал я учет ценных бумаг для биржи).
Там почти твой случай - ЦБ переносятся при удалении документа из группы в группу, а тебе вместо этого нужно прописать их удаление при удалении связанного документа
 

Вложения

  • Del.txt
    8 КБ · Просмотры: 291
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!