Имя: Пароль:
1C
1С v8
Переформирование движений по регистрам при перепроведении документов
0 PR
 
02.07.13
17:43
1. Логично 25% (1)
2. Нелогично 25% (1)
3. Отстал от жизни, в типовых уже так и сделано 25% (1)
4. Свое мнение 25% (1)
Всего мнений: 4

Сейчас в очередной стомиллионный раз столкнулся с перепроведением документов задним числом и, соответственно со сдвиганием последовательностей назад.
Соответственно, появилась в очередной раз мысль.
Проверять при перепроведении документа, поменялись ли движения по регистрам и если нет, то движения не перезаписывать.
Соответственно в большинстве случаев, когда при перепроведении новые движения по регистрам будут идентичные старым менять шило на мыло нет смысла.
В результате регистр не меняется, последовательность не сдвигается.

Логично? Нелогично? Может уже так сделано в типовых?
1 mikecool
 
02.07.13
17:48
а что такого в сдигании последовательности?
2 PR
 
02.07.13
17:54
(1) То, что потом нужно восстанавливать последовательность.
3 Bober
 
02.07.13
17:58
(2) разве платформа не проверяет набор записей на изменение перед сдвигом последовательности?
4 PR
 
02.07.13
18:00
(3) Вроде как нет.
И потом, вроде сейчас модно использовать ручную регистрацию в последовательностях.
5 asady
 
02.07.13
18:12
(0) давным-давно помню заморачивался такой идеей - даже что-то написал под это:
основная иедя была написать робота (workflow) - (конвейер регламентных заданий) документы при проведении просто ставятся на очередь в этот воркфлоу -
а там уже используется xmlсериализация наборов записей регистров - вычисляется контрольная сумма такого объекта и сравнивается с контрольной суммой которыя хранится в базе - записанного набора записей - если контрольные суммы совпадают - набор записей не перезаписывается
6 Bober
 
02.07.13
19:00
(5) не легче перед записью набора это выяснить?
7 shuhard_серый
 
02.07.13
19:25
(0) открой для себя РАУЗ

Отстал от жизни, в типовых уже так и сделано
8 Sonny
 
02.07.13
19:36
(7) И как РАУЗ помогает восстановить последовательности расчетов с покупателями/поставщиками?
9 Sonny
 
02.07.13
19:42
(0) Нафига перепроводить документы задним числом не двигая последовательность? Особенно если движения при этом не меняются.
10 Живой Ископаемый
 
02.07.13
19:55
Мне нравится и (0) и  (5)
У меня в одной конфе нет последовательности, но там есть проблема что это промежуточная конфа, и если движения поменялись в прошлом, то нужно нотифицировать ответственных людей. Сделано как в (5) но не сверка сумм, а именно потом отправка на мыло различий

Логично
11 Bober
 
30.07.13
13:02
(0)
нашел в описании
http://downloads.v8.1c.ru/content/Comm/Platform/8_1_14_72/V8Update.htm#8111

При перезаписи набора записей регистров накопления и бухгалтерии теперь происходит проверка на совпадение записываемого и записанного набора. Если они совпадают, то граница последовательности не смещается.
12 cw014
 
30.07.13
13:03
Судя по ТЗ мало того, что ты уже сформировал движения, так ты еще собрал старые и начал с ними сравнивать. Производительность при этом на высшем уровне

Нелогично
13 wPa
 
30.07.13
13:19
(0) обычно изменения задним числом в документах связаны именно с изменением данных (иначе зачем лезть в закрытый датой заперта период). Второе - нельзя заранее угадать нужно проводить документ или нет, не пытаясь это сделать. Т.е. проводить все равно придется. Зачем двойные затраты

(7) какие еще аббревиатуры , не относящиеся к (0) ты знаешь?
14 PR
 
30.07.13
13:23
(11) Прикольно! Буду знать :))
15 МихаилМ
 
30.07.13
13:28
жаль, что 1с8  не поддерживает вложенных транзакций
16 Serg_1960
 
30.07.13
13:30
(имхо) Проводят документы - юзверы, которые всё время жалуются на производительность. Зачем ещё больше нагружать проведение? А последовательность, кстати, восстанавливает робот (обработка). Мне и ей - фиолетово. Отсюда и исхожу при ответе на вопрос ТС.

Свое мнение
Ошибка? Это не ошибка, это системная функция.