INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Еникеев Марат | Руководитель проектов 1С | ГК «Комплексная автоматизация»

«Структурно-независимые базы данных в 1С»

В докладе расскажу об идеях построения гибких (содержащих в БД структуру данных) систем на платформе 1С. Рассмотрим: - варианты развития функциональности известных подсистем БСП "Дополнительные реквизиты/сведения"; - как они соотносятся с конфигурациями "Конвертация данных (2 и 3)" и "Система проектирования прикладных решений"; - причем здесь паттерн программирования Модель-Представление-Контроллер (MVC) и расширение “Характеристики” языка запросов СКД; - по-новому посмотрим на периодические независимые регистры сведений и возможности их использования. Коснемся вопросов интеграции такого рода систем с внешними, в частности использование пакетов\фабрик XDTO, проведём аналогии с пакетом EnterpriseData (универсальный формат обмена данными). Обозначим области применения таких систем и их ограничения, в частности возможные подходы к решению проблем версионирования, производительности, обеспечения целостности данных и специфику формирования отчетов. Рассмотрим практический опыт разработки/внедрения/сопровождения подобной структурно-независимой формации на примере запатентованного продукта учета ресурсов системы здравоохранения и его механизмов интеграции с федеральным сервисом Единой Государственной Информационной Системы Здравоохранения в разрезе Федерального Регистра Медицинских Работников и других регистров. Поговорим об использовании этих идей в целях: - прототипирования информационных систем на этапе сбора/анализа требований, - построения экспертных систем поддержки принятия решений (ЭСППР) на базе описанной архитектуры.

Оповещение о выходе сотрудников из декретного отпуска, для ЗУП 8

Обработки - Универсальные обработки

10
Обработка для напоминания о заканчивающемся декретном отпуске сотрудника с возможностью управления записями.

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

Данная обработка позволяет задать количество дней до окончания отпуска, за которое сотрудник будет оповещен, а также указать вид дней: календарные или рабочие.

По рабочим дням 

Пользователь может удалить отпуск из списка, нажав соответствующую кнопку, тем самым его отработав. Удаленный из списка отпуск не будет отображаться при открытии обработки.

Удаление отпуска из списка

После этого выбранный отпуск исчезнет из списка, но его всегда можно посмотреть, нажав кнопку Показать все, либо скрыть по кнопке Не показывать удаленные из списка:

Управление отпусками 

Если установлен флажок Не открывать форму, если нет данных, то при запуске 1С: Предприятия форма обработки не будет открыта, если данных по отпускам за указанный период нет, а откроется только в тот момент, когда информация будет присутствовать.

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

Для доступности отсчета дней с видом По рабочим дням требуется обязательное заполнение регламентированного производственно календаря. 

Автоматический запуск обработки 

Для автоматического запуска обработки при старте 1С с внесением дописки в конфигурацию, необходимо в модуле обычного приложения в процедуре ПриНачалеРаботыСистемы прописать открытие обработки либо из конфигурации: 

ФормаОбработки = Обработки.ВыходИзДО.ПолучитьФорму();
ФормаОбработки.Открыть();

Либо из внешнего файла: 

ФормаОбработки = ВнешниеОбработки.Создать("D:\ВыходИзДО.epf").ПолучитьФорму();
ФормаОбработки.Открыть();

Также можно настроить автоматический запуск обработки и без дописывания конфигурации. Для этого нужно создать новый ярлык на рабочем столе. В поле расположения объекта написать строку запуска:

"C:\Program Files\1cv82\8.2.15.289\bin\1cv8.exe" /IBName "Зарплата и управление персоналом" /N "Пользователь" /p "12345" /Execute "D:\ВыходИзДО.epf" 

Где в поле адреса нужно указать текущую версию платформы, например 8.2.15.289.
После ключа  /IBName указывается имя информационной базы в списке. 
После ключа  /N указывается имя пользователя, под которым будет происходить запуск программы.
После ключа  /p указывается пароль пользователя.
После ключа  /Execute - путь к обработке на жестком диске.

10

Скачать файлы

Наименование Файл Версия Размер
Выход из ДО
.epf 12,09Kb
20.05.12
83
.epf 12,09Kb 83 Скачать

См. также

Комментарии
Сортировка: Древо
1. Трям 97 24.10.12 09:19 Сейчас в теме
Спасибо за обработку, помогло. :)
2. Saengmyung 03.08.14 07:37 Сейчас в теме
Спасибо за обработку! Для кадровиков самое то!)
Оставьте свое сообщение