Имя: Пароль:
1C
1С v8
Поиск ссылок на объект по версиям документов
0 Emichael
 
24.07.14
18:29
1С УПП (да и вообще в любой базе где ведется версионирование на основе ХранилищаЗначений). Возможен ли поиск объекта в версиях документов. То есть неоходимо найти документ в версиях которого есть ссылка на объект (например, номенклатуру). Такая задача возникает, когда в партионном учете позиция уходит в минус, хотя вчера остаток по ней еще был.
1 ДенисЧ
 
24.07.14
18:32
штатно - нет
2 shuhard
 
24.07.14
18:33
(0) путем последовательной распаковки xml,
но по времени заипёшься, проще поднять вчерашнюю копию базы
3 Emichael
 
24.07.14
18:35
Хм очень неудобный механизм получается Гораздо проще тогда писать было в Регистр Сведений только изменения как сделано было сторонними разработчиками
4 Emichael
 
24.07.14
18:39
Тогда попутный вопрос: а если пометить элемент на удаление и он не используется ни в одном документе, но есть в версиях - он удалится при удалении помеченных объектов ?
5 shuhard
 
24.07.14
18:43
(3) да ты чё
(4) а есть варианты ?
6 Emichael
 
24.07.14
18:50
(5) Представь себе да. Делал такое не раз в УТ 10.3 на основе регистра сведений. Только в регистр сведений писалось именно то что изменено, а не каждая версия документа даже если изменений не было.
7 Emichael
 
24.07.14
18:52
(5) Варианта 2 - удалится или не удалится :-) Я канешно склаоняюсь к тому что удалится, так как в ХранилищеЗначений проверить если ли ссылка на удаляемый элемент не получится.
8 ДенисЧ
 
24.07.14
19:01
(7) А если я тебе скажу, что в самом регистре есть ссылка? :-)
9 shuhard
 
24.07.14
19:03
(7) и какой был смысл задавать вопросы про удаление при очевидно ответе ?
10 Emichael
 
24.07.14
19:05
Ну да логично 1ая версия то сохраниться в Регистре Версии Объектов - вопрос снят не посмотрел :-)
11 Emichael
 
24.07.14
19:09
Остался вопрос как бы найти в каком документе был данный объект изменен (версию объекта). Судя по всему никак :-)
12 ДенисЧ
 
24.07.14
19:20
ЧТо значит "в каком документе"?