Изменение реквизитов документа в обработке проведения #310799


#0 by Skylark
Пытаюсь делать учет по ячеечным складам. В документе есть табличная часть "МестаХранения". В обработке проведения подбираю свободне на складе места хранения и провожу приход по ним, подобраные места хранения записываю в табличную часть документа. В результате после "первого" проведения документ оказывается модифицированным и 1С спрашивает, сохранить ли эти изменения, если ответить "Да", то происходит "второе" проведение. Что-то мне это не нравится. Посоветуйте, как правильнее обработать эту ситуацию?
#1 by yalex
метод Записать смотри и его параметры
#2 by Skylark
после присвоения реквизитов делаю ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись); все равно еще раз спрашивает "Документ был изменен ... "
#3 by yalex
Проверяй модифицированность и в ПередЗакрытием СтандартнаяОбработка = Ложь
#4 by Фауст
Смотри типовую УТ
#5 by Skylark
кстати сейчас люди посоветовали посмотреть события ПриОткрытии, ПриЗакрытии и ПриЗаписи - может в них чего-то не так и точно, блин! В ПриЗаписи была строка вот из-за неё эта хрень
#6 by Михаил Козлов
Обычно такие вещи (СуммаДокумента = Номенклатура.Итог("СуммаСНДС")) ставят в ПередЗаписью, а не в ПриЗаписи. Туда же можно поместить и определение размещения. Единственно, мне представляется неверным автоматом определять  ячейки для товаров. Ведь такое определение должно отразить факт реального размещения. Куда реально положат товар зависит от ряда обстоятельств. Может быть более верно размещать товар в предопределенную ячейку склада, условно "Зона приема", а потом уж кладовщики его разместят и оформят соответствующий документ?
#7 by Михей
а ты подумал над ситуацией, что будет если перепровести документ через недельку
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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