Работа с Viber (обычная и управляемая форма)

02.07.18

Разработка - Инструментарий разработчика

Работа с Viber PC или чтение базы "viber.db"!

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

Наименование Файл Версия Размер
Работа с Viber
.epf 17,92Kb
33
.epf 1 17,92Kb 33 Скачать
SQLiteStudio
.zip 16,39Mb
9
.zip 3.1.1 16,39Mb 9 Скачать
Драйвер sqliteodbc
.exe 4,69Mb
8
.exe 32 4,69Mb 8 Скачать
Драйвер sqliteodbc 64
.exe 1,90Mb
11
.exe 64 1,90Mb 11 Скачать

Введение

В моей практике потребовалось разобраться с форматом сообщений ПК версии Viber! Что из этого вышло можно ознакомиться тут.

Но для тех кому хочется все и сразу, была разработана обработка "Работа с Viber" для демонстрации некоторых возможностей работы с базой Viber PC.

Теория

Для начала стоит сказать, что Viber PC или файл «viber.db» это база на SQLite 3.

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

Для просмотра баз в формате SQLite 3 идеально подходит SQLiteStudio. С помощью этой программы легко визуально увидеть:

 
 Таблицы базы для версии Viber PC 9.1.0

 Теперь мы знаем структуру таблиц и легко можем написать запросы к базе и получить требуемые данные!

Описание

Обработка «Работа с Viber» представляет собой полностью автономное решение, с точки зрения встраивания в любую конфигурацию, как на обычных, так и на управляемых формах! Рекомендуемая версия платформы 8.3.3.721 и выше. В связи с отказом от модальности.

Обработка поддерживает подключение через дополнительные обработки.

Тестирование проходило на платформе 8.3.10 и выше, Viber PC версии 9.1.0.

Весь функционал проиллюстирован в скриншотах.

P.S. Если материал вам помог, поблагодарите автора, поставив звездочку (стрелку вверх)!

обработка ОФ УФ 8.3.10 Viber PC Viber PC вайбер Работа с Viber

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122137    670    389    

714

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 15300 руб.

06.10.2023    7288    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3531    11    1    

34

SALE! 30%

PowerTools

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177744    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99345    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

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

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18109    6    8    

39

1С HTML Шаблоны / HTML Templates

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

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28108    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23601    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Vasvas05 22 02.07.18 10:37 Сейчас в теме
Осталось только юзабилити подправить и будет здорово.
2. Xershi 1474 02.07.18 11:32 Сейчас в теме
(1) добрый день! Обработка служит больше примером и разработана под конкретный случай. Текст запроса составляет программист.
Для тестирования разработано два текста запроса.
Поэтому не совсем понятно, что вы конкретно хотели подправить в заготовке?
3. Vasvas05 22 02.07.18 11:54 Сейчас в теме
(2)Юзаби́лити, также удо́бство испо́льзования, приго́дность испо́льзования, эргономи́чность — способность продукта быть понимаемым, изучаемым, используемым и привлекательным для пользователя в заданных условиях

Не в заголовке, а я имел ввиду удобство использования, я без претензий, даже + поставил
4. Xershi 1474 02.07.18 13:03 Сейчас в теме
(3) как мне кажется нажать 2 кнопки это очень удобно?
А если просто посмотреть таблицы базы так вообще 1 кнопку!
Или речь о том как это можно использовать обычному пользователю?
Для обычного пользователя это нужно дописывать, иначе это коммерческая разработка!
5. nomadon 367 02.07.18 21:08 Сейчас в теме
Есть ли возможность добавить контакт таким образом что бы он корретно отработал?
6. Xershi 1474 02.07.18 22:36 Сейчас в теме
(5) что значит добавить? Составить запрос?
7. nomadon 367 02.07.18 22:55 Сейчас в теме
(6) сделать программно запись в таблице контактов, что бы клиент вайбера его корретно отобразил, у меня аватарка не скачивается, точнее запись я добавляю, а как запустить процесс скачивания аватарки и получить ее имя что бы прописать?
8. Xershi 1474 02.07.18 23:30 Сейчас в теме
(7) в рамках данной разработки я касался только чтения.
Запись данных в БД это совершенно другая задача, причем корректность данного действия следует уточнять у разработчиков или делать на свой страх и риск.
9. Xershi 1474 03.07.18 00:14 Сейчас в теме
(7) специально для вас посмотрел структуру:
1. Вам нужно создать запись в таблице "Contact"
2. Нужно поместить файл на жесткий диск "C:\Users\ВашПользователь\AppData\Roaming\ViberPC\ВашМобильныйН­омер\Avatars"

Но какие данные туда писать и какой формат файла нужно сделать, вам придется выяснять самостоятельно!
10. ROM_1C 691 19.07.18 23:03 Сейчас в теме
А отправку сообщений как-то можно реализировать таким способом? не рассылку, а одному номеру
11. Xershi 1474 20.07.18 10:33 Сейчас в теме
(10) можно попробовать делать записи в БД. Но отправит ли клиент это вопрос!
За отправку сообщений же отвечает клиент ViberPC. А как он работает и доступ к его интерфейсу на текущий момент неизвестен.
12. Xershi 1474 20.07.18 10:34 Сейчас в теме
(10) для отправки сообщений нужно делать бота, API закрытое, но оно есть и это уже работает.
13. VzhenyaV 18 19.10.18 11:07 Сейчас в теме
Прошу уточнить, Ваш функционал только читает базу данный Viber или еще умеет отправлять сообщения из Viber?
14. Xershi 1474 21.10.18 19:50 Сейчас в теме
(13) добрый вечер, спасибо за проявленный интерес!
Цитирую описание:
Работа с Viber PC или чтение базы "viber.db"!

Операции записи в данном контексте не рассматриваются, к тому же для отправки есть боты с закрытым АПИ!
15. ZMGMSC 73 20.03.19 16:09 Сейчас в теме
вы могли бы сделать обработку на заказ чтение бд вайбера и запись в регистр сведений 1с?
16. Xershi 1474 21.03.19 02:03 Сейчас в теме
(15) конечно, работаю как ИП.
17. user904821 25.06.19 01:38 Сейчас в теме
Не могу написать в личку, не отправляет сообщения. сбросьте тестовое письмо на avavadim@ukr.net нужно пообщаться
19. Xershi 1474 15.10.19 19:13 Сейчас в теме
(17) добрый день. Новые пользователи без предложения дружбы писать не могут. Можете ответить здесь.
18. Dnki 4 12.10.19 10:49 Сейчас в теме
Отправка через PA затруднительна. Гораздо интересно было бы организовать отправку с обычного аккаунта. С момента публикации есть какие-то подвижки в эту сторону?
20. Xershi 1474 15.10.19 19:14 Сейчас в теме
(18) добрый вечер. Заказов в этом направлении не было. Если редактирование БД не приводит к отправке сообщения, то в таком случае нужно использовать ПК, которое использует интерфейс приложения. Информации по АПИ у меня на текущий момент нету.
21. пользователь 23.09.20 22:27
Сообщение было скрыто модератором.
...
22. user1661628 10.09.21 13:39 Сейчас в теме
Добрый день!
Есть необходимость выгрузить список контактов из моей группы вайбер, получилось лишь выгрузить все контакты.
Как выгрузить именно контакты из группы?
24. Xershi 1474 29.06.23 15:04 Сейчас в теме
(22) добрый день, за индивидуальной доработкой, можете обратиться в ЛС.
25. e.kogan 1892 14.12.23 17:36 Сейчас в теме
(24) а с тем, что вайбер начал шифровать db, как справились? Ставить старую версию, чтобы она себе всё слила, и по её файлу?
26. Xershi 1474 14.12.23 17:56 Сейчас в теме
(25) Запросов таких не было.
На какой версии это появилось?
Пишите разработчику.
А как временное решение подойдёт.
27. e.kogan 1892 14.12.23 19:41 Сейчас в теме
(26)
Увы, не отследила - обновляю машинально, а когда копаться начала - уже база не читается. Так что на текущей - точно шифрованное, а на какой последней не - подсказать не смогу.
23. пользователь 21.02.22 20:37
Сообщение было скрыто модератором.
...
28. Xershi 1474 14.12.23 23:02 Сейчас в теме
(27) напишите просто версию на которой у вас уже шифрование идёт.
Оставьте свое сообщение