Снегопат
https://snegopat.ru/forum/

Хотелка - простое и быстрое сохранение конфигурации
https://snegopat.ru/forum/viewtopic.php?f=3&t=227
Страница 1 из 1

Автор:  artbear [ 21 июл 2012, 09:58 ]
Заголовок сообщения:  Хотелка - простое и быстрое сохранение конфигурации

Хотелка - простое и быстрое сохранение конфигурации
1. Народ, нужен ли скрипт/макрос для Снегопата, который в Конфигураторе сохраняет конфигурацию под определенным именем - типа База_ЗП_20120721.cf в определенной папке.
сейчас чтобы сделать такое, нужно ручками выбрать папку, задать имя файла и еще несколько кнопок нажать.
хочется макрос, который тупо без вопросов выполняет данное действие.
Исходная задача - иногда, без определенного периода, нужно получать свежий файл конфы и передавать его своему помощнику, в основное хранилище запускать его пока не хочу.
2. и обратная задача - загрузить подобный файл (последний из нужной папки) в конфигурацию в режиме Снегопата. здесь можно сначала сделать копию исходного cf-файла, а уж потом грузить новый файл.

Могу заняться подобной задачей, если это нужно не мне одному :)

И, кстати, дайте, пожалуйста, какой-нибудь сторонний скрипт или командную строку, который из командной строки выполняет такую же задачу и формирует имя файла, например, по текущей дате.
что-то подобное давненько не делал.

Автор:  ildary [ 21 июл 2012, 12:56 ]
Заголовок сообщения:  Re: Хотелка - простое и быстрое сохранение конфигурации

Могу только командную строку для даты-времени дать

@echo off

for /f "tokens=1-4 delims=." %%I in ("%DATE%") do set BKUP_DATE1=%%K
Set BKUP_DATE1=%BKUP_DATE1:~2,2%
for /f "tokens=1-4 delims=." %%I in ("%DATE%") do set BKUP_DATE=%BKUP_DATE1%-%%J-%%I
rem for /f "tokens=1-4 delims=." %%I in ("%DATE%") do set BKUP_DATE=%%K-%%J-%%I

set TIME1=%TIME: =0%
set TIME1=%TIME1:~0,-3%
for /f "tokens=1-3 delims=: " %%I in ("%TIME1%") do set BKUP_TIME=%%I-%%J-%%K

echo %BKUP_DATE%_%BKUP_TIME%

Автор:  SiriuS [ 22 июл 2012, 12:44 ]
Заголовок сообщения:  Re: Хотелка - простое и быстрое сохранение конфигурации

artbear писал(а):
Хотелка - простое и быстрое сохранение конфигурации
1. Народ, нужен ли скрипт/макрос для Снегопата, который в Конфигураторе сохраняет конфигурацию под определенным именем - типа База_ЗП_20120721.cf в определенной папке.
....
Могу заняться подобной задачей, если это нужно не мне одному :)


Интерес к такому скрипту есть

Автор:  JohnyDeath [ 23 июл 2012, 07:34 ]
Заголовок сообщения:  Re: Хотелка - простое и быстрое сохранение конфигурации

Я тоже первый пункт частенько делаю.

Автор:  kuntashov [ 23 июл 2012, 07:40 ]
Заголовок сообщения:  Re: Хотелка - простое и быстрое сохранение конфигурации

А почему все-таки не штатное хранилище с пользователем без прав коммита?

Автор:  vsuh [ 23 июл 2012, 07:45 ]
Заголовок сообщения:  Re: Хотелка - простое и быстрое сохранение конфигурации

set dpart=%date:~6,4%%date:~3,2%%date:~0,2%
20120723

Автор:  artbear [ 23 июл 2012, 09:19 ]
Заголовок сообщения:  Re: Хотелка - простое и быстрое сохранение конфигурации

kuntashov писал(а):
А почему все-таки не штатное хранилище с пользователем без прав коммита?

Насколько я понимаю, эта возможность - в настройках пользователя убрать галочку "Выполнять захват", верно?
В этом случае такой пользователь не сможет внести исправления в базу, т.е. эта база будет только для чтения.
В итоге пользователю придется иметь две базы, одна его рабочая (без хранилища), другая с хранилищем только для чтения
это все-таки не очень удобно.
Хотя этот вариант разгрузит меня как основного разработчика - не нужно выгружать базу и т.п. :)
пользователь сам должен будет выгружать конфу из базы с хранилищем и загружать полученную конфу в свою базу.
т.е. для пользователя работы немного прибавится.
и этап обратной загрузки все равно не решается в таком варианте.

Автор:  sosnae [ 23 июл 2012, 14:27 ]
Заголовок сообщения:  Re: Хотелка - простое и быстрое сохранение конфигурации

Сам скрипт нужен для автоматической выгрузки cf в определенный каталог, только просьба настройки для базы хранить и возможность настройки выгрузки без даты.

P.s:
Я бы решал эту задачу с помощью fossil/git в отдельной ветке "Помошник1" без права commit в trunk ветку и в extfiles добавил доп. макрос вызова сравнения/объединения cf из хранилища fossil с текущей конфигурацией. Мне просто очень не нравятся файлы База_ЗП_20120721.cf База_ЗП_20120721_1237.cf База_ЗП_20120721_1529.cf и т.д.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/