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

21.04.21

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

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

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

Наименование Файл Версия Размер
Телефонный справочник:
.zip 3,42Mb
18
.zip 2.0 3,42Mb 18 Скачать

Представляю Вашему вниманию мини 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 телефонный справочник

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

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

36000 руб.

03.08.2020    15747    10    17    

11

Интеграция 1С — Битрикс24. Обмен задачами

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

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

5040 руб.

04.05.2021    17549    6    15    

13

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16360    42    49    

23

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25741    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    88580    160    215    

318
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. СергейКа 669 19.09.18 19:27 Сейчас в теме
Не понятно зачем это нужно. Такой функционал - часть любого корп портала. Как то фантазии не хватает где можно использовать...
2. mrGREYka 5 20.09.18 16:32 Сейчас в теме
(1) У нас нет корпоративного портала и ближайшее время внедрять его не планируем, поэтому пользуемся этим очень простым решением, ведь для его работы необходимо только наличие браузера, места на диске и конечно же 1С ЗУП 3.1 =)
3. СергейКа 669 20.09.18 16:58 Сейчас в теме
(2) Так есть еще проще вариант - публикуете ЗУП в локалке, делаете обработку с аналогичной формой и запускаете при запуске веб клиента. И место на диске дополнительно не нужно ))
4. mrGREYka 5 21.09.18 00:05 Сейчас в теме
(3) А дополнительно лицензий 1С при таком варианте не нужно?
5. СергейКа 669 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 5 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 5 22.03.19 16:19 Сейчас в теме
(10)Есть возможность убрать из названия кавычки и еще раз выгрузить? Если будет работать то проблема из за кавычек, я поправлю. Строка раздела post формируется по иерархии с верхнего уровня подразделения до самого нижнего без ограничений. Могу доработать для Вас, что будет исключать корневой уровень.
13. killer8-00 22.03.19 16:24 Сейчас в теме
Спасибо. Я уже решил вопрос. Там у Вас проблема с предопределенными процедурами.
14. mrGREYka 5 22.03.19 16:30 Сейчас в теме
(13)Если не сложно, не могли бы Вы поделиться проблемой?
16. killer8-00 22.03.19 16:45 Сейчас в теме
Запрос.УстановитьПараметр( "ТЗ",								ТЗ );
	Запрос.УстановитьПараметр( "НаПериод",							НачалоДня( ТекущаяДата( ) ) ); 
	Запрос.УстановитьПараметр( "парам_ПустоеПодразделение",			Справочники.ПодразделенияОрганизаций.ПустаяСсылка( ) );
	Запрос.УстановитьПараметр( "парам_ТелефонМобильныйСлужебный",	Справочники.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица);//НайтиПоНаименованию( "Мобильный служебный" ) );
	Запрос.УстановитьПараметр( "парам_ТелефонДомашний",				Справочники.ВидыКонтактнойИнформации.ТелефонДомашнийФизическиеЛица);//НайтиПоНаименованию( "Мобильный служебный" ) );
	Запрос.УстановитьПараметр( "парам_ПочтаРабочая",				Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица);//НайтиПоНаименованию( "Рабочий email" ) );
	РезультатЗапроса = Запрос.Выполнить( );
17. mrGREYka 5 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 5 23.10.21 16:40 Сейчас в теме
(19) Добрый день! В понедельник поправлю и вышлю вам исправленный вариант. Напишите вашу почту.
21. пользователь 24.10.21 13:18
Сообщение было скрыто модератором.
...
22. mrGREYka 5 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 5 08.09.22 15:40 Сейчас в теме
(24)
Добрый день, а как выгружать рабочую почту ? Добавил в справочник "Виды контактной информации" Рабочий email, как в обработке в параметрах написано, но всё равно не выгружается. В запросах не силен, к сожалению.


Добрый день!

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

Все должно работать если у вас типовая ЗУП.
26. lilianika 6 29.01.23 08:47 Сейчас в теме
Добрый день!
Скачала, доработала в части колонок: разделила подразделение и должность, добавила 2 колонки вышестоящих подразделений.
Немного изменила цвета. Это все, больше ничего не меняла.
Вопрос: откуда могло взяться странное поведение при отрисовке?
Сначала прогружается все нормально, но буквально через пару секунд меняется содержимое.
На скрине справа "как должно быть (как выглядит в первые секунды)", слева "на что меняется".
Поиском не нашла, где встречается слово "розыск".
Прошу пояснить, что за магия и волшебство происходит?
В итоге использовать не стану, сомневаюсь в благонадежности источников библиотек и ссылок.
Прикрепленные файлы:
28. mrGREYka 5 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 5 01.02.23 14:01 Сейчас в теме
31. user1940679 24.04.23 18:06 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, веб-страница загружается, но ничего не отображается (сплошной белый цвет). Скорее всего проблема в файле data.js. Его, как я понимаю, формирует 1С. Может ли это быть связано с обновлением 1С (обслуживание на аутсорсе). Подскажите, где начать поиски? Спасибо.
32. mrGREYka 5 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 5 10.05.23 12:42 Сейчас в теме
(33) Получилось исправить ошибку восстановлением бэкапа?
35. user1940679 10.05.23 13:58 Сейчас в теме
(34) Добрый день. Как выяснилось кадры загрузили нового сотрудника, добавив ему в подразделение кавычки. При формировании data.js кавычки получились двойными, что и вызвало ошибку.
Оставьте свое сообщение