Вход | Регистрация
 

Помогите разгадать загадку в конфигурации клиента ЕРП 2.1 (10 лет доработок без обновлени)

Помогите разгадать загадку в конфигурации клиента ЕРП 2.1 (10 лет доработок без обновлени)
Я
   Novichok VX
 
04.06.21 - 14:20
На основании ПередачаТоваровХранителю реально создается документ РасходныйОрдерНаТовары, при этом в конфигураторе ПередачаТоваровХранителю не установлен основанием для РасходныйОрдерНаТовары в структуре подчиненности.

В результате поиска по модулю строк "РасходныйОрдерНаТовары.СоздатьДокумент()" выходит 4 соответствия, но ни одно не задействовано при проведении ПередачаТоваровХранителю,
при котором создается РасходныйОрдерНаТовары.

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

Сразу после создания ордера. И посмотри какие методы вызывались в фоновых.
   Ivan_495
 
20 - 04.06.21 - 15:56
точку останова при создании и в обратку смотри

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.