корректировка ,добавление
This commit is contained in:
parent
882d2d1dad
commit
481da7bc3e
1
src/content/docs/knowledge-base/.obsidian/app.json
vendored
Normal file
1
src/content/docs/knowledge-base/.obsidian/app.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
1
src/content/docs/knowledge-base/.obsidian/appearance.json
vendored
Normal file
1
src/content/docs/knowledge-base/.obsidian/appearance.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
31
src/content/docs/knowledge-base/.obsidian/core-plugins.json
vendored
Normal file
31
src/content/docs/knowledge-base/.obsidian/core-plugins.json
vendored
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"file-explorer": true,
|
||||||
|
"global-search": true,
|
||||||
|
"switcher": true,
|
||||||
|
"graph": true,
|
||||||
|
"backlink": true,
|
||||||
|
"canvas": true,
|
||||||
|
"outgoing-link": true,
|
||||||
|
"tag-pane": true,
|
||||||
|
"properties": false,
|
||||||
|
"page-preview": true,
|
||||||
|
"daily-notes": true,
|
||||||
|
"templates": true,
|
||||||
|
"note-composer": true,
|
||||||
|
"command-palette": true,
|
||||||
|
"slash-command": false,
|
||||||
|
"editor-status": true,
|
||||||
|
"bookmarks": true,
|
||||||
|
"markdown-importer": false,
|
||||||
|
"zk-prefixer": false,
|
||||||
|
"random-note": false,
|
||||||
|
"outline": true,
|
||||||
|
"word-count": true,
|
||||||
|
"slides": false,
|
||||||
|
"audio-recorder": false,
|
||||||
|
"workspaces": false,
|
||||||
|
"file-recovery": true,
|
||||||
|
"publish": false,
|
||||||
|
"sync": true,
|
||||||
|
"webviewer": false
|
||||||
|
}
|
22
src/content/docs/knowledge-base/.obsidian/graph.json
vendored
Normal file
22
src/content/docs/knowledge-base/.obsidian/graph.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"collapse-filter": true,
|
||||||
|
"search": "",
|
||||||
|
"showTags": false,
|
||||||
|
"showAttachments": false,
|
||||||
|
"hideUnresolved": false,
|
||||||
|
"showOrphans": true,
|
||||||
|
"collapse-color-groups": true,
|
||||||
|
"colorGroups": [],
|
||||||
|
"collapse-display": true,
|
||||||
|
"showArrow": false,
|
||||||
|
"textFadeMultiplier": 0,
|
||||||
|
"nodeSizeMultiplier": 1,
|
||||||
|
"lineSizeMultiplier": 1,
|
||||||
|
"collapse-forces": true,
|
||||||
|
"centerStrength": 0.518713248970312,
|
||||||
|
"repelStrength": 10,
|
||||||
|
"linkStrength": 1,
|
||||||
|
"linkDistance": 250,
|
||||||
|
"scale": 1.4019828977761026,
|
||||||
|
"close": false
|
||||||
|
}
|
178
src/content/docs/knowledge-base/.obsidian/workspace.json
vendored
Normal file
178
src/content/docs/knowledge-base/.obsidian/workspace.json
vendored
Normal file
@ -0,0 +1,178 @@
|
|||||||
|
{
|
||||||
|
"main": {
|
||||||
|
"id": "73d5ccdb0c53e1fd",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "cba04b41a943a48a",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "268a59b40b85ea02",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "empty",
|
||||||
|
"state": {},
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"title": "Новая вкладка"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "vertical"
|
||||||
|
},
|
||||||
|
"left": {
|
||||||
|
"id": "2c49509afbcbdf40",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "ea5d2f8a6ac04490",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "2fc79b67fa06c22d",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "file-explorer",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "alphabetical",
|
||||||
|
"autoReveal": false
|
||||||
|
},
|
||||||
|
"icon": "lucide-folder-closed",
|
||||||
|
"title": "Файловый менеджер"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "267af2f926a21f83",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "search",
|
||||||
|
"state": {
|
||||||
|
"query": "",
|
||||||
|
"matchingCase": false,
|
||||||
|
"explainSearch": false,
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
},
|
||||||
|
"icon": "lucide-search",
|
||||||
|
"title": "Поиск"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "12a6246b4bfeb848",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "bookmarks",
|
||||||
|
"state": {},
|
||||||
|
"icon": "lucide-bookmark",
|
||||||
|
"title": "Закладки"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 300
|
||||||
|
},
|
||||||
|
"right": {
|
||||||
|
"id": "75ce14feaf26f524",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "a75a5402e4ee61e0",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "ac423c2c05f4c063",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "backlink",
|
||||||
|
"state": {
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical",
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": "",
|
||||||
|
"backlinkCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
},
|
||||||
|
"icon": "links-coming-in",
|
||||||
|
"title": "Обратные ссылки"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "4b724fa2428542ef",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outgoing-link",
|
||||||
|
"state": {
|
||||||
|
"linksCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
},
|
||||||
|
"icon": "links-going-out",
|
||||||
|
"title": "Исходящие ссылки"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "be87829d6959b5ff",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "tag",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "frequency",
|
||||||
|
"useHierarchy": true,
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": ""
|
||||||
|
},
|
||||||
|
"icon": "lucide-tags",
|
||||||
|
"title": "Теги"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a2aae45b2bf06625",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outline",
|
||||||
|
"state": {
|
||||||
|
"followCursor": false,
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": ""
|
||||||
|
},
|
||||||
|
"icon": "lucide-list",
|
||||||
|
"title": "Структура"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 300,
|
||||||
|
"collapsed": true
|
||||||
|
},
|
||||||
|
"left-ribbon": {
|
||||||
|
"hiddenItems": {
|
||||||
|
"switcher:Меню быстрого перехода": false,
|
||||||
|
"graph:Граф": false,
|
||||||
|
"canvas:Создать новый холст": false,
|
||||||
|
"daily-notes:Сегодняшняя заметка": false,
|
||||||
|
"templates:Вставить шаблон": false,
|
||||||
|
"command-palette:Открыть палитру команд": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"active": "268a59b40b85ea02",
|
||||||
|
"lastOpenFiles": [
|
||||||
|
"Примеры, сниппеты/БСП и типовые/Длительные операции и выполнение в фоне/Длительная многопоточная операция.md",
|
||||||
|
"Примеры, сниппеты/БСП и типовые/ЗУП/Список кадровых данных.md",
|
||||||
|
"Примеры, сниппеты/БСП и типовые/ЗУП/Плановые начисления на дату.md",
|
||||||
|
"Администрирование/Регистрация comcntr.dll.md",
|
||||||
|
"Администрирование/Установка Apache на Windows.md",
|
||||||
|
"Администрирование/Утилита ibcmd.exe.md",
|
||||||
|
"Работа с GIT/Примеры использования/git-example-fork-contribute.md",
|
||||||
|
"Работа с GIT/Примеры использования/git-example-update-project.md",
|
||||||
|
"Работа с GIT/Примеры использования/git-example-start-project.md",
|
||||||
|
"Администрирование/Включение отладки серверного кода.md",
|
||||||
|
"Примеры, сниппеты/БСП и типовые/ERP/Проверка документов/Статус проверки документов.md"
|
||||||
|
]
|
||||||
|
}
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Включение отладки серверного кода
|
||||||
|
slug: administrirovanie/vklyuchenie-otladki-servernogo-koda
|
||||||
|
---
|
||||||
# Включение отладки серверного кода 1С:Предприятия 8
|
# Включение отладки серверного кода 1С:Предприятия 8
|
||||||
|
|
||||||
## Для Windows
|
## Для Windows
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Регистрация comcntr.dll
|
||||||
|
slug: administrirovanie/registratsiya-comcntr-dll
|
||||||
|
---
|
||||||
|
|
||||||
## Через консоль
|
## Через консоль
|
||||||
```PowerShell
|
```PowerShell
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Установка Apache на Windows
|
||||||
|
slug: administrirovanie/ustanovka-apache-na-windows
|
||||||
|
---
|
||||||
# 🛠 Установка Apache HTTP Server на Windows
|
# 🛠 Установка Apache HTTP Server на Windows
|
||||||
|
|
||||||
Полная пошаговая инструкция по установке и настройке веб-сервера Apache на Windows.
|
Полная пошаговая инструкция по установке и настройке веб-сервера Apache на Windows.
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Утилита ibcmd.exe
|
title: Утилита ibcmd.exe
|
||||||
|
slug: administrirovanie/utilita-ibcmd-exe
|
||||||
---
|
---
|
||||||
|
|
||||||
# Утилита `ibcmd.exe`
|
# Утилита `ibcmd.exe`
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Валюта регламентированного учета
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-erp/valyuta-reglamentirovannogo-ucheta
|
||||||
|
---
|
||||||
|
|
||||||
## Через константу
|
## Через константу
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Статус проверки документов
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-erp-proverka-dokumentov/status-proverki-dokumentov
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
СведенияОПроверке = РегистрыСведений.СтатусыПроверкиДокументов.ПолучитьДанныеПроверкиДокумента(СсылкаНаДокумент);
|
СведенияОПроверке = РегистрыСведений.СтатусыПроверкиДокументов.ПолучитьДанныеПроверкиДокумента(СсылкаНаДокумент);
|
||||||
```
|
```
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Сравнение значений перечисления по порядку
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-erp-rabota-s-perechisleniyami/sravnenie-znacheniy-perechisleniya-po-poryadku
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
// Сравнивает два значения перечисления.
|
// Сравнивает два значения перечисления.
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Разбить строку ТЧ
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-erp/razbit-stroku-tch
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура КорзинаНоменклатурыРазбитьСтроку(Команда)
|
Процедура КорзинаНоменклатурыРазбитьСтроку(Команда)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Подключение к подсистеме "Связанные документы"
|
title: Подключение к подсистеме "Связанные документы"
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-erp-svyazannye-dokumenty/podklyuchenie-k-podsisteme-svyazannye-dokumenty
|
||||||
---
|
---
|
||||||
|
|
||||||
# Редактирование критериев отбора
|
# Редактирование критериев отбора
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Программное указание серий в документе "Перемещение товаров"
|
title: Программное указание серий в документе "Перемещение товаров"
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-erp-serii-nomenklatury/programmnoe-ukazanie-seriy-v-dokumente-peremeschenie-tovarov
|
||||||
---
|
---
|
||||||
|
|
||||||
Для программного заполнения документа номенклатурой, оприходованной по сериям, нужно в документе `ПеремещениеТоваров` заполнить 2 табличные части - `Товары` и `Серии`.
|
Для программного заполнения документа номенклатурой, оприходованной по сериям, нужно в документе `ПеремещениеТоваров` заполнить 2 табличные части - `Товары` и `Серии`.
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Подключение объекта к подсистеме
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-erp-soglasovaniya-uh/podklyuchenie-obekta-k-podsisteme
|
||||||
|
---
|
||||||
|
|
||||||
## Общие настройки
|
## Общие настройки
|
||||||
В зависимости от типа объекта одобрения (справочник или документ) проведем привязку его к одобрению. В подсистеме **`Интеграция и управление мастер-данными`** выбрать раздел: **`Настройки документов`** или **`Настройки справочников`**. В качестве примера возьмем документ **`Заказ поставщику`**.
|
В зависимости от типа объекта одобрения (справочник или документ) проведем привязку его к одобрению. В подсистеме **`Интеграция и управление мастер-данными`** выбрать раздел: **`Настройки документов`** или **`Настройки справочников`**. В качестве примера возьмем документ **`Заказ поставщику`**.
|
||||||
|
@ -0,0 +1,63 @@
|
|||||||
|
---
|
||||||
|
title: Отключить проверку
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-daty-zapreta-izmeneniya/otklyuchit-proverku
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// В текущем сеансе отключает и включает проверку дат запрета изменения и загрузки данных.
|
||||||
|
// Требуется для реализации специальной логики работы и ускорения пакетной обработки данных
|
||||||
|
// при записи объекта или набора записей, когда признак ОбменДанными.Загрузка не установлен.
|
||||||
|
//
|
||||||
|
// Для использования требуются полные права или привилегированный режим.
|
||||||
|
//
|
||||||
|
// Рекомендуется:
|
||||||
|
// - массовой загрузке данных из файла (если данные не попадают в запрещенный период);
|
||||||
|
// - массовой загрузке данных при обмене данными (если данные не попадают в запрещенный период);
|
||||||
|
// - в случае, когда требуется отключить проверку дат запрета не для одного объекта,
|
||||||
|
// путем вставки свойства ПропуститьПроверкуЗапретаИзменения в ДополнительныеСвойства объекта,
|
||||||
|
// а для всех объектов, которые будут записываться в рамках записи этого объекта.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Отключить - Булево - Истина - отключает проверку дат запрета изменения и загрузки данных.
|
||||||
|
// Ложь - включает проверку дат запрета изменения и загрузки данных.
|
||||||
|
//
|
||||||
|
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Отключить)
|
||||||
|
```
|
||||||
|
|
||||||
|
# Пример:
|
||||||
|
|
||||||
|
## Вариант 1. Запись набора объектов вне транзакции (ТранзакцияАктивна() = Ложь).
|
||||||
|
|
||||||
|
```bsl
|
||||||
|
ПроверкаДатЗапретаОтключена = ДатыЗапретаИзменения.ПроверкаДатЗапретаОтключена();
|
||||||
|
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Истина);
|
||||||
|
Попытка
|
||||||
|
// Запись набора объектов.
|
||||||
|
// ...
|
||||||
|
Исключение
|
||||||
|
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена);
|
||||||
|
//...
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
|
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена);
|
||||||
|
```
|
||||||
|
|
||||||
|
## Вариант 2. Запись набора объектов в транзакции (ТранзакцияАктивна() = Истина).
|
||||||
|
|
||||||
|
```bsl
|
||||||
|
ПроверкаДатЗапретаОтключена = ДатыЗапретаИзменения.ПроверкаДатЗапретаОтключена();
|
||||||
|
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Истина);
|
||||||
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
БлокировкаДанных.Заблокировать();
|
||||||
|
// ...
|
||||||
|
// Запись набора объектов.
|
||||||
|
// ...
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена);
|
||||||
|
//...
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
|
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена);
|
||||||
|
```
|
@ -0,0 +1,69 @@
|
|||||||
|
---
|
||||||
|
title: Проверить на запрет
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-daty-zapreta-izmeneniya/proverit-na-zapret
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Проверяет, запрещено ли изменение данных при интерактивном редактировании пользователем
|
||||||
|
// или при программной загрузке данных из узла плана обмена УзелПроверкиЗапретаЗагрузки.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ДанныеИлиПолноеИмя - СправочникОбъект
|
||||||
|
// - ДокументОбъект
|
||||||
|
// - ПланВидовХарактеристикОбъект
|
||||||
|
// - ПланСчетовОбъект
|
||||||
|
// - ПланВидовРасчетаОбъект
|
||||||
|
// - БизнесПроцессОбъект
|
||||||
|
// - ЗадачаОбъект
|
||||||
|
// - ПланОбменаОбъект - проверяемый объект данных.
|
||||||
|
// - РегистрСведенийНаборЗаписей
|
||||||
|
// - РегистрНакопленияНаборЗаписей
|
||||||
|
// - РегистрБухгалтерииНаборЗаписей
|
||||||
|
// - РегистрРасчетаНаборЗаписей - проверяемый набор записей с необязательным
|
||||||
|
// свойством Замещение (Булево, РежимЗамещения) в структуре ДополнительныеСвойства,
|
||||||
|
// если свойство Замещение не указано, тогда оно будет вставлено со значением Истина.
|
||||||
|
// - Строка - полное имя объекта метаданных, данные которого следует проверить в базе данных.
|
||||||
|
// Например: "Документ.ПриходнаяНакладная".
|
||||||
|
// В этом случае следует указать в параметре ИдентификаторДанных,
|
||||||
|
// какие именно данные требуется прочитать из базы и проверить.
|
||||||
|
//
|
||||||
|
// ИдентификаторДанных - СправочникСсылка
|
||||||
|
// - ДокументСсылка
|
||||||
|
// - ПланВидовХарактеристикСсылка
|
||||||
|
// - ПланСчетовСсылка
|
||||||
|
// - ПланВидовРасчетаСсылка
|
||||||
|
// - БизнесПроцессСсылка
|
||||||
|
// - ЗадачаСсылка
|
||||||
|
// - ПланОбменаСсылка
|
||||||
|
// - Отбор - ссылка на элемент данных или отбор набора записей, который нужно проверить.
|
||||||
|
// При этом значение для проверки будет получено из базы данных.
|
||||||
|
// - РегистрСведенийНаборЗаписей
|
||||||
|
// - РегистрНакопленияНаборЗаписей
|
||||||
|
// - РегистрБухгалтерииНаборЗаписей
|
||||||
|
// - РегистрРасчетаНаборЗаписей - набор записей со свойством Замещение (Булево, РежимЗамещения)
|
||||||
|
// в структуре ДополнительныеСвойства и настроенным свойством Отбор в варианте замены записей,
|
||||||
|
// как в обработчике ПередЗаписью, для получения заменяемых записей из базы данных.
|
||||||
|
// - Неопределено - если не требуется получать значение для проверки из базы данных,
|
||||||
|
// а нужно проверить только данные самого объекта в ДанныеИлиПолноеИмя.
|
||||||
|
//
|
||||||
|
// ОписаниеОшибки - Null - значение по умолчанию. Сведения о запретах не требуются.
|
||||||
|
// - Строка - возвращаемое значение. Вернуть текстовое описание найденных запретов.
|
||||||
|
// - Структура - возвращаемое значение. вернуть структурное описание найденных запретов,
|
||||||
|
// подробнее см. функцию ДатыЗапретаИзменения.НайденЗапретИзмененияДанных.
|
||||||
|
//
|
||||||
|
// УзелПроверкиЗапретаЗагрузки - Неопределено
|
||||||
|
// - ПланОбменаСсылка - если Неопределено, то проверить запрет
|
||||||
|
// изменения данных; иначе - загрузку данных из указанного узла плана обмена.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Булево - Истина, если изменение данных запрещено.
|
||||||
|
//
|
||||||
|
// Варианты вызова:
|
||||||
|
// ИзменениеЗапрещено(СправочникОбъект...) - проверить данные в переданном объекте (наборе записей).
|
||||||
|
// ИзменениеЗапрещено(Строка, СправочникСсылка...) - проверить данные, полученные из базы данных
|
||||||
|
// по полному имени объекта метаданных и ссылке (отбору набора записей).
|
||||||
|
// ИзменениеЗапрещено(СправочникОбъект..., СправочникСсылка...) - проверить одновременно
|
||||||
|
// данные в переданном объекте и данные в базе (т.е. "до" и "после" записи в базу, если проверка выполняется
|
||||||
|
// перед записью объекта).
|
||||||
|
//
|
||||||
|
Результат = ДатыЗапретаИзменения.ИзменениеЗапрещено(ДанныеИлиПолноеИмя, ИдентификаторДанных, ОписаниеОшибки, УзелПроверкиЗапретаЗагрузки);
|
||||||
|
```
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Длительная многопоточная операция
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-dlitelnye-operatsii-i-vypolnenie-v-fone/dlitelnaya-mnogopotochnaya-operatsiya
|
||||||
|
---
|
||||||
# Определение длительной операции
|
# Определение длительной операции
|
||||||
Многопоточные операции применяются в случаях обработки большого массива данных — например, для изменения реквизитов номенклатуры, обработки больших табличных документов, массового добавления объектов и пр.
|
Многопоточные операции применяются в случаях обработки большого массива данных — например, для изменения реквизитов номенклатуры, обработки больших табличных документов, массового добавления объектов и пр.
|
||||||
В типовых конфигурациях есть механизм для создания операций, выполняющихся в нескольких потоках — этот механизм определен в общих модулях `«Длительные операции»`
|
В типовых конфигурациях есть механизм для создания операций, выполняющихся в нескольких потоках — этот механизм определен в общих модулях `«Длительные операции»`
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Длительная однопоточная операция
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-dlitelnye-operatsii-i-vypolnenie-v-fone/dlitelnaya-odnopotochnaya-operatsiya
|
||||||
|
---
|
||||||
# Схема выполнения длительной серверной операции
|
# Схема выполнения длительной серверной операции
|
||||||
Механизм длительных операций БСП необходим для выполнения тяжелых операций без блокирования окна клиентского приложения. По умолчанию платформа блокирует клиентский интерфейс до тех пор, пока серверная операция не будет завершена. Подсистема "Длительные операции" позволяет обойти эту проблему
|
Механизм длительных операций БСП необходим для выполнения тяжелых операций без блокирования окна клиентского приложения. По умолчанию платформа блокирует клиентский интерфейс до тех пор, пока серверная операция не будет завершена. Подсистема "Длительные операции" позволяет обойти эту проблему
|
||||||

|

|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Внешняя печатная форма
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-dopolnitelnye-otchety-i-obrabotki-nastroyki/vneshnyaya-pechatnaya-forma
|
||||||
|
---
|
||||||
# Настройка обработки
|
# Настройка обработки
|
||||||
|
|
||||||
Создаем новую **`внешнюю обработку`**
|
Создаем новую **`внешнюю обработку`**
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Дополнительная обработка
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-dopolnitelnye-otchety-i-obrabotki-nastroyki/dopolnitelnaya-obrabotka
|
||||||
|
---
|
||||||
# Модуль объекта обработки
|
# Модуль объекта обработки
|
||||||
```bsl
|
```bsl
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Дополнительный отчет
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-dopolnitelnye-otchety-i-obrabotki-nastroyki/dopolnitelnyy-otchet
|
||||||
|
---
|
||||||
# Модуль объекта обработки
|
# Модуль объекта обработки
|
||||||
```bsl
|
```bsl
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Регламентная обработка
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-dopolnitelnye-otchety-i-obrabotki-nastroyki/reglamentnaya-obrabotka
|
||||||
|
---
|
||||||
# Модуль объекта обработки
|
# Модуль объекта обработки
|
||||||
```bsl
|
```bsl
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Разбираемся с механизмом Дополнительные отчеты и обработки в БСП
|
title: Разбираемся с механизмом Дополнительные отчеты и обработки в БСП
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-dopolnitelnye-otchety-i-obrabotki/razbiraemsya-s-mehanizmom-dopolnitelnye-otchety-i-obrabotki-v-bsp
|
||||||
---
|
---
|
||||||
|
|
||||||
[Читаем и просвещаемся](https://infostart.ru/1c/articles/558559/)
|
[Читаем и просвещаемся](https://infostart.ru/1c/articles/558559/)
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: ВТ «Плановые начисления» сотрудников на дату
|
title: ВТ «Плановые начисления» сотрудников на дату
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-zup/vt-planovye-nachisleniya-sotrudnikov-na-datu
|
||||||
---
|
---
|
||||||
Сначала необходимо создать временную таблицу отборов, в которой будет 2 поля `Сотрудник` и `Дата`. Эти поля заполняем списком сотрудников, по которым необходимо получить начисления и дату актуальности. В примере ниже создается временная таблица `ВТСотрудникиПериоды`, в которую из формы через таблицу значений передаются сотрудники.
|
Сначала необходимо создать временную таблицу отборов, в которой будет 2 поля `Сотрудник` и `Дата`. Эти поля заполняем списком сотрудников, по которым необходимо получить начисления и дату актуальности. В примере ниже создается временная таблица `ВТСотрудникиПериоды`, в которую из формы через таблицу значений передаются сотрудники.
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Представления в запросах
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-zup/predstavleniya-v-zaprosah
|
||||||
|
---
|
||||||
Механизм **представлений** позволяет строить "неявный" запрос, который затем преобразуется встроенными функциями ЗУП в готовый запрос для исполнения
|
Механизм **представлений** позволяет строить "неявный" запрос, который затем преобразуется встроенными функциями ЗУП в готовый запрос для исполнения
|
||||||
Примеры работы с механизмом можно посмотреть на Инфостарте: [Готовые механизмы 1С: ЗУП, представления](https://infostart.ru/1c/articles/1544167/)
|
Примеры работы с механизмом можно посмотреть на Инфостарте: [Готовые механизмы 1С: ЗУП, представления](https://infostart.ru/1c/articles/1544167/)
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Список возможных ключей параметра "Кадровые данные"
|
title: Список возможных ключей параметра "Кадровые данные"
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-zup/spisok-vozmozhnyh-klyuchey-parametra-kadrovye-dannye
|
||||||
---
|
---
|
||||||
|
|
||||||
## Реквизиты справочников
|
## Реквизиты справочников
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Добавление команд отчетов
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov/dobavlenie-komand-otchetov
|
||||||
|
---
|
||||||
|
|
||||||
# В модуле менеджера
|
# В модуле менеджера
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Добавление команд печати
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov/dobavlenie-komand-pechati
|
||||||
|
---
|
||||||
|
|
||||||
# В модуле менеджера объекта
|
# В модуле менеджера объекта
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Добавление команд создания на основании
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov/dobavlenie-komand-sozdaniya-na-osnovanii
|
||||||
|
---
|
||||||
# В модуле менеджера
|
# В модуле менеджера
|
||||||
## Добавление команд создания на основании
|
## Добавление команд создания на основании
|
||||||
Если необходимо создавать какие-то объекты на основании собственного, в первую очередь нужно вывести команды создания на основании на форму документа.
|
Если необходимо создавать какие-то объекты на основании собственного, в первую очередь нужно вывести команды создания на основании на форму документа.
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Префиксация при установке нового номера
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-dokumenty/prefiksatsiya-pri-ustanovke-novogo-nomera
|
||||||
|
---
|
||||||
Для того, чтобы нумерация документов была "Типовой", длину кода нужно установить **11 символов**, а в модуле объекта документа прописать.
|
Для того, чтобы нумерация документов была "Типовой", длину кода нужно установить **11 символов**, а в модуле объекта документа прописать.
|
||||||
```bsl
|
```bsl
|
||||||
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
|
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Подключение к подсистеме "Варианты отчетов"
|
title: Подключение к подсистеме "Варианты отчетов"
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-podklyuchenie-k-podsistemam/podklyuchenie-k-podsisteme-varianty-otchetov
|
||||||
---
|
---
|
||||||
# Порядок действий
|
# Порядок действий
|
||||||
## Хранилище вариантов
|
## Хранилище вариантов
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Подключение к подсистеме "Версионирование"
|
title: Подключение к подсистеме "Версионирование"
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-podklyuchenie-k-podsistemam/podklyuchenie-k-podsisteme-versionirovanie
|
||||||
---
|
---
|
||||||
|
|
||||||
## Настройка объектов метаданных
|
## Настройка объектов метаданных
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Взаимодействия
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-podklyuchenie-k-podsistemam/vzaimodeystviya
|
||||||
|
---
|
||||||
# Настройка объекта
|
# Настройка объекта
|
||||||
Создаем новый документ/справочник. В документе должны быть реквизит `Ответственный` (СправочникСсылка.Пользователи) и табличная часть `ПартнерыИКонтактныеЛица`.
|
Создаем новый документ/справочник. В документе должны быть реквизит `Ответственный` (СправочникСсылка.Пользователи) и табличная часть `ПартнерыИКонтактныеЛица`.
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Дата запрета изменений
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-podklyuchenie-k-podsistemam/data-zapreta-izmeneniy
|
||||||
|
---
|
||||||
# Общие модули
|
# Общие модули
|
||||||
В процедуре `ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения` общего модуля `ДатыЗапретаИзмененияПереопределяемый` дополнить:
|
В процедуре `ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения` общего модуля `ДатыЗапретаИзмененияПереопределяемый` дополнить:
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Подключение к механизмам печати БСП
|
title: Подключение к механизмам печати БСП
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-podklyuchenie-k-podsistemam/podklyuchenie-k-mehanizmam-pechati-bsp
|
||||||
---
|
---
|
||||||
# Общие модули
|
# Общие модули
|
||||||
В общем модуле `УправлениеПечатьюЛокализация` в методе `ПриОпределенииОбъектовСКомандамиПечати` добавляем информацию о собственных документах
|
В общем модуле `УправлениеПечатьюЛокализация` в методе `ПриОпределенииОбъектовСКомандамиПечати` добавляем информацию о собственных документах
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Подключение к подсистеме "Подключаемые команды"
|
title: Подключение к подсистеме "Подключаемые команды"
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-podklyuchenie-k-podsistemam/podklyuchenie-k-podsisteme-podklyuchaemye-komandy
|
||||||
---
|
---
|
||||||
## Форма объекта
|
## Форма объекта
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Подключение к подсистеме "Присоединенные Файлы"
|
title: Подключение к подсистеме "Присоединенные Файлы"
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-integratsiya-sobstvennyh-obektov-podklyuchenie-k-podsistemam/podklyuchenie-k-podsisteme-prisoedinennye-fayly
|
||||||
---
|
---
|
||||||
|
|
||||||
## Настройка определяемых типов
|
## Настройка определяемых типов
|
||||||
|
@ -0,0 +1,56 @@
|
|||||||
|
---
|
||||||
|
title: Уточнение исключения
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-isklyucheniya-obrabotka-oshibok/utochnenie-isklyucheniya
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Возвращает уточненный текст исключения для пользователя и
|
||||||
|
// категорию для вызова исключения с уточненным текстом.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ИнформацияОбОшибке - ИнформацияОбОшибке - исходная информация об ошибке.
|
||||||
|
// ЗаголовокОшибки - Строка - заголовок, уточняющий ошибку для пользователя и администратора.
|
||||||
|
// Если не указан, тогда возвращается текст исключения без уточнения.
|
||||||
|
//
|
||||||
|
// ОшибкаНаКлиенте - Булево - нужно указать Истина, если уточняется ошибка,
|
||||||
|
// которая изначально возникла на клиенте, так как для некоторых ошибок,
|
||||||
|
// например, ОшибкаДоступаКЛокальномуФайлу, ОшибкаРаботыСПринтером платформа
|
||||||
|
// делает разную обработку (доступ к локальному файлу на клиенте дополняется
|
||||||
|
// уточнениями, а на сервере не дополняется), соответственно требуется
|
||||||
|
// по-разному вызывать исключение с уточнением.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Структура:
|
||||||
|
// * Текст - Строка - текст ошибки с уточнением (без уточнения, если ЗаголовокОшибки пустой).
|
||||||
|
// * Категория - КатегорияОшибки - категория для вызова исключения с уточнением.
|
||||||
|
// - Неопределено - если категорию нужно оставить неуказанной
|
||||||
|
// при вызове исключения с уточнением.
|
||||||
|
Результат = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки, ОшибкаНаКлиенте);
|
||||||
|
```
|
||||||
|
# Пример
|
||||||
|
```bsl
|
||||||
|
Попытка
|
||||||
|
ВыполнитьКоманду(...);
|
||||||
|
Исключение
|
||||||
|
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||||
|
|
||||||
|
ЗаголовокОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Не удалось выполнить команду %1 по причине:'"), ИдентификаторКоманды);
|
||||||
|
|
||||||
|
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки);
|
||||||
|
|
||||||
|
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||||
|
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
СоединениеСИнтернет.Получить(ПутьНаСервере, ПутьДляСохранения);
|
||||||
|
Исключение
|
||||||
|
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||||
|
|
||||||
|
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке);
|
||||||
|
|
||||||
|
ДляАдминистратора = ДиагностикаСоединенияСИнтернет(...);
|
||||||
|
|
||||||
|
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,, ДляАдминистратора, ИнформацияОбОшибке);
|
||||||
|
КонецПопытки;
|
||||||
|
```
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Как вывести произвольный табличный документ в общую форму печати
|
title: Как вывести произвольный табличный документ в общую форму печати
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-mehanizmy-pechati/kak-vyvesti-proizvolnyy-tablichnyy-dokument-v-obschuyu-formu-pechati
|
||||||
---
|
---
|
||||||
```bsl
|
```bsl
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Количество прописью
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-mehanizmy-pechati/kolichestvo-propisyu
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
Результат = ФормированиеПечатныхФорм.КоличествоПрописью(Количество)
|
Результат = ФормированиеПечатныхФорм.КоличествоПрописью(Количество)
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Макет печатной формы
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-mehanizmy-pechati/maket-pechatnoy-formy
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
//Возвращает макет печатной формы по полному пути к макету.
|
//Возвращает макет печатной формы по полному пути к макету.
|
||||||
//Если конфигурация рассчитана на несколько языков, в ней могут быть предусмотрены несколько макетов для этих языков:
|
//Если конфигурация рассчитана на несколько языков, в ней могут быть предусмотрены несколько макетов для этих языков:
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: Вывод настроек печати перед печатью на примере дополнительной внешней ПФ акта сверки взаиморасчетов
|
title: Вывод настроек печати перед печатью на примере дополнительной внешней ПФ акта
|
||||||
|
сверки взаиморасчетов
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-mehanizmy-pechati/vyvod-nastroek-pechati-pered-pechatyu-na-primere-dopolnitelnoy-vneshney-pf-akta-sverki-vzaimoraschetov
|
||||||
---
|
---
|
||||||
|
|
||||||
# Сведения о внешней обработке
|
# Сведения о внешней обработке
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Сумма прописью
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-mehanizmy-pechati/summa-propisyu
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
Результат = РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаЧислом, Валюта, БезДробнойЧасти, КодЯзыка, ДробнаяЧастьПрописью);
|
Результат = РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаЧислом, Валюта, БезДробнойЧасти, КодЯзыка, ДробнаяЧастьПрописью);
|
||||||
```
|
```
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Штрихкод документа в печатную форму
|
title: Штрихкод документа в печатную форму
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-mehanizmy-pechati/shtrihkod-dokumenta-v-pechatnuyu-formu
|
||||||
---
|
---
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Отправка сообщений в чат (обсуждения)
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-obsuzhdeniya/otpravka-soobscheniy-v-chat-obsuzhdeniya
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
&НаСервереБезКонтекста
|
&НаСервереБезКонтекста
|
||||||
Процедура ОтправитьСообщенияПоСписку(ТекстСообщения, Отправитель, СписокПолучатеелей)
|
Процедура ОтправитьСообщенияПоСписку(ТекстСообщения, Отправитель, СписокПолучатеелей)
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Подключение БСП к собственной конфигурации
|
||||||
|
slug: primery-snippety-bsp-i-tipovye/podklyuchenie-bsp-k-sobstvennoy-konfiguratsii
|
||||||
|
---
|
||||||
# Для полной интеграции БСП, не частичной
|
# Для полной интеграции БСП, не частичной
|
||||||
1. Создаем пустую конфигурацию
|
1. Создаем пустую конфигурацию
|
||||||
2. Запускаем в пользовательском режиме
|
2. Запускаем в пользовательском режиме
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Обращение к пользователю
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-polzovateli/obraschenie-k-polzovatelyu
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
// Функция - Обращение к пользователю
|
// Функция - Обращение к пользователю
|
||||||
//
|
//
|
||||||
|
@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: Провести документ
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-dokumentami/provesti-dokument
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Выполняет попытку проведения документов и возвращает информацию о документах, которые не удалось провести.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Документы - Массив из ДокументСсылка - документы, которые необходимо провести.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Массив из Структура:
|
||||||
|
// * Ссылка - ДокументСсылка - документ, который не удалось провести,
|
||||||
|
// * ОписаниеОшибки - Строка - текст описания ошибки при проведении.
|
||||||
|
//
|
||||||
|
Результат = ОбщегоНазначенияКлиент.ПровестиДокументы(Документы);
|
||||||
|
```
|
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
title: Есть ревизит или свойство
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami/est-revizit-ili-svoystvo
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Проверяет наличие реквизита или свойства у произвольного объекта без обращения к метаданным.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Объект - Произвольный - объект, у которого нужно проверить наличие реквизита или свойства;
|
||||||
|
// ИмяРеквизита - Строка - имя реквизита или свойства.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Булево - Истина, если есть.
|
||||||
|
//
|
||||||
|
Результат = ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Объект, ИмяРеквизита);
|
||||||
|
```
|
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
title: Дополнить массив
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-massivy/dopolnit-massiv
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Дополняет массив МассивПриемник значениями из массива МассивИсточник.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// МассивПриемник - Массив - массив, в который необходимо добавить значения.
|
||||||
|
// МассивИсточник - Массив - массив значений для заполнения.
|
||||||
|
// ТолькоУникальныеЗначения - Булево - если истина, то в массив будут включены только уникальные значения.
|
||||||
|
//
|
||||||
|
```
|
||||||
|
```bsl
|
||||||
|
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(МассивПриемник, МассивИсточник, ТолькоУникальныеЗначения);
|
||||||
|
```
|
@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
title: Разность массивов
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-massivy/raznost-massivov
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Возвращает разность массивов. Разностью двух массивов является массив, содержащий
|
||||||
|
// все элементы первого массива, не существующие во втором массиве.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Массив - Массив из Произвольный - массив элементов, из которого необходимо выполнить вычитание;
|
||||||
|
// МассивВычитания - Массив из Произвольный - массив элементов, который будет вычитаться.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Массив - разностью двух массивов.
|
||||||
|
//
|
||||||
|
// Пример:
|
||||||
|
// //А = [1, 3, 5, 7];
|
||||||
|
// //В = [3, 7, 9];
|
||||||
|
// Результат = ОбщегоНазначенияКлиентСервер.РазностьМассивов(А, В);
|
||||||
|
// //Результат = [1, 5];
|
||||||
|
//
|
||||||
|
```
|
||||||
|
```bsl
|
||||||
|
Результат = ОбщегоНазначенияКлиентСервер.РазностьМассивов(Массив, МассивВычитания)
|
||||||
|
```
|
@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: Скопировать без дублей
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-massivy/skopirovat-bez-dubley
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Возвращает копию исходного массива с уникальными значениями.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Массив - Массив из Произвольный - массив произвольных значений.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Массив из Произвольный
|
||||||
|
//
|
||||||
|
```
|
||||||
|
```bsl
|
||||||
|
Результат = ОбщегоНазначенияКлиентСервер.СвернутьМассив(Массив);
|
||||||
|
```
|
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
title: Удалить все вхождения из массива
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-massivy/udalit-vse-vhozhdeniya-iz-massiva
|
||||||
|
---
|
||||||
|
# Удалить все найденные значения из массива
|
||||||
|
```bsl
|
||||||
|
// Удаляет все вхождения переданного значения из массива.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Массив - Массив из Произвольный - массив, из которого необходимо удалить значение.
|
||||||
|
// Значение - Произвольный - удаляемое значение из массива.
|
||||||
|
//
|
||||||
|
```
|
||||||
|
```bsl
|
||||||
|
ОбщегоНазначенияКлиентСервер.УдалитьВсеВхожденияЗначенияИзМассива(Массив, Значение);
|
||||||
|
```
|
||||||
|
# Удалить все найденные значения по типу
|
||||||
|
```bsl
|
||||||
|
// Удаляет все вхождения значений указанного типа.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Массив - Массив из Произвольный - массив, из которого необходимо удалить значения.
|
||||||
|
// Тип - Тип - тип значений, которые подлежат удалению из массива.
|
||||||
|
//
|
||||||
|
```
|
||||||
|
```bsl
|
||||||
|
ОбщегоНазначенияКлиентСервер.УдалитьВсеВхожденияТипаИзМассива(Массив, Тип);
|
||||||
|
```
|
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
title: Удалить значение
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-massivy/udalit-znachenie
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Удаляет одно значение из массива.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Массив - Массив из Произвольный - массив, из которого необходимо удалить значение.
|
||||||
|
// Значение - Произвольный - удаляемое значение из массива.
|
||||||
|
//
|
||||||
|
ОбщегоНазначенияКлиентСервер.УдалитьЗначениеИзМассива(Массив, Значение)
|
||||||
|
```
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Скопировать коллекцию рекурсивно
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami/skopirovat-kollektsiyu-rekursivno
|
||||||
|
---
|
||||||
Создает полную копию структуры, соответствия, массива, списка или таблицы значений, рекурсивно,
|
Создает полную копию структуры, соответствия, массива, списка или таблицы значений, рекурсивно,
|
||||||
с учетом типов дочерних элементов. При этом содержимое значений объектных типов
|
с учетом типов дочерних элементов. При этом содержимое значений объектных типов
|
||||||
`(СправочникОбъект, ДокументОбъект и т.п.)` не копируются, а возвращаются ссылки на исходный объект.
|
`(СправочникОбъект, ДокументОбъект и т.п.)` не копируются, а возвращаются ссылки на исходный объект.
|
||||||
|
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: Дополнить соответствие
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-sootvetstviya/dopolnit-sootvetstvie
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Дополняет соответствие значениями из другого соответствия.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Приемник - Соответствие - коллекция, в которую будут добавляться новые значения.
|
||||||
|
// Источник - Соответствие из КлючИЗначение - коллекция, из которой будут считываться пары Ключ и Значение для заполнения.
|
||||||
|
// Заменять - Булево
|
||||||
|
// - Неопределено - что делать в местах пересечения ключей источника и приемника:
|
||||||
|
// Истина - заменять значения приемника (самый быстрый способ),
|
||||||
|
// Ложь - не заменять значения приемника (пропускать),
|
||||||
|
// Неопределено - значение по умолчанию. Бросать исключение.
|
||||||
|
//
|
||||||
|
ОбщегоНазначенияКлиентСервер.ДополнитьСоответствие(Приемник, Источник, Заменять);
|
||||||
|
```
|
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
title: Дополнить список значений
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-spiski-znacheniy/dopolnit-spisok-znacheniy
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Дополняет список значений СписокПриемник значениями списка СписокИсточник.
|
||||||
|
// При этом если в списке-приемнике уже есть элемент с добавляемым значением, то у него заменяется представление
|
||||||
|
// на новое из списка-источника.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// СписокПриемник - СписокЗначений
|
||||||
|
// СписокИсточник - СписокЗначений
|
||||||
|
// ПропускатьЗначенияДругихТипов - Булево - если Истина, то не добавлять в список-приемник элементы списка-источника,
|
||||||
|
// у которых тип значений не совпадает с типами значений в списке-приемнике.
|
||||||
|
// По умолчанию пропускать.
|
||||||
|
// ДобавлятьНовые - Булево, Неопределено - если Истина, то добавлять в список-приемник элементы из списка-источника
|
||||||
|
// с теми значениями, которые отсутствуют в списке-приемнике.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Структура:
|
||||||
|
// * Всего - Число - общее количество элементов в списке-источнике.
|
||||||
|
// * Добавлено - Число - если ДобавлятьНовые = Истина, то количество добавленных элементов в список-приемник.
|
||||||
|
// * Обновлено - Число - количество совпавших по значениям элементов, представления которых были заменены
|
||||||
|
// в списке-приемнике на новые из списка-источника.
|
||||||
|
// * Пропущено - Число - количество пропущенных элементов в списке-приемнике.
|
||||||
|
//
|
||||||
|
Результат = ОбщегоНазначенияКлиентСервер.ДополнитьСписок(СписокПриемник, СписокИсточник, ПропускатьЗначенияДругихТипов, ДобавлятьНовые);
|
||||||
|
```
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Безопасное получение значения структуры
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-struktury/bezopasnoe-poluchenie-znacheniya-struktury
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
// Возвращает значение свойства структуры.
|
// Возвращает значение свойства структуры.
|
||||||
|
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: Дополнить структуру
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-struktury/dopolnit-strukturu
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Дополняет структуру значениями из другой структуры.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Приемник - Структура - коллекция, в которую будут добавляться новые значения.
|
||||||
|
// Источник - Структура - коллекция, из которой будут считываться пары Ключ и Значение для заполнения.
|
||||||
|
// Заменять - Булево
|
||||||
|
// - Неопределено - что делать в местах пересечения ключей источника и приемника:
|
||||||
|
// Истина - заменять значения приемника (самый быстрый способ),
|
||||||
|
// Ложь - не заменять значения приемника (пропускать),
|
||||||
|
// Неопределено - значение по умолчанию. Бросать исключение.
|
||||||
|
//
|
||||||
|
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Приемник, Источник, Заменять);
|
||||||
|
```
|
@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
title: Дополнить таблицу другой таблицей
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-tablitsy-znacheniy/dopolnit-tablitsu-drugoy-tablitsey
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Дополняет таблицу значений - приемник данными из таблицы значений - источника.
|
||||||
|
// Типы ТаблицаЗначений, ДеревоЗначений, ТабличнаяЧасть не доступны на клиенте.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ТаблицаИсточник - ТаблицаЗначений
|
||||||
|
// - ДеревоЗначений
|
||||||
|
// - ТабличнаяЧасть
|
||||||
|
// - ДанныеФормыКоллекция - таблица, из которой будут
|
||||||
|
// браться строки для заполнения;
|
||||||
|
// ТаблицаПриемник - ТаблицаЗначений
|
||||||
|
// - ДеревоЗначений
|
||||||
|
// - ТабличнаяЧасть
|
||||||
|
// - ДанныеФормыКоллекция - таблица, в которую будут
|
||||||
|
// добавлены строки из таблицы-источника.
|
||||||
|
//
|
||||||
|
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(ТаблицаИсточник, ТаблицаПриемник);
|
||||||
|
```
|
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
title: Дополнить таблицу из массива
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-kollektsiyami-tablitsy-znacheniy/dopolnit-tablitsu-iz-massiva
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Дополняет таблицу значений Таблица значениями из массива Массив.
|
||||||
|
// Для каждого значения массива создается новая строка таблицы
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Таблица - ТаблицаЗначений - таблица, которую необходимо заполнить значениями из массива;
|
||||||
|
// Массив - Массив - массив значений для заполнения таблицы;
|
||||||
|
// ИмяПоля - Строка - имя поля таблицы значений, в которое необходимо загрузить значения из массива.
|
||||||
|
//
|
||||||
|
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицуИзМассива(Таблица, Массив, ИмяПоля);
|
||||||
|
```
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Адрес электронной почты пользователя
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-pochtoy/adres-elektronnoy-pochty-polzovatelya
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
// Функция - Адрес электронной почты пользователя
|
// Функция - Адрес электронной почты пользователя
|
||||||
//
|
//
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Отправить письмо на почту
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-rabota-s-pochtoy/otpravit-pismo-na-pochtu
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
|
|
||||||
Процедура ОтправитьПисьмо(АдресЭлектроннойПочты, ТекстСообщения, ТемаСообщения) Экспорт
|
Процедура ОтправитьПисьмо(АдресЭлектроннойПочты, ТекстСообщения, ТемаСообщения) Экспорт
|
||||||
|
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: Цвета стиля
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-stili/tsveta-stilya
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Функции для работы с цветами стиля в клиентском коде.
|
||||||
|
|
||||||
|
// Получает цвет стиля по имени элемента стиля.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ИмяЦветаСтиля - Строка
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Цвет
|
||||||
|
//
|
||||||
|
Результат = ОбщегоНазначенияКлиент.ЦветСтиля(ИмяЦветаСтиля);
|
||||||
|
```
|
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
title: Шрифт стиля
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-stili/shrift-stilya
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
// Получает шрифт стиля по имени элемента стиля.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ИмяШрифтаСтиля - Строка
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Шрифт
|
||||||
|
//
|
||||||
|
Результат = ОбщегоНазначенияКлиент.ШрифтСтиля(ИмяШрифтаСтиля)
|
||||||
|
```
|
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Обновить интерфейс программы
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-upravlyaemye-formy-interaktivnoe/obnovit-interfeys-programmy
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
ОбщегоНазначенияКлиент.ОбновитьИнтерфейсПрограммы();
|
||||||
|
```
|
@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
title: Подтверждение закрытия формы
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-upravlyaemye-formy-interaktivnoe/podtverzhdenie-zakrytiya-formy
|
||||||
|
---
|
||||||
|
# ПоказатьПодтверждениеЗакрытияФормы
|
||||||
|
```bsl
|
||||||
|
// Задает вопрос о продолжении действия, которое приведет к потере изменений:
|
||||||
|
// "Данные были изменены. Сохранить изменения?"
|
||||||
|
// Для использования в обработчиках события ПередЗакрытием модулей форм объектов,
|
||||||
|
// которые возможно записать в информационную базу.
|
||||||
|
// Отображение вопроса зависит свойства модифицированности формы.
|
||||||
|
//
|
||||||
|
// См. также процедуру ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияПроизвольнойФормы.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ОповещениеСохранитьИЗакрыть - ОписаниеОповещения - содержит имя процедуры, вызываемой при нажатии на кнопку "OK".
|
||||||
|
// Отказ - Булево - возвращаемый параметр, признак отказа от выполняемого действия.
|
||||||
|
// ЗавершениеРаботы - Булево - признак того, что форма закрывается в процессе завершения работы приложения.
|
||||||
|
// ТекстПредупреждения - Строка - текст предупреждения, выводимый пользователю. По умолчанию, выводится текст
|
||||||
|
// "Данные были изменены. Сохранить изменения?"
|
||||||
|
// ТекстПредупрежденияПриЗавершении - Строка - возвращаемый параметр с текстом предупреждения, выводимым пользователю
|
||||||
|
// при завершении приложения. Если параметр указан, то возвращается текст
|
||||||
|
// "Данные были изменены. Все изменения будут потеряны.".
|
||||||
|
Результат = ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(
|
||||||
|
ОповещениеСохранитьИЗакрыть,
|
||||||
|
Отказ,
|
||||||
|
ЗавершениеРаботы,
|
||||||
|
ТекстПредупреждения,
|
||||||
|
ТекстПредупрежденияПриЗавершении)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Пример:
|
||||||
|
|
||||||
|
```bsl
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
|
||||||
|
Оповещение = Новый ОписаниеОповещения("ВыбратьИЗакрыть", ЭтотОбъект);
|
||||||
|
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(Оповещение, Отказ, ЗавершениеРаботы);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ВыбратьИЗакрыть(Результат = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт
|
||||||
|
// записываем данные формы.
|
||||||
|
// ...
|
||||||
|
Модифицированность = Ложь; // не выводить подтверждение о закрытии формы еще раз.
|
||||||
|
Закрыть(<РезультатВыбораВФорме>);
|
||||||
|
КонецПроцедуры
|
||||||
|
```
|
||||||
|
|
||||||
|
# ПоказатьПодтверждениеЗакрытияПроизвольнойФормы
|
||||||
|
```bsl
|
||||||
|
// Задает вопрос о продолжении действия, которое приведет к закрытию формы.
|
||||||
|
// Для использования в обработчиках события ПередЗакрытием модулей форм.
|
||||||
|
// См. также процедуру ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Форма - ФормаКлиентскогоПриложения - форма, которая вызывает диалог предупреждения.
|
||||||
|
// Отказ - Булево - возвращаемый параметр, признак отказа от выполняемого действия.
|
||||||
|
// ЗавершениеРаботы - Булево - признак завершения работы программы.
|
||||||
|
// ТекстПредупреждения - Строка - текст предупреждения, выводимый пользователю.
|
||||||
|
// ИмяРеквизитаЗакрытьФормуБезПодтверждения - Строка - имя реквизита, содержащего в себе признак того, нужно
|
||||||
|
// выводить предупреждение или нет.
|
||||||
|
// ОписаниеОповещенияЗакрыть - ОписаниеОповещения - содержит имя процедуры, вызываемой при нажатии на кнопку "Да".
|
||||||
|
//
|
||||||
|
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияПроизвольнойФормы(
|
||||||
|
Форма,
|
||||||
|
Отказ,
|
||||||
|
ЗавершениеРаботы,
|
||||||
|
ТекстПредупреждения,
|
||||||
|
ИмяРеквизитаЗакрытьФормуБезПодтверждения,
|
||||||
|
ОписаниеОповещенияЗакрыть);
|
||||||
|
```
|
||||||
|
## Пример
|
||||||
|
```bsl
|
||||||
|
ТекстПредупреждения = НСтр("ru = 'Закрыть помощник?'");
|
||||||
|
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияПроизвольнойФормы(
|
||||||
|
ЭтотОбъект, Отказ, ЗавершениеРаботы, ТекстПредупреждения, "ЗакрытьФормуБезПодтверждения");
|
||||||
|
```
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Пример генерации QR-кода
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-shtrihkody/primer-generatsii-qr-koda
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
// QRСтрока - Строка - данные, которые необходимо разместить в QR-коде.
|
// QRСтрока - Строка - данные, которые необходимо разместить в QR-коде.
|
||||||
//
|
//
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Пример генерации штрихкодов
|
||||||
|
slug: primery-snippety-bsp-i-tipovye-shtrihkody/primer-generatsii-shtrihkodov
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
// Структура:
|
// Структура:
|
||||||
// * Ширина - Число - ширина изображения штрих кода.
|
// * Ширина - Число - ширина изображения штрих кода.
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Виджет из HTML-документа
|
title: Виджет из HTML-документа
|
||||||
|
slug: primery-snippety-obschee-html-dokumenty/vidzhet-iz-html-dokumenta
|
||||||
---
|
---
|
||||||
|
|
||||||
HTML-документ можно использовать для создания нестандартных элементов управления. Ниже приведен пример создания виджетов
|
HTML-документ можно использовать для создания нестандартных элементов управления. Ниже приведен пример создания виджетов
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Обработка создания задач из бизнес-процесса
|
||||||
|
slug: primery-snippety-obschee-biznes-protsessy-i-zadachi/obrabotka-sozdaniya-zadach-iz-biznes-protsessa
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Пример создания простого бизнес-процесса
|
||||||
|
slug: primery-snippety-obschee-biznes-protsessy-i-zadachi/primer-sozdaniya-prostogo-biznes-protsessa
|
||||||
|
---
|
||||||
|
|
||||||
* Добавьте подсистему Взаимодействие, включив ее в командный интерфейс.
|
* Добавьте подсистему Взаимодействие, включив ее в командный интерфейс.
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Добавление польз. отборов в динамический список
|
||||||
|
slug: primery-snippety-obschee-dinamicheskie-spiski/dobavlenie-polz-otborov-v-dinamicheskiy-spisok
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
ЭлементОтбора = СписокДокументов.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
ЭлементОтбора = СписокДокументов.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
|
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Обход всех строк динамического списка
|
title: Обход всех строк динамического списка
|
||||||
|
slug: primery-snippety-obschee-dinamicheskie-spiski/obhod-vseh-strok-dinamicheskogo-spiska
|
||||||
---
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Обход выделенных строк динамического списка
|
title: Обход выделенных строк динамического списка
|
||||||
|
slug: primery-snippety-obschee-dinamicheskie-spiski/obhod-vydelennyh-strok-dinamicheskogo-spiska
|
||||||
---
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Установить период динамического списка программно
|
||||||
|
slug: primery-snippety-obschee-dinamicheskie-spiski/ustanovit-period-dinamicheskogo-spiska-programmno
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
Элементы.СписокДокументов.Период.Вариант = ВариантСтандартногоПериода.ПроизвольныйПериод;
|
Элементы.СписокДокументов.Период.Вариант = ВариантСтандартногоПериода.ПроизвольныйПериод;
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Схема запроса
|
||||||
|
slug: primery-snippety-obschee-zaprosy/shema-zaprosa
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
Схема = Новый СхемаЗапроса;
|
Схема = Новый СхемаЗапроса;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Статусы соединения с DIRECTUM
|
title: Статусы соединения с DIRECTUM
|
||||||
|
slug: primery-snippety-obschee-obmen-dannymi-directum/statusy-soedineniya-s-directum
|
||||||
---
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Строка соединения DIRECTUM
|
title: Строка соединения DIRECTUM
|
||||||
|
slug: primery-snippety-obschee-obmen-dannymi-directum/stroka-soedineniya-directum
|
||||||
---
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Пример создания http-запроса к API-сайта
|
||||||
|
slug: primery-snippety-obschee-obmen-dannymi/primer-sozdaniya-http-zaprosa-k-api-sayta
|
||||||
|
---
|
||||||
|
|
||||||
Пример запроса к ресурсу `https://proverkacheka.com/api/v1/check/get`
|
Пример запроса к ресурсу `https://proverkacheka.com/api/v1/check/get`
|
||||||
```bsl
|
```bsl
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Символы, которые нужно экранировать в запросах
|
||||||
|
slug: primery-snippety-obschee-obmen-dannymi/simvoly-kotorye-nuzhno-ekranirovat-v-zaprosah
|
||||||
|
---
|
||||||
# 🌐 Символы, требующие экранирования в теле HTTP-запроса
|
# 🌐 Символы, требующие экранирования в теле HTTP-запроса
|
||||||
|
|
||||||
В теле HTTP-запроса (в URL, JSON, form-data, XML и других форматах) **некоторые символы должны быть экранированы**, чтобы не нарушить синтаксис или не вызвать ошибку интерпретации данных.
|
В теле HTTP-запроса (в URL, JSON, form-data, XML и других форматах) **некоторые символы должны быть экранированы**, чтобы не нарушить синтаксис или не вызвать ошибку интерпретации данных.
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Расшифровка полей в табличном документе
|
title: Расшифровка полей в табличном документе
|
||||||
|
slug: primery-snippety-obschee-pechatnye-formy/rasshifrovka-poley-v-tablichnom-dokumente
|
||||||
---
|
---
|
||||||
Для того, чтобы при двойном клике на ячейке табличного документа открывались какие-либо другие формы (например элемента справочника) необходимо:
|
Для того, чтобы при двойном клике на ячейке табличного документа открывались какие-либо другие формы (например элемента справочника) необходимо:
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: 'Логирование в массив строк '
|
||||||
|
slug: primery-snippety-obschee-prochee/logirovanie-v-massiv-strok
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Настройка EDT после установки
|
||||||
|
slug: primery-snippety-obschee-prochee/nastroyka-edt-posle-ustanovki
|
||||||
|
---
|
||||||
1. Установите EDT
|
1. Установите EDT
|
||||||
|
|
||||||
2. После установки EDT для того, чтобы файлы проектов хранились в произвольном расположении, создайте папку в удобном месте, например `D:\EDT`
|
2. После установки EDT для того, чтобы файлы проектов хранились в произвольном расположении, создайте папку в удобном месте, например `D:\EDT`
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Разрешенное имя переменной из любой строки
|
||||||
|
slug: primery-snippety-obschee-prochee/razreshennoe-imya-peremennoy-iz-lyuboy-stroki
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
// Функция - Разрешенное имя переменной из наименования
|
// Функция - Разрешенное имя переменной из наименования
|
||||||
//
|
//
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Создание стиля оформления для тестовой базы
|
||||||
|
slug: primery-snippety-obschee-prochee/sozdanie-stilya-oformleniya-dlya-testovoy-bazy
|
||||||
|
---
|
||||||
Чтобы изменить цветовое оформление для информационных баз, отличных от рабочей, необходимо создать расширение, в котором создать объект `Стиль`.
|
Чтобы изменить цветовое оформление для информационных баз, отличных от рабочей, необходимо создать расширение, в котором создать объект `Стиль`.
|
||||||

|

|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Уникальный ключ набора данных
|
||||||
|
slug: primery-snippety-obschee-prochee/unikalnyy-klyuch-nabora-dannyh
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
// Функция - Уникальный идентификатор набора ссылок. Ключ записи.
|
// Функция - Уникальный идентификатор набора ссылок. Ключ записи.
|
||||||
//
|
//
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Хеш строки
|
||||||
|
slug: primery-snippety-obschee-prochee/hesh-stroki
|
||||||
|
---
|
||||||
```bsl
|
```bsl
|
||||||
Хеш = Новый ХешированиеДанных(ХешФункция.MD5);
|
Хеш = Новый ХешированиеДанных(ХешФункция.MD5);
|
||||||
Хеш.Добавить("НУЖНЫЙ ТЕКСТ");
|
Хеш.Добавить("НУЖНЫЙ ТЕКСТ");
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Проверка файла на блокировку
|
||||||
|
slug: primery-snippety-obschee-rabota-s-faylami/proverka-fayla-na-blokirovku
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
Функция ФайлЗаблокирован(ПолноеИмяФайла) Экспорт
|
Функция ФайлЗаблокирован(ПолноеИмяФайла) Экспорт
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Значения пользовательских параметров
|
||||||
|
slug: primery-snippety-obschee-skd/znacheniya-polzovatelskih-parametrov
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Программное формирование отчета на СКД
|
title: Программное формирование отчета на СКД
|
||||||
slug: knowledge-base/skd/programmnoe-formirovanie-otcheta-na-skd
|
slug: primery-snippety-obschee-skd/programmnoe-formirovanie-otcheta-na-skd
|
||||||
---
|
---
|
||||||
|
|
||||||
В модуле объекта в общем виде прописывается:
|
В модуле объекта в общем виде прописывается:
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Сохранение и восстановление настроек пользователя
|
||||||
|
slug: primery-snippety-obschee/sohranenie-i-vosstanovlenie-nastroek-polzovatelya
|
||||||
|
---
|
||||||
|
|
||||||
## Сохранение настроек
|
## Сохранение настроек
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Табличный документ в таблицу значений
|
title: Табличный документ в таблицу значений
|
||||||
slug: knowledge-base/snippety/tablichnyy-dokument-v-tablitsu-znacheniy
|
slug: primery-snippety-obschee/tablichnyy-dokument-v-tablitsu-znacheniy
|
||||||
---
|
---
|
||||||
```bsl
|
```bsl
|
||||||
Построитель = Новый ПостроительЗапроса;
|
Построитель = Новый ПостроительЗапроса;
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Изменение доступности элементов рекурсивно
|
||||||
|
slug: primery-snippety-obschee-upravlyaemye-formy/izmenenie-dostupnosti-elementov-rekursivno
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
// Процедура - устанавливает значения свойств "Доступность" и "Только просмотр"
|
// Процедура - устанавливает значения свойств "Доступность" и "Только просмотр"
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Перебор строк таблицы формы после установки пользовательских отборов
|
||||||
|
slug: primery-snippety-obschee-upravlyaemye-formy/perebor-strok-tablitsy-formy-posle-ustanovki-polzovatelskih-otborov
|
||||||
|
---
|
||||||
|
|
||||||
Для перебора строк таблицы формы после наложения отборов в пользовательском режиме необходимо использовать метод **`ПроверитьСтроку()`**
|
Для перебора строк таблицы формы после наложения отборов в пользовательском режиме необходимо использовать метод **`ПроверитьСтроку()`**
|
||||||
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Общий модуль для создания элементов формы
|
||||||
|
slug: primery-snippety-obschee-upravlyaemye-formy-programmnoe-sozdanie-elementov-formy/obschiy-modul-dlya-sozdaniya-elementov-formy
|
||||||
|
---
|
||||||
|
|
||||||
```bsl
|
```bsl
|
||||||
//////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Создание групп формы
|
||||||
|
slug: primery-snippety-obschee-upravlyaemye-formy-programmnoe-sozdanie-elementov-formy/sozdanie-grupp-formy
|
||||||
|
---
|
||||||
|
|
||||||
### Обычная группа без отображения
|
### Обычная группа без отображения
|
||||||
```bsl
|
```bsl
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user