7.7 то использовать вместо предопредёлённой процедуры модуля документа «ПриЗаписи»?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Vladoff, 9 ноя 2007.

  1. TopicStarter Overlay
    Vladoff
    Offline

    Vladoff

    Регистрация:
    16 мар 2007
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Народ, давно в 7.7 не программировал. А тут задача. Как установить пометки на дочиненные документы, при установки такой на документ-родитель? Что использовать вместо предопредёлённой процедуры модуля документа «ПриЗаписи»? Поскольку, как я понял в 7.7 нету такой переопределенной процедуры :(
  2. Sklowsky
    Offline

    Sklowsky

    Регистрация:
    4 ноя 2007
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Процедура есть,а также есть метод ВыбратьПодчиненныеДокументы()
  3. TopicStarter Overlay
    Vladoff
    Offline

    Vladoff

    Регистрация:
    16 мар 2007
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Вы говорите про процедуру модуля или формы документа? Потому что процедура «ПриЗаписи» в МОДУЛЕ не распознается как предопределённая.
  4. yourname
    Offline

    yourname Опытный в 1С

    Регистрация:
    15 июл 2007
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26
    Процедура ПриЗаписи() - предопределенная процедура в модуле формы документа, а модуль проведения здесь ни при чем
  5. TopicStarter Overlay
    Vladoff
    Offline

    Vladoff

    Регистрация:
    16 мар 2007
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    А задачи никто так и не уловил. :(

    Действительно, при чём тут форма??? В большинстве случаев(99.99%) пользователь ставит пометку удаления не заходя в форму документа, а работает из журнала.
  6. MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    Если ты хочешь поставить пометки на удаление для подчиненных документов при установки на таковой то используй в предопределенную процедуру ПриУдаленииДокумента(), доступна в глобальном модуле а там как советовал Sklowsky ВыбратьПодчиненныеДокументы() и пометить все подчиненные
    документы (только нуна учесь что в 1с измененяються объекты созданные функцией "СоздатьОбъект()" ) :unsure:
  7. creative-1C
    Offline

    creative-1C

    Регистрация:
    11 июл 2007
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Самое простое обрабатывать не ПриУдаленииДокумента() а ПриОтменеПроведенияДокумента() передавать в неё контекст обрабатываемого документа а из него уже соответственно получать подчинённые, потому как при пометке удаления автоматически и отрабатывает отмена проведения.
    Процедурка является предопределённой глобально, так что будет универсальной для всех видов связанных документов... единственное, по правильному придётся отработать также историю периодических реквизитов изменяемых механизмом взятого документа. так что там ещё нужно будет сравнение по виду документа.
    По моему ни в одной типовой такого механизма я не видел.
    алгоритм можно посмотреть на примере удаления позиции в каком нибудь справочнике у которого есть подчинённый да ещё и с периодикой.

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