Выгрузить в ТЗ набор записей #476762


#0 by Patrio_O_Muerte
Почему ТЗ всегда пустая? Что неверно?
#1 by skunk
все
#2 by Patrio_O_Muerte
Отлично.
#3 by Patrio_O_Muerte
Твоя методика выявления проведенных документов, которые не сделали движения по регистрам?
#4 by чувак
Так?               Для Каждого Рег Из ДокВыб.Ссылка.ПолучитьОбъект.Движения Цикл
#5 by Patrio_O_Muerte
Точно. Спасибо.
#6 by ХочуВойти
#7 by Defender aka LINN
Жесть...
#8 by maxp77
угу, еще какой
#9 by ASU_Diamond
если у документа много движений, то зависнет
#10 by Aprobator
офигеть да и только. Нафига в ТЗ выгружать (у набора записей метод Количество итак есть это раз)? Че мешает текст запроса сгенерить по метаданным дока и сразу все непроведенки за дату получить для конкретного вида документа?
#11 by Defender aka LINN
Кого впечатлит обработка, которая за 2 минуты все найдет? Вот когда она 2-3 часа сервер грузит, то все сразу понимают - работа кипит.
#12 by Aprobator
типа должен быть виден процесс, а не результат )
#13 by ASU_Diamond
ему нужно не непроведенки найти, а те что не сделали движений
#14 by Aprobator
я просто не так выразился.
#15 by Aprobator
+ не так сложно сделать запрос по проведенным докам за период и левое соединение с его движениями, плюс условие на ЕСТЬNULL. Сам запрос не так сложно генерится по метаданным дока. Пример есть в типовых конфах. В УПП например.
#16 by ASU_Diamond
в УПП это в отчете "Движения документа"?
#17 by Aprobator
Саму методику можно взять конкретно в УПП отсюда, ну и немного докрутить. Общий модуль: ПолныеПрава.ОпределитьНаличиеДвиженийПоРегистратору(ДокументСсылка).
#18 by Abracadabra
Запросом делай: ВЫБРАТЬ Регистр1.Регистратор КАК ДокументСДвижениями ИЗ РегистрНакопления.Регистр1 КАК Регистр1 ГДЕ Регистр1.Регистратор ССЫЛКА Документ.НашДокумент ОБЪЕДИНИТЬ ВСЕ ВЫБРАТ Регистр2.Регистратор ИЗ РегистрНакопления.Регистр2 КАК Регистр2 ГДЕ Регистр2.Регистратор ССЫЛКА Документ.НашДокумент ВЫБРАТ ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Документы ПО Док.Ссылка <> ВТ_Документы.ДокументСДвижениями Теперь у нас есть все документы без движений. И так будет максимально быстро, т. к. будем работать только с индексами ;)
#19 by Aprobator
ПОЛНОЕ СОЕДИНЕНИЕ О_о
#20 by Abracadabra
Ну можно сделать по ЕСТЬNULL :)
#21 by Aprobator
ага и юзать ВЫБРАТЬ 1 по движениям регистров )
#22 by Abracadabra
дык, при выбрать первые 1 мы получим движения только одного документа указанного типа :) У меня же все документы потом сворачиваются по ссылке и все ;)
#23 by Patrio_O_Muerte
Манал я описание всех регистров в тексте запроса.
#24 by Gaffer
а динамический запрос, не?
#25 by Gaffer
хотя если у тебя УПП, то легко вопрешься в ограничение на 256 таблиц
#26 by Aprobator
вот что с людьми лень матушка делает.
#27 by Abracadabra
можно динамически по метаданным стоить запрос.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С