oscript-library / gitsync

Синхронизация хранилища 1С с репозиторием git
Mozilla Public License 2.0
269 stars 91 forks source link

Проблема с реквизитом УФ Планировщик #249

Closed lazarevg closed 9 months ago

lazarevg commented 4 years ago

Ежедневно выгружаются изменения по реквизиту формы Планировщик При первой за день выгрузке в git выгружаются изменения по реквизиту УФ Планировщик. Меняется это место:


<Attribute name="Планировщик" id="46">
    ...
    <Settings xmlns:pl="http://v8.1c.ru/8.3/data/planner" xsi:type="pl:Planner">
        ...
        <pl:period>
            <pl:begin>2020-11-23T00:00:00</pl:begin>
            <pl:end>2020-11-23T23:59:59</pl:end>
        </pl:period>
        ...
    </Settings>
</Attribute>

Так понимаю 1С при выгрузке в файлы подставляет текущую дату. Можно как-то это обойти?

Окружение:

nixel2007 commented 4 years ago

Это надо писать на v8/обновляться на последнюю версию платформы. Сама платформа постоянно меняет реквизиты планировщика. И нет, на стороне гитсинка нет каких-либо инструментов для этого

EvilBeaver commented 4 years ago

Можно написать прекоммит хук, но это будет именно кастомный обход бага платформы. Готового решения нет

lazarevg commented 4 years ago

Можно написать прекоммит хук, но это будет именно кастомный обход бага платформы. Готового решения нет

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

EvilBeaver commented 4 years ago

https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

https://www.hostinger.ru/rukovodstva/kak-ispolzovat-git-hooks/

https://hub.oscript.io/packages/search?text=precommit

EvilBeaver commented 9 months ago

Еще актуально?

lazarevg commented 9 months ago

Реже, но прилетает изменение формы. Ишью можно закрыть.