Довольно часто при расчетах различных прогнозов требуется учитывать рабочие/праздничные дни.
И, в связи с тем что назрела серьезная необходимость обновления модулей планирования заказов и прогноза выхода на дату заказа поставщику, снова встал вопрос учета реального рабочего календаря.
Было принято решение реализовать производственный календарь для 1с 7.7 с удобным интерфейсом для пользователя и простым способом получения данных программистом.
Календарь работает на компоненте 1sqlite (infostart.ru/public/559826 и infostart.ru/public/15977).
Структура каталога Extforms обработки:
EXTFROMS
| ProdCalendar — корневой каталог модулей календаря и БД календаря
| | TemplateS — каталог модулей шаблонов экспорта и импорта
| | | formy-i-blanki.ru шаблон импорта.ert — модуль импорта произв. календаря в формате сайта formy-i-blanki.ru
| | | formy-i-blanki.ru шаблон экспорта.ert — модуль экспорта произв. календаря в формате formy-i-blanki
| | | Стандартный шаблон импорта.ert — модуль импорта произв. календаря в "родном" формате
| | | Стандартный шаблон экспорта.ert — модуль экспорта произв. календаря в "родном" формате
| | 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)1Cv77BIN"
3. запустить 1С и открыть обработку календаря через Сервис — дополнительные возможности — Производственный календарь
Добавленные шаблоны экспорта и импорта умеют выгружать файл через OLE Microsoft office WPS office и Libre Office (так же, возможно, будет выгружаться через Open office — не тестировал).
Тестировалось на 1С 7.70.027.
вопрос: откуда собственно СНАРУЖИ попадает производственны календарь в систему (база календаря — это тоже система, то есть внутренности)?
(1) либо импортируется из xls файла (для этого добавлен шаблон импортакалендарей в формате formy-i-blanki.ru ), либо просто редактируется руками (если в базе не будет обнаружено данных по указанному году, то календарь предложит его заполнить без учета праздников — только с учетом выходных).
Шаблонов импорта и экспорта можно добавлять произвольное множество — они просто подключаются к обработке календаря через «Редактирование шаблонов экспорта и импорта производственного календаря.ert»
Импортируется пока только руками. Но, конечно, можно добавить шаблон тянущий файл напрямую с сайта.
База календаря — sqlite файл.
«Но, конечно, можно добавить шаблон тянущий файл напрямую с сайта.»
вот это и хотелось бы
(3) ok. Появится чуть больше времени — постараюсь реализовать.
(4) есть подвижки?
(5) Увы, пока не брался…
Постараюсь на каких-нибудь выходных время выкроить. 🙂