добавление
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