Как при проведении убрать флаг модифицированности с документа? #347152


#0 by Emichael
Такая ситуация: при проведении документа создается новый элемент справочника , и заполняется этим новым элементом реквизит документа. При этом документ получает признак модифицированности и начинает выдавать диалоги типа Документ изменен Сохранить ? и типа Как провести Оперативно или Неоперативно ? Хотелось бы избавиться от лишних вопросов к пользователю. Вот думаю все дело в модифиуцирванности документа после золнения реквизита документа в обработке проведения. Подстажите как сделать так что б 1С ка считала что документ не изменялся ?
#1 by ТелепатБот
#2 by tsr
Модифицированность=Ложь;
#3 by ЛНТ
записать документ
#4 by Salvador Limones
>>>> при проведении документа создается новый элемент справочника За такое лучше отрубать руки. Делай в ПриЗаписи.
#5 by ЛНТ
обоснуйте
#6 by Emichael
Нет надо что бы при проведении что б лишних элементов в справочнике не плодить т.к. проводиться 2 документа из 20. Да и за что тут руки отрывать не пойму
#7 by Emichael
Согласен с 5 - обоснуйте
#8 by artem666
сделать никак, ищи другие способы,считаю грубой ошибкой когда после одной записи нужна еще одна, лучше обоснуй что хочешь сделать, а варианты реализации тебе подскажут...
#9 by ЛНТ
и вы обоснуйте
#10 by ЛНТ
реквизиты документа заполняются по результатам проведения документа, в чем грубая ошибка?
#11 by Emichael
Задача такая нужно что б при проведении документа в справочнике появлялся элемент который хранит в себе значенния из документа и по этому элементу тут же формируются движения по регистру и заносятся данные в КритерииОтбора . Но при проведении лишних диалогов вопроса не должно выдаваться. Как это можно реализовать по другому ?
#12 by hhhh
почему никак? В правильно: просто ставишь команду Записать без параметров. Будет повтор процедур ПередЗаписью и ПриЗаписи но это можно проконтролировать.
#13 by Emichael
Просто если удалить документ у меня есть еще процедурка ОбработкаУдаления документа которая проверяет есть ли по этому элементу еще какие нить документв если нет то удаляет его непосредственно Удобно было прям по реквизиту документа делать запрос к КритериюОтбора и проверять есть по нему еще документы кроме текушего или нет. Есть выход - щас только в голову пришел :-) - создавать элемент справоччника но не пихать его в реквизит а просто двигать его по регистру , но не знай попадет ли тогда этот документ в КритерийОтбора
#14 by Emichael
Не попал в КритерийОтбора даже если в документе есть движение по этому элементу
#15 by Emichael
Короче остался только вариант с записью в обработке проведения Вроде прокатывает но что то это мне этот вариант не очень нравиться
#16 by SergeyKVM
+1 у меня тоже таких документов несколько, где изменяется модифицированность.. решение В модуле объекта  объявляешь переменную а когда тебе надо снять модифицированность пишешь: Если Модифицированность Тогда и во все процедуры: ПриЗаписи,ПередЗаписью и т.п. вставляешь условие: Если Не СнятьМодифицированность Тогда ..... в итоге получаешь повторную запись документа(что плохо), но зато не будут делаться никакие повторные вычисления и движения... ps. лучше избегать таких ситуаций...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С