INFOSTART EVENT 2018 EDUCATION

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

Харитонов Михаил | Директор | 2iS

«Управленческий учет и Интеграция – близнецы-братья. Опыт проектов»

- Как быстро с нуля организовать полноценный УУ в любой конфигурации 1С? - Секреты эффективной архитектуры Плана счетов и Регистра бухгалтерии - Как получить Баланс и P&L без программирования? - Приёмы и примеры эффективного сбора данных для УУ из разных систем - Оптимизируй это… Взгляд на рабочую базу УУ клиента через 10 лет. Приёмы и решения. - Распараллеливаем потоки загрузки, приемки, обработки и расчета итогов - Декларативные описания и конструкторы или «разработчик больше не нужен» - Автоматическая документация без «писателей»

Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1)

Обработки - Обработка справочников

10
Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.

При переходе с ЗУП 2.5 на ЗУП 3.х оказалось, что в форме элемента справочника "Сотрудники" также отсутствует фотография.

Чтобы добавить фото в ЗУП 2.5 нужно было нажимать на гиперссылку "Более подробно о физическом лице", проваливаться в карточку справочника "Физические лица"  и там добавлять фото.

В ЗУП 3.х тоже можно отдельно открыть справочник "Физические лица" через подсистему "Кадры" - "см. также" - "Физические лица" и добавить фото. Но только добавить.  Чтобы ее изменить нужно изрядно потрудиться, а очистить вы ее вообще не сможете, если вы не программист.

Для решения всех этих проблем пришлось доработать форму справочника "Сотрудники" и создать удобное конекстное меню.

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

Подключить его можно  в режиме 1С:Предприятие через меню "Все функции" - "Стандартные" - "Управление расширениями конфигурации"  - "Добавить". После добавления расширения необходимо снять  галочку "Безопасный режим, имя профиля"  и нажать кнопку "Перезапустить". 

P.S.

В ЗУП 3.1 фотографии хранятся в регистре сведений "ФотографииФизическихЛиц". Элемент формы, отвечающий за вывод фотографии, создается программно в процедуре ФизическиеЛицаПриСозданииНаСервере(..) общего модуля СотрудникиФормыРасширенный, которая вызывается из одноименной процедуры общего модуля СотрудникиФормы, а та в свою очередь из одноименной процедуры модуля формы справочника ФизическиеЛица.

 

// ОбщийМодуль.СотрудникиФормыРасширенный
Процедура ФизическиеЛицаПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт

// Добавление элементов формы
    Если Форма.Элементы.Найти("АдресФотографии") <> Неопределено Тогда 
        Возврат;
    КонецЕсли;
    
    Элементы = Форма.Элементы;
    ГруппаФотография = Элементы.ГруппаФотография;
    
    ПолеФотографияОтступ = Элементы.Добавить("ФотографияОтступ", Тип("ДекорацияФормы"), ГруппаФотография);
    ПолеФотографияОтступ.Вид = ВидДекорацииФормы.Надпись;
    ПолеФотографияОтступ.РастягиватьПоГоризонтали = Истина;
    
    ПолеАдресФотографии = Элементы.Добавить("АдресФотографии", Тип("ПолеФормы"), ГруппаФотография);
    ПолеАдресФотографии.Вид = ВидПоляФормы.ПолеКартинки;
    ПолеАдресФотографии.ПутьКДанным = "АдресФотографии";
    ПолеАдресФотографии.РастягиватьПоВертикали = Ложь;
    ПолеАдресФотографии.РастягиватьПоГоризонтали = Ложь;
    ПолеАдресФотографии.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
    ПолеАдресФотографии.Гиперссылка = Истина;
    ПолеАдресФотографии.ТекстНевыбраннойКартинки = НСтр("ru = 'Выбрать'");
    ПолеАдресФотографии.РазмерКартинки = РазмерКартинки.АвтоРазмер;
    ПолеАдресФотографии.ЦветТекста = ЦветаСтиля.ТекстЗапрещеннойЯчейкиЦвет;
    ПолеАдресФотографии.Высота = 4;
    ПолеАдресФотографии.Ширина = 10;
    ПолеАдресФотографии.УстановитьДействие("Нажатие", "Подключаемый_АдресФотографииНажатие");
КонецПроцедуры

 

10

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

Наименование Файл Версия Размер
Расширение конфигурации ЗУП 3.1 для удобной работы с фотографиями сотрудников
.cfe 90,00Kb
11.04.18
12
.cfe 3.1.5.129 90,00Kb 12 Скачать

См. также

Комментарии
Сортировка: Древо
1. Одинец 242 30.04.18 13:00 Сейчас в теме
Добрый день! спасибо за расширение - значительно упрощает работу и помогает в практике кадрового учета.
Прикрепленные файлы:
2. charivnick 30 01.05.18 12:34 Сейчас в теме
3. Stref75 22.06.18 12:38 Сейчас в теме
Отличная идея. Реализовал у себя такое же на релизе 3.1.6.54!
До этого находил вариант, который был реализован через прикрепленные файлы. Не совсем удобное решение.
А это прям то, что надо!
Прикрепленные файлы:
Оставьте свое сообщение