#0
by Бивень
Уже в который раз замечаю, что отмена проведения дока иногда не удаляет его движения по регистрам ... и даже пометка его на удаление ... Причём не удаляется не вся пачка записей регистра, а лишь некоторые из них. Закономерности вроде я в этом никакой не нахожу. И только после того, как удалить документ физически (при этом никаких ссылок на него не находится), в регистре убиваются зависшие записи ... Кто-нибудь как-то с этим борется? Или все покорно ждут милости от 1С?
#1
by Убитая С Тазом
Там вроде предопределенных типа ПриОтменеПроведения или чего-то подобного массу навыдумывали... и видимо забыли про них. Хотя могу ошибаться... не копали мы пока глубоко.
#2
by Бивень
Дык, я ж не смогу в этой процедуре убить движения этого же самого дока ..., он же регистратором является ... Да и сама идея, использовать для этого ПриОтменеПроведения - изврат ... (только в восьмёрке это - ОбработкаУдаленияПроведения)
#3
by Убитая С Тазом
Видимо перемудрили они с предопределенными. Нафуа было делать кроме ПриЗаписи еще и ПередЗаписью или как оно там... Только в книжках пока про это читали.
#4
by Бивень
Это нормально ... ПередЗаписью можно оказаться от записи ..., а при записи уже нет ... В продвинутых системах можно встретить по три события на каждый "вздох": ПередВздохом, ПриВздохе и ПослеВздоха ...
#6
by snc
Ну ждать от 1С пока они это исправят - поседеешь. Тем более это то проявляется, то нет. На хотлайн это не пошлёшь - они принимают только конкретные ошибки. Остаётся в форме списка документа сделать кнопку - удалить движения и написать процедуру по удалению движений.
#7
by Shaytan
Поставь у документа автоматическое удаление движений, тогда всё удалится корректно. Если признак не стоит - программно. ОбработкаУдаленияПроведения - убить движения без проблем.
#9
by Shaytan
Я говорю про Закладку "Движения документа", свойство "Удалять движения" в значение "Удалять движения автоматически". При чём здесь проведён, непроведен?
#10
by Бивень
В свойствах дока выбрано "Удалять движения автоматически", документ помечен на удаление ... Открываю док, жму пимпу "Перейти", выбираю регистр - вижу движения. Т.е. получается, что помеченый на удаление док может быть проведенным. Как-то это неаккуратненько ... Не находишь?
#11
by Shaytan
"помеченый на удаление док может быть проведенным" - не может. Он может иметь движения. В v8 это разные вещи. Движения можно сделать, например обработкой после удаления документа. Проведи док и пометь на удаление снова и движения удаляться.
#12
by Shaytan
Всё нормально: за корректность отвечает разработчик, которому даны широкие возможности. Никто не заставляет пользоваться возможностью делать движени по непроведенному доку, но иногда это может понадобиться.
#13
by Бивень
(11,12) Тьфу на тебя ... Говорю же, глюк ... Заладил, "Всё нормально, Всё нормально" ... Идиот что ли?
#14
by Дяпти
А если еще раз туда-сюда разметить-пометить на удаление - чего будет? Ваще то (11,12) - чистая правда.
#15
by Бивень
Не помогает ... Порой даже непосредственное удаление не помогает ... Правда, это у меня не с регистром было, я это с движением по последовательности наблюдал ... (смотришь записи последовательности, а там сидит в регистраторе ссылка а ля <объект не найден>)
#17
by Бивень
Нет, не пробовал ..., только пимпу "Обновить" давил ... Ещё раз наткнусь, попробую ...
#18
by Дяпти
Да я не про режим предприятия. Подозрение у меня, что в конфигураторе пимпа "Удалять движения автоматически" на деле не нажалась, хоть и внешне все пучком. Что то такое у меня когда то было: стоит галка, а не работает, хоть ты тресни - перегрузился - а она и не стоит вовсе. Но енто было давно и только 1 раз.
#19
by Бивень
Нажалась ... Я её и не трогал никогда, при создании нового дока она стоит по умолчанию ... Обычно у меня с проводками этого дока всё нормально ... И происходит фигня далеко не всегда ... К тому же "зависших" движений может быть меньше, чем было изначально ... Т.е., например, есть в доке три строки - три записи в регистре, отменяю проведение, две строки убиваются, одна остаётся "висеть" ... Короче, глюк это, но при каких условиях он возникает я пока не просёк ...
#20
by vasinok
>>ПередЗаписью можно оказаться от записи ..., а при записи уже нет ... ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ПриЗаписи (OnWrite) Синтаксис: ПриЗаписи(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись документа выполнена не будет. Значение по умолчанию: Ложь Описание: Возникает при записи объекта. Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Переоценка товара в рознице. УТ 10.1 - 1Сv8. Как все остатки?
- Расшифровка точки диаграммы
- Заполнение спр. Контактные лица програмно
- Сбилась нумерация эл-тов Спр-кНомен-ра В Предпр-ле.Как исправить?
- Количество знаков после запятой в цене
- Как различить ключи от 1сБухгалтерии и 1сТорговли?
- Как создать ссылку на объект типа Справочник?
- Спецы помогите! В 1С под Citrix не переключается раскладка клавиатуры!
- как рассчитать сумму по строке в запросе ?
- Как завести субконто?
- Прерывание от порта LPT.
- Выгрузка в банк.
- форма 0504210 Бюджет, 5
- Конвертор ИБ 1С Предприятия 7.7
- ПУБ. Зачёт аванса покупателю
- При попытке печати 1С закрывается
- Печатает Торг12 на пол страницы. В чем проблема?
- Комплектация в ТИС 9.2
- Как правильно оформить возврать основного средства поставщику?
- Что такое "Межотчетный период" в Бюджете?