Бухгалтерский учет, налогообложение, отчетность, МСФО, анализ бухгалтерской информации, 1С:Бухгалтерия

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

Конвертация данных

Grigoriy251
Пост №1
Grigoriy251
читатель
офлайн
Дата регистрации: 10.07.2009
Сообщений: 24
Пост №1
 
18.05.2013 22:57

"Приветствую.

Прошу помощи в КД2

В ПВ создаю Правила выгрузки для регистра сведений.
Делаю выборку данных.
Полученную выборку отправляю в ПКО:
Справочник
РегистрСведений (подчиненный справочнику)
То есть создаю новый элемент справочника и затем регистры сведений этого справочника.


ПВ:

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



Направте пожалуйста на правильный путь. Если можете подскажите пример.


ПВ- правила выгрузки
ПКО -правило конвертации объектов"

Thorvardr
Пост №2
Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3077
Пост №2
 
20.05.2013 09:45

"Так, наверное:
1. Создаем правило конвертации, где описываем как должен быть перенесен Владелец (в вашем случае, видимо, это "СправкиНовые")
2. В обработчике созданного правила конвертации "ПослеВыгрузки" описываем выборку данных регистра сведений и перенаправление в другое правило конвертации данных в примерно так:

Запрос = Новый Запрос;

Запрос.Текст =  "ВЫБРАТЬ
|НужныйРегистрСведенийСрезПоследних.НужныйРеквизит1,
|НужныйРегистрСведенийСрезПоследних.НужныйРеквизит2
|ИЗ
|РегистрСведений.НужныйРегистрСведений.СрезПоследних(&НужнаяДата, (Справка = &Справка) И (Клиент = &Клиент)) КАК НужныйРегистрСведенийСрезПоследних"; Запрос.УстановитьПараметр("НужнаяДата", ДатаНачала); //ДатаНачала - реквизит в форме универсальной обработки выгрузкиЗапрос.УстановитьПараметр("Справка", Источник); //это ответ на ваш вопрос "Вот тут я не знаю как правильно указать ссылку на тот справочник"Запрос.УстановитьПараметр("Клиент", РЗ.Клиент); //РЗ.Клиент - какой то клиент, почему "РЗ", не знаю, это у вас так написано Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Тогда ... КонецЦикла;
"

Денис (САМАРА)
Пост №3
Денис (САМАРА)
активный пользователь
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8342
Пост №3
 
20.05.2013 10:24

"

ИсходящиеДанные1 = Новый Структура("Код,Наименование"); 
ИсходящиеДанные1.Наименование = "Справка Б1";



Может имеет смысл посмотреть в СП как работать с объектом "Структура"?"

Grigoriy251
Пост №4
Grigoriy251
читатель
офлайн
Дата регистрации: 10.07.2009
Сообщений: 24
Пост №4
 
20.05.2013 19:37

Сделал так.
Но у меня получается что: Источник = Неопределенно.
ПВД --->
---> 1. То есть справочник создался. Переход в "послевыгрузки" --->
---> Источник = Неопределенно Переход в ПКО регистраСведений --->
---> 2. Регистр сведений создался.
но т.к. нет ссылки на этот справочник получилось, что в регистр поступает только второй реквизит (Клиент), а регистратор (Справка) пустой.

Grigoriy251
Пост №5
Grigoriy251
читатель
офлайн
Дата регистрации: 10.07.2009
Сообщений: 24
Пост №5
 
21.05.2013 02:22

У меня из источника берется
+Справочник (Клиент)
-Наименование
+Документ (Выдано)
-Наименование
*ТабличнаяЧасть
-Клиент
+Регистр сведений
-Документ (Выдано)
-Клиент

В Приемнике
+Справочник (Клиент)
-Наименование
+Справочник (Сегмент)
-Наименование
+Регистр Сведений
-Справочник (Сегмент)
-Справочник (Клиент)

Но запросом я делаю потому, что из одного документа (Выдано) создается несколько справочников (Сегмент)

Денис (САМАРА)
Пост №6
Денис (САМАРА)
активный пользователь
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8342
Пост №6
 
21.05.2013 11:14

Вы так замечательно разговариваете сам с собой, что даже не прилично Вас прерывать...

Thorvardr
Пост №7
Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3077
Пост №7
 
21.05.2013 11:58

Выложите правила, которые на текущий момент у вас получились, а то эти плюсики, минусики, я вообще не понимаю что они означают

Grigoriy251
Пост №8
Grigoriy251
читатель
офлайн
Дата регистрации: 10.07.2009
Сообщений: 24
Пост №8
 
21.05.2013 14:15

Вот файл правил, там почти получилось то что нужно. но вопрос возник другой при равных условиях заносятся два справочника и регистра, хотя должны попадать в один.

Thorvardr
Пост №9
Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3077
Пост №9
 
22.05.2013 10:33

NULL

Grigoriy251
Пост №10
Grigoriy251
читатель
офлайн
Дата регистрации: 10.07.2009
Сообщений: 24
Пост №10
 
22.05.2013 11:18

Спасибо. Без запроса это хорошо!
Очень помогли. все получилось вроде..,

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Учет, налогообложение, автоматизация
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • ЕГАИС
Предложения партнеров
Обучение пользователей продуктов 1С

1С бесплатно 1С-Отчетность 1С:ERP Управление предприятием 1С:Бесплатно 1С:Бухгалтерия 8 1С:Бухгалтерия 8 КОРП 1С:Бухгалтерия автономного учреждения 1С:Бухгалтерия государственного учреждения 1С:Бюджет муниципального образования 1С:Бюджет поселения 1С:Вещевое довольствие 1С:Деньги 1С:Документооборот 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 1С:Зарплата и управление персоналом 1С:Зарплата и управление персоналом КОРП 1С:Комплексная автоматизация 8 1С:Лекторий 1С:Предприятие 1С:Предприятие 7.7 1С:Предприятие 8 1С:Розница 1С:Управление нашей фирмой 1С:Управление производственным предприятием 1С:Управление торговлей 1СПредприятие 8

Все теги
© ООО "1C" 2000-2018 г.