|
удаляются существующие движения при перепроведении документа |
☑ |
0
altaykniga
08.09.15
✎
13:00
|
Доброго времени суток, уважаемые! Прошу подсказку специалистов:
существует документ ЗаказПокупателя, он проведен, существуют движения. Поменяли статус документа на "Выполнен", перепроводим. Вот здесь необходимо не удалять уже существующие движния, а добавить к ним новые (по тем же регистрам накопления, только другой датой). Как этого добиться? УправлениеНебольшойФирмой, ред. 1.5.4.23
|
|
1
altaykniga
08.09.15
✎
13:01
|
в свойствах документа стоит УдалениеДвижений = НеУдалятьАвтоматически
|
|
2
Irbis
08.09.15
✎
13:01
|
Нафейхоа такие сложности?
|
|
3
Jonny_Khomich
08.09.15
✎
13:02
|
А если зашли в документ, изменили статус и добавили пару записей в ТЧ, что тогда делать?
|
|
4
Ненавижу 1С
гуру
08.09.15
✎
13:03
|
посмотри в обработке проведения начало, что-то типа
Если мУдалятьДвижения Тогда
ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
КонецЕсли;
|
|
5
altaykniga
08.09.15
✎
13:04
|
(4) в модуле проведения нет кода для удаления движений
|
|
6
altaykniga
08.09.15
✎
13:29
|
поднимаю
|
|
7
Cube
08.09.15
✎
13:31
|
(6) А чё поднимать, когда ты на вопросы не отвечаешь? Чего ты ждешь?
|
|
8
Irbis
08.09.15
✎
13:32
|
А если просто N раз провести документ, движения всё равно удаляться не должны?
|
|
9
altaykniga
08.09.15
✎
13:34
|
(8) мда, об этом я не подумал (
|
|
10
altaykniga
08.09.15
✎
13:36
|
надо так: Если СтатусДокумента = Открыт, выполняются движения1. (при перепроведении удаляются)
Если СтатусДокумента = Выполнен, к движениям1(созданные при проведении документа со статусом "открыт") добавляются движения2 (при перепроведении удаляются)
|
|
11
Irbis
08.09.15
✎
13:38
|
(10) Вопрос тот же. Если документ со статусом "Выполнен" провести N раз, что должно произойти?
|
|
12
GreatOne
08.09.15
✎
13:39
|
(11) (при перепроведении удаляются)
(10) подписку на событие и вперед.
|
|
13
Irbis
08.09.15
✎
13:41
|
(12) И как отличать одно от другого? И неужели в зависимости от способа проведения должны отличаться движения документа?
|
|
14
Jokero
08.09.15
✎
13:44
|
Свангую - Удаляются потому что при проведении все движения считываются в набор записей и потом заменяются (перезаписываются) на новые.
А почему при перепроведении с новым статусом плохо перезаписывать, а надо изобретать велосипед с кучей контроля, не изменилось ли что-либо.
|
|