Редагувати через API права доступу до документів за контрагентами

Відповісти
yurybx
Повідомлень: 58
З нами з: 19 грудня 2011, 15:50

Редагувати через API права доступу до документів за контрагентами

Повідомлення yurybx » 06 вересня 2021, 17:58

Вечір добрий!
Виникла потреба синхронізувати доступи до документів за контрагентами з 1С. Річ у тім, що в нашій компанії є кілька відділів, які працюють в одній базі 1С, але доступи налаштовані таким чином, що працівники бачать документи тільки тих контрагентів, які закріплені за відділом. Ідея полягає в тому, щоб в Медку створити окрему роль для кожного відділу і запрограмувати автоматичну синхронізацію дозволених контрагентів з 1С. Скажімо, щоночі буде виконуватись певна обробка на сервері 1С, яка через API буде передавати в Медок дозволених контрагентів для кожної ролі. Чи можливо таке зробити через API?

agtrif
Повідомлень: 113
З нами з: 24 січня 2014, 14:31

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення agtrif » 06 вересня 2021, 21:56

Коротка відповідь - Так
але API, на жаль немає.
є дуже старезне COM (чи якось так воно зветься, до того ж, чомусь за гроші)

Забби
Повідомлень: 229
З нами з: 02 квітня 2018, 12:43

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення Забби » 07 вересня 2021, 09:59

agtrif писав:
06 вересня 2021, 21:56
API, на жаль немає.
є дуже старезне COM
API - це можливість, COM - спосіб її реалізації.
Знаєте інший, сучасніший спосіб для десктопної програми - обов'язково напишіть)

yurybx
Повідомлень: 58
З нами з: 19 грудня 2011, 15:50

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення yurybx » 07 вересня 2021, 10:41

agtrif писав:
06 вересня 2021, 21:56
Коротка відповідь - Так
але API, на жаль немає.
є дуже старезне COM (чи якось так воно зветься, до того ж, чомусь за гроші)
Мене саме COM і цікавить. Де можна отримати опис методів та таблиць для редагування доступів за контрагентами? В інструкциї по COM-об'єктам не знайшов нічого про налаштування ролей через COM. Буду вдячний за інформацію.

kodentsev
Повідомлень: 3
З нами з: 01 липня 2021, 18:35

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення kodentsev » 07 вересня 2021, 11:10

Для інтеграції Медок з будь-якими обліковими системами використовуються COM-об'єкти.
Методу для редагування доступів за контрагентами - немає.
Опис всіх доступних методів знаходиться в кореневому каталозі програми, папка "help\manuals\Інструкція по COM-об’єктам.pdf".

Для роботи з COM-об'єктами обов'язково повинна бути діюча ліцензия на модуль "Інтеграція з обліковими системами".

PetroP
Повідомлень: 715
З нами з: 22 січня 2015, 18:50

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення PetroP » 07 вересня 2021, 11:14

Навіщо вам налаштування ролей у Медку для вивантаження з 1с даних, що обмежено ролями? Користувач же не зможе прочитати в 1с недозволених контрагентів...

yurybx
Повідомлень: 58
З нами з: 19 грудня 2011, 15:50

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення yurybx » 07 вересня 2021, 11:18

PetroP писав:
07 вересня 2021, 11:14
Навіщо вам налаштування ролей у Медку для вивантаження з 1с даних, що обмежено ролями? Користувач же не зможе прочитати в 1с недозволених контрагентів...
Але він зможе прочитати їх в Медку: назви контрагентів, перелік товарів, які вони придбали, ціни, за якими вони ті товари в нас купили. А оскільки в компанії наявна конкуренція між менеджерами за клієнтів, то на цьому ґрунті виникають конфлікти.

PetroP
Повідомлень: 715
З нами з: 22 січня 2015, 18:50

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення PetroP » 07 вересня 2021, 11:35

Тут дійсно нічого не зробиш. COM-технологія у Медку настільки сувора, що потребує запуску клієнтського інтерфейсу.
Якщо не помиляюсь, налаштування доступу до контрагентів за групою у ролі Медку відсутнє. А було б у нагоді...

yurybx
Повідомлень: 58
З нами з: 19 грудня 2011, 15:50

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення yurybx » 07 вересня 2021, 11:41

PetroP писав:
07 вересня 2021, 11:35
Якщо не помиляюсь, налаштування доступу до контрагентів за групою у ролі Медку відсутнє.
Що Ви маєте на увазі, говорячи "за групою"? У Медку є таблиця в налаштуваннях ролі -> доступ до підсистем -> первинні документи -> реєстр електронних документів -> регулювання прав доступу до електронних документів за контрагеном.

PetroP
Повідомлень: 715
З нами з: 22 січня 2015, 18:50

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення PetroP » 07 вересня 2021, 11:55

Якщо відкриєте довідник контрагентів, то у лівій панелі можете побачити групи. Якби була можливість налаштування доступу не за конкретними контрагентами, а за групами, теоретично можна було б створити групи "контрагенти відділу А", "контрагенти відділу Б" тощо, і таким чином регулювати доступ у Медку, не змінюючи склад самих контрагентів.

hatmaster
Повідомлень: 595
З нами з: 21 вересня 2016, 12:52

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення hatmaster » 07 вересня 2021, 12:38

yurybx писав:
07 вересня 2021, 11:18
Але він зможе прочитати їх в Медку: назви контрагентів, перелік товарів, які вони придбали, ціни, за якими вони ті товари в нас купили. А оскільки в компанії наявна конкуренція між менеджерами за клієнтів, то на цьому ґрунті виникають конфлікти.
Тоді ваш вибір - FlyDoc
Все пройдет, и это тоже. Реально лишь одно - мир иллюзорен! Все остальное фантастика ...

yurybx
Повідомлень: 58
З нами з: 19 грудня 2011, 15:50

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення yurybx » 07 вересня 2021, 14:20

hatmaster писав:
07 вересня 2021, 12:38
Тоді ваш вибір - FlyDoc
Дякую, це цікавий варіант!

agtrif
Повідомлень: 113
З нами з: 24 січня 2014, 14:31

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення agtrif » 08 вересня 2021, 10:55

Забби писав:
07 вересня 2021, 09:59
agtrif писав:
06 вересня 2021, 21:56
API, на жаль немає.
є дуже старезне COM
API - це можливість, COM - спосіб її реалізації.
Знаєте інший, сучасніший спосіб для десктопної програми - обов'язково напишіть)
Звичайно.
Тільки десктоп тут ні дочого.
Схема класична - сервер має набір команд API до якого можна підключатися за допомогою post та get запитів.
Умовно кажучи, сервер "слухає" відповідний порт, та в залежності від фантазії розробників здійснює обмін даними в певному форматі)
Ось (як приклад) api нац. банку .
https://bank.gov.ua/ua/open-data/api-dev
В цій схемі програміст сам обирає систему в яку йому потрібно завантажувати чи вивантажувати дані. Схема працюватиме на windows, linux, android і т.д. (тобто вона не прив'язана до технології COM - яка доступна лише на windows)
Схожі методи api також мають приватбанк, інші банки та більшість сучасних програм.
також сучасна 1с дозволяє програмісту самому створювати такі веб сервіси.

Забби
Повідомлень: 229
З нами з: 02 квітня 2018, 12:43

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення Забби » 08 вересня 2021, 20:48

agtrif писав:
08 вересня 2021, 10:55
Звичайно.
Тільки десктоп тут ні дочого.
Схема класична - сервер має набір команд API до якого можна підключатися за допомогою post та get запитів.
Умовно кажучи, сервер "слухає" відповідний порт, та в залежності від фантазії розробників здійснює обмін даними в певному форматі)
Ось (як приклад) api нац. банку .
https://bank.gov.ua/ua/open-data/api-dev
Очевидно, що ви - "webber" та інформації про десктопне програмування маєте замало :)
Ваш опис "класичної схеми API" - це API web-серверу, а не десктопної програми, якою є Медок. Ви ж про нього питаєте, а не про якісь сервери. Є API серверів, а є API програм, і вони докорінно відрізняються. Підіймати для десктопу сервер, щоб на його основі реалізувати "універсальний" API - це немаленький геморой для розробника, якщо API повинен бути насиченим та функціональним :)
agtrif писав:
08 вересня 2021, 10:55
В цій схемі програміст сам обирає систему в яку йому потрібно завантажувати чи вивантажувати дані. Схема працюватиме на windows, linux, android і т.д. (тобто вона не прив'язана до технології COM - яка доступна лише на windows)
Програмний API - це інтерфейс доступу до певної програми у межах комп'ютера або кластера (локальної мережі, робочої групи тощо).
Оскільки Медок працює тільки на віндовсі, то і будь-який доступ по API до нього можливий тільки з віндовса.
agtrif писав:
08 вересня 2021, 10:55
Схожі методи api також мають приватбанк, інші банки та більшість сучасних програм.
також сучасна 1с дозволяє програмісту самому створювати такі веб сервіси.
Банки і програми - то різні речі :D
Покажіть мені "більшість сучасних програм", які на клієнтському ПК підіймають сервер і реалізують web-API. Хоч три-п'ять)
Поза очі, Медку дуже далеко до якості та складності реалізації тієї ж 1С або деяких (не більшості) інших програми, в яких є такий API.

priup
Повідомлень: 7713
З нами з: 22 червня 2011, 12:23

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення priup » 09 вересня 2021, 11:02

Забби писав:
08 вересня 2021, 20:48

Поза очі, Медку дуже далеко до якості та складності реалізації тієї ж 1С або ..
| Показать
7.jpg
7.jpg (293.1 Кіб) Переглянуто 1218 разів
Сравнивайте тогда уж и экономику раши и нашу, раз взялись сравнивать 1С и МЕДОК .......

Забби
Повідомлень: 229
З нами з: 02 квітня 2018, 12:43

Re: Редагувати через API права доступу до документів за контрагентами

Повідомлення Забби » 10 вересня 2021, 13:50

Що заважає медку написати стабільну програму для бух. обліку та успішно замінити 1С в Україні?
Усі передумови для цього є, треба тільки бажання.

Відповісти

Повернутись до “Электронний документообіг”