Антонов Игорь | Руководитель отдела разработки | АО "ДальЖАСО"

«Борьба за интерфейс: HTTP-сервисы + node.js + React.js. Как разработать современный интерфейс»

1С:Предприятие - основная платформа в нашей компании. Мы успешно разработали несколько конфигураций и столкнулись с проблемой: партнерам не нравится 1С-интерфейс из коробки. Решения, адаптированные на работу через веб-клиент тормозят и не могут конкурировать с современными веб-приложениями. Остро проблема проявляется у мобильных пользователей. Стандартным веб-клиентом невозможно пользоваться с мобильного устройства. Стоковые решения в виде мобильного клиента или мобильной платформы от 1С создают дополнительные сложности в дистрибуции приложений. Выход из замкнутого круга мы нашли в современных веб-технологиях и HTTP-сервисах платформы 1С:Предприятие. * Кратко. Что такое и зачем нужны HTTP-сервисы; * Производительность и модель лицензирования; * Особенности разработки API; * HTTP-сервисы vs Веб-сервисов; * Фронтенд. Как не потеряться в технологиях; * React. Как мы выбирали фреймворк для разработки пользовательского интерфейса; * Почему не подошел Angular; * Как заставить технологии работать вместе; * Наши кейсы и проблемы; * Оптимизация HTTP-сервисов; * Что изменилось после двух лет разработки.

Акт сверки взаиморасчетов для Бухгалтерии 3.0

Печать - Печатные формы документов

Акт сверки доработан для отображения шапки договора. Немного подправил для себя. Кому нужно, берите. Макет подменить в конфигураторе вместо стандартного.

Этот код нужно вставить в модуль менеджера Документа АктСверкиВзаиморасчетов

// За период
        ДатаНачалаОтчета = ?(ЗначениеЗаполнено(Шапка.ДатаНачала), Шапка.ДатаНачала, Шапка.МинДата);
        Если ЗначениеЗаполнено(ДатаНачалаОтчета) Тогда
            ЗаПериод = ПредставлениеПериода(НачалоДня(ДатаНачалаОтчета), КонецДня(Шапка.ДатаОкончания), "ФП = Истина");
            ПараметрыЗаголовок.Вставить("ЗаПериод", СтрШаблон(НСтр("ru='за период: %1'"), ЗаПериод));
        КонецЕсли;
    
        ТекстЗаголовка = "взаимных расчетов за период: " + ЗаПериод  + Символы.ПС
                        + "между " + НазваниеОрганизации + Символы.ПС + "и " + НаименованиеКонтрагента;
        ДоговорКонтрагента = Шапка.ДоговорКонтрагентаВШапке;
        Если ЗначениеЗаполнено(ДоговорКонтрагента) И НЕ ДоговорКонтрагента.ЭтоГруппа Тогда
            ТекстЗаголовка = ТекстЗаголовка + Символы.ПС + "по договору " + ДоговорКонтрагента;
        КонецЕсли;
        
        ПараметрыЗаголовок.Вставить("ТекстЗаголовка", ТекстЗаголовка);

Тестировалось на 1С:Бухгалтерия 3.0.43.

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

Наименование Файл Версия Размер
печатная форма акта взаиморасчетов
.mxl 11,65Kb
19.02.18
1
.mxl 11,65Kb 1 Скачать

См. также

Комментарии
2. List List (rjkjlptq) 11 21.05.18 06:54 Сейчас в теме
Добрый день!
А где печатная форма?!

Скачивается файл в .mxl.
Лохотрон за 1 стартмани.
3. Максим Вилков (maxon) 4 22.05.18 23:11 Сейчас в теме
Это и есть макет. Все верно выложил. Его нужно в конфигураторе заменить вместо стандартного макета. И добавить тот код что указан в описании.
Оставьте свое сообщение