Как зарегистрироваться на форуме?

Блог имени dark_avenger (темы, которые создал(а) участник форума dark_avenger)

Программа "Журнал изменений" для 1С 8

Программы серии 1C для бухгалтерии Казахстана (1С:Предприятие, Бухгалтерский учет, Зарплата и Управление Персоналом, Управление Торговлей, Торговля и Склад, Зарплата и Kадры и т.д.).

Программа "Журнал изменений" для 1С 8

Сообщение dark_avenger » 03 ноя 2010, 01:59

К сожалению, статьи писать я не мастер, но в программировании 1с 77 и 8.х кое что понимаю. Вот недавно написал программку - "журнал изменений" для шефа - параноика. Знаю что аналоги этой программы имеются на просторах сети, но я привык все делать сам ну и плюс конечно есть некоторые фишки, которые имеются только в моей разработке. В общем программа позволяет увидеть, кто, когда и какие изменения сделал с документами, не важно проведен док или нет. Имеется удобный отчет, в котором все это можно наглядно посмотреть. Программа универсальна, будет работать на любой конфигурации на платформе 1с 8.1 и 8.2.

Я выкладываю версию для 8.1, кто захочет - сконвертирует для 8.2, это не сложно. В дальнейшем я буду еще выкладывать свои разработки, которые посчитаю интересными и полезными, надеюсь вам понравится. Да и кстати код полностью открыт, так что любые доработки можете делать сами, если будет желание.

Установка: объединить свою конфигурацию с моим файлом. В моей конфигурации нет типовых модулей, все объекты новые, поэтому с вашей информацией (если конечно у вас типовая конфигурация) ничего не случится, но в любом случае в момент объединения проверьте, чтобы у вас в конфигурации не было одноименных объектов (подписки, справочник, отчет, роли и прочее).

Изображение
Изображение


Автор темы еще не зарегистрирован на форуме. Если у Вас есть свободные приглашения на форум, Вы можете выслать приглашение
У вас нет доступа для скачивания и просмотра вложений, документации, файлов, изображений в этом сообщении. Доступ для зарегистрированных пользователей. Вы можете бесплатно зарегистрироваться на нашем сайте. Если Вы зарегистрированы, то Вам необходимо нажать опцию "Вход" в вверху страницы (там же находится ссылка на страницу регистрации)
Аватара пользователя
dark_avenger

 
Сообщения: 156
Зарегистрирован: 05 ноя 2010, 18:59
Откуда: г. Москва
Профессия: Программист 1С
Блог имени dark_avenger
Активность участника


    Эта тема в сообществах:

    Тема пока не добавлена ни в одно сообщество

    Re: Программа Журнал изменений для 1С 8

    Сообщение Кайрат-F2 » 05 ноя 2010, 16:43

    Тема написана незарегистрированным участником. Если кто-то захочет поделиться приглашением на форум - напишите мне в ЛС, я сообщу как Вы сможете выслать приглашение.
    Кайрат-F2

     
    Сообщения: 37365
    Зарегистрирован: 27 янв 2008, 16:54
    Откуда: г. Братислава - Словакия
    Профессия: IT Специалист
    Блог имени Кайрат-F2
    Активность участника

      Re: Программа Журнал изменений для 1С 8

      Сообщение Gosti » 05 ноя 2010, 16:50

      нехай чел даст мыло - вышлю пригласительный, нам прогеры нужны
      Аватара пользователя
      Gosti

       
      Сообщения: 3851
      Зарегистрирован: 12 май 2010, 13:46
      Откуда: From bunch of crap
      Профессия: Безработный
      Блог имени Gosti
      Активность участника

        Re: Программа Журнал изменений для 1С 8

        Сообщение Anna_2907 » 05 ноя 2010, 16:51

        А что значит
        dark_avenger писал(а):объединить свою конфигурацию с моим файлом

        Как это сделать?
        Аватара пользователя
        Anna_2907

         
        Сообщения: 304
        Зарегистрирован: 21 авг 2008, 11:37
        Откуда: Караганда
        Профессия: Главный бухгалтер
        Блог имени Anna_2907
        Активность участника

          Re: Программа Журнал изменений для 1С 8

          Сообщение Gosti » 05 ноя 2010, 16:53

          зы, совет челу, невидно какой юзверь вносил изменения в док - настоятельно рекомендую это прикрутить...
          Аватара пользователя
          Gosti

           
          Сообщения: 3851
          Зарегистрирован: 12 май 2010, 13:46
          Откуда: From bunch of crap
          Профессия: Безработный
          Блог имени Gosti
          Активность участника

            Re: Программа Журнал изменений для 1С 8

            Сообщение Den » 05 ноя 2010, 17:03

            Один вопрос. Зачем чет там интегрировать в конфу? Внешний отчет будет более правильным решением!
            Аватара пользователя
            Den

             
            Сообщения: 390
            Зарегистрирован: 10 сен 2008, 17:07
            Профессия: Программист 1С
            Блог имени Den
            Активность участника

              Re: Программа Журнал изменений для 1С 8

              Сообщение Gosti » 05 ноя 2010, 17:08

              я тоде об этом подумал, но незная 8-ку промолчал, в семерке - проще запущщять внешнюю отчет/обработку, чем вносить изменения в конфу...
              Аватара пользователя
              Gosti

               
              Сообщения: 3851
              Зарегистрирован: 12 май 2010, 13:46
              Откуда: From bunch of crap
              Профессия: Безработный
              Блог имени Gosti
              Активность участника

                Re: Программа Журнал изменений для 1С 8

                Сообщение Den » 05 ноя 2010, 17:29

                Вопрос не в простоте, а необходимости. После этого объединения, многие могут столкнутся с проблемой последующего обновления конфигурации!
                Так что всем кто рискнет - делайте на копии базы данных, но никак не рабочей ИБ !!!
                Аватара пользователя
                Den

                 
                Сообщения: 390
                Зарегистрирован: 10 сен 2008, 17:07
                Профессия: Программист 1С
                Блог имени Den
                Активность участника

                  Re: Программа Журнал изменений для 1С 8

                  Сообщение Subarik » 05 ноя 2010, 17:45

                  А для 7,7 что нибудь есть в таком роде. Вот сейчас разгребусь чутку с работой и буду осваивать 7,7. Давно хотел, да все руки не доходили. Запасусь терпением и вперед.
                  Subarik
                  __ Правовед по ПДД __
                   
                  Сообщения: 935
                  Зарегистрирован: 19 ноя 2008, 16:20
                  Откуда: Актобе
                  Профессия: Компьютерщик (не 1С)
                  Блог имени Subarik
                  Активность участника

                  Re: Программа Журнал изменений для 1С 8

                  Сообщение Кайрат-F2 » 05 ноя 2010, 19:05

                  Автор зарегистрировался, теперь можете у него спрашивать и баллы давать
                  Кайрат-F2

                   
                  Сообщения: 37365
                  Зарегистрирован: 27 янв 2008, 16:54
                  Откуда: г. Братислава - Словакия
                  Профессия: IT Специалист
                  Блог имени Кайрат-F2
                  Активность участника

                    Re: Программа Журнал изменений для 1С 8

                    Сообщение dark_avenger » 05 ноя 2010, 19:13

                    Gosti писал(а):нехай чел даст мыло - вышлю пригласительный, нам прогеры нужны

                    спасибо за приглашение.

                    Anna_2907 писал(а):Как это сделать?

                    это делать лучше человеку, который хотя бы умеет обновлять конфигурацию с включенными изменениями. делается объединением.

                    Den писал(а):Один вопрос. Зачем чет там интегрировать в конфу? Внешний отчет будет более правильным решением!

                    затем, что стандартный ЖР не ведет учет всей необходимой информации, поэтому создаются подписки и доп. справочник.

                    Den писал(а):После этого объединения, многие могут столкнутся с проблемой последующего обновления конфигурации!

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

                    erbi_admin писал(а):А для 7,7 что нибудь есть в таком роде. Вот сейчас разгребусь чутку с работой и буду осваивать 7,7. Давно хотел, да все руки не доходили. Запасусь терпением и вперед.

                    у меня нет, но на просторах сети думаю можно найти...
                    Аватара пользователя
                    dark_avenger

                     
                    Сообщения: 156
                    Зарегистрирован: 05 ноя 2010, 18:59
                    Откуда: г. Москва
                    Профессия: Программист 1С
                    Блог имени dark_avenger
                    Активность участника

                      Re: Программа Журнал изменений для 1С 8

                      Сообщение shurik_kz » 05 ноя 2010, 22:24

                      dark_avenger писал(а):Вот недавно написал программку - "журнал изменений" для шефа - параноика.

                      Да таких много шефов, а программка полезная кстати. Автору +
                      Gosti писал(а):невидно какой юзверь вносил изменения в док - настоятельно рекомендую это прикрутить...

                      Как раз там всё это реализовано, даже на скрине есть.
                      erbi_admin писал(а):Вот сейчас разгребусь чутку с работой и буду осваивать 7,7

                      Эх поздновато вы осваивать собрались, уже 8.2 на дворе. :)
                      Аватара пользователя
                      shurik_kz
                      -------
                       
                      Сообщения: 6927
                      Зарегистрирован: 17 сен 2008, 15:02
                      Откуда: Almaty
                      Профессия: IT Специалист
                      Блог имени shurik_kz
                      Активность участника

                        Re: Программа "Журнал изменений" для 1С 8

                        Сообщение d_Fedor » 08 ноя 2010, 14:15

                        А автор подумал о производительности? Вы представляете что будет после 10-15 тысяч строк? Мне в целом непонятен выбор в качестве места хранения справочник... Чем плохи были регистры?
                        А если автор маленько ознакомится с литературой, то поймет что можно добавить для того что-бы все писалось в стандартный ЖР. И как по нему сделать удобный отчет.
                        К стати и замерьте время выполнения документа в связи с Вашей доработкой... Думаю Вас сильно удивит разница... Особенно после достаточного количества событий..
                        d_Fedor

                         
                        Блог имени d_Fedor
                        Активность участника

                        Re: Программа "Журнал изменений" для 1С 8

                        Сообщение dark_avenger » 08 ноя 2010, 17:02

                        d_Fedor писал(а):А автор подумал о производительности?

                        да, все тестировалось и по сей день работает (платформа 8.2, 21275 строк), тормозов не обнаружено, нареканий от бухов нет.

                        d_Fedor писал(а):Мне в целом непонятен выбор в качестве места хранения справочник...

                        а почему нет? у справочника нет ограничений на объем хранения данных и с ним удобней работать за счет табличных частей.
                        он немного проигрывает РС при чтении данных, но другие плюсы компенсируют этот проигрыш.

                        d_Fedor писал(а):К стати и замерьте время выполнения документа в связи с Вашей доработкой...

                        скорость записи информации в справочник выше чем в регистр, проверено на практике (SQL). смысл в том, что при записи в регистр, программа проверяет уникальность, что несколько затормаживает эту процедуру, ну и возможно есть другие моменты. я просто протестировал два варианта (~1.5млн записей) и вычислил время записи при таком объеме в РС и в справочник, справочник выигрывает+нет проблем с блокировками.

                        d_Fedor писал(а):А если автор маленько ознакомится с литературой

                        а если не сложно, ткните пальцем, люблю литературу, но не слышал о том что в стандартном ЖР есть возможность протоколировать изменения до реквизитов, а отчет мы уж как-нибудь забабахаем (хотя там тоже есть проблемы на сколько я помню, прямого доступа к ЖР нет, только после выгрузки)!
                        Аватара пользователя
                        dark_avenger

                         
                        Сообщения: 156
                        Зарегистрирован: 05 ноя 2010, 18:59
                        Откуда: г. Москва
                        Профессия: Программист 1С
                        Блог имени dark_avenger
                        Активность участника

                          Re: Программа "Журнал изменений" для 1С 8

                          Сообщение d_Fedor » 08 ноя 2010, 17:15

                          Ну для начала поюзать синтаксис помошник, например вот такую интересную команду:
                          ЗаписьЖурналаРегистрации (WriteLogEvent)
                          Синтаксис:
                          ЗаписьЖурналаРегистрации(<Событие>, <Уровень>, <Объект метаданных>, <Данные>, <Комментарий>, <Режим транзакции>)
                          Параметры:
                          <Событие> (обязательный)
                          Тип: Строка. Событие указывается строкой. Может содержать точки для обозначение иерархии событий.
                          Запрещена запись событий использующих сочетания символов "_$" и "$_", зарезервированные для системных событий. Например: _$МоеСобытие$_ или _$МояГруппаСобытий$_.МоеСобытие.
                          <Уровень> (необязательный)
                          Тип: УровеньЖурналаРегистрации. Уровень важности события.
                          Значение по умолчанию: Примечание
                          <Объект метаданных> (необязательный)
                          Тип: ОбъектМетаданных: WebCервис, ОбъектМетаданных: WSCсылка, ОбъектМетаданных: БизнесПроцесс, ОбъектМетаданных: Документ, ОбъектМетаданных: ЖурналДокументов, ОбъектМетаданных: Задача, ОбъектМетаданных: Интерфейс, ОбъектМетаданных: Константа, ОбъектМетаданных: КритерийОтбора, ОбъектМетаданных: Нумератор, ОбъектМетаданных: Обработка, ОбъектМетаданных: ОбщаяКартинка, ОбъектМетаданных: Макет, ОбъектМетаданных: ОбщийМодуль, ОбъектМетаданных: Форма, ОбъектМетаданных: Стиль, ОбъектМетаданных: Язык, ОбъектМетаданных: Отчет, ОбъектМетаданных: ПакетXDTO, ОбъектМетаданных: ПараметрСеанса, ОбъектМетаданных: Перечисление, ОбъектМетаданных: ПланВидовРасчета, ОбъектМетаданных: ПланВидовХарактеристик, ОбъектМетаданных: ПланОбмена, ОбъектМетаданных: ПланСчетов, ОбъектМетаданных: ПодпискаНаСобытие, ОбъектМетаданных: Подсистема, ОбъектМетаданных: Последовательность, ОбъектМетаданных: РегистрБухгалтерии, ОбъектМетаданных: РегистрНакопления, ОбъектМетаданных: РегистрРасчета, ОбъектМетаданных: РегистрСведений, ОбъектМетаданных: РегламентноеЗадание, ОбъектМетаданных: Роль, ОбъектМетаданных: Справочник, ОбъектМетаданных: ЭлементСтиля, ОбъектМетаданных: Графа, ОбъектМетаданных: Измерение, ОбъектМетаданных: ЗначениеПеречисления, ОбъектМетаданных: ОперацияWebСервиса, ОбъектМетаданных: Перерасчет, ОбъектМетаданных: ПараметрWebСервиса, ОбъектМетаданных: ПризнакУчетаПланаСчетов, ОбъектМетаданных: ПризнакУчетаСубконтоПланаСчетов, ОбъектМетаданных: Реквизит, ОбъектМетаданных: ТабличнаяЧасть, ОбъектМетаданных: Ресурс, ОбъектМетаданных: РеквизитАдресации. Объект метаданных, к которому относится событие.
                          <Данные> (необязательный)
                          Тип: Произвольный. Данные, с которыми связано событие.
                          Рекомендуется указывать ссылки на объекты данных (элементы справочников, документы, к которым относится событие).
                          <Комментарий> (необязательный)
                          Тип: Строка. Произвольная строка комментария к событию.
                          Значение по умолчанию: Пустая строка
                          <Режим транзакции> (необязательный)
                          Тип: РежимТранзакцииЗаписиЖурналаРегистрации. Указывает отношение записи к текущей транзакции.
                          Значение по умолчанию: Независимая
                          Описание:
                          Записывает событие в журнал регистрации.
                          Предназначен для записи дополнительных событий, которые не записываются системой.
                          Средствами встроенного языка не могут записываться системные события, записываемые при записи объектов, удалении и т.д.
                          Пример:
                          ЗаписьЖурналаРегистрации("ИнформационнаяБаза.ОбновлениеИБ",
                          УровеньЖурналаРегистрации.Информация, , ,
                          "Выполнено " + СтрСообщения);
                          d_Fedor

                           
                          Блог имени d_Fedor
                          Активность участника

                          Re: Программа "Журнал изменений" для 1С 8

                          Сообщение dark_avenger » 08 ноя 2010, 17:47

                          Ну скажем так - это немного не то, здесь ведь будет хранится только измененная информация.
                          Аватара пользователя
                          dark_avenger

                           
                          Сообщения: 156
                          Зарегистрирован: 05 ноя 2010, 18:59
                          Откуда: г. Москва
                          Профессия: Программист 1С
                          Блог имени dark_avenger
                          Активность участника

                            Re: Программа "Журнал изменений" для 1С 8

                            Сообщение d_Fedor » 08 ноя 2010, 18:06

                            Объясните, а для чего хранить ВСЮ информацию??? Просмотры документа фиксируются, но если объект метаданных не изменялся, то какой смысл записывать эту информацию увеличивая количество транзакций, записей и т.п.? Это информация не несет никакой смысловой нагрузки, отсюда увеличение размера журнала за счет неиспользуемых записей. Как следствие замедление производительности, выборки отчета и т.д.
                            d_Fedor

                             
                            Блог имени d_Fedor
                            Активность участника

                            Re: Программа "Журнал изменений" для 1С 8

                            Сообщение dark_avenger » 08 ноя 2010, 18:22

                            d_Fedor писал(а):Объясните, а для чего хранить ВСЮ информацию???

                            Возможно вы меня не так поняли, я имел ввиду что не будет возможности просмотреть предыдущее значение объекта/реквизита.
                            А вот чтобы такая возможность была в стандартном ЖР, то как раз таки необходимо протоколировать всю информацию.
                            Да и я не навязываю вам использовать данную программу. И делал я её даже не для себя, а для клиента, который переживает за свои деньги и порядочность сотрудников, и по ТЗ которого я писал данную доработку, просто мне показалось что она может быть полезной и другим людям, вот я её и выложил.
                            Аватара пользователя
                            dark_avenger

                             
                            Сообщения: 156
                            Зарегистрирован: 05 ноя 2010, 18:59
                            Откуда: г. Москва
                            Профессия: Программист 1С
                            Блог имени dark_avenger
                            Активность участника

                              Re: Программа "Журнал изменений" для 1С 8

                              Сообщение d_Fedor » 08 ноя 2010, 18:40

                              Да и я не навязываю вам использовать данную программу.

                              :) Лично я не собирался ее использовать, потому как пару лет назад подобный вопрос на крупном проекте (УПП) был нами решен и именно посредством стандартного журнала и написанием соответствующего отчета.
                              Цель моих "замечаний" все таки в том что прежде чем что-то использовать нужно понимать "ограничения" решения. Представьте Ваше решение воткнут в базу с 70 пользователями и документооборотом скажем 800 - 1500 в день? Блокировки гарантированы!
                              Особенно в момент формирования отчета и активной работы пользователей. К стати именно поэтому стандартный журнал выгружается. Мы так же на проекте столкнулись с заметным понижением производительности при активном использование отчета по журналу, и решали вопрос ограничения его использования пользователями. К тому же данная задача относится к разделу административных, а не оперативных задач.

                              Конечно если Вам необходим только пиар и реклама, то согласен обсуждать в таком случае нечего...
                              d_Fedor

                               
                              Блог имени d_Fedor
                              Активность участника

                              Re: Программа "Журнал изменений" для 1С 8

                              Сообщение Кайрат-F2 » 08 ноя 2010, 18:55

                              Федор, я думаю это не для пиара или рекламы автор разместил. Всё таки у нас пока не принято среди 1С-ников и других специалистов делиться своими наработками, мыслями, решениями, успехами и неудачами.

                              Надеюсь совместно эту проблему решим.

                              dark_avenger, спасибо за представленное решение - это тоже способ. Но и Федор, Вам тоже спасибо - Вы показали в каких случаях это решение вызовет нагрузку со стороны Базы данных.
                              Кайрат-F2

                               
                              Сообщения: 37365
                              Зарегистрирован: 27 янв 2008, 16:54
                              Откуда: г. Братислава - Словакия
                              Профессия: IT Специалист
                              Блог имени Кайрат-F2
                              Активность участника

                                След.

                                Привет. Мы ищем таланты:
                                • Тебе интересен форум? Ты хочешь участвовать и развивать его?
                                • Тебе интересно в твоей профессии?
                                • Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
                                Мы ищем таланты, которые помогут развить форум. Что взамен:
                                • Получить приглашение на форум
                                • Радость общения
                                • Совместное развитие
                                Как: об этом написано на странице: http://tandem.f2.kz/

                                Вернуться в 1С Казахстан

                                 


                                • Похожие темы
                                  Ответы
                                  Просмотры
                                  Последнее сообщение

                                Кто сейчас на конференции

                                Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

                                cron

                                Лучшие темы за неделю:



                                Вам помог наш сайт?

                                Тогда и мы с радостью примем Вашу помощь
                                Перечислите любую сумму на Билайн-номер +7-777-398-41-00

                                Каждое перечисление поможет форуму!



                                Новые сообщения:

                                [07.10.2023 обновлена] [e-Salyq Azamat] eSalyq - Мобильное приложение
                                Кайрат-F2
                                Вчера, 15:33

                                [15.08.2023 обновлена] e-Salyq Business - мобильное приложение
                                Кайрат-F2
                                16 апр 2024, 18:27

                                Работа налоговых серверов в 2 квартале 2024 года
                                Кайрат-F2
                                13 апр 2024, 01:12

                                Девальвация или инфляция в Казахстане?
                                Кайрат-F2
                                09 апр 2024, 11:02

                                Видео о Казахстане, взгляд с другой стороны
                                Кайрат-F2
                                08 апр 2024, 15:59

                                [Новость] www.esf.gov.kz - Портал по выписке электронных счетов-фактур
                                Кайрат-F2
                                03 апр 2024, 23:10

                                [29.03.2024 обновлена] Шаблоны форм на 2023 год для ИС СОНО
                                Кайрат-F2
                                31 мар 2024, 17:15

                                [29.03.2024 обновлена] Шаблоны форм на 2024 год для ИС СОНО
                                Кайрат-F2
                                29 мар 2024, 19:51

                                Работа налоговых серверов в 1 квартале 2024 года
                                Кайрат-F2
                                28 мар 2024, 20:26

                                [Новость] pki.gov.kz Национальный удостоверяющий центр РК
                                Кайрат-F2
                                28 мар 2024, 14:12

                                Соболезнуем...
                                Кайрат-F2
                                27 мар 2024, 17:13

                                Экономика Казахстана к 2060 годам и сегодняшней рождаемость
                                Кайрат-F2
                                26 мар 2024, 21:11

                                [12.03.2024 обновлена] Шаблоны форм на 2022 год для ИС СОНО
                                Кайрат-F2
                                12 мар 2024, 14:36

                                День благодарности
                                daur
                                03 мар 2024, 16:11

                                Работа сайта и форума bb.f2.kz
                                Кайрат-F2
                                01 мар 2024, 21:19

                                [Новость] Версия ИС СОНО 4.0.38 [29.02.2024]
                                Кайрат-F2
                                01 мар 2024, 20:09

                                [Новость] Предельные цены на нефтепродукты в Казахстане
                                Кайрат-F2
                                28 фев 2024, 11:15

                                Кино: новинки, любимые, советую посмотреть
                                Кайрат-F2
                                23 фев 2024, 12:26

                                Статус "Обрабатывается в ЦУЛС"
                                Кайрат-F2
                                14 фев 2024, 19:37

                                [05.02.2024 обновлена] Шаблоны форм на 2021 год для ИС СОНО
                                Кайрат-F2
                                05 фев 2024, 21:58

                                [05.02.2024 обновлена] Шаблоны форм на 2020 год для ИС СОНО
                                Кайрат-F2
                                05 фев 2024, 21:57

                                [05.02.2016 обновлена] Обновления "Бухгалтерия для Казахстана" 1С 8.2 редакции 2.0
                                vad1
                                05 фев 2024, 21:41

                                [05.02.2024 обновлена] Правила заполнения налоговых форм на 2019 год
                                Кайрат-F2
                                05 фев 2024, 15:57

                                А вы знаете, что.............
                                Кайрат-F2
                                03 фев 2024, 18:53

                                [02.02.2024 обновлена] Правила заполнения налоговых форм на 2018 год
                                Кайрат-F2
                                02 фев 2024, 18:35

                                [Новость] Перспективы развития интернета в Казахстане
                                Кайрат-F2
                                31 янв 2024, 14:50


                                Хостинг предоставлен Компанией Хостинг–Сервис HS.kz