powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / конвертация данных..запрос...
6 сообщений из 6, страница 1 из 1
конвертация данных..запрос...
    #35566604
kroshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток всем, подскажите пожалуйста…Конвертация данных, пишу правило, оно должно выгружать договора по определенному условию… Пишу правило, естественно добавляю справочник договора, в ПВД, выбираю произвольный алгоритм, «перед обработкой» пишу код:
«Запрос = новый Запрос;

Запрос.УстановитьПараметр("ТП",Параметры.ТП);
Запрос.УстановитьПараметр("Фирма",Параметры.Фирма);
Запрос.Текст =
"……|";
ВыборкаДанных = Запрос.Выполнить(); »

Запрос отрабатывает нормально, в результате получается «таблица» данных... а данный код «ВыборкаДанных = Запрос.Выполнить();» вставляет только первую строчку…вопрос… Как записать полный результат запроса? Пробовала много вариантов.. .которые искала.. ну ничего не работает…
Например :
1.КоллекцияОбъектов = Запрос.Выполнить().Выгрузить(); - ничего не вставляет вообще

2. ДЗ = Запрос.Выполнить().Выгрузить();

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

Не отрабатывает… видимо что то со значениями не так….
Подскажите, пожалуйста, как правильно..
...
Рейтинг: 0 / 0
конвертация данных..запрос...
    #35566612
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
ВыборкаДанных = Запрос.Выполнить().Выбрать();
Пока ВыборкаДанных.Следующий Цикл
     ИсходящиеДанные = новый Структура();
     ИсходящиеДанные.Вставить("Договора",,ВыборкаДанных.Строки);
     ВыгрузитьПоПравилу(Объект,,ВыборкаДанных.Строки,,"Договора");
КонецЦикла;

или

Код: plaintext
1.
2.
3.
4.
5.
6.
ДЗ = Запрос.Выполнить().Выгрузить();
Для каждого Дог из ДЗ цикл
     ИсходящиеДанные = новый Структура();
     ИсходящиеДанные.Вставить("Договора",,Дог.Строки);
     ВыгрузитьПоПравилу(Объект,,Дог.Строки,,"Договора");
КонецЦикла;
?
...
Рейтинг: 0 / 0
конвертация данных..запрос...
    #35566625
kroshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не с [email=]работало....

supervk
Код: plaintext
1.
2.
3.
4.
5.
ВыборкаДанных = Запрос.Выполнить().Выбрать();
Пока ВыборкаДанных.Следующий Цикл
     ИсходящиеДанные = новый Структура();
     ИсходящиеДанные.Вставить("Договора",,ВыборкаДанных.Строки);
     ВыгрузитьПоПравилу(Объект,,ВыборкаДанных.Строки,,"Договора");
КонецЦикла;


ошибка:
Код: plaintext
1.
2.
3.
4.
5.
6.
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
	ПВД                    =  Договора
	Обработчик             =  ПередОбработкойВыгрузкиДанных
	ОписаниеОшибки         =  Поле объекта не обнаружено (Следующий)
	ПозицияМодуля          =  ( 39 )
	КодСообщения           =   31 


supervk
Код: plaintext
1.
2.
3.
4.
5.
6.
ДЗ = Запрос.Выполнить().Выгрузить();
Для каждого Дог из ДЗ цикл
     ИсходящиеДанные = новый Структура();
     ИсходящиеДанные.Вставить("Договора",,Дог.Строки);
     ВыгрузитьПоПравилу(Объект,,Дог.Строки,,"Договора");
КонецЦикла;


ошибка:
Код: plaintext
1.
2.
3.
4.
5.
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML( 1577 )}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
	ПВД                    =  Договора
	Обработчик             =  ПередОбработкойВыгрузкиДанных
	ОписаниеОшибки         =  Поле объекта не обнаружено (Строки)
	ПозицияМодуля          =  ( 41 )
	КодСообщения           =   31 
...
Рейтинг: 0 / 0
конвертация данных..запрос...
    #35566635
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kroshka_ошибка:
Код: plaintext
1.
2.
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
	ОписаниеОшибки         =  Поле объекта не обнаружено (Следующий)


Тут вместо ВыборкаДанных.Следующий надо написать ВыборкаДанных.Следующий(), тем не менее останется следующая ошибка:
kroshka_ошибка:
Код: plaintext
1.
2.
3.
4.
5.
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML( 1577 )}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
	ПВД                    =  Договора
	Обработчик             =  ПередОбработкойВыгрузкиДанных
	ОписаниеОшибки         =  Поле объекта не обнаружено (Строки)
	ПозицияМодуля          =  ( 41 )
	КодСообщения           =   31 

Что за "Строки" ты имела ввиду, когда писала Дог.Строки?
...
Рейтинг: 0 / 0
конвертация данных..запрос...
    #35566644
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И вообще каково назначение следующих строк в цикле ?
авторИсходящиеДанные = новый Структура();
ИсходящиеДанные.Вставить("Договора",,Дог.Строки);
...
Рейтинг: 0 / 0
конвертация данных..запрос...
    #35566653
kroshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
supervkИ вообще каково назначение следующих строк в цикле ?
авторИсходящиеДанные = новый Структура();
ИсходящиеДанные.Вставить("Договора",,Дог.Строки);

Это взята из примера из книжки "1С Предприятие 8: Конвертация данных"...

всем спасибо.. вроде все сраслось..покране меер выгружаеться:)...делюсь:
Запрос = новый Запрос;

Запрос.УстановитьПараметр("ТП",Параметры.ТП);
Запрос.УстановитьПараметр("Фирма",Параметры.Фирма);


Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
|Договора.Ссылка,....
";


ВыборкаДанных = Запрос.Выполнить().Выгрузить();
Для каждого Дог из ВыборкаДанных цикл

ИсходящиеДанные = новый Структура();
ИсходящиеДанные.Вставить("Договора",Дог);
ВыгрузитьПоПравилу(Дог.Ссылка,,ИсходящиеДанные,,"Договора");

КонецЦикла;

в ВыгрузитьПоПравилу первый параметр, ссылка ..которая в запросе выгружаеться....

Большое спасибо за ответы они и помогли;)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / конвертация данных..запрос...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]