|
v8: Движение документа в Регистр накопления | ☑ | ||
---|---|---|---|---|
0
Scorpion_1986
04.07.13
✎
15:44
|
Есть следущая необходимость.
Документ делает движение в регистр накопления, нужно: если документ перероводят пожже то не делать больше движения в этот регистр но и не удалять те движения которые он уже сделал? |
|||
1
neckto
04.07.13
✎
15:45
|
Свойство д-та - Удалять движения автоматически.
|
|||
2
Mitriy
04.07.13
✎
15:45
|
Если Проведен Тогда Отказ = Истина?
|
|||
3
Fish
04.07.13
✎
15:48
|
(0) Странная необходимость. Т.е. если документ перепроводят с другими данными, ты хочешь, чтобы движения оставались старыми? О_о.
|
|||
4
Scorpion_1986
04.07.13
✎
15:53
|
(1) Не хочу там менять, потому что в этот регистр есть много регстраторов
|
|||
5
Scorpion_1986
04.07.13
✎
15:53
|
(2) Тогда вобще будет ошибка и не проведется
|
|||
6
Маратыч
04.07.13
✎
15:53
|
Фигня какая-то... А какой тогда вообще смысл в этом регистре?
|
|||
7
Scorpion_1986
04.07.13
✎
15:54
|
(3) Ага, эето для смс. Если например через месяц перепроведут с другими данными то уже отсылать нечего не надо и менять тоже
|
|||
8
Маратыч
04.07.13
✎
15:54
|
(7) Так не проще ли запретить данные в документе менять?
|
|||
9
Scorpion_1986
04.07.13
✎
15:55
|
(8) Проще но не получается так сделать
|
|||
10
maksim358
04.07.13
✎
15:56
|
В обработке проведения делай движения только если документ не проведен.
|
|||
11
Scorpion_1986
04.07.13
✎
15:57
|
(10) Пробовал, но если документ перевроводят то удаляются предыдущие движения((
|
|||
12
maksim358
04.07.13
✎
16:01
|
Если Не Док.Проведен = Истина тогда
ДвиженияПоРегистрам(); КонецЕсли; |
|||
13
maksim358
04.07.13
✎
16:01
|
так делал?
|
|||
14
selenat
04.07.13
✎
16:01
|
(11) Смысла твоих действий не понял, но попробую посоветовать. Отвяжи вообще движения от этого документа. Привяжи их к служебному документу, который при необходимости формируется программно, у которого есть реквизит (лучше индексированный) со ссылкой на этот твой документ. Программно по определенным условиям формируй этот служебный документ и проводи его, формируя нужные движения. Или не формируй и тогда движения будут оставаться у старого служебного документа неизменными.
|
|||
15
selenat
04.07.13
✎
16:08
|
+14 если структуру этого служебного документа сделать практически идентичной структуре твоего исходного документа (ну только разве добавить реквизит со ссылкой на исходный документ), то для форимрования движений тебе даже код не потребуется переписывать...
|
|||
16
maksim358
04.07.13
✎
16:10
|
Сорри в моем варианте будет удалять старые движения.
Вариант в (14) наверное самый правильный. Добавь еще в свой регистр ссылку и на исходный документ, тогда будет полная информация. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |