гзв
This commit is contained in:
parent
12463f9c90
commit
53c619ae4f
BIN
public/poleznoe/РегистрацияИзмененийДляОбменаДанными.epf
Normal file
BIN
public/poleznoe/РегистрацияИзмененийДляОбменаДанными.epf
Normal file
Binary file not shown.
@ -0,0 +1,42 @@
|
|||||||
|
---
|
||||||
|
title: Как выгрузить изменения в сообщение обмена
|
||||||
|
slug: общие-обмен-данными-1-планы-обмена/как-выгрузить-изменения-в-сообщение-обмена
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
УзелОбмена = ПланыОбмена.ОбменИсточникПриемник.НайтиПоКоду("ПР");
|
||||||
|
|
||||||
|
Если НЕ УзелОбмена.Пустая() Тогда
|
||||||
|
|
||||||
|
// 0. Создаем объект ЗаписьXML для формирования XML-файла
|
||||||
|
ПутьКФайлуСообщения = "S:\Exchange\Message_ИС_ПР.xml";
|
||||||
|
ЗаписьXML = Новый ЗаписьXML();
|
||||||
|
ЗаписьXML.ОткрытьФайл(ПутьКФайлуСообщения);
|
||||||
|
|
||||||
|
// 1. Создаем объект "ЗаписьСообщенияОбмена"
|
||||||
|
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
|
||||||
|
|
||||||
|
// 2. Начинаем запись сообщения обмена для выбранного узла в файл XML
|
||||||
|
ЗаписьСообщения.НачатьЗапись(ЗаписьXML, УзелОбмена);
|
||||||
|
|
||||||
|
// 3. Выбираем изменения
|
||||||
|
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, ЗаписьСообщения.НомерСообщения);
|
||||||
|
|
||||||
|
// 4. Записываем изменения в файл XML
|
||||||
|
Пока ВыборкаИзменений.Следующий() Цикл
|
||||||
|
Данные = ВыборкаИзменений.Получить();
|
||||||
|
ЗаписатьXML(ЗаписьXML, Данные);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// 5. Заканчиваем запись сообщения обмена
|
||||||
|
ЗаписьСообщения.ЗакончитьЗапись();
|
||||||
|
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = "Сообщение обмена успешно сформировано!";
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = "Не найден узел плана обмена";
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
КонецЕсли;
|
||||||
|
```
|
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
title: Как зарегистрировать изменнеия в план обмена
|
||||||
|
slug: общие-обмен-данными-1-планы-обмена/как-зарегистрировать-изменнеия-в-план-обмена
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
УзелОбмена = ПланыОбмена.ОбменИсточникПриемник.НайтиПоКоду("ПР");
|
||||||
|
Если НЕ УзелОбмена.Пустая() Тогда
|
||||||
|
|
||||||
|
Контрагент = Справочники.Контрагенты.НайтиПоКоду("000000005");
|
||||||
|
Если НЕ Контрагент.Пустая() Тогда
|
||||||
|
ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, Контрагент);
|
||||||
|
Текст = "Изменения контрагента зарегистрированы";
|
||||||
|
Иначе
|
||||||
|
Текст = "Контрагент не найден";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = Текст;
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = "Не найден узел плана обмена";
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
КонецЕсли;
|
||||||
|
```
|
@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
title: Как прочиттать изменения
|
||||||
|
slug: общие-обмен-данными-1-планы-обмена/как-прочиттать-изменения
|
||||||
|
---
|
||||||
|
|
||||||
|
# С присваиванием номера сообщения
|
||||||
|
|
||||||
|
```bsl
|
||||||
|
УзелОбмена = ПланыОбмена.ОбменИсточникПриемник.НайтиПоКоду("ПР");
|
||||||
|
НомерСообщения = 1;
|
||||||
|
Если НЕ УзелОбмена.Пустая() Тогда
|
||||||
|
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, НомерСообщения);
|
||||||
|
Пока ВыборкаИзменений.Следующий() Цикл
|
||||||
|
Объект = ВыборкаИзменений.Получить();
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = Объект;
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
КонецЦикла;
|
||||||
|
Иначе
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = "Не найден узел плана обмена";
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
КонецЕсли;
|
||||||
|
```
|
||||||
|
|
||||||
|
# Просто запросом
|
||||||
|
```bsl
|
||||||
|
УзелОбмена = ПланыОбмена.ОбменИсточникПриемник.НайтиПоКоду("ПР");
|
||||||
|
|
||||||
|
Запрос = Новый Запрос;
|
||||||
|
Запрос.УстановитьПараметр("Узел", УзелОбмена);
|
||||||
|
Запрос.Текст =
|
||||||
|
"ВЫБРАТЬ
|
||||||
|
| КонтрагентыИзменения.Узел КАК Узел,
|
||||||
|
| КонтрагентыИзменения.НомерСообщения КАК НомерСообщения,
|
||||||
|
| КонтрагентыИзменения.Ссылка КАК Ссылка
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.Контрагенты.Изменения КАК КонтрагентыИзменения
|
||||||
|
|ГДЕ
|
||||||
|
| КонтрагентыИзменения.Узел = &Узел";
|
||||||
|
|
||||||
|
РезультатЗапроса = Запрос.Выполнить();
|
||||||
|
Выборка = РезультатЗапроса.Выбрать();
|
||||||
|
Пока Выборка.Следующий() Цикл
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = Выборка.Ссылка;
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
КонецЦикла;
|
||||||
|
```
|
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: Как удалить изменения из таблицы регистрации изменений
|
||||||
|
slug: общие-обмен-данными-1-планы-обмена/как-удалить-изменения-из-таблицы-регистрации-изменений
|
||||||
|
---
|
||||||
|
```bsl
|
||||||
|
УзелОбмена = ПланыОбмена.ОбменИсточникПриемник.НайтиПоКоду("ПР");
|
||||||
|
|
||||||
|
Если НЕ УзелОбмена.Пустая() Тогда
|
||||||
|
ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена);
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = "Изменения для узла ""Приемник"" удалены";
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
Иначе
|
||||||
|
Сообщение = Новый СообщениеПользователю;
|
||||||
|
Сообщение.Текст = "Не найден узел плана обмена";
|
||||||
|
Сообщение.Сообщить();
|
||||||
|
КонецЕсли;
|
||||||
|
```
|
@ -28,3 +28,7 @@ slug: общие/полезные-обработки-и-отчеты
|
|||||||
[На гитхаб](https://github.com/Dyrnwyn/1C_OM/tree/master)
|
[На гитхаб](https://github.com/Dyrnwyn/1C_OM/tree/master)
|
||||||
|
|
||||||
[Файлом](/poleznoe/УправляемаяКонсольОтчетов_3.8.9.epf)
|
[Файлом](/poleznoe/УправляемаяКонсольОтчетов_3.8.9.epf)
|
||||||
|
|
||||||
|
## Регистрация изменений для обмена данными
|
||||||
|
|
||||||
|
[Файлом](/poleznoe/РегистрацияИзмененийДляОбменаДанными.epf)
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Цвета стиля
|
title: Цвета стиля
|
||||||
slug: общие-стили/цвета-стиля
|
slug: общие-управляемые-формы-стили/цвета-стиля
|
||||||
---
|
---
|
||||||
```bsl
|
```bsl
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Шрифт стиля
|
title: Шрифт стиля
|
||||||
slug: общие-стили/шрифт-стиля
|
slug: общие-управляемые-формы-стили/шрифт-стиля
|
||||||
---
|
---
|
||||||
```bsl
|
```bsl
|
||||||
// Получает шрифт стиля по имени элемента стиля.
|
// Получает шрифт стиля по имени элемента стиля.
|
Loading…
x
Reference in New Issue
Block a user