#0
by 160562
Нужно сделать некоторый перерасчет в журнале документов при пометке на удаление документа. ПриУдаленииДокумента не подходит, т.к. это событие ДО, а нужно ПОСЛЕ.
#2
by Шахид
Попробуй в процедуре ПриУдаленииДокумента а) его удалить Б) выполнить свои действия В) для исключение повторного удаления вернуть СтатусВозврата
#10
by Урудук
как вариант: глобальная переменная глУдаленныйДокумент + Обработка ожидания. но лично мне не очень нравится
#15
by Оболтус
Давно ли события ПриУдаленииДокумента и ОбработкаУдаленияПроведения одинаковыми стали?
#16
by 160562
Задам вопрос по другому! 1) Есть операция - пометка на удаление. Если какие нибудь события (процедуры) ПОСЛЕ, а не ДО. 2) Есть документ у которого ставиться пометка на удаление. У него в этот момент какие-нибудь события наблюдаются? 3) Есть в конце концов журнал в котором это происходит. Может там возникают какие события.
#19
by Ёпрст
Неправильно вы вопрос задаете... Написал бы так, что ли: Я сделал аналог журнала документов через ТЗ/ТП на форме, нужно поиметь событие ПослеУдаленияДокумента для обновления формы моего журнальчика..
#20
by у лю 427
с и надо было начинать.... если документы не проводятся вообще - тогда в ПриУдаленииДокумента ДО = ПОСЛЕ
#22
by у лю 427
если у документа нет проведения = нет движений = ничего не изменится при пометке... кроме количества непомеченных на удаление документов....
#23
by Оболтус
Наверно всё же тупой. Не допёр столь высокого полёта мысли, как у вас. Дятлы, они всё больше на бреющем...
#24
by 160562
Это не так. У документа появиться пометка Как я понимаю выхода, кроме перехода на SQL и рисования тригера никто предложить не может. Или в v7 такое вообще не предусмотрено
#25
by DrHiHi
поставь непосредственное удаление и не морочь голову... ...что ты хочешь увидить после удаления документа??
#26
by 160562
Каждый документ имеет итоговую сумму, отображенную в журнале. Есть поле за пределами табличной части, где все это суммируется. При открытии журнала - пересчитывается При изменении документа - пересчитывается По кнопке обновления - пересчитывается По пометке на удаление - не пересчитывается Можно конечно при удалении отловить сумму документа и подпихнуть в это поле, но морочиться много ввиду того что расчет этого поля организован функцией в глобальном модуле по принципу триггера ПОСЛЕ
#27
by у лю 427
в ПриУдаленииДокумента дергай свой журнал с передачей параметра - и пусть в нем пересчет идет с учетом того, что док якобы помечен на удаление...
#28
by у лю 427
в параметре - удаляемый документ и действие (пометка на удаление или снятие пометки)
#31
by 160562
Функция написана по подобию триггера из формы журнала. Чтобы ее дернуть из ПриУдаленииДокумента нужно передать кучу параметров (условий) из этого документа
#32
by 160562
и снятие тоже надо, поэтому и хочется, чтобы при изменении пересчитывались все параметры, но ПОСЛЕ того как произойдет событие. Для обычных БД это естественно
#33
by у лю 427
а ты ее перепиши - чтобы не параметры брала, а ссылку на документ и сама все извлекала. Будет проще - передаешь один параметр и все. При необходимости чтото модифицировать - не надо лазить по все конфе....
#34
by 160562
Предположим! Но ПриУдаленииДокумента передастся ссылка на документ у которого пометка еще не изменилась и по любому придется передавать текущий документ чтобы поправить ситуацию
#35
by у лю 427
да, два параметра - ссылку на документ, который учитывать, и действие, которое отловлено в ПриУдаленииДокумента (установка/снятие пометки)
#36
by FN
А удаление документа производится откуда? (из этого сеанса, из другого сеанса / из самодельного журнала, из стандартного журнала)
#38
by у лю 427
тогда то, что хочешь, можно отловить через текст на форме... но это не факт - а если в другом сеансе удалят?
#39
by 160562
Получается под удаление свою функцию писать, а под остальные случаи - свою. Или с тремя параметрами + откуда функция вызывается. НЕТ КРАСОТЫ В ТАКОЙ ПИСАНИНЕ
#42
by FN
тогда у тебя скорее всего есть подобный код Процедура УдалитьТекДок ТвойДок.Удалить; -->вот тут и будет событие после удаления КонецПроцедуры
#44
by у лю 427
одну. функцию. на три условия. Ибо у тя нужно пересчитывать - после создания и записи дока - после правки (см 1-запись дока) - после пометки на удаление - после снятия пометки
#48
by Злопчинский
> в ПриУдаленииДокумента дергай свой журнал с передачей параметра не взлетит для других сеансов 1Ски, работающих с этой же базой...
#51
by FN
Отключи стандартное контекстное меню, делай свое (через формекс) Процедура ПриОтжатииПравойКнопки(<Контекст>,<Состояние>,<КоординатаПоГоризонтали>,<КоординатаПоВертикали>,<ФСО>) .... сп.ВыбратьЗначение(... и ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление элеменетов справочника партий, после пометки документа на удаление
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- События в 1С 7.7 - пометка на удаление/снятие пометки
- Перехват события Пометки на удаление
- Удаление помеченных на удаление
- УФ. При пометке на удалении/снятии пометки оповестить. Как?
- Очередность подписок на события для одного и того же события
- Удаление помеченных на удаление с имеющимися ссылками на них
В этой группе 1С
- Регламентное задание
- Ввод остатков ОС, уже списанных на затраты
- УПП отслеживание серийных номеров
- УТ. Запрет работы задним числом. Возможно ли это организовать?
- Как программно установить колонке элемент управления "Флажок"
- v7: Вызов отчета из другого отчета?
- 1С:Архив
- v7: Налоговый учет vs бух. учет
- Как в запросе получить данные из другого запроса по условию
- v7: Удаленный рабочий стол и 1С
- Что такое "Префиксация"?
- v7: Не всегда сохраняется номер чека из ККМ в кассовом ордере.
- сервер приложений для 1с7.7
- Хранение картинок в УТ
- v8: Как наложить фильтр на таблицу значений на форме?
- ЗУП 2.5 доплата до МРОТ
- Зачем закладка "Дополнительно" в Поступлении товаров и услуг?
- Реорганизация компании путем выделения в ЗиК
- 1С:Бухгалтерия 7.7 (УСН). Сбой программы. СРОЧНО.
- ЗУП: Начисление ЗП в режиме "Первая половина текущего месяца"