Имя: Пароль:
1C
1С v8
При перепроведении документа не удалять старые движения
,
0 Вася Теркин
 
18.06.14
22:05
Хочу чтобы вся история движений оставалась с оперативном регистре. Попробовал свойство "Удаление движений: не удалять автоматически", но оно только на отмену проведения действует. При перепроведении или проведении непроведенного документа 1С по любому затирает все движения регистра накопления. Или есть вариант оставить движения как-то в платформе?
1 Вася Теркин
 
18.06.14
22:06
В крайнем случае перейду на регистр сведений или подчиненный документ создам и каждое проведение основного документа буду создавать новый подчиненный с новыми движениями регистра. Хотя я бы хотел все в одном документе видеть.
2 Вася Теркин
 
18.06.14
22:07
Так есть в платформе штатная возможность не обнулять набор Движения при проведении?
3 Вася Теркин
 
18.06.14
22:08
В обработкеПроведения в первой строке Движения.МойРегистр.Количество() говорит "0".
Как побороть?
4 ДенисЧ
 
18.06.14
22:11
(3) стенку не предлагать?
При отмене проведения движения удаляются платформенно
5 Wobland
 
18.06.14
22:11
перед записью надо смотреть вроде как. а на зачем весь этот бред? Я умираю со скуки, когда меня кто-то лечит..
6 Вася Теркин
 
18.06.14
22:12
(4) Не удаляются платформенно при  "Удаление движений: не удалять автоматически",
7 Вася Теркин
 
18.06.14
22:12
При новом проведении или перепроведении, похоже, удаляются.
8 Вася Теркин
 
18.06.14
22:12
Хочу это убрать. Как?
9 Вася Теркин
 
18.06.14
22:13
(5) Надо проводки логировать. Не хочу писать  РС, хочу чтобы регистр сам собой историю содержал.
10 МихаилМ
 
18.06.14
22:14
значит нужен не регистр накопления а сведений.
11 Вася Теркин
 
18.06.14
22:15
Как из такого регистра потом остатки-обороты тянуть я сам разберусь, мне только надо сохранить движения. А при счем тут ПередЗаписью? Щас гляну...
12 Вася Теркин
 
18.06.14
22:15
(10) С регистратором или без? Тогда проведение мне не надо. Но это план Б.
13 Wobland
 
18.06.14
22:15
(9)сам собой - это просто здорово. они всегда сами собой заполняются, нужно только пароль в дисковод сказать
14 Вася Теркин
 
18.06.14
22:16
(10) по нему остатки-обороты получать будет сложнее.
15 Wobland
 
18.06.14
22:17
(14) вот спорим, ты какую-то ересь задумал?
16 МихаилМ
 
18.06.14
22:17
(11)
грех два бизнес процесса отражать в одной сущности.
17 Вася Теркин
 
18.06.14
22:18
(15) Я здесь не для этого.
18 Wobland
 
18.06.14
22:18
(16) а как насчёт "я уже передумала, нужны красные туфли"?
19 Wobland
 
18.06.14
22:18
(17) я здесь для этого
20 Вася Теркин
 
18.06.14
22:20
(16) Компактность, а вообще я могу и подчиненные документы замутить и ими писать движения.
Вопрос можно ли отключить инициализацию движений движком при проведении.
21 Wobland
 
18.06.14
22:21
(20) бывает, что ОбменДанными.Загрузка=Истина
22 Wobland
 
18.06.14
22:22
+(21) о этонадо хотя бы разок открыть модуль объекта
23 Вася Теркин
 
18.06.14
22:23
В регистр добавлю ещё одно измерение - версия.
Создам дополнительный РС ВерсииДокумента: Документ,Момент,НомерВерсии.
Срезом последних на любой момент смогу узнать какая версия  движений каких документов была актуальна и смогу смотреть состояние регистра с любой точки прошлого.
24 Wobland
 
18.06.14
22:24
(23) ещё шаг, и ты придумаешь подсистему версионирования БСП
25 mkkd
 
18.06.14
22:25
(0)делай регистры не подчиненные регистратору
при перепроведении старые записи делай неактивными
удачи )))
26 Wobland
 
18.06.14
22:27
бывал тут один товарищ, изобретавший свою РЛС.. качественный товарищ
27 Вася Теркин
 
18.06.14
22:27
(25) Так я могу. Но хотел заставить систему оставлять проводки. В семерке ,вроде, можно было.
28 Wobland
 
18.06.14
22:27
(27) чиво?
29 vicof
 
18.06.14
22:28
(27) Василий, сходи на курсы, одумайся
30 Вася Теркин
 
18.06.14
22:29
(25) Тяжело регистр накопления сделать без регистратора, придется ещё вид документа мутить и на него движения вешать.
31 Wobland
 
18.06.14
22:30
(30) плин, вроде не дятел. а уже 30 постов у меня лично нет понимания задачи. и скорей всего не будет - изобрёл фигню
32 Вася Теркин
 
18.06.14
23:43
Даже запросом в ОбработкаПроведения старые движения не вытащить. Их уже нету... Печалька.
33 Вася Теркин
 
19.06.14
00:22
Наши победили. Добавляем параметрСеанса,
Через подписку вытаскиваем все движения запросом и     
Результат = Запрос.Выполнить().Выгрузить();
    ПараметрыСеанса.ТекущийНаборДвижений = Новый ХранилищеЗначения(Результат);

Потом в ОбработкеПроведения можно восстановить и вставить:

    ТЗ = ПараметрыСеанса.ТекущийНаборДвижений.Получить();
    Для каждого Стр из ТЗ Цикл
И только так
34 Вася Теркин
 
19.06.14
00:27
Я создал полноценную машину времени
35 hhhh
 
19.06.14
03:13
Открой для себя ДополнительныеСвойства. Это же надо до какой бредятины ты докатился, а надо было только синтакс помощник почитать.
36 DirecTwiX
 
19.06.14
03:19
(34) Неполноценный велосипед, судя по (35) :D
37 a_alenkin
 
19.06.14
06:05
ОбменДанными.Загрузка = Истина;
Записать()
38 osa1C
 
19.06.14
06:48
бугага а вроде не пятница :)
39 Вася Теркин
 
19.06.14
07:45
Хорошо всё будет.
40 Вася Теркин
 
19.06.14
07:48
(35) Ты знал