Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ПВД выбор контрагентв за период          
Kutuzov Подменю пользователя
сообщение 31.01.13, 21:08
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Есть необходимость выгрузить контрагентов которые участвуют в документах за период который указывается в "Период выгрузки".
Есть одно "НО" Документы которые входят в период указанный в периоде выгрузке содержат ссылки на документы выходящие за этот период
например 24.07.12-24.07.12 Содержит 4 контрагентов в документах которые попадают в этот период и еще 6 контрагентов которые не попадают в этот период.
Соответственно выборка нужных контрагентов берется из документов получаемых запросом по периоду.
Вопрос: Как задать в правиле так что бы выгрузка проходила по всем строкам запроса а не только по тем что входят в период.
ПВД перед обработкой:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
    
|    ЛМБ_ДоговорыЗалога.Контрагент
|    ИЗ
|    Документ.ЛМБ_ДоговорыЗалога КАК ЛМБ_ДоговорыЗалога
|ГДЕ
|    ЛМБ_ДоговорыЗалога.Дата МЕЖДУ &НачДата И &КонДата
|    И ЛМБ_ДоговорыЗалога.ПометкаУдаления = ЛОЖЬ
|СГРУППИРОВАТЬ ПО
|    ЛМБ_ДоговорыЗалога.Контрагент
|
|ОБЪЕДИНИТЬ
|ВЫБРАТЬ
|    ЛМБ_РеестрФинансовыхОпераций.Контрагент
|ИЗ
|    Документ.ЛМБ_РеестрФинансовыхОпераций КАК ЛМБ_РеестрФинансовыхОпераций
|ГДЕ
|    ЛМБ_РеестрФинансовыхОпераций.Дата МЕЖДУ &НачДата И &КонДата
|СГРУППИРОВАТЬ ПО
|         ЛМБ_РеестрФинансовыхОпераций.Контрагент
|ОБЪЕДИНИТЬ
|ВЫБРАТЬ
|    ЛМБ_ДоговорыХранения.Контрагент
|ИЗ
|    Документ.ЛМБ_ДоговорыХранения КАК ЛМБ_ДоговорыХранения
|ГДЕ
|    ЛМБ_ДоговорыХранения.Дата МЕЖДУ &НачДата И &КонДата
|    И ЛМБ_ДоговорыХранения.ПометкаУдаления = ЛОЖЬ
|
|СГРУППИРОВАТЬ ПО
|         ЛМБ_ДоговорыХранения.Контрагент ";


Запрос.УстановитьПараметр("НачДата",ДатаНачала);
Запрос.УстановитьПараметр("КонДата",ДатаОкончания);
//Результат запроса 10 Контрагентов
Выборка = Запрос.Выполнить().Выбрать();

Если не выбираю документы, при выгрузке в 1с, те что используються в запросе то результат выгрузки 0

Сообщение отредактировал Kutuzov - 31.01.13, 21:10


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Kutuzov Подменю пользователя
сообщение 01.02.13, 10:10
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Решением стало переделка "Выборка" в "ВыборкаДанных" С указанием всек полей "ПКС"
ВыборкаДанных = Новый ТаблицаЗначений;
ВыборкаДанных.Колонки.Добавить("Код");
ВыборкаДанных.Колонки.Добавить("ДокументУдостоверяющийЛичность");
ВыборкаДанных.Колонки.Добавить("ЛМБ_ИДКод");
ВыборкаДанных.Колонки.Добавить("Комментарий");
ВыборкаДанных.Колонки.Добавить("НаименованиеПолное");
ВыборкаДанных.Колонки.Добавить("ЮрФизЛицо");
ВыборкаДанных.Колонки.Добавить("Наименование");

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    //Код заполнения строк
КонецЦикла;

играем дальше на 47067070.gif


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.05.24, 14:00
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!