Телефонный справочник

21.04.21

Интеграция - WEB-интеграция

Телефонный справочник сотрудников организации, интегрированный с 1C ЗУП 3.1.7.87 (веб форма).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Телефонный справочник:
.zip 3,42Mb ver:2.0
18
18 Скачать (1 SM) Купить за 1 850 руб.

Представляю Вашему вниманию мини html-приложение, админкой которого является 1С ЗУП 3.1, а администратором - ничего не подозревающие работники кадровой службы. Бэкэнд основан на работе функции КадровыйУчет.КадровыеДанныеСотрудников, что минимизирует отсутствие в справочнике работающих сотрудников, а так же присутствие в нем уволенных. Обработка создает файл data.js, в котором переменной _CONTACTS задается массив с данными из 1С ЗУП. Далее данные из переменной подхватываются в ReactJS. Подробно о работе ReactJS можно посмотреть в этом видео. Собственно после этого видео и был сделан данный справочник.

Телефонный справочник состоит из файлов web-приложения и 1С обработки. Файлы web-приложения размещаем локально, самое главное что бы к каталогу приложения был доступ с сервера 1С. В 1С обработке необходимо указать путь к файлам web-приложения с сервера, что бы обработка понимала куда выгружать данные по сотрудникам с фотографиями. Путь указывается в модуле объекта обработки в процедуре пуск():    

гл_UrlPhoneBook     = "тут необходимо прописать путь к каталогу web-приложения!!!";

Далее 1С Обработку необходимо добавить в качестве дополнительной обработки в ЗУП 3.1.7.87 и настроить выполнение по регламенту. После удачной выгрузки данных запускаем файл index.html и видим всех своих работающих сотрудников. Рекомендую использовать Chrome или Mozilla, не рекомендую использовать Explorer =)

Список сотрудников отсортирован по ближайшему дню рождения к текущей дате. Чем выше сотрудник, тем ближе его день рождения =). Слева-внизу на фотографии сотрудника отображаются пиктограммы в зависимости от состояния сотрудника на текущий момент времени:

  - сотрудник на больничном,  - сотрудник в командировке, - сотрудник в отпуске, - в отпуске по беременности и родам, - в отпуске по уходу за ребенком.

При клике на фотографию сотрудника вылетает модальное окно с реальным размером фотографии (используется magnificPopap). При клике на почтовый адрес формируется новое письмо, если настроен почтовый клиент. При клике по номеру телефона будет набран соответствующий номер, при наличии skypeСофтфон или что-то подобное. Верстка формы выполнена на bootstrap, поэтому форма удобна в использовании на любом устройстве. При загрузке фотографий используется отложенная загрузка, справочник открывается довольно быстро, а фотографии подгружаются в процессе работы со справочником.

Для понимания, как заполняются столбцы "Внутренний тел.", "Эл. почта" и "Мобильный тел." смотрим запрос в модуле объекта обработки в функции "экв_СформироватьЗапросПоРаботающим( )" ( Отмечено комментарием // ВНУТРЕННИЙ ТРЕХЗНАЧНЫЙ РАБОЧИЙ ТЕЛЕФОН, // РАБОЧАЯ ПОЧТА и // РАБОЧИЙ МОБИЛЬНЫЙ ТЕЛЕФОН ).

Пишите, если будут вопросы, постараюсь помочь!

импорт javascript ЗУП react json web интеграция html phonebook телефонный справочник

См. также

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    17795    19    22    

17

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    19879    13    17    

17

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    14433    42    8    

18

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    1193    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. СергейКа 670 19.09.18 19:27 Сейчас в теме
Не понятно зачем это нужно. Такой функционал - часть любого корп портала. Как то фантазии не хватает где можно использовать...
2. mrGREYka 6 20.09.18 16:32 Сейчас в теме
(1) У нас нет корпоративного портала и ближайшее время внедрять его не планируем, поэтому пользуемся этим очень простым решением, ведь для его работы необходимо только наличие браузера, места на диске и конечно же 1С ЗУП 3.1 =)
3. СергейКа 670 20.09.18 16:58 Сейчас в теме
(2) Так есть еще проще вариант - публикуете ЗУП в локалке, делаете обработку с аналогичной формой и запускаете при запуске веб клиента. И место на диске дополнительно не нужно ))
4. mrGREYka 6 21.09.18 00:05 Сейчас в теме
(3) А дополнительно лицензий 1С при таком варианте не нужно?
5. СергейКа 670 21.09.18 14:20 Сейчас в теме
(4) С лицензиями вопрос если их у вас впритык. Но она же требуется только во время сеанса.
6. killer8-00 20.03.19 17:02 Сейчас в теме
Добрый день. Скачал обработку. До выгрузки данных при просмотре через браузер ваш тестовый сотрудник работал, но после выгрузки наших сотрудников - лишь пустое белое поле. Подскажите, куда копать?
7. killer8-00 20.03.19 17:13 Сейчас в теме
Не выгружает в файл данные по мобильным номерам и e-mail
11. mrGREYka 6 22.03.19 16:14 Сейчас в теме
(7)Добрый день!
В обработке выгрузки ищите по тексту:
// ВНУТРЕННИЙ ТРЕХЗНАЧНЫЙ РАБОЧИЙ ТЕЛЕФОН
// РАБОЧАЯ ПОЧТА
// РАБОЧИЙ МОБИЛЬНЫЙ ТЕЛЕФОН
Там предопределенное значение "тип адреса", по нему идет отбор в запросе.
Если нет опыта по запросам 1С, напишите, расскажу более подробно.
8. killer8-00 20.03.19 17:15 Сейчас в теме
Обработка тестировалась на конфигурации: Зарплата и управление персоналом, редакция 3.1 (3.1.9.159)
9. killer8-00 20.03.19 17:22 Сейчас в теме
Непонятно, Ваш исходный файлик работает, но стоит в нем поменять данные на нашего сотрудника и все, белое поле.
10. killer8-00 20.03.19 18:04 Сейчас в теме
Разобрался. При выгрузке в файлик data в раздел post попадает информация о фирме в виде ООО "-----"/Отдел управления персоналом/Начальник отдела. При таком виде пустое окно без данных. Если убрать данные о фирме и оставить Отдел управления персоналом/Начальник отдела - то открывается форма Сотрудники. Вопрос - как выгрузить без данных о фирме?
12. mrGREYka 6 22.03.19 16:19 Сейчас в теме
(10)Есть возможность убрать из названия кавычки и еще раз выгрузить? Если будет работать то проблема из за кавычек, я поправлю. Строка раздела post формируется по иерархии с верхнего уровня подразделения до самого нижнего без ограничений. Могу доработать для Вас, что будет исключать корневой уровень.
13. killer8-00 22.03.19 16:24 Сейчас в теме
Спасибо. Я уже решил вопрос. Там у Вас проблема с предопределенными процедурами.
14. mrGREYka 6 22.03.19 16:30 Сейчас в теме
(13)Если не сложно, не могли бы Вы поделиться проблемой?
16. killer8-00 22.03.19 16:45 Сейчас в теме
Запрос.УстановитьПараметр( "ТЗ",								ТЗ );
	Запрос.УстановитьПараметр( "НаПериод",							НачалоДня( ТекущаяДата( ) ) ); 
	Запрос.УстановитьПараметр( "парам_ПустоеПодразделение",			Справочники.ПодразделенияОрганизаций.ПустаяСсылка( ) );
	Запрос.УстановитьПараметр( "парам_ТелефонМобильныйСлужебный",	Справочники.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица);//НайтиПоНаименованию( "Мобильный служебный" ) );
	Запрос.УстановитьПараметр( "парам_ТелефонДомашний",				Справочники.ВидыКонтактнойИнформации.ТелефонДомашнийФизическиеЛица);//НайтиПоНаименованию( "Мобильный служебный" ) );
	Запрос.УстановитьПараметр( "парам_ПочтаРабочая",				Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица);//НайтиПоНаименованию( "Рабочий email" ) );
	РезультатЗапроса = Запрос.Выполнить( );
17. mrGREYka 6 22.03.19 16:51 Сейчас в теме
(16)
Справочники.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица
Справочники.ВидыКонтактнойИнформации.ТелефонДомашнийФизическиеЛица
Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица

Да, если в конфигурации нет данных предопределенных значений справочника "ВидыКонтактнойИнформации", необходимо их добавить, либо заменить на какие-то свои. Самое главное что бы пользователь, который заводит сотрудников в 1С понимал какой вид контактной информации ему использовать.
Спасибо!
18. Zontax39 22.10.21 16:40 Сейчас в теме
Добрый день, подскажите у меня справочник больше 999 записей не отображает, можно ли как-нибудь решить эту проблему ?
19. Zontax39 22.10.21 17:00 Сейчас в теме
(18)Понял, проблема в пробелах в поле ID которые выгружаются в data.js, не подскажите как исправить ?
20. mrGREYka 6 23.10.21 16:40 Сейчас в теме
(19) Добрый день! В понедельник поправлю и вышлю вам исправленный вариант. Напишите вашу почту.
21. пользователь 24.10.21 13:18
Сообщение было скрыто модератором.
...
22. mrGREYka 6 24.10.21 17:18 Сейчас в теме
(19) Или можете сами попробовать исправить:

Найдите в модуле объекта обработки эту строку

перем_JS.ДобавитьСтроку( "id: " + Строка( i + 1 ) + "," );

и замените этой строкой

перем_JS.ДобавитьСтроку( "id: " + Формат( ( i + 1 ) ,"ЧГ=0;ЧРД=.;ЧН=" ) + "," );
Zontax39; +1 Ответить
23. Zontax39 25.10.21 09:37 Сейчас в теме
(22)Ага, спасибо, так и сделал, всё заработало!
24. Zontax39 07.09.22 11:33 Сейчас в теме
Добрый день, а как выгружать рабочую почту ? Добавил в справочник "Виды контактной информации" Рабочий email, как в обработке в параметрах написано, но всё равно не выгружается. В запросах не силен, к сожалению.
25. mrGREYka 6 08.09.22 15:40 Сейчас в теме
(24)
Добрый день, а как выгружать рабочую почту ? Добавил в справочник "Виды контактной информации" Рабочий email, как в обработке в параметрах написано, но всё равно не выгружается. В запросах не силен, к сожалению.


Добрый день!

Просто добавьте сотруднику электронную почту в контактной информации.

Все должно работать если у вас типовая ЗУП.
26. lilianika 6 29.01.23 08:47 Сейчас в теме
Добрый день!
Скачала, доработала в части колонок: разделила подразделение и должность, добавила 2 колонки вышестоящих подразделений.
Немного изменила цвета. Это все, больше ничего не меняла.
Вопрос: откуда могло взяться странное поведение при отрисовке?
Сначала прогружается все нормально, но буквально через пару секунд меняется содержимое.
На скрине справа "как должно быть (как выглядит в первые секунды)", слева "на что меняется".
Поиском не нашла, где встречается слово "розыск".
Прошу пояснить, что за магия и волшебство происходит?
В итоге использовать не стану, сомневаюсь в благонадежности источников библиотек и ссылок.
Прикрепленные файлы:
28. mrGREYka 6 31.01.23 13:01 Сейчас в теме
(26) Добрый день!

Такое поведение на разных браузерах? Установлены на браузере какие-то плагины?

Видео тоже пришлите.

Так же пришлите дерево всех источников на странице из панели разработчика.

Возможно ли как-то посмотреть ваш код, а так же данные в файле data.js (оставьте там только те строки, по которым такое поведение, удалив при этом персональные данные)?

Если я увижу код и увижу такое же странное поведение, думаю я смогу понять что происходит.
27. пользователь 29.01.23 08:48
Сообщение было скрыто модератором.
...
29. lilianika 6 01.02.23 13:47 Сейчас в теме
(28) разобралась, почему это возникает.
Причина - google translate. Страница сначала была переведена на английский, потом снова на русский.
Беру свои слова про благонадежность обратно :)
30. mrGREYka 6 01.02.23 14:01 Сейчас в теме
31. user1940679 24.04.23 18:06 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, веб-страница загружается, но ничего не отображается (сплошной белый цвет). Скорее всего проблема в файле data.js. Его, как я понимаю, формирует 1С. Может ли это быть связано с обновлением 1С (обслуживание на аутсорсе). Подскажите, где начать поиски? Спасибо.
32. mrGREYka 6 25.04.23 12:55 Сейчас в теме
(31) Добрый день! Файл data.js который формирует 1С валидный? Проверьте его каким-нибудь онлайн валидатором. Например этим - https://jsonlint.com/
33. user1940679 25.04.23 23:29 Сейчас в теме
(32) var equifax_CONTACTS = [{
image: "files/pic/avatar.png",

Results:
Error: Parse error on line 1:
var equifax_CONTACTS
^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'

Проблема скорее всего не в data.js. Я поднял бэкап за февраль на виртуалке и там справочник работает и с февральским data.js и с текущим.
Данную ошибку на https://jsonlint.com/ в results я получаю и на новом и на старом файле data.js
34. mrGREYka 6 10.05.23 12:42 Сейчас в теме
(33) Получилось исправить ошибку восстановлением бэкапа?
35. user1940679 10.05.23 13:58 Сейчас в теме
(34) Добрый день. Как выяснилось кадры загрузили нового сотрудника, добавив ему в подразделение кавычки. При формировании data.js кавычки получились двойными, что и вызвало ошибку.
Оставьте свое сообщение