Хитрый запрос. Проверка вложенных документов. #648535


#0 by RTFM_D
Соответственно есть цепочка документов: Счет Заявка Платежное Расходная Налоговая может сложиться такая ситуация что в этой цепочке выбрали в каком то документе не правильную организацию (отличную от других документов). Нужно запросом получить все цепочки документов. Что то голову сломал: как одним запросом проверить не верные документы в цепочке. Причем связанные документы могут отличаться (есть Заявка нет Счета и наоборот нет Заявки есть Счет, оплатили не на ту организации соответственно платежка отличается). Конфигурация пусть будет УТ. В целом не важно.
#1 by pessok
КритерииОтбора
#2 by RTFM_D
И? Ну есть критерий отбора СвязанныеДокументы завязка на сделку, как проверку сделать? Вложенность дерева документов не четкая.
#3 by pessok
получить из критерия отбора массив ссылок на документы, проверить каждый документ в цикле. НО! Внимание, вопрос: какую организацию считать верной, если в 3 документах стоит 1, а в 3 других другая?
#4 by RTFM_D
"проверить каждый документ в цикле" - в запросе?
#5 by pessok
тебе задачу надо решить, или запросом какую-то феерию ненужную проверить?
#6 by Kreont
Подключать нейро сеть :) Ну хоть понял что если нет конкретно поставленого задания то и ответа не будет....
#7 by RTFM_D
База 15 гиг ... Нужен один запрос ... На всю проверку ...
#8 by pessok
+ если запросом, то делай объединение таблиц каждого документа, выводи общий проверяеиый реквизит, "Организация", к примеру, получай различные. если в результате у тебя больше 1, то в цепочке косяк
#9 by Kreont
ну можно выбрать связки, и в разрезе организаций результат смотреть
#10 by pessok
как-то так, я думаю:    ИЗ    ИЗ        Документ.ПлатежноеПоручение КАК ПлатежноеПоручение) КАК ВложенныйЗапрос
#11 by pessok
ну там с соединением по критериям, само собой и подпихиванием ссылок в параметры
#12 by RTFM_D
Где в запросе связанные документы?
#13 by pessok
а сам ты слева их присоединить не сможешь?
#14 by eklmn
бггг
#15 by RTFM_D
Хотелось бы взглянуть как прилипить слева связанные. Что бы получить, что то похожее на Документ1 ДокументСвязанный1 Документ1 ДокументСвязанный2 Документ2 ДокументСвязанный1 ... ДокументN ДокументСвязанныйN Исходя из критерия отбора ...
#16 by Kreont
хотя так только корректность организации проверишь, а вот что недостает в цепочке ("есть Заявка нет Счета и наоборот"), тогда все равно перебором только, тут хз какие документы проверять
#17 by RTFM_D
Перебором вон даже pessok сделает, хочется запросом.
#18 by pessok
в НЕ критерии отбора. связанные документы, это уже надстройка над критериями отбора, где как раз рекурсивным перебором и строится структура подчиненности
#19 by Kreont
а ну да, подпишусь на результат )
#20 by pessok
покажи потом свое решение, ага
#21 by eklmn
а ты смотрел как 1с получает данные?
#22 by eklmn
динамический запрос в цикле :)
#23 by pessok
он не поверит, ему надо запрос
#24 by RTFM_D
Предлагаешь сделать запрос напрямую к таблицам базы? Можно, но пока хочется средствами 1С
#25 by pessok
в конце концов выведи доп.колонку в дерево структуры подчиненности со своим проверяемым реквизитом, пусть смотрят
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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