Имя: Пароль:
1C
1С v8
История движений документа
,
0 vlad3190
 
25.11.11
15:57
Добрый вечер, комрады! Посоветуйте как лучше решить такую задачу: Есть типовая Бухгалтерия предприятия 2.0. Из нее каждый месяц управленцы забирают проводки в управленческую базу. И хотят, ввести в бухгалтерскую базу дату запрета изменения движений. Например если бухгалтер что то меняет в уже проведенном документе или вводит новый документ с датой меньшей, чем дата запрета редактированияУУ, то старая проводка при выгрузке должна сторнироваться, а новая попадать уже в открытый период. Может кто то делал подобное, каким способом расскажите.
1 Axel2009
 
25.11.11
16:01
делал все в одной базе. проводки делаются открытым периодом как корректировочные на разницу между старыми движениями и новыми сформированными
2 IamAlexy
 
25.11.11
16:02
(0) не работать задним числом...
3 IamAlexy
 
25.11.11
16:02
(0) в порядке "бреда": в 1С есть такая штука, в 8.2 платформе как версия объекта
она обновляется при "изменениях"
переносить версии и при обменах сравнивать эталонную (ту что перенесена ранее) и если есть различия - формировать нужные проводки ?
4 Buster007
 
25.11.11
16:03
(2) такого не бывает.
5 Axel2009
 
25.11.11
16:05
в управленческой базе нужно 2 регистра. 1 регистр - копия того что есть в бухгалтерии, другой регистр - в котором непосредственно проводки для управленки, которые правятся в момент перегрузки относительно старых и текущих проводок
6 vlad3190
 
25.11.11
16:18
(5) Пока остановился на похожей мысли. Сделал 2й регистр бухгалтерии, подключил его к тому же плану счетов. Подписками на события перехватываю движения до и после и пишу в новый регистр. Может у кого еще варианты какие нить будут?
7 proger2011
 
25.11.11
16:20
(6) Я бы содрал с УПП механизм версионирования
8 IamAlexy
 
25.11.11
16:20
(4) бывает.. 3го числа база закрывается и привет...
9 vlad3190
 
25.11.11
16:20
(7) Да, но там же не хранятся наборы движений, а только ссылочные типы?
10 IamAlexy
 
25.11.11
16:22
(7) он про изменение объектов и реквизитов... как ты запишешь изменение в проводках? ну например задним числом сделал операцию по корректировке остатка суммового на 41.01 а затем перепровел 10 документов реализации..

как думаешь, что тебе версионирование зафиксирует 7
11 shuhard
 
25.11.11
16:22
(4) бывает и не такое,
у меня зарплата считается 15 и 31/30
12 vlad3190
 
25.11.11
16:26
Кто плотно работал с планами обменов? Скажите, в каком виде там хранятся изменения, и как они там фиксируются? Идея такая, если план обмена подволяет хранить изменения для каждого сообщения разные, может его как то можно задействовать?
13 Axel2009
 
25.11.11
16:27
наборзаписей
14 vlad3190
 
25.11.11
16:27
Хотя нет, что толку, полюбому нужен будет регистратор, и отдельный регистр... Иначе никак не сохранить изменение.
15 Axel2009
 
25.11.11
16:28
(12) можешь в приемнике перед записью анализировать проводки которые загружаешь. и писать что наод
16 vlad3190
 
25.11.11
16:29
Из плана обмена я смогу получить информацию о движении документа в предыдущем сообщении, и информаци о движении документа в текущем сообщении?
17 Живой Ископаемый
 
25.11.11
16:30
нет
18 Axel2009
 
25.11.11
16:33
(16) можно глянуть движения до загрузки регистра по регистратору
19 vlad3190
 
25.11.11
16:36
(17)Это точно? Ведь планы обмена фиксируют НаборыЗаписейРегистров?
20 Живой Ископаемый
 
25.11.11
16:37
2(19) таблица изменений для регистра фикисрует факт изменения набора для такого-то узла такого-то регистратора.
21 Живой Ископаемый
 
25.11.11
16:39
2(19) в подозреваете таблицу регистрации для способности версионирования. но нет, она так не умеет.
22 Живой Ископаемый
 
25.11.11
16:40
:) гы... такое впечатление что я нетрезв...
" вы подозреваете таблицу регистрации в способности версионирования. но нет, она так не умеет."
23 vlad3190
 
25.11.11
16:42
(21) Я только что посмотрел таблицу регистрации изменений для регистра бухгалтерии Хозрасчетный в типовой и ана мне выдала все наборызаписей. Остается убедится что для каждого сообщения план обмена хранит изменения именно на момент отправки сообщения
24 Живой Ископаемый
 
25.11.11
16:43
он не хранит изменения, хоть вы убейтесь
25 Живой Ископаемый
 
25.11.11
16:44
он хранит информацию о том, что изменения были и должны быть переданы.. и когда вы решаетесь передать, то набор читается из физической таблицы регистра (а не ее/его изменений)
26 vlad3190
 
25.11.11
16:46
Т.е получить предыдущий набор записей методом
ВыбратьИзменения(<Узел>, <НомерСообщения>, <ФильтрВыборки>), указав в нем предыдущий номер сообщения не удасться?
27 vlad3190
 
25.11.11
16:47
Да, точно.
28 Живой Ископаемый
 
25.11.11
16:47
кто я такой, чтобы это утверждать.. попробуйте и убедитесь. :)
29 vlad3190
 
25.11.11
16:48
(28) Я вам верю, у вас четные глаза%)
30 vlad3190
 
25.11.11
16:48
*честные
31 vlad3190
 
25.11.11
16:49
Спасибо, за дискуссию!
32 Живой Ископаемый
 
25.11.11
16:49
при чем оба чётные.. это да...
33 vlad3190
 
25.11.11
16:51
А есть какие нить конфигурации, где механизм уже реализован? Не подскажите? Например, Инталев или еще что нить?
34 Живой Ископаемый
 
25.11.11
16:53
какой механизм?
35 vlad3190
 
25.11.11
16:56
позволяющий получать смещения относительно момента времени. Чтобы видеть дельту, за какой нить период, после установки даты запрета
36 vlad3190
 
25.11.11
16:57
например есть ДатаСбора отчетности 15 ноября. чтобы когда в следующий раз мы собирали отчетность, напрмер 15 декабря, можно было видеть изменения, чтобы входящие остатки не плыли.