добавление
This commit is contained in:
parent
53c619ae4f
commit
1ba421b4d1
143
.vscode/Бэктик.code-snippets
vendored
Normal file
143
.vscode/Бэктик.code-snippets
vendored
Normal file
@ -0,0 +1,143 @@
|
|||||||
|
{
|
||||||
|
|
||||||
|
"Инлайн код": {
|
||||||
|
"prefix": "ик",
|
||||||
|
"body": "`$0`",
|
||||||
|
"description": "Инлайн код (бэктик)"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Блок кода bsl": {
|
||||||
|
"prefix": "бк",
|
||||||
|
"body": "```bsl\n$0\n```",
|
||||||
|
"description": "Блок кода BSL"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Ссылка Markdown": {
|
||||||
|
"prefix": "ссылка",
|
||||||
|
"body": "[${1:текст ссылки}](${2:https://example.com})",
|
||||||
|
"description": "Markdown-ссылка"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Изображение Markdown": {
|
||||||
|
"prefix": "картинка",
|
||||||
|
"body": "",
|
||||||
|
"description": "Markdown-изображение"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Заголовок H1": {
|
||||||
|
"prefix": "з1",
|
||||||
|
"body": "# $0",
|
||||||
|
"description": "Заголовок первого уровня"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Заголовок H2": {
|
||||||
|
"prefix": "з2",
|
||||||
|
"body": "## $0",
|
||||||
|
"description": "Заголовок второго уровня"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Заголовок H3": {
|
||||||
|
"prefix": "з3",
|
||||||
|
"body": "### $0",
|
||||||
|
"description": "Заголовок третьего уровня"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Жирный текст": {
|
||||||
|
"prefix": "жж",
|
||||||
|
"body": "**$0**",
|
||||||
|
"description": "Жирный текст"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Курсив": {
|
||||||
|
"prefix": "кк",
|
||||||
|
"body": "_$0_",
|
||||||
|
"description": "Курсив"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Цитата": {
|
||||||
|
"prefix": "цц",
|
||||||
|
"body": "> $0",
|
||||||
|
"description": "Цитата"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Маркированный список": {
|
||||||
|
"prefix": "список",
|
||||||
|
"body": "- $0",
|
||||||
|
"description": "Маркированный список"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Нумерованный список": {
|
||||||
|
"prefix": "список",
|
||||||
|
"body": "1. $0",
|
||||||
|
"description": "Нумерованный список"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Горизонтальная линия": {
|
||||||
|
"prefix": "гор",
|
||||||
|
"body": "---",
|
||||||
|
"description": "Горизонтальная линия"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Таблица 2 колонки": {
|
||||||
|
"prefix": "таблица",
|
||||||
|
"body": [
|
||||||
|
"| Заголовок 1 | Заголовок 2 |",
|
||||||
|
"|-------------|-------------|",
|
||||||
|
"| $0 | |"
|
||||||
|
],
|
||||||
|
"description": "Таблица с 2 колонками"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Таблица 3 колонки": {
|
||||||
|
"prefix": "таблица",
|
||||||
|
"body": [
|
||||||
|
"| Заголовок 1 | Заголовок 2 | Заголовок 3 |",
|
||||||
|
"|-------------|-------------|-------------|",
|
||||||
|
"| $0 | | |"
|
||||||
|
],
|
||||||
|
"description": "Таблица с 3 колонками"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Таблица 4 колонки": {
|
||||||
|
"prefix": "таблица",
|
||||||
|
"body": [
|
||||||
|
"| Заголовок 1 | Заголовок 2 | Заголовок 3 | Заголовок 4 |",
|
||||||
|
"|-------------|-------------|-------------|-------------|",
|
||||||
|
"| $0 | | | |"
|
||||||
|
],
|
||||||
|
"description": "Таблица с 4 колонками"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Таблица 5 колонки": {
|
||||||
|
"prefix": "таблица",
|
||||||
|
"body": [
|
||||||
|
"| Заголовок 1 | Заголовок 2 | Заголовок 3 | Заголовок 4 | Заголовок 5 |",
|
||||||
|
"|-------------|-------------|-------------|-------------|-------------|",
|
||||||
|
"| $0 | | | | |"
|
||||||
|
],
|
||||||
|
"description": "Таблица с 5 колонками"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Таблица 6 колонки": {
|
||||||
|
"prefix": "таблица",
|
||||||
|
"body": [
|
||||||
|
"| Заголовок 1 | Заголовок 2 | Заголовок 3 | Заголовок 4 | Заголовок 5 | Заголовок 6 |",
|
||||||
|
"|-------------|-------------|-------------|-------------|-------------|-------------|",
|
||||||
|
"| $0 | | | | | |"
|
||||||
|
],
|
||||||
|
"description": "Таблица с 6 колонками"
|
||||||
|
},
|
||||||
|
|
||||||
|
"Details HTML блок": {
|
||||||
|
"prefix": "детали",
|
||||||
|
"body": [
|
||||||
|
"<details style=\"margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;\">",
|
||||||
|
"<summary style=\"font-weight: bold; cursor: pointer;\">${1:Показать больше}</summary>",
|
||||||
|
"\t${2:Скрытая часть}",
|
||||||
|
"</details>"
|
||||||
|
],
|
||||||
|
"description": "HTML-блок <details> для Markdown"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
BIN
public/obmen-dannymi/plan-obmena/1.png
Normal file
BIN
public/obmen-dannymi/plan-obmena/1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 50 KiB |
BIN
public/obmen-dannymi/plan-obmena/2.png
Normal file
BIN
public/obmen-dannymi/plan-obmena/2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
BIN
public/obmen-dannymi/plan-obmena/3.png
Normal file
BIN
public/obmen-dannymi/plan-obmena/3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
@ -0,0 +1,66 @@
|
|||||||
|
---
|
||||||
|
title: Как создать план обмена
|
||||||
|
slug: общие-обмен-данными-1-планы-обмена/как-создать-план-обмена
|
||||||
|
---
|
||||||
|
|
||||||
|
## Создание объекта метаданных
|
||||||
|
|
||||||
|
Создаем объект метаданных **Общее - ПланыОбмена""
|
||||||
|
На вкладке `Основное` настраиваем `состав` - добавляем те объекты метаданных, изменения которых должны регистрироваться в плане обмена. Для выбранных объектов устанавливаем совйство `Авторегистрация`:
|
||||||
|
- Если `разрешить`, то система автоматически при записи выбранных объектов будет фиксировать изменения
|
||||||
|
- Если `запретить`, то разработчику нужно будет предусмотреть алгоритмы регистрации изменений самостоятельно
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">
|
||||||
|
<summary style="font-weight: bold; cursor: pointer;">Пример с ручной регистрацией</summary>
|
||||||
|
|
||||||
|
[Взято с Инфостарт](https://infostart.ru/1c/articles/1142470/?ysclid=mgnmsy4nkr589078603)
|
||||||
|
|
||||||
|
> Для этого создаем подписку на событие `РегистрацияСправочникаВУзле` с типом "ПриЗаписи" и прописываем на нее такую процедуру:
|
||||||
|
```bsl
|
||||||
|
|
||||||
|
Процедура ПриЗаписиСправочника(Источник, Отказ) Экспорт
|
||||||
|
|
||||||
|
Если Источник.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга Тогда
|
||||||
|
|
||||||
|
УзелОбмена = ПланыОбмена.ВыгрузкаНоменклатуры.НайтиПоКоду("001"); // узел услуг
|
||||||
|
|
||||||
|
Если Источник.ПометкаУдаления Тогда
|
||||||
|
ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена,Источник);
|
||||||
|
Иначе
|
||||||
|
ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена,Источник);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ИначеЕсли Источник.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Запас Тогда
|
||||||
|
|
||||||
|
УзелОбмена = ПланыОбмена.ВыгрузкаНоменклатуры.НайтиПоКоду("002"); // узел запасов
|
||||||
|
|
||||||
|
Если Источник.ПометкаУдаления Тогда
|
||||||
|
ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена,Источник);
|
||||||
|
Иначе
|
||||||
|
ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена,Источник);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
## Создаем узлы обмена в пользовательском режиме
|
||||||
|
|
||||||
|
При создании плана обмена в таблице будет создан `предпреденный узел обмена` - это узел самой базы. Запись создается без **кода и наименования**, поэтому нужно заполнить их
|
||||||
|
|
||||||
|
Далее нужно создать узлы-приемники. Один узел - одна база-приемник
|
||||||
|

|
||||||
|
|
||||||
|
## Просмотр изменений
|
||||||
|
|
||||||
|
После включения объекта метаданных в состав хотя бы в одного план обмена, для объекта метаданных создается таблица `изменений`, содержащая поля `Ссылка`, `Узел` и `НомерСообщения`. Для отображения таблиц изменений в кострукторе запроса нужно нажать на кнопку `Отображать таблицы изменений`
|
||||||
|
|
||||||
|

|
Loading…
x
Reference in New Issue
Block a user