|
Помогите разгадать загадку в конфигурации клиента ЕРП 2.1 (10 лет доработок без обновлени) | ☑ | ||
---|---|---|---|---|
0
Novichok VX
04.06.21
✎
14:20
|
На основании ПередачаТоваровХранителю реально создается документ РасходныйОрдерНаТовары, при этом в конфигураторе ПередачаТоваровХранителю не установлен основанием для РасходныйОрдерНаТовары в структуре подчиненности.
В результате поиска по модулю строк "РасходныйОрдерНаТовары.СоздатьДокумент()" выходит 4 соответствия, но ни одно не задействовано при проведении ПередачаТоваровХранителю, при котором создается РасходныйОрдерНаТовары. Что я делаю не так, где еще можно увидеть процесс создания РасходныйОрдерНаТовары на основании ПередачаТоваровХранителю? |
|||
1
Cyberhawk
04.06.21
✎
14:22
|
Поставь точку останова в ОбработкаЗаполнения или на худой конец в ПередЗаписью и по стеку посмотри
|
|||
2
МихаилМ
04.06.21
✎
14:24
|
замер производительности поможет.
|
|||
3
Novichok VX
04.06.21
✎
14:25
|
(1) я включил замер производительности, который показывает все задействованные строчки в процессе, при проведении нужного документа ни одна строчка обработки заполнения не задействована.
|
|||
4
Novichok VX
04.06.21
✎
14:26
|
Ну и кроме того, в замере производительности нет никаких созданий в задействованных строках
|
|||
5
polosov
04.06.21
✎
14:26
|
(4) Фоновое задание же.
|
|||
6
Novichok VX
04.06.21
✎
14:29
|
(5)
тексты регламентных заданий лежат в общем модуле, я делал по нему поиск, там нет создания документа, который создается. |
|||
7
polosov
04.06.21
✎
14:30
|
(6) Кто-то упоминал регламент?
|
|||
8
Novichok VX
04.06.21
✎
14:32
|
(7)
Я что-то не понимаю, всегда считал, что фоновые задания это запущенные регламентные задания? |
|||
9
polosov
04.06.21
✎
14:33
|
(8) Почитай про разницу.
|
|||
10
Novichok VX
04.06.21
✎
14:34
|
(9)
Фоновое задание — объекты, порождаемые регламентным заданием. |
|||
11
polosov
04.06.21
✎
14:39
|
(10) Прекрасно. Читай дальше.
|
|||
12
Novichok VX
04.06.21
✎
14:42
|
(11)
Имя метода — путь к процедуре, которая будет выполняться в фоновом задании по заданному расписанию. Процедура должна находиться в общем модуле. Рекомендуется не использовать типовые общие модули, а создать свой. Не забудьте, что фоновые задания исполняются на сервере |
|||
13
polosov
04.06.21
✎
14:44
|
(12) См. общие модули ДлительныеОперации*
|
|||
14
Вафель
04.06.21
✎
14:45
|
там скорее всего что-то типа МенеджерДокумента.СоздатьДокумент() поэтому и найти не можешь
|
|||
15
Novichok VX
04.06.21
✎
14:48
|
(14)
"СоздатьДокумент(" не находится в строках замера производительности, при котором документ реально создался. |
|||
16
Novichok VX
04.06.21
✎
14:52
|
У самого еще есть гипотеза, что задействованы внешние обработки, тексты которых в конфигурации и замере не отображаются. Но как их найти - вопрос.
|
|||
17
Hans
04.06.21
✎
14:55
|
(16) В справочнике внешних обработок.
|
|||
18
Hans
04.06.21
✎
14:56
|
СозданиеСвязанныхОбъектов
|
|||
19
polosov
04.06.21
✎
15:01
|
(15) Запусти что-то вроде:
ФЗ = ФоновыеЗадания.ПолучитьФоновыеЗадания(); Для Каждого ФоновоеЗ ИЗ ФЗ Цикл Если ФоновоеЗ.ДатаНачала > ТекущаяДата() - 600 Тогда Сообщить(ФоновоеЗ.ИмяМетода); КонецЕсли; КонецЦикла; Сразу после создания ордера. И посмотри какие методы вызывались в фоновых. |
|||
20
Ivan_495
04.06.21
✎
15:56
|
точку останова при создании и в обратку смотри
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |