|
v7: Запрос по операциям. | ☑ | ||
---|---|---|---|---|
0
__Se24
19.07.11
✎
14:05
|
Уважаемые гуру , подскажите , как правильно в запросе сделать фильтр на счет в проводке ?
Делаю примерно так : Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать2) |Период с ДатаНачала по ДатаКонца; |ДтСчет = Операция.Дебет.Счет; |КтСчет = Операция.Кредит.Счет; |Филиал = Операция.Дебет.Филиалы,Операция.Кредит.Филиалы; |Фирма = Операция.Дебет.Фирмы,Операция.Кредит.Фирмы; |рСумма = Операция.Сумма,Операция.Сумма; |Условие ((ДтСчет=62)ИЛИ(КтСчет=62)); |Функция ДебО = ДО(рСумма); |Функция КрдО = КО(рСумма); |Группировка Фирма; в результате получаю пустой запрос... |
|||
1
ДенисЧ
19.07.11
✎
14:06
|
А что, Операция.Дебет.Счет уже число стала? О_о
|
|||
2
__Se24
19.07.11
✎
14:06
|
я неспорю . что она не число ... но никак не соображу , как ее правильно сарвнивать
|
|||
3
1Сергей
19.07.11
✎
14:07
|
Условие ((ДтСчет=СчетПоКоду("62"))ИЛИ(КтСчет=СчетПоКоду("62")));
|
|||
4
__Se24
19.07.11
✎
14:07
|
Сделал вот так
Счт=СоздатьОбъект("Счет"); Счт.НайтиПоКоду("62"); в запросе : |Условие ((ДтСчет=Счт)ИЛИ(КтСчет=Счт)); эффект тотже |
|||
5
__Se24
19.07.11
✎
14:08
|
(3) Оу , ща попробую !
|
|||
6
fedoss
19.07.11
✎
14:08
|
(4) Счт = СчетПоКоду("62")
|
|||
7
fedoss
19.07.11
✎
14:09
|
(4) + а нафига это вообще запросом делать? Бух. запрос сделает это гораздо лучше
|
|||
8
__Se24
19.07.11
✎
14:14
|
Пока запрос формируется ....
БУх запрос ненастолкьо гибок , насколько нужно . задача стояла в следующем . в справочнике "фирма" есть реквизит , по которому нужно сделать группировку . сначала сделал через БухИтоги и ТЗ , но получилось как-то громоздко и некрасиво , решил попробовать через запрос. |
|||
9
1Сергей
19.07.11
✎
14:15
|
(8) что-то не так в вашей консерватории
|
|||
10
__Se24
19.07.11
✎
14:15
|
(9) почему ?
|
|||
11
chief accountant
19.07.11
✎
14:16
|
(8) "БУх запрос ненастолкьо гибок , насколько нужно" - ты просто не умеешь его готовить.
Код в (0) в топку |
|||
12
1Сергей
19.07.11
✎
14:18
|
(10) сколько фирм у вас?
|
|||
13
__Se24
19.07.11
✎
14:19
|
(12)Я соврал , не фирм , а Клиентов (покупателей) , за ними закреплены менеджеры .
идея была в том , что нужно собрать инфу по менеджерам |
|||
14
fedoss
19.07.11
✎
14:20
|
(8) Делать запрос к проводкам вместо того, чобы взять готовые обороты из БИ, ради упрощения кода. Данунах.
|
|||
15
__Se24
19.07.11
✎
14:22
|
(14) почему так принципиально ? мне все равно нужно подробно , до проводки.
(11) Очень конструктивно. В чем его гибкость ?? 3 субконто , по которым можно либо развернуть либо отфильтровать ? Это и есть гибкость ? |
|||
16
fedoss
19.07.11
✎
14:33
|
(14) ну, если проводки нужны, то можно и запросом. Но я бы все равно использовал Бух. запрос, как-то логичнее.
|
|||
17
chief accountant
19.07.11
✎
14:36
|
(15) Хочешь обсудить гибкость г.внокода из (0)?
|
|||
18
__Se24
19.07.11
✎
14:37
|
(17) ага
|
|||
19
__Se24
19.07.11
✎
14:37
|
(17) оговорюсь сразу , что там не весь запрос , а только фрагмент , чтобы было понятно , что к чему
|
|||
20
chief accountant
19.07.11
✎
14:42
|
(19) Для начала: "в результате получаю пустой запрос" из (0). Пока обсуждать особо нечего.
|
|||
21
__Se24
19.07.11
✎
14:46
|
(20)То есть тебя это смутило ??
Ну что же , растолкую , запрос формировался , но был пустой. Проблема была с фильтром по счету . Сейчас я его подставил , и запрос прекрастно отрабатывает . Для проверки сделаны 2 процедруры , одна считает через БухИтоги , другая запросом . БухИтогами , приходится, выгружать все в 4 ТЗ и потом их попеременно сворачивать. Через Запрос этого делать ненужно . По скорости исполнения , процедуры отрабатываеют примерно одинаково . В чем проблема кода ? |
|||
22
chief accountant
19.07.11
✎
14:51
|
(21) 4 ТЗ - это ещё зачем?
|
|||
23
__Se24
19.07.11
✎
14:54
|
Затем .
Я писал в начале , у меня есть реквизит (Менеджер) который прикреплен к Клиенту , он не является субконто. и для того чтобы оперировать менеджером , в качестве разреза , мне нужно выгружать все в разные таблицы , добавлять колонки и сортировать/убирать строки. |
|||
24
chief accountant
19.07.11
✎
15:02
|
(23) Если "Менеджер" реквизит Контрагента, то ничего в ТЗ добавлять и убирать не понадобится
|
|||
25
__Se24
19.07.11
✎
15:06
|
(24) ну просвети темного , я другого пути незнаю , кроме как через таблицу
|
|||
26
chief accountant
19.07.11
✎
15:18
|
(25) Ит.Субконто(1).Менеджер
|
|||
27
__Se24
19.07.11
✎
15:22
|
и как это можно отсортировать ?
Или к примеру в качестве начальных условий задать , по каким менеджерам делать отбор ? и сворачивать ? |
|||
28
chief accountant
19.07.11
✎
15:23
|
(27) Опиши задачу - будет ответ
|
|||
29
__Se24
19.07.11
✎
15:31
|
счет 62 имеет 3 субконта :
Филиал Фирма Клиент нужно сделать отчет таким образом , чтобы данные можно было группировать по Менеджеру (Клиент.Менеджер) , Фирме , Клиенту. с возможностью развернуть по операциям. |
|||
30
chief accountant
19.07.11
✎
15:42
|
(29) Простейший бухзапрос по 62 счету. ТЗ сворачиваем в зависимости от условий. Разворот по проводкам - аналог ОСВ и КарточкаСчета
|
|||
31
__Se24
19.07.11
✎
15:47
|
(30) исчерпывающий ответ !
Главное помогает понять , как поступать с менеджером ... |
|||
32
chief accountant
19.07.11
✎
15:50
|
(31) Что не понятно, спрашивай
|
|||
33
__Se24
19.07.11
✎
15:53
|
Клиент.Менеджер
Как получать итоги по вот этому ?? |
|||
34
chief accountant
19.07.11
✎
16:02
|
(33) Один контрагент - один Менеджер. Чем итоги по котрагенту отличаются от итогов по Менеджеру?
|
|||
35
GreyAngel
19.07.11
✎
16:05
|
(34) Я что-то сильно сомневаюсь что менеджер один
|
|||
36
__Se24
19.07.11
✎
16:08
|
менеджеров много , контрагентов еще больше ....
|
|||
37
Vovik
19.07.11
✎
16:11
|
(15)почему так принципиально ? мне все равно нужно подробно , до проводки.
Ит.ВыполнитьЗапрос(Дата1, Дата2, ПоСчету,ПоКорСчету,Валюта, 1,"Проводка",7) Посмотри типовые отчеты. Поковыряй результаты построителя отчетов. |
|||
38
chief accountant
19.07.11
✎
16:15
|
(35) Читай ветку внимательно
|
|||
39
chief accountant
19.07.11
✎
16:16
|
(36) Ладно, ещё раз: у одного контрагента сколько может быть менеджеров?
|
|||
40
GreyAngel
19.07.11
✎
16:21
|
(38) Тьфу. Я имел в виду что один контрагент не равен одному менеджеру. На несколько контрагентов приходится один менеджер. А ТС, похоже, хочет сразу получать по менеджерам итоги, не занимаясь сворачиванием.
|
|||
41
chief accountant
19.07.11
✎
16:26
|
(40) :)
|
|||
42
__Se24
19.07.11
✎
16:33
|
Ага , именно так ..
|
|||
43
__Se24
19.07.11
✎
16:35
|
я как бы не отрицаю , что сие возможно реализовать на БухИтогах , и даже это сделал ... но увы , до легкости реализации сего через запрос , этому способо как до китая ползком .
Запрос + 12 строчек вывода его в ленточный отчет . |
|||
44
chief accountant
19.07.11
✎
16:41
|
(43) кто куда ползет?
|
|||
45
__Se24
19.07.11
✎
16:47
|
На БухИтогах коряво получается .
|
|||
46
chief accountant
19.07.11
✎
16:50
|
(45) читай (11)
|
|||
47
Vovik
19.07.11
✎
16:54
|
(46)Может он и прав. Я так понял он не хочет писать выборку по бух запросу. Бухитогов по манагенрам нет. Есть контрагенты. А менеджер = контрагент.менеджер как я понял.
|
|||
48
chief accountant
19.07.11
✎
16:58
|
(47) Бухии - бухиево. Ни разу не испытывал необходимости отказаться от бухзапроса
|
|||
49
__Se24
19.07.11
✎
17:10
|
Я еще раз , для тех , кто в танке , повторю , что я не вижу смысла сортировать таблицы , если существует простое и гибкое решение !
(46) Вы уже третий раз повторяете , что я неумею пользоваться бухитогами , но ни разу не предложили варианта , как бы это можно было сделать на них . Отсыл к ОСВ я не считаю руководством к действию , ибо он оперирует исключительно субконто. как и карточка счета . |
|||
50
1Сергей
19.07.11
✎
17:16
|
(49) прав ты. тут такой запрос лучше. Другой вопрос, что можно было сделать забалансовые счета и там хранить продажи в разрезе менеджеров
|
|||
51
__Se24
19.07.11
✎
17:22
|
(50) у нас жесткий регламент к перепроведению базы . 3 месяца.
|
|||
52
fedoss
19.07.11
✎
17:31
|
(51) так перепроводить не надо, просто обработкой дописать к сужествующим документам проводки по забалансу
|
|||
53
__Se24
19.07.11
✎
18:01
|
да можно впринципе , только зачем .... если отчет уже написан и работает ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |