Имя: Пароль:
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 декабря, можно было видеть изменения, чтобы входящие остатки не плыли.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан