|
Хитрый запрос. Проверка вложенных документов. | ☑ | ||
---|---|---|---|---|
0
RTFM_D
22.01.13
✎
16:29
|
Соответственно есть цепочка документов:
Счет Заявка Платежное Расходная Налоговая может сложиться такая ситуация что в этой цепочке выбрали в каком то документе не правильную организацию (отличную от других документов). Нужно запросом получить все цепочки документов. Что то голову сломал: как одним запросом проверить не верные документы в цепочке. Причем связанные документы могут отличаться (есть Заявка нет Счета и наоборот нет Заявки есть Счет, оплатили не на ту организации соответственно платежка отличается). Конфигурация пусть будет УТ. В целом не важно. |
|||
1
pessok
22.01.13
✎
16:31
|
КритерииОтбора
|
|||
2
RTFM_D
22.01.13
✎
16:34
|
(1) И? Ну есть критерий отбора СвязанныеДокументы завязка на сделку, как проверку сделать? Вложенность дерева документов не четкая.
|
|||
3
pessok
22.01.13
✎
16:36
|
получить из критерия отбора массив ссылок на документы, проверить каждый документ в цикле. НО! Внимание, вопрос: какую организацию считать верной, если в 3 документах стоит 1, а в 3 других другая?
|
|||
4
RTFM_D
22.01.13
✎
16:37
|
"проверить каждый документ в цикле" - в запросе?
|
|||
5
pessok
22.01.13
✎
16:38
|
(4) тебе задачу надо решить, или запросом какую-то феерию ненужную проверить?
|
|||
6
Kreont
22.01.13
✎
16:39
|
(3) Подключать нейро сеть :)
Ну хоть понял что если нет конкретно поставленого задания то и ответа не будет.... |
|||
7
RTFM_D
22.01.13
✎
16:39
|
(15) База 15 гиг ... Нужен один запрос ... На всю проверку ...
|
|||
8
pessok
22.01.13
✎
16:40
|
+(5) если запросом, то делай объединение таблиц каждого документа, выводи общий проверяеиый реквизит, "Организация", к примеру, получай различные. если в результате у тебя больше 1, то в цепочке косяк
|
|||
9
Kreont
22.01.13
✎
16:41
|
ну можно выбрать связки, и в разрезе организаций результат смотреть
|
|||
10
pessok
22.01.13
✎
16:42
|
как-то так, я думаю:
ВЫБРАТЬ РАЗЛИЧНЫЕ ВложенныйЗапрос.Организация ИЗ (ВЫБРАТЬ РеализацияТоваровУслуг.Организация КАК Организация ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПлатежноеПоручение.Организация ИЗ Документ.ПлатежноеПоручение КАК ПлатежноеПоручение) КАК ВложенныйЗапрос |
|||
11
pessok
22.01.13
✎
16:43
|
ну там с соединением по критериям, само собой и подпихиванием ссылок в параметры
|
|||
12
RTFM_D
22.01.13
✎
16:44
|
(10) Где в запросе связанные документы?
|
|||
13
pessok
22.01.13
✎
16:45
|
(12) а сам ты слева их присоединить не сможешь?
|
|||
14
eklmn
гуру
22.01.13
✎
16:46
|
бггг
|
|||
15
RTFM_D
22.01.13
✎
16:47
|
(13) Хотелось бы взглянуть как прилипить слева связанные.
Что бы получить, что то похожее на Документ1 ДокументСвязанный1 Документ1 ДокументСвязанный2 Документ1 ДокументСвязанный3 Документ2 ДокументСвязанный1 ... ДокументN ДокументСвязанныйN Исходя из критерия отбора ... |
|||
16
Kreont
22.01.13
✎
16:49
|
хотя так только корректность организации проверишь, а вот что недостает в цепочке ("есть Заявка нет Счета и наоборот"), тогда все равно перебором только, тут хз какие документы проверять
|
|||
17
RTFM_D
22.01.13
✎
16:50
|
(16) Перебором вон даже pessok сделает, хочется запросом.
|
|||
18
pessok
22.01.13
✎
16:51
|
в (15) НЕ критерии отбора. связанные документы, это уже надстройка над критериями отбора, где как раз рекурсивным перебором и строится структура подчиненности
|
|||
19
Kreont
22.01.13
✎
16:51
|
(17) а ну да, подпишусь на результат )
|
|||
20
pessok
22.01.13
✎
16:53
|
(17) покажи потом свое решение, ага
|
|||
21
eklmn
гуру
22.01.13
✎
16:55
|
(17) а ты смотрел как 1с получает данные?
|
|||
22
eklmn
гуру
22.01.13
✎
16:55
|
динамический запрос в цикле :)
|
|||
23
pessok
22.01.13
✎
16:56
|
(22) он не поверит, ему надо запрос
|
|||
24
RTFM_D
22.01.13
✎
16:57
|
(21) Предлагаешь сделать запрос напрямую к таблицам базы? Можно, но пока хочется средствами 1С
|
|||
25
pessok
22.01.13
✎
17:00
|
в конце концов выведи доп.колонку в дерево структуры подчиненности со своим проверяемым реквизитом, пусть смотрят
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |