Довольно часто при расчетах различных прогнозов требуется учитывать рабочие/праздничные дни.
И, в связи с тем что назрела серьезная необходимость обновления модулей планирования заказов и прогноза выхода на дату заказа поставщику, снова встал вопрос учета реального рабочего календаря.
Было принято решение реализовать производственный календарь для 1с 7.7 с удобным интерфейсом для пользователя и простым способом получения данных программистом.
Календарь работает на компоненте 1sqlite (infostart.ru/public/559826 и infostart.ru/public/15977).
Структура каталога Extforms обработки (v0.06):
EXTFROMS
| ProdCalendar - корневой каталог модулей календаря и БД календаря
| | TemplateS - каталог модулей шаблонов экспорта и импорта
| | | tmp_files - каталог временных файлов для шаблонов
| | | formy-i-blanki.ru шаблон импорта.ert - модуль импорта произв. календаря в формате сайта formy-i-blanki.ru
| | | formy-i-blanki.ru шаблон экспорта.ert - модуль экспорта произв. календаря в формате formy-i-blanki
| | | Стандартный шаблон импорта.ert - модуль импорта произв. календаря в "родном" формате
| | | Стандартный шаблон экспорта.ert - модуль экспорта произв. календаря в "родном" формате
| | | xmlcalendar.ru шаблон импорта.ert - модуль импорта произв. календаря с сайта xmlcalendar.ru
| | | curl.exe - программа url клиент (используется в xmlcalendar.ru)
| | | proxy.txt - файл конфига прокси (используется в xmlcalendar.ru, при отсутствии работает "напрямую")
| | prod_calendar.db - файл базы данных с предустановленными настройками
| | Получение данных календаря.ert - модуль программного получения данных из базы календаря
| | Производственный календарь.ert - основная обработка для работы с календарем
| | Редактирование шаблонов экспорта и импорта производственного календаря.ert - модуль управл. шаблонами
| | Тестирование данных в календаре (для отладки).ert - пример программного использования
| Производственный календарь.ert - "ярлык" обработки для запуска из "сервис - дополнительные возможности"
| Производственный календарь.cfg - файл настроек "ярлыка"
| ПРОИЗВОДСТВЕННЫЙ КАЛЕНДАРЬ.EFD - файл настроек обработки доп. возможностей
Установка:
1. распаковать ProdCalendar.zip и скопировать полученный Extforms в каталог ИБ (выполнить слияние)
2. скачать и положить 1sqlite.dll в корневой каталог ИБ (infostart.ru/public/15977 - скачивание бесплатно) либо в "C:\Program Files (x86)\1Cv77\BIN"
3. запустить 1С и открыть обработку календаря через Сервис - дополнительные возможности - Производственный календарь
Добавленные шаблоны экспорта и импорта умеют выгружать файл через OLE Microsoft office WPS office и Libre Office (так же, возможно, будет выгружаться через Open office - не тестировал).
Тестировалось на 1С 7.70.027.
--------------------------------------------------------------------------
В версии 0.06 исправлен баг повторной загрузки данных шаблонами "formy-i-blanki.ru шаблон импорта.ert" и "Стандартный шаблон импорта.ert"
Добавлен шаблон "xmlcalendar.ru шаблон импорта.ert", загружающий с сайта xmlcalendar.ru, при помощи curl данные. При наличии файла proxy.txt работает через прокси (с указанными в файле данными авторизации), при отсутствии - "напрямую".
Официальный сайт curl (open source): curl.haxx.se
В архив вложена 64bit версия приложения. При необходимости необходимо заменить самостоятельно.