Имя: Пароль:
1C
 
Подскажите решения чтобы аккуратно (красиво) встроить веб клиента 1с на сайт?
,
0 Shur1cIT
 
08.10.19
16:52
например во фрейме только журнал определенного документа, соответственно с функцией ввода этого самого документа итд
1 IamAlexy
 
08.10.19
16:53
в 8.3.16 реализовали же..
2 ДенисЧ
 
08.10.19
16:54
Или (1) или рисуй свой, с биллиардом и бухгалтершами-стажёрками и рест-сервисами со стороны 1с.
3 IamAlexy
 
08.10.19
16:55
(2) не ну теоретически:

1. режим рабочего стола
2. ифрейм
3. форма на рабочем столе с нужными опциями которые отбражать
4 ДенисЧ
 
08.10.19
16:56
(3) Ну я и говорю, использовать (1).
Или, как я в (2) сказал, своё нарисовать.
5 Shur1cIT
 
08.10.19
16:58
(2) те рисовать все на вебе и сервисами обмены?
6 Shur1cIT
 
08.10.19
16:58
(1) да 16 уже почитал,жаль что в тесте только
7 ДенисЧ
 
08.10.19
16:59
(6) Пока нарисуешь - оно уже выйдет из тестя...
(5) Зачем обмены? В 1с поднимаешь http-сервис и ходишь напряму к нему с сайта )))
8 Shur1cIT
 
08.10.19
17:08
(7) сервис уже поднят. даже сквозная авторизация AD по вебу настроена
9 Shur1cIT
 
08.10.19
17:10
(7) кстати что то смутно вспоминаю..... есть возможность html на сервисы вроде повесить...
10 Юрий Лазаренко
 
08.10.19
17:18
(0) Что за документ? Какие элементы нужны на форме (реквизиты шапки, ТЧ, отправка файлов, какие-то кнопки кроме Записать и Провести)?
11 Shur1cIT
 
08.10.19
17:25
Нужен документ "Заказ" в которой заполняется Организация Контрагент договор в шапке, Табличная часть номенклатура характеристика количества цена сумма.Всё это дело желательно в битрикс например в виде фрейма поместить.Рисовать на веб в рукопашную нет желания
12 Юрий Лазаренко
 
08.10.19
17:26
13 Shur1cIT
 
08.10.19
17:33
(12) да, но как понимаю денег стоит?
14 Shur1cIT
 
08.10.19
17:35
(12) есть опенсорс с примером?
15 Shur1cIT
 
08.10.19
17:38
(12) или что по деньгам, при условии что сами делать будем
16 Shur1cIT
 
08.10.19
17:43
(12) доменная авторизация возможна?
17 Shur1cIT
 
08.10.19
17:53
там JS на  Русском!!! я в шоке

var Истина = true;
var Ложь = false;
var Неопределено = undefined;
var ГлобальныйКонтекст = Неопределено;
var РежимОткрытияОкнаФормы = {Независимый:"Независимый", БлокироватьОкноВладельца:"БлокироватьОкноВладельца", БлокироватьВесьИнтерфейс:"БлокироватьВесьИнтерфейс"};

///////////////////////////////////////////
// ГлобальныйКонтекст                    //
///////////////////////////////////////////

function ГлобальныйКонтекстВебКлиента(Параметры){
    var ЭтотОбъект = this;
    ЭтотОбъект.ИспользуетсяВИнтрасети = (Параметры.ИспользуетсяВИнтрасети === Неопределено) ? Ложь : Параметры.ИспользуетсяВИнтрасети; // Флаг использования сайта в интрасети
    ЭтотОбъект.Формы = {}; // Массив форм
    ЭтотОбъект.АктивнаяФорма = Неопределено; // Активная форма
    ЭтотОбъект.ПорядокОткрытыхФорм = []; // Массив активных форм в обратном порядке их открытия; нулевой элемент - последняя открытая форма
    ЭтотОбъект.ДополнительныеПараметры = {}; // Дополнительные параметры контекста
    ЭтотОбъект.ДополнительныеПараметрыЗапросов = {}; // Массив дополнительных параметров запросов к 1С
    ЭтотОбъект.КлассАктивнойСтроки = (Параметры.КлассАктивнойСтроки === Неопределено) ? "active success" : Параметры.КлассАктивнойСтроки;
    // Параметры подключения к базе 1С при использовании в интрасети
    ЭтотОбъект.Коннектор1С = {};
    // * URL базы 1С, обязателен к заполнению
    ЭтотОбъект.Коннектор1С.ПутьКБазе1С                = (Параметры.ПутьКБазе1С === Неопределено) ? "" : Параметры.ПутьКБазе1С;
    // Идентификатор сайта
    ЭтотОбъект.Коннектор1С.ИдентификаторСайта        = (Параметры.ИдентификаторСайта === Неопределено) ? "" : Параметры.ИдентификаторСайта;
    // Кодировка сайта. Если совпадает с кодировкой 1С, то параметр можно оставить пустым
    ЭтотОбъект.Коннектор1С.КодировкаСайта            = (Параметры.КодировкаСайта === Неопределено) ? "UTF-8" : Параметры.КодировкаСайта;
    // Кодировка 1C. Если совпадает с кодировкой сайта, то параметр можно оставить пустым
    ЭтотОбъект.Коннектор1С.КодировкаБазы1С            = (Параметры.КодировкаБазы1С === Неопределено) ? "UTF-8" : Параметры.КодировкаБазы1С;
    // Выполнять запросы к 1С методом POST. По умолчанию равен Истина.
    ЭтотОбъект.Коннектор1С.ИспользоватьPOSTЗапросы    = (Параметры.ИспользоватьPOSTЗапросы === Неопределено) ? Истина : Параметры.ИспользоватьPOSTЗапросы;
    // Метод хеширования пароля. Возможные значения: "MD5", "SHA1", "SHA256"
    ЭтотОбъект.Коннектор1С.МетодКодировнияПароля    = (Параметры.МетодКодировнияПароля === Неопределено) ? "SHA256" : Параметры.МетодКодировнияПароля;    
}
18 Юрий Лазаренко
 
08.10.19
20:48
(13) Денег конечно же стоит. Конкретно то, что представлено в демке, стоит 30000, доработки 1500 руб/час. Опенсорса с примером нет. Дорабатывать самостоятельно возможно, код полностью открыт. Процентов 90 функционала содержится в 1С (пара общих модулей), остальное в js. Доменная авторизация возможна.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший