|
|
|
v7: Выбрать всех контрагентов, которые платили | ☑ | ||
|---|---|---|---|---|
|
0
zak555
14.05.13
✎
15:36
|
дубль2
демо бухия 77 Каким запрос ("наибыстрейшим") можно получить всех контрагентов, которые платили ? |
|||
|
1
zak555
14.05.13
✎
15:37
|
я так понимаю, что все кто платил это Дт 51/52 Кт ?
|
|||
|
2
zak555
14.05.13
✎
15:40
|
это можно ускорить ?
БухИт.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты,,1); БухИт.ВыполнитьЗапрос(ДатаНачала, ДатаОкончания, "51,52", ,,2,,1); БухИт.ВыбратьКорСубконто(); Пока БухИт.ПолучитьКорСубконто()=1 Цикл КорСубконто = БухИт.КорСубконто(1); Если БухИт.КорДО(1) <> 0 Тогда КонецЕсли; КонецЦикла; |
|||
|
3
Волшебник
14.05.13
✎
15:41
|
замути прямой запрос через 1С++
|
|||
|
4
Базис
naïve
14.05.13
✎
15:42
|
Скорее 50 и 51, и сверни результат запроса по контрагентам.
|
|||
|
5
zak555
14.05.13
✎
15:43
|
(3) без длл никак ?
|
|||
|
6
Mikeware
14.05.13
✎
15:43
|
А что значит - "платили"? :-)
|
|||
|
7
Mikeware
14.05.13
✎
15:43
|
(5) ADO
|
|||
|
8
zak555
14.05.13
✎
15:43
|
(4) кассы нет, валюта есть
что свернуть ? |
|||
|
9
zak555
14.05.13
✎
15:44
|
(6) те, кто перечисляли деньги на р/с
|
|||
|
10
Aleksey
14.05.13
✎
15:45
|
(9) прямой запрос к ТЧ документа выписка :) правда туда могут попасть непроведенные и нужно будет джонить с общим журналом
|
|||
|
11
Mikeware
14.05.13
✎
15:45
|
(9) Ну вот видишь, не прошло и 10 минут, как ты правильно сформулировал вопрос....
|
|||
|
12
Aleksey
14.05.13
✎
15:46
|
хотя джойнить всё равно придется чтобы на период наложить фильтр
|
|||
|
13
zak555
14.05.13
✎
15:47
|
(11) в общем случае те, кто оплачивал что-то это подмножество тех, кто перечислял
|
|||
|
14
Aleksey
14.05.13
✎
15:50
|
(13) бывают еще взаимозачёты. когда платит один а отгружают на другого. Плюс ошибка разнесения оплат, т.е. обычный документ операция
|
|||
|
15
zak555
14.05.13
✎
15:50
|
(7) это в правила кд не засунешь
|
|||
|
16
Mikeware
14.05.13
✎
15:50
|
(10) а что мешает сделать запрос к 1sentry ?
|
|||
|
17
Aleksey
14.05.13
✎
15:50
|
(15) легко
|
|||
|
18
Mikeware
14.05.13
✎
15:50
|
(15) почему?
|
|||
|
19
Aleksey
14.05.13
✎
15:50
|
(16) Табличка больше -> выборка больше
|
|||
|
20
wms
14.05.13
✎
15:51
|
(0) а что коррсчета в 7.7 низя в запрос? вроде можно
|
|||
|
21
zak555
14.05.13
✎
15:51
|
(17) (18) ???
|
|||
|
22
Aleksey
14.05.13
✎
15:51
|
* выборка дольше
|
|||
|
23
Mikeware
14.05.13
✎
15:51
|
+(14) бывает еще оплата векселями...
|
|||
|
24
zak555
14.05.13
✎
15:52
|
(23) а бывает и натурой =)
|
|||
|
25
Aleksey
14.05.13
✎
15:52
|
(21) что ?? В кд ты пишешь код на 7-ке и можешь писать что угодно
Плюс если ты грузишь всё это в 8-ку и всё это на одном серваке, то я бы вообще отказался от КД а таскал бы данные из ДБФ напрямую |
|||
|
26
Mikeware
14.05.13
✎
15:53
|
(25) геморно писать.
хотя как вариант, препроцессировать, да переносить... |
|||
|
27
Aleksey
14.05.13
✎
15:54
|
(26) А кто говорит про писать? Из приемника инициализируем АДО и таскает из табличек источника и пишем средствами 1С
|
|||
|
28
Aleksey
14.05.13
✎
15:55
|
я же не предлагаю из источника писать напрямую в дбф приёмника
|
|||
|
29
Mikeware
14.05.13
✎
15:56
|
(26) я про то, что запросы писать геморно....
хотя опять же, можно кормить лдские запросы клюшкам по оле, и получать оттедова препроцессированные... |
|||
|
30
aka AMIGO
14.05.13
✎
15:59
|
а чем карточка счета не устраивает?.. сермяжная.. быстро работает, и отбор по контрагентам возможен
|
|||
|
31
aka AMIGO
14.05.13
✎
16:03
|
+30 начать можно с анализа счета 51, потом отобрать по строке Дт51-Кт60.. или 62..
|
|||
|
32
zak555
14.05.13
✎
16:07
|
1с разрешает пользоваться не её методами ?
|
|||
|
33
Азазель
14.05.13
✎
16:07
|
Зачем выбирать плательщиков?
Подход у тебя сомнительный. Обычно переносят тех, по которым есть остатки, а не движения. |
|||
|
34
zak555
14.05.13
✎
16:08
|
(33) нужны именно контры с движениями
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |