|
1С:Предприятие
:: 1С:Предприятие 8 общая
|
|
| ||
Kigo_Kigo 17.02.21 - 10:19 | История изменения объектов, можно ли посмотреть что менял за период пользователь?
история включена, посмотреть версии именно о одному объекту можно, а можно ли посмотреть что менял и где именно пользователь, ЖР не подойдет, там не фиксируется что именно изменил пользователь | ||
ДенисЧ 1 - 17.02.21 - 10:20 | История платформенная или бспшная? | ||
DrShad 2 - 17.02.21 - 10:31 | я не против | ||
Kigo_Kigo 3 - 17.02.21 - 10:35 | |||
DrShad 4 - 17.02.21 - 10:37 | (3) для начала узнать что за конфа | ||
Kigo_Kigo 5 - 17.02.21 - 10:38 | УПП 1.3.53.2 | ||
Kigo_Kigo 6 - 17.02.21 - 10:38 | упр, перепиленная до неузнаваемости, не обновляется | ||
Has 7 - 17.02.21 - 10:39 | в истории изменений есть кнопка Сравнить версии (нужные версии перед этим выделить) | ||
Kigo_Kigo 8 - 17.02.21 - 10:41 | (7) Это понятно, мне надо узнать что конкретно за период менял пользователь везде | ||
Kigo_Kigo 9 - 17.02.21 - 10:41 | что на что за период по всем зафиксированнным событиям | ||
ДенисЧ 10 - 17.02.21 - 10:42 | (5) типа бспшная. Брать регистр версии объектов, выдёргивать оттуда изменения по пользователю и сравнивать объекты. Ручками... | ||
Kigo_Kigo 11 - 17.02.21 - 10:44 | (10) Аааа, вот где это хранится, тогда эт сча отчетик то состряпую | ||
DrShad 12 - 17.02.21 - 10:44 | (11) я бы не был так оптимистичен ))) | ||
Kigo_Kigo 13 - 17.02.21 - 10:47 | |||
ДенисЧ 14 - 17.02.21 - 10:50 | (13) В конфигураторе посмотри, у него может быть другой алиас. | ||
DrShad 15 - 17.02.21 - 10:52 | (13) там в хранилище значений версия объекта | ||
Dmitrii 16 - 17.02.21 - 10:54 | Подозреваю, что у автора ветки какое-то нетиповое решение для хранения истории объектов. Или платформенное включено или что-то самописное и собственное понастроено, а не БСП-шное. Конфа то - древняя УПП. | ||
Serg_1960 17 - 17.02.21 - 10:57 | (имхо) Проще написать свою обработку на основе штатной УПП. | ||
ДенисЧ 18 - 17.02.21 - 10:58 | (16) Даже в древней упп было версионирование. На основе которого былол потом сделано бспшное. | ||
Kigo_Kigo 19 - 17.02.21 - 11:02 | (14) так и называется версииОбъектов
(16) не сча залез отчет по версиям из этого регистра тянет данные Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВерсииОбъектов.НомерВерсии КАК НомерВерсии, | ВерсииОбъектов.АвторВерсии, | ВерсииОбъектов.ДатаВерсии |ИЗ | РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов |ГДЕ | ВерсииОбъектов.Объект = &Ссылка | |УПОРЯДОЧИТЬ ПО | НомерВерсии"; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл НоваяСтрока = СписокВерсий.Добавить(); НоваяСтрока.НомерВерсии = Выборка.НомерВерсии; НоваяСтрока.АвторВерсии = Выборка.АвторВерсии; НоваяСтрока.ДатаВерсии = Выборка.ДатаВерсии; КонецЦикла; | ||
Aleksey 20 - 17.02.21 - 11:04 | (19) там фиксируется состояние, но не изменение. Изменения ты сам должен выяснять | ||
Aleksey 21 - 17.02.21 - 11:05 | Т.е. по сути это список кто и когда записал/провел документ (в зависимости от настроек), но при этом в самом объекте могло и не быть изменений. С таким же успехом можно и ЖР шерстить | ||
DrShad 22 - 17.02.21 - 11:07 | (20) там есть версия объекта, но она в хранилище значений и запросом ее не достать | ||
Kassern 23 - 17.02.21 - 11:08 | (19) Тебе в любом случае придется лезть внутрь каждой версии, чтобы получить данные об изменениях. Можешь глянуть кусок кода при сравнении версий, увидишь как получать данные из версии. | ||
Aleksey 24 - 17.02.21 - 11:08 | (22) Я и не спорю, просто ТС привел код, я всего лишь комментирую его код, что этот код аналогичен записи в ЖР, и там будут все записи и даже те, где объект не изменялся | ||
DrShad 25 - 17.02.21 - 11:11 | (24) код именно таков, потому что Хранилище нельзя выбрать в запросе ))) | ||
Aleksey 26 - 17.02.21 - 11:12 | (25) категорически с вами не согласен | ||
Aleksey 27 - 17.02.21 - 11:13 | перед НоваяСтрока = СписокВерсий.Добавить(); должна быть проверка на изменения | ||
Kigo_Kigo 28 - 17.02.21 - 11:15 | Да сча залез в тело отчета, короче ужо уши горят от того что там понаписано, пока нифига не понятно | ||
Serg_1960 29 - 17.02.21 - 11:15 | |||
Kigo_Kigo 30 - 17.02.21 - 11:22 | (29) Этот очет у меня есть и работает, есть задача узнать что на что и когда изменял конкретный пользователь за период Рекламное место пустует | ||
DrShad 31 - 17.02.21 - 11:25 | (30) во-первых этого у тебя нет, а во-вторых это именно то что ты просил, но в виде обработки | ||
Serg_1960 32 - 17.02.21 - 11:29 | (30) Скопируйте отчет ИсторияИзмененийОбъектов во внешний и исправьте фильтры запросов с объектов версионирования на авторов версий (АвторВерсии). Самое простое и быстрое решение :) | ||
Kassern 33 - 17.02.21 - 11:35 | (32) А разве в этом отчете пишутся данные, которые были изменены? Или просто выводятся объекты в которых были изменения? | ||
Kassern 34 - 17.02.21 - 11:36 | (0) Можешь вот так по извращаться: делаешь запрос по версиям за период по автору. Получаешь последнюю версию по объектам измененных автором. Далее находишь для этого объекта последнюю версию изменения на дату начала периода (проще говоря получаешь версию перед изменением автора за период). А далее смотришь типовой код сравнения версий и сравниваешь в цикле эти 2 версии, если разница есть, выводишь ее. | ||
DrShad 35 - 17.02.21 - 11:36 | (33) ты не поверишь, но таки выводятся | ||
Kassern 36 - 17.02.21 - 11:39 | (35) Тогда действительно проще взять типовой отчет и немного ковырнуть | ||
d_monah 37 - 17.02.21 - 15:30 | Коллега,переходите на ЕРП,всего 400к но уровень наслаждения совершенно иной(слова имеющие отношения к половой деятельности не будет употроблять) |
|
Список тем форума |