|   |   | 
| 
 | Пример формы в 1с на HTML | ☑ | ||
|---|---|---|---|---|
| 0
    
        temrmal 04.03.22✎ 16:17 | 
        Всем доброго дня!
 Кто подскажет, где можно увидеть или может у кого-нибудь есть пример полноценной формы в 1С на HTML. В 1с HTML новичок, хочу попробовать дополнить 1С форму разными POPup и тд. Функционала формы 1С уже не хватает что то))))) | |||
| 1
    
        Garykom гуру 04.03.22✎ 16:27 | 
        Не вижу смысла кроме МП или разных извратов с картами и прочим подобным     | |||
| 2
    
        Garykom гуру 04.03.22✎ 16:28 | 
        И да на ИСе есть, поищи там     | |||
| 3
    
        МихаилМ 04.03.22✎ 16:46 | 
        (0) Ищите по слову "Звездочет" на этом форуме     | |||
| 4
    
        sdf 04.03.22✎ 17:48 | 
        в Документообороте много на HTML сделано     | |||
| 5
    
        ДедМорроз 04.03.22✎ 23:31 | 
        (4)так как документооборот должен работать в web-клиенте,то html - это самое разумное решение,чтобы с обработчиками ожидания не кушать кактусы.     | |||
| 6
    
        Юрий Лазаренко 05.03.22✎ 12:25 | 
        (0) Делали еще лет 10 назад https://www.youtube.com/watch?v=vB6hawr5lYM
 Сейчас с вебкитом еще лучше работать будет: нет ограничений, связанный с использованием IE в основе документа. Если кратко: 1. Документ можно собирать через конкатенацию строк, а можно через ДокументDOM 2. Полученный HTML просто присваиваешь реквизиту формы типа "строка", который выведен на форму в виде элемента "ПолеHTMLДокумента" 3. Взаимодействие из 1С в html - через COM-объект, который найдешь в свойствах элемента "ПолеHTMLДокумента". Можно читать свойства элементов, менять свойства элементов, вызывать выполнение функций JS с передачей им параметров. 4. Взаимодействие из html в 1С чуть сложнее, так как это в основном возможно только через событие "ПриНажатии" элемента "ПолеHTMLДокумента". Если нажать на любой элемент поля html (в том числе на пустое поле), то сработает это событие и в него в параметрах будет передан COM-объект элемента, по которому нажали. 5. Для вызова функций 1С из JS создается некий невидимый элемент html, например, div, и пинг 1Ски производится через него. Например, если необходимо вызвать функцию 1С "МойОбщийМодуль.МояФункция(ПараметрФункции)", то в InnerHTML div'a необходимо поместить строку "МойОбщийМодуль.МояФункция(ПараметрФункции)" и JSом вызвать функцию div.onclick(). В 1С сработает событие "ПриНажатии", в параметрах будет передан COM-объект с этим div'ом. Из свойства COM-объекта получаешь его InnerHTML и выполняешь нужную функцию. В целом ничего сложного, разобраться можно за пару часов. | |||
| 7
    
        temrmal 08.03.22✎ 12:36 | 
        Спасибо!
 ps по моему буду очередным, кто после 12 лет 1с, уйдет в Java или во что то другое))) Особенно с такой экономикой в стране | |||
| 8
    
        acht 08.03.22✎ 13:07 | 
        (7) > с такой экономикой в стране
 Как экономика в стране с java отличается от экономики в стране с 1С? | |||
| 9
    
        тук-тук 08.03.22✎ 13:12 | 
        (7) после 12 лет 1с, уйдет в Java - глупость какая
 1с - работа в России и на Россию Java - это хохломрия о евроудаленке | |||
| 10
    
        тук-тук 08.03.22✎ 13:14 | 
        +9 после 12 лет в 1С и такими вопросами в Java твою первозданную наивность никто не оценит )     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |