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

Тема в разделе "1C и всё что с ней связано", создана пользователем -, 13 май 2009.

Статус темы:
Закрыта.
  1. Гость

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

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

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

    KiR НЕ шибка опытный програмер)
    1C Team

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

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

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    у каждого документа есть модуль - туда обычно пишут обработку проведения. у вас наверное в этом модуле создаются ручные операции, но нет процедуры, которая бы при пометке на удаление выискивала эти ручные опрерации и тоже их на удаление помечала. вот таковую нада добавить
     
  5. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    В глобальном модуле имеются (или должны быть дописаны) предопределенные процедуры
    Процедура ПриУдаленииДокумента
    Процедура ПриОтменеПроведенияДокумента

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

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

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    второй вопрос - НайденныйДокумент.Удалить(0); или НайденныйДоукмент.ПометитьНаУдаление(); Переменную соотвественно свою, которая содержит найденный документ и синтакис проверить на всяк случай.
    первый вопрос - а как вы сейчас это делаете?
     
  8. vbs

    vbs Well-Known Member

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

    Вложения:

    • Del.txt
      Размер файла:
      8 КБ
      Просмотров:
      40
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей