<div class="card">
<h2>Установка Bitrix24-приложения</h2>
<div id="status">Загрузка...</div>
<pre id="log"></pre>
</div>
<script src="https://unpkg.com/@bitrix24/b24jssdk@latest/dist/umd/index.min.js"></script>
<script>
function log(text) {
const logEl = document.getElementById('log');
if (logEl) logEl.textContent += (logEl.textContent ? '\n' : '') + text;
}
document.addEventListener('DOMContentLoaded', async () => {
const statusEl = document.getElementById('status');
try {
statusEl.textContent = 'Ожидание B24Js...';
while (!window.B24Js) await new Promise(resolve => setTimeout(resolve, 50));
statusEl.textContent = 'Инициализация фрейма...';
const b24 = await B24Js.initializeB24Frame();
log('b24 initialized');
<h2>Установка Bitrix24-приложения</h2>
<div id="status">Загрузка...</div>
<pre id="log"></pre>
</div>
<script src="https://unpkg.com/@bitrix24/b24jssdk@latest/dist/umd/index.min.js"></script>
<script>
function log(text) {
const logEl = document.getElementById('log');
if (logEl) logEl.textContent += (logEl.textContent ? '\n' : '') + text;
}
document.addEventListener('DOMContentLoaded', async () => {
const statusEl = document.getElementById('status');
try {
statusEl.textContent = 'Ожидание B24Js...';
while (!window.B24Js) await new Promise(resolve => setTimeout(resolve, 50));
statusEl.textContent = 'Инициализация фрейма...';
const b24 = await B24Js.initializeB24Frame();
log('b24 initialized');
Автоматическая подпись на планшете для Битрикс24
О проекте
Клиент попросил создать приложение, которое автоматически определяет документ в таймлане, который необходимо подписать, выводить на экран планшета\компьютера поле для подписи, клиент расписывается, подпись сохраняется и автоматически расставляется в нужные места документа, далее для администратора портала копии документов с подписью .signed складываются в папку с именем менеджера совершившего сделку\годом и месяцем, для удобства контроля за текущими сделками.
Стоимость: 15000
Затрачено: 10
час(ов)