Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

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

Хитрый запрос. Проверка вложенных документов.
Я
   RTFM_D
 
22.01.13 - 16:29
Соответственно есть цепочка документов:
Счет Заявка Платежное Расходная Налоговая
может сложиться такая ситуация что в этой цепочке выбрали в каком то документе не правильную организацию (отличную от других документов). Нужно запросом получить все цепочки документов. Что то голову сломал: как одним запросом проверить не верные документы в цепочке. Причем связанные документы могут отличаться (есть Заявка нет Счета и наоборот нет Заявки есть Счет, оплатили не на ту организации соответственно платежка отличается). Конфигурация пусть будет УТ. В целом не важно.
 
 
   pessok
 
1 - 22.01.13 - 16:31
КритерииОтбора
   RTFM_D
 
2 - 22.01.13 - 16:34
(1) И? Ну есть критерий отбора СвязанныеДокументы завязка на сделку, как проверку сделать? Вложенность дерева документов не четкая.
   pessok
 
3 - 22.01.13 - 16:36
получить из критерия отбора массив ссылок на документы, проверить каждый документ в цикле. НО! Внимание, вопрос: какую организацию считать верной, если в 3 документах стоит 1, а в 3 других другая?
   RTFM_D
 
4 - 22.01.13 - 16:37
"проверить каждый документ в цикле" - в запросе?
   pessok
 
5 - 22.01.13 - 16:38
(4) тебе задачу надо решить, или запросом какую-то феерию ненужную проверить?
   Kreont
 
6 - 22.01.13 - 16:39
(3) Подключать нейро сеть :)
Ну хоть понял что если нет конкретно поставленого задания то и ответа не будет....
   RTFM_D
 
7 - 22.01.13 - 16:39
(15) База 15 гиг ... Нужен один запрос ... На всю проверку ...
   pessok
 
8 - 22.01.13 - 16:40
+(5) если запросом, то делай объединение таблиц каждого документа, выводи общий проверяеиый реквизит, "Организация", к примеру, получай различные. если в результате у тебя больше 1, то в цепочке косяк
   Kreont
 
9 - 22.01.13 - 16:41
ну можно выбрать связки, и в разрезе организаций результат смотреть
   pessok
 
10 - 22.01.13 - 16:42
как-то так, я думаю:

ВЫБРАТЬ РАЗЛИЧНЫЕ
   ВложенныйЗапрос.Организация
ИЗ
    (ВЫБРАТЬ
        РеализацияТоваровУслуг.Организация КАК Организация
    ИЗ
        Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ПлатежноеПоручение.Организация
    ИЗ
        Документ.ПлатежноеПоручение КАК ПлатежноеПоручение) КАК ВложенныйЗапрос
 
 Рекламное место пустует
   pessok
 
11 - 22.01.13 - 16:43
ну там с соединением по критериям, само собой и подпихиванием ссылок в параметры
   RTFM_D
 
12 - 22.01.13 - 16:44
(10) Где в запросе связанные документы?
   pessok
 
13 - 22.01.13 - 16:45
(12) а сам ты слева их присоединить не сможешь?
   eklmn
 
14 - 22.01.13 - 16:46
бггг
   RTFM_D
 
15 - 22.01.13 - 16:47
(13) Хотелось бы взглянуть как прилипить слева связанные.
Что бы получить, что то похожее на
Документ1 ДокументСвязанный1
Документ1 ДокументСвязанный2
Документ1 ДокументСвязанный3
Документ2 ДокументСвязанный1
...
ДокументN ДокументСвязанныйN
Исходя из критерия отбора ...
   Kreont
 
16 - 22.01.13 - 16:49
хотя так только корректность организации проверишь, а вот что недостает в цепочке ("есть Заявка нет Счета и наоборот"), тогда все равно перебором только, тут хз какие документы проверять
   RTFM_D
 
17 - 22.01.13 - 16:50
(16) Перебором вон даже pessok сделает, хочется запросом.
   pessok
 
18 - 22.01.13 - 16:51
в (15) НЕ критерии отбора. связанные документы, это уже надстройка над критериями отбора, где как раз рекурсивным перебором и строится структура подчиненности
   Kreont
 
19 - 22.01.13 - 16:51
(17) а ну да, подпишусь на результат )
   pessok
 
20 - 22.01.13 - 16:53
(17) покажи потом свое решение, ага
   eklmn
 
21 - 22.01.13 - 16:55
(17) а ты смотрел как 1с получает данные?
   eklmn
 
22 - 22.01.13 - 16:55
динамический запрос в цикле :)
   pessok
 
23 - 22.01.13 - 16:56
(22) он не поверит, ему надо запрос
   RTFM_D
 
24 - 22.01.13 - 16:57
(21) Предлагаешь сделать запрос напрямую к таблицам базы? Можно, но пока хочется средствами 1С
   pessok
 
25 - 22.01.13 - 17:00
в конце концов выведи доп.колонку в дерево структуры подчиненности со своим проверяемым реквизитом, пусть смотрят


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует