Р7 Интеграция
Внешние источники
Аналитическая отчетность в 1С
Печатные формы 1С в Linux
Бесплатные курсы
Макросы Р7
Основы разработки для Р7
Плагины Р7 для разработчиков
Документация API Р7-Офис
OpenSource
Р7 FAQ
Начинающим разработчикам
Специалистам
Заказать разработку
Р7 Интеграция
Внешние источники
Аналитическая отчетность в 1С
Печатные формы 1С в Linux
Бесплатные курсы
Макросы Р7
Основы разработки для Р7
Плагины Р7 для разработчиков
Документация API Р7-Офис
OpenSource
Р7 FAQ
Начинающим разработчикам
Специалистам
Общие методы и функции API Р7-Офис
Общая информация
callModule
executeMethod
AddContextMenuItem
AddOleObject
CloseWindow
CoAuthoringChatSendMessage
ConvertDocument
EditOleObject
EndAction
GetDocumentLang
GetFileToDownload
GetFontList
GetImageDataFromSelection
GetInstalledPlugins
GetMacros
GetSelectedText
GetSelectionType
GetVBAMacros
GetVersion
InputText
InstallDeveloperPlugin
InstallPlugin
MouseMoveWindow
MouseUpWindow
OnDropEvent
OnEncryption
PasteHtml
PasteText
PutImageDataToSelection
RemovePlugin
ReplaceTextSmart
ResizeWindow
SendToWindow
SetMacros
SetProperties
ShowButton
ShowInputHelper
ShowWindow
StartAction
UnShowInputHelper
UpdateContextMenuItem
UpdatePlugin
API Плагина. Методы и функции
Общая информация
Новые методы API
Asc.scope object
info object
attachContextMenuClickEvent
attachEvent
callCommand
callModule
createInputHelper
executeMethod
getInputHelper
loadModule
resizeWindow
sendToPlugin
API обработки событий
Общая информация
button
init
inputHelper_onSelectItem
onAddComment
onBlurContentControl
onChangeCommentData
onChangeContentControl
onClick
onCommandCallback
onContextMenuClick
onContextMenuShow
onDocumentContentReady
onEnableMouseEvent
onExternalMouseUp
onExternalPluginMessage
onFocusContentControl
onInputHelperClear
onInputHelperInput
onMethodReturn
onRemoveComment
onTargetPositionChanged
onTranslate
API Текстовых документов в Р7-Офис
Общая информация
AcceptReviewChanges
AddAddinField
AddComment
AddContentControl
AddContentControlCheckBox
AddContentControlDatePicker
AddContentControlList
AddContentControlPicture
ChangeComment
ChangeOleObject
ChangeOleObjects
GetAllAddinFields
GetAllComments
GetAllContentControls
GetAllOleObjects
GetCurrentContentControl
GetCurrentContentControlPr
GetCurrentSentence
GetCurrentWord
GetFields
GetFileHTML
InsertAndReplaceContentControls
InsertOleObject
MoveCursorToContentControl
MoveCursorToEnd
MoveCursorToStart
MoveToComment
MoveToNextReviewChange
OpenFile
RejectReviewChanges
RemoveComments
RemoveContentControl
RemoveContentControls
RemoveFieldWrapper
RemoveOleObject
RemoveOleObjects
RemoveSelectedContent
ReplaceCurrentSentence
ReplaceCurrentWord
SearchAndReplace
SearchNext
SelectContentControl
SelectOleObject
SetDisplayModeInReview
SetEditingRestrictions
UpdateAddinFields
API Таблиц в Р7-Офис
Общая информация
AddComment
ChangeComment
RemoveComments
API Презентаций в Р7-Офис
Общая информация
AddComment
ChangeComment
EndSlideShow
GoToNextSlideInSlideShow
GoToPreviousSlideInSlideShow
PauseSlideShow
RemoveComments
ResumeSlideShow
StartSlideShow
GoToSlideInSlideShow
Формы в Р7-Офис
Общая информация
GetAllForms
GetFormsByTag
GetFormValue
SetFormValue
API ввода текста в Р7-Офис
Общая информация
createWindow
getItems
getScrollSizes
setItems
show
unShow
I'm available for business trips to other cities for projects lasting a month or longer.
Основы разработки плагинов и макросов в Р7-Офис
Основы разработки плагинов и макросов в Р7-Офис
Создание макросов Р7-Офис
Создание первого макроса для Р7-Офис
Практические примеры миграции VBA на JavaScript
Справочно: функции VBA и их аналоги в JavaScript
Справочно: аудит файлов Excel
Пример макроса: число в текст
Пример макроса: объединение листов в одну таблицу
Пример макроса: выделение цветом ячеек с одинаковым значением
Пример макроса: доступ к локальному файлу
Сборник различных макросов для Р7-Офис
Дополнительные примеры миграции с VBA на JavaScript
Основы JavaScript для Р7-Офис
Отладка и сопровождение программного кода
К сделать в Р7…
Как объединить ячейки
Объектная модель Р7-Офис
Архитектура приложений Р7-Офис
Создание плагина Р7-Офис
* JavaScript Бережное программирование
* Особенности программирования плагинов
Задание 1. Разработка интерфейса с помощью jQuery. Часть 1. Введение в jQuery
Задание 2. Разработка интерфейса с помощью jQuery. Часть 2. Обработка событий и расшир?
Задание 3. Обязательные и общие методы плагинов.
Задание 4. Модальные окна и диспетчеризация.
Задание 5. Контекстное меню.
Задание 6. Модульная библиотека r7Module. Обзор.
* Использование SDK библиотеки «r7Module» для программирования плагинов
Задание 1. Создание модульных окон (r7_window.js)
Задание 2. Диспетчеризация сообщений между потоками модального окна и основного о
Задание 3. Взаимодействие с внешними источниками данных по протоколам сети интерн
Задание 4. Получение разных данных в выбранных пользователем частях документа (r7_us
Задание 5. Использование в плагинах дерева структуры данных (r7_treeUI.js)
Задание 6. Создание своих панелей графического меню в основном окне редакторов (r7_t
* Эффективность заполнения диапазона массивом
Рекомендации по стилю программирования
Основы разработки плагинов и макросов в Р7-Офис
SetEditingRestrictions
SetEditingRestrictions(restrictions)
Устанавливает ограничения на редактирование документа.
Параметры:
Имя;Тип;Описание
restrictions;DocumentEditingRestrictions;Ограничения на редактирование документа.
Возвращает:
Этот метод не возвращает данных.
Пример:
window.Asc.plugin.executeMethod("SetEditingRestrictions", ["readOnly"]);
Примеры использования JavaScript метода Asc.scope в офисных плагинах (не только Р7)