Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 июл 2021, 06:56

корректировка регистрами план обмена регламентное задание

Автор margo, 12 окт 2020, 09:49

0 Пользователей и 1 гость просматривают эту тему.

margo

Добрый день!
Пользовалась конвертацией, создала правила обмена для cоздания документа корректировка регистров. Не подскажите как преобразовать это в регламентное задание? через модуль? обработка универсальный обмен не совсем подходит, потому как хотят, чтобы создание выполнялось в фоновом режиме?


Запрос = Новый Запрос;
   Запрос.Текст =
      "ВЫБРАТЬ
      |   ЗаказыКлиентовОстатки.ЗаказКлиента КАК ЗаказКЛиента,
      |   ЗаказыКлиентовОстатки.КодСтроки,
      |   ЗаказыКлиентовОстатки.Серия,
      |   ЗаказыКлиентовОстатки.Склад,
      |   ЗаказыКлиентовОстатки.Номенклатура,
      |   ЗаказыКлиентовОстатки.Характеристика,
      //|   ЗаказыКлиентовОстатки.ПричинаОтмены,
      |   НАЧАЛОПЕРИОДА(&Период, ДЕНЬ) КАК Период,
      |   (ЗаказыКлиентовОстатки.СуммаОстаток)*(-1) КАК Сумма
      |ИЗ
      |   РегистрНакопления.ЗаказыКлиентов.Остатки(&Период, ) КАК ЗаказыКлиентовОстатки
      |
      |ГДЕ
      |   ЗаказыКлиентовОстатки.СуммаОстаток <> 0
      |   и ЗаказыКлиентовОстатки.ЗаказаноОстаток = 0
      |   и ЗаказыКлиентовОстатки.КОформлениюОстаток = 0
      |   и ТИПЗНАЧЕНИЯ(ЗаказыКлиентовОстатки.ЗаказКлиента) = ТИП(Документ.ЗаказКлиента)
      |УПОРЯДОЧИТЬ ПО
      |   ЗаказКлиента";
   
   Запрос.УстановитьПараметр("Период", Параметры.ДатаВнесенияОстатков);
   //Запрос.УстановитьПараметр("ДатаКон", Параметры.ДатаКон);
      
   Выборка = Запрос.Выполнить().Выбрать();
   
   ЗаказыКлиентов = Новый ТаблицаЗначений;
   ЗаказыКлиентов.Колонки.Добавить("ЗаказКЛиента");
   ЗаказыКлиентов.Колонки.Добавить("КодСтроки");
   ЗаказыКлиентов.Колонки.Добавить("Серия");
   ЗаказыКлиентов.Колонки.Добавить("Склад");
   ЗаказыКлиентов.Колонки.Добавить("Номенклатура");
    ЗаказыКлиентов.Колонки.Добавить("Характеристика");
   //ЗаказыКлиентов.Колонки.Добавить("ПричинаОтмены");
   ЗаказыКлиентов.Колонки.Добавить("Период");
   ЗаказыКлиентов.Колонки.Добавить("Сумма");
   
   ДатаВыгрузки = Параметры.ДатаВнесенияОстатков;
   
   Пока Выборка.Следующий()  Цикл
      СтрокаЗаказы = ЗаказыКлиентов.Добавить();
      СтрокаЗаказы.ЗаказКЛиента = Выборка.ЗаказКЛиента;
      СтрокаЗаказы.КодСтроки = Выборка.КодСтроки;
      СтрокаЗаказы.Серия = Выборка.Серия;
      СтрокаЗаказы.Склад = Выборка.Склад;   
      СтрокаЗаказы.Номенклатура = Выборка.Номенклатура;
        СтрокаЗаказы.Характеристика = Выборка.Характеристика;
      //СтрокаЗаказы.ПричинаОтмены = Выборка.ПричинаОтмены;      
      //СтрокаЗаказы.Активность = ИСТИНА;
      СтрокаЗаказы.Сумма = Выборка.Сумма;
      СтрокаЗаказы.Период = ДатаВыгрузки;
   КонецЦикла;
   
   ТаблицаИменРегистров = Новый ТаблицаЗначений;
   ТаблицаИменРегистров.Колонки.Добавить("Имя");
   ТаблицаИменРегистров.Колонки.Добавить("Представление");
   
   СтрокаТаблицы = ТаблицаИменРегистров.Добавить();
   СтрокаТаблицы.Имя = "ЗаказыКлиентов";
   СтрокаТаблицы.Представление = "ЗаказыКлиентов";
   
   ИсходящиеДанные = Новый Структура;
   ИсходящиеДанные.Вставить("Номер","00000000005");
   ИсходящиеДанные.Вставить("Дата", ДатаВыгрузки);
   ИсходящиеДанные.Вставить("Комментарий", "Закрытие зависших сумм по заказам " + Строка(ДатаВыгрузки));
   
   ИсходящиеДанные.Вставить("ТаблицаРегистров", ТаблицаИменРегистров);
   ИсходящиеДанные.Вставить("ЗаказыКлиентов", ЗаказыКлиентов);
   
   ВыгрузитьПоПравилу(,,ИсходящиеДанные,,"ЗаказыКлиентовОстатки")

Геннадий ОбьГЭС

Цитата: margo от 12 окт 2020, 09:49
Пользовалась конвертацией, создала правила обмена
чего с чем на чём ? Версия платформы? Какая конфигурация ?

margo

Конфигурация для которой писала правила BAS ERP 2.1.15.5, платформа 8.3.6.1502. Конфигурация конвертации 2.1. Релиз не помню


Цитата: Геннадий ОбьГЭС от 12 окт 2020, 10:18
Цитата: margo от 12 окт 2020, 09:49
Пользовалась конвертацией, создала правила обмена
чего с чем на чём ? Версия платформы? Какая конфигурация ?

margo

[q2uote author=margo link=topic=76393.msg219120#msg219120 date=1602487237]
Конфигурация для которой писала правила BAS ERP 2.1.15.5, платформа 8.3.6.1502. Конфигурация конвертации 2.1. Релиз не помню


Цитата: Геннадий ОбьГЭС от 12 окт 2020, 10:18
Цитата: margo от 12 окт 2020, 09:49
Пользовалась конвертацией, создала правила обмена
чего с чем на чём ? Версия платформы? Какая конфигурация ?
[/quote]
разобралась

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск