Ostatnio aktywny 1764236215

imxored zrewidował ten Gist 1764236215. Przejdź do rewizji

1 file changed, 2 insertions

DATAREON.md

@@ -19,6 +19,8 @@
19 19 ## Отказ от регистрации в исходящие сообщения
20 20 ```
21 21 Контекст.ЗаписываемыйОбъект.ДополнительныеСвойства.Вставить("СШПНеобрабатывать", Истина);
22 + Контекст.ЗаписываемыйОбъект.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
23 + Контекст.ЗаписываемыйОбъект.ДополнительныеСвойства.Вставить("адаптер_УстановленЗапретВыгрузкиОбъекта");
22 24 ```
23 25 ## Проведение документа
24 26

imxored zrewidował ten Gist 1763564527. Przejdź do rewizji

1 file changed, 24 insertions

DATAREON.md

@@ -20,6 +20,30 @@
20 20 ```
21 21 Контекст.ЗаписываемыйОбъект.ДополнительныеСвойства.Вставить("СШПНеобрабатывать", Истина);
22 22 ```
23 + ## Проведение документа
24 +
25 + ### Перед записью
26 + ```
27 + Если ЗагружаемыйОбъект.Проведен Тогда
28 + Контекст.Вставить("Провести", Истина);
29 + ЗагружаемыйОбъект.Проведен = Ложь;
30 +
31 + ИначеЕсли Не ЗагружаемыйОбъект.Проведен
32 + И Не ЗагружаемыйОбъект.ЭтоНовый()
33 + И ЗагружаемыйОбъект.Ссылка.Проведен Тогда
34 +
35 + Контекст.Вставить("Провести", Ложь);
36 +
37 + КонецЕсли;
38 + ```
39 +
40 + ### После попытки
41 + ```
42 + Если Не Контекст.Свойство("ИнформацияОбОшибке") Тогда
43 + ВыполнитьФункцию("Провестидокумент", КонтекстРеализацииТоваровУслуг);
44 + КонецЕсли;
45 + ```
46 +
23 47 ## Поместить в очередь другой обработчик
24 48 Помещается согласно типу на странице основное. Супер странная логика.
25 49 ```

imxored zrewidował ten Gist 1762353556. Przejdź do rewizji

1 file changed, 14 insertions

DATAREON.md

@@ -26,6 +26,20 @@
26 26 сшпПользовательскиеМетоды.ПоместитьВОчередьИсходящих("Справочник.ФизическиеЛица.БезРегистров", ОбъектОбработки.Ссылка);
27 27 ```
28 28 > Пример: в обработчике Получить Справочник ФизическиеЛица
29 + ## Поместприть в очередь с проверкой
30 + Помещает ссылку в очередь, если элемент отсутствует в очереди со статусом Новый
31 + ```
32 + ВыполнитьФункцию(
33 + "ПоместитьВОчередьИсходящихСПроверкой",
34 + "Справочник.Контрагенты.БезСвязанныхОбъектов",
35 + ОбъектОбработки
36 + );
37 + ```
38 + ## Не обновлять полное имя
39 + Актуально для документов, вроде Поступления
40 + ```
41 + Контекст.Вставить("НеОбновлятьПолноеИмя", Истина);
42 + ```
29 43 ## Отменить обработку входящего сообщения
30 44 ```
31 45 ВыполнитьФункцию("ОтменитьОбработкуСообщения", Контекст, "Контрагент по МДМ ключу не найден");

imxored zrewidował ten Gist 1761293810. Przejdź do rewizji

1 file changed, 19 insertions

DATAREON.md

@@ -57,6 +57,25 @@
57 57 ~Выход:
58 58 ```
59 59
60 + ## Отложить потом отменить
61 + ```
62 + Если Не ЗначениеЗаполнено(ДанныеОбъектаВ1с.Владелец) Тогда
63 +
64 + Если КоличествоПопытокОжидания < 10 Тогда
65 + ВыполнитьФункцию("ОтложитьОбработкуСообщения", Контекст, 10);
66 + Иначе
67 + ВыполнитьФункцию(
68 + "ОтменитьОбработкуСообщения",
69 + Контекст,
70 + НСтр("ru = 'Не найден владелец.'")
71 + );
72 + КонецЕсли;
73 +
74 + ОтменитьТранзакцию();
75 + Перейти ~Выход;
76 + КонецЕсли;
77 + ```
78 +
60 79 ## Сразу отправлять назад
61 80 ```
62 81 Если Контекст.ЗаписываемыйОбъект.ДополнительныеСвойства.Свойство("СШПНеобрабатывать") Тогда

imxored zrewidował ten Gist 1761202311. Przejdź do rewizji

1 file changed, 6 insertions

DATAREON.md

@@ -57,6 +57,12 @@
57 57 ~Выход:
58 58 ```
59 59
60 + ## Сразу отправлять назад
61 + ```
62 + Если Контекст.ЗаписываемыйОбъект.ДополнительныеСвойства.Свойство("СШПНеобрабатывать") Тогда
63 + Контекст.ЗаписываемыйОбъект.ДополнительныеСвойства.Удалить("СШПНеобрабатывать");
64 + КонецЕсли;
65 + ```
60 66 ## Контекст
61 67 Структура с различными параметрамми и данными для обработки объекта.
62 68 ## Инициализировать контекст записи объекта

imxored zrewidował ten Gist 1760963608. Przejdź do rewizji

1 file changed, 17 insertions

DATAREON.md

@@ -40,6 +40,23 @@
40 40 ```
41 41 ОтложитьОбработкуСообщения(Контекст, Задержка)
42 42 ```
43 +
44 + ```
45 + Если Не ЗначениеЗаполнено(Контекст.ДанныеОбъектаВ1с[0].ФизическоеЛицо)
46 + И КоличествоПопытокОжидания < 10 Тогда
47 +
48 + Задержка = 5;
49 + СостояниеСообщения = Перечисления.сшпСтатусыСообщений.ОжиданиеОбработки;
50 + ОтменитьТранзакцию();
51 + Перейти ~Выход;
52 + КонецЕсли;
53 +
54 + И в конце добавить:
55 +
56 +
57 + ~Выход:
58 + ```
59 +
43 60 ## Контекст
44 61 Структура с различными параметрамми и данными для обработки объекта.
45 62 ## Инициализировать контекст записи объекта

imxored zrewidował ten Gist 1760538753. Przejdź do rewizji

1 file changed, 1 insertion

DATAREON.md

@@ -58,6 +58,7 @@
58 58 ДоговорУТ = (bool) InitMessage.Properties.GetProperty("ДоговорУТ").GetValue();
59 59 ДоговорДО = (bool) InitMessage.Properties.GetProperty("ДоговорДО").GetValue();
60 60 ДоговорБСО = (bool) InitMessage.Properties.GetProperty("ДоговорБСО").GetValue();
61 + Convert.ToString(ТоварыИсточник.НДС)
61 62 ```
62 63
63 64 # Трансформации

imxored zrewidował ten Gist 1760083685. Przejdź do rewizji

1 file changed, 7 insertions, 3 deletions

DATAREON.md

@@ -28,9 +28,13 @@
28 28 > Пример: в обработчике Получить Справочник ФизическиеЛица
29 29 ## Отменить обработку входящего сообщения
30 30 ```
31 - Идентификатор = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ПреобразованнаяСтруктура, "Идентификатор")
32 - Причина = СТрШаблон("Договор с ИД [%1] не найден.", Идентификатор);
33 - ВыполнитьФункцию("ОтменитьОбработкуСообщения", Контекст, Причина);
31 + ВыполнитьФункцию("ОтменитьОбработкуСообщения", Контекст, "Контрагент по МДМ ключу не найден");
32 + ОтменитьТранзакцию();
33 + Перейти ~Выход;
34 + ```
35 + В конце:
36 + ```
37 + ~Выход:
34 38 ```
35 39 ## Отложить обработку сообщения
36 40 ```

imxored zrewidował ten Gist 1760078089. Przejdź do rewizji

1 file changed, 4 insertions

DATAREON.md

@@ -32,6 +32,10 @@
32 32 Причина = СТрШаблон("Договор с ИД [%1] не найден.", Идентификатор);
33 33 ВыполнитьФункцию("ОтменитьОбработкуСообщения", Контекст, Причина);
34 34 ```
35 + ## Отложить обработку сообщения
36 + ```
37 + ОтложитьОбработкуСообщения(Контекст, Задержка)
38 + ```
35 39 ## Контекст
36 40 Структура с различными параметрамми и данными для обработки объекта.
37 41 ## Инициализировать контекст записи объекта

imxored zrewidował ten Gist 1760012696. Przejdź do rewizji

1 file changed, 6 insertions

DATAREON.md

@@ -26,6 +26,12 @@
26 26 сшпПользовательскиеМетоды.ПоместитьВОчередьИсходящих("Справочник.ФизическиеЛица.БезРегистров", ОбъектОбработки.Ссылка);
27 27 ```
28 28 > Пример: в обработчике Получить Справочник ФизическиеЛица
29 + ## Отменить обработку входящего сообщения
30 + ```
31 + Идентификатор = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ПреобразованнаяСтруктура, "Идентификатор")
32 + Причина = СТрШаблон("Договор с ИД [%1] не найден.", Идентификатор);
33 + ВыполнитьФункцию("ОтменитьОбработкуСообщения", Контекст, Причина);
34 + ```
29 35 ## Контекст
30 36 Структура с различными параметрамми и данными для обработки объекта.
31 37 ## Инициализировать контекст записи объекта
Nowsze Starsze