Создал правила для переноса взаиморасчётов контрагентов.
Создал 2 правила. Использую правило выборки по контрагенту, запросом достаю взаиморасчёты и записываю в таблицу значений ВходящиеДанные. Затем вызываю ВыгрузитьПоПравилу - передаю ВходящиеДанные и вызываю правила ВводЗадолженностиКлиентов, где должен создавать документ ВводОстатков, но не создаётся ничего и не загружается.
PS. Данные в xml есть, с выгрузкой все нормально.

Правило "ВзаиморасчётыСКонтрагентами" - ПКО (ПередЗагрузкой):

```1c
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС()
    |Контрагент = Регистр.Взаиморасчеты.Контрагент;
    |ДокОтгрузки = Регистр.Взаиморасчеты.ДокОтгрузки;
    |ДокОплаты = Регистр.Взаиморасчеты.ТекущийДокумент;
    |Сумма = Регистр.Взаиморасчеты.Сумма;
    |Аванс = Регистр.Взаиморасчеты.Аванс;
    |Функция АвансНачОст = НачОст(Аванс);
    |Функция АвансКонОст = КонОст(Аванс);
    |Функция СуммаНачОст = НачОст(Сумма);
    |Функция СуммаПриход = Приход(Сумма);
    |Функция СуммаРасход = Расход(Сумма);
    |Функция СуммаКонОст = КонОст(Сумма);
    |Группировка Контрагент упорядочить по Контрагент.Наименование;
    |Группировка ДокОтгрузки упорядочить по ДокОтгрузки.ДатаДок, ДокОтгрузки.НомерДок;
    |Условие(Контрагент = Источник);
    |"//}}ЗАПРОС
    ;

    Запрос.Выполнить(ТекстЗапроса);
    ВходящиеДанные = СоздатьОбъект("ТаблицаЗначений");
    Запрос.Выгрузить(ВходящиеДанные,0,0);

    Для Инд = 1 По ВходящиеДанные.КоличествоСтрок() Цикл
    ВходящиеДанные.ПолучитьСтрокуПоНомеру(Инд);
    ВыгрузитьПоПравилу(,,ВходящиеДанные,, "ВводЗадолженностиКлиентов");
    КонецЦикла;
```

Правило "ВводЗадолженностиКлиентов" - ПКО (ПередЗагрузкой):

```1c
    ТаблицаДокументов = Новый ТаблицаЗначений;
    ТаблицаДокументов.Колонки.Добавить("Документ");
    ТаблицаДокументов.Колонки.Добавить("ДатаВремя");

    Параметры.ТаблицаДокументов = ТаблицаДокументов;
```

Правило "ВводЗадолженностиКлиентов" - ПКО (ПослеЗагрузки):

```1c
    Если ИмяТипаОбъекта = "Документ" Тогда
    Пользователь = Справочники.Пользователи.НайтиПоНаименованию(Пользователи.ТекущийПользователь());
    Объект.Менеджер = Пользователь;
    Объект.Ответственный = Пользователь;
    Подразделение = Справочники.СтруктураПредприятия.НайтиПоНаименованию("Основное");
    Объект.Подразделение = Подразделение;
    Организация = Справочники.Организации.НайтиПоНаименованию("УП ТракБел");
    Объект.Организация = Организация;
    Объект.Записать();

    НоваяСтрока = Параметры.ТаблицаДокументов.Добавить();
    НоваяСтрока.Документ = Объект.Ссылка;
    НоваяСтрока.ДатаВремя = Объект.Дата;
    КонецЕсли;
```

Помогите, а то понять не могу, почему не загружает ничего в УТ.
ТаблицаДокументов ещё используется в других правилах, но врятли в этом проблема.
---
Вообщем нашёл решение. Оказывается забыл добавить код после запроса:

```1c
    Если ВходящиеДанные.КоличествоСтрок()=0 Тогда
    Отказ = 1;
    КонецЕсли;
```

Поскольку Источник первый раз берёт дату, а затем значение из отбора, и получается ничего не грузил просто.
Фэйл конечно,извиняюсь.
---
Нужно прописать не "Если ИмяТипаОбъекта = "Документ" Тогда",
 а Если Лев(ИмяТипаОбъекта,8) = "Документ" Тогда
---
Я попробовал просто вывести сообщение в правилах "ВводЗадолженностиКлиентов" - ПКО (ПередЗагрузкой). И при загрузке в УТ ничего не выводит.
---
Ну так выводи служебные сообщения.
Может у тебя тупо данных нет или условия не срабатывают.
---
Выводил служебные сообщения, при выгрузке всё отлично, всё получает. Данные есть.
Вот выводиться всё, но документ не создаётся.
---
Выгружено же 5 объектов, что то в файле должно быть?
---
Да, в файле данные есть. Выгрузились необходимые значения для заполнения документа. Но вот они не загружаются почему-то.
---
Загрузку с галкой отладка покажи
(6)
---
Вот что вывело.
---
похоже галку отладка не нашли, ну и файл данных бы посмотреть все таки что там ...
---
Ну "Режим отладки" я нашёл в Дополнительных настройках
---
И только 1 сообщение? Там портянка ожидалась....
---
Почему первый объект тип строка, посмотрите файл данных там же тип документ.вводначальных остатков должен быть?
---
Вообщем нашёл решение. Оказывается забыл добавить код после запроса:

```1c
    Если ВходящиеДанные.КоличествоСтрок()=0 Тогда
    Отказ = 1;
    КонецЕсли;
```

Поскольку Источник первый раз берёт дату, а затем значение из отбора, и получается ничего не грузил просто.
Фэйл конечно,извиняюсь.