Печатная форма (история объектов)


Печатная форма подключается к любому документу или справочнику (показывает историю изменений по пользователям)

Печатная форма подключается к любому документу или справочнику (показывает историю изменений по пользователям). Использует журнал регистрации изменений.

 

Информацию беру из журнала регистраций изменений, штатными средствами получаю объект отбираю по нему данные, в журнале в поле «комментарий» для объекта пишется то что было раньше и то что стало. Это поле и выводится, а также пользователь кто нес изменения. 

14 Comments

  1. w-divin

    а чё такое

    журнал регистрации изменений

    ?

    штатно 1С не хранит старые и новые значения измененных реквизитов…

    откуда-таки беруться значения?

    Reply
  2. Zero_nv

    Поддерживаю вопрос. Автор расскажи как это все работает

    Reply
  3. Gifess

    Информацию беру из журнала регистраций изменений, штатными средствами получаю объект отбираю по нему данные, в журнале в поле «комментарий» для объекта пишется то что было раньше и то что стало. Это поле и выводится, а также пользователь кто нес изменения.

    Reply
  4. Поручик

    (0) Вот прямо для всех трёх платформ: 1С: Предприятие 8.0; 1С: Предприятие 8.1; 1С: Предприятие 8.2? А файл один, как понимать?

    Reply
  5. Gifess

    Можно попробовать код перенести, должно работать под 8.1. А так я ошибся, указав все.

    Reply
  6. w-divin

    (3) это с какой радости в журнале пишется что было раньше и что стало?

    Reply
  7. Gifess

    Картинку я не придумал, взял из базы тестировалось на версии платформы (8.2.15.310). попробуйте сами.

    Reply
  8. psih12

    Скорее всего, у автора в конфигурацию БД включена подсистема версионирования объектов.

    Reply
  9. w-divin

    (7)

    Дата, время Пользователь  Событие Статус транзакции Метаданные
    Компьютер  Комментарий Транзакция Данные
    Приложение Сеанс   Представление данных
    27.06.2012 15:20:04 Храбров  Данные. Изменение Зафиксирована Документ. Приход
    KXTA-222   27.06.2012 15:20:04 (62967469) Приход МT-00018361 от 27.06.2012 15:03:57
    Толстый клиент 16 371   Приход МT-00018361 от 27.06.2012 15:03:57
    27.06.2012 15:20:05 Шмидт  Данные. Изменение Зафиксирована Документ. Расход
    KXTA-222   27.06.2012 15:20:04 (62968363) Расход МT-00271912 от 27.06.2012 10:11:52
    Толстый клиент 16 385   Расход МT-00271912 от 27.06.2012 10:11:52
    27.06.2012 15:20:13 Мамон  Данные. Изменение Зафиксирована Документ. Расход
    KXTA-222   27.06.2012 15:20:13 (62972771) Расход МT-00272326 от 27.06.2012 15:02:42
    Толстый клиент 16 399   Расход МT-00272326 от 27.06.2012 15:02:42

    Показать

    (8) psih12,

    вышеприведенный код из базы со встроенной подсистемой версионирования. У неё свой учет изменений, никак не связанный с журналом регистрации

    если обработка использует данные подсистемы версионирования — то зачем она нужна? там хватает своих инструментов анализа.

    да и не мешало бы в таком случае указать что используется версионирование из БСП…

    хотя какая БСП, если там 8.1???

    Reply
  10. w-divin

    (7)

    я тоже могу насканить картинок где 1С показывает кому, когда и как она отсылает почту, аль какую другую хрень, но основной гвоздь в том, что для того, чтобы такие отчеты работали необходимо внести в конфигурацию кое-какие (иногда глобальные) изменения. Ничего в этом роде в публикации не указано.

    Reply
  11. petrov_al

    За креативность плюс, а вообще есть типовой упп-ый механизм…

    Reply
  12. nirbolz

    Отличная обработка, мне как раз она нужна была, спасибо что выложил. Вижу берет из журнала регистрации данные. А то часто бывает что нужно узнать какой пользователь изменил какой нибудь документ. А тут сразу тебе и отчет выводиться в 2 раза быстрее чем типовым журналом регистрации.

    Reply
  13. адуырщдв

    (12) nirbolz,

    по скорости согласен. большой плюс

    Reply
  14. адуырщдв

    интересно, будем посмотреть.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *