|
v7: Акт сверки, непосредственно из DBF | ☑ | ||
---|---|---|---|---|
0
alexei366
14.09.12
✎
10:42
|
Необходимо при помощи дбф запросов вытащить инфу для построения акта сверки. С документами я вроде как разобрался, их 4 - выписка, кассовый ордер (оплата наличкой), оказание услуг (акт), товарная накладная. А вот как вычислить итоги на дату начала акта сверки пока не знаю, в модуле отчета используется функция бухгалтерскиеитоги, как воспроизвести это в запросах к дбф я не знаю, как понимаю альтернативой может являться запрос всех документов раньше даты начала и подсчет их итогов, ноесли кто знает метод побыстрей попрошу подсказать.
|
|||
1
Voronve
14.09.12
✎
10:45
|
ДБФ это ТиС небось ?
|
|||
2
alexei366
14.09.12
✎
10:45
|
Всмысле ТиС?
|
|||
3
Азат
14.09.12
✎
10:46
|
а может просто по регистру выбирать все это? все равно что-нить пропустишь по документам
|
|||
4
mikecool
14.09.12
✎
10:46
|
поток, снова поток
|
|||
5
Voronve
14.09.12
✎
10:47
|
База в которой пытаешься геренить отчет какая ? Типовая Торговля и Склад (ТиС), самопис ? Чо там у тебя?
|
|||
6
alexei366
14.09.12
✎
10:47
|
Как выбирать по регистру объяснишь
|
|||
7
alexei366
14.09.12
✎
10:48
|
База бухгалтерский учет 4.5 + чуть чуть понаписано в ней
|
|||
8
mikecool
14.09.12
✎
10:48
|
(7) там должен быть акт сверки
|
|||
9
Voronve
14.09.12
✎
10:48
|
(7) В бухе есть же типовой акт сверки
|
|||
10
alexei366
14.09.12
✎
10:49
|
Так я знаю что есть, мне надо тоже самое через дбф запрос сделать
|
|||
11
Voronve
14.09.12
✎
10:50
|
(10) "дбф запрос" - по регистрам чтоль ? Зачем ?
|
|||
12
alexei366
14.09.12
✎
10:50
|
ТекстЗапроса = " Select
| tabjorn.iddoc as fpro_akt_id, | tabjorn.date as akt_data, | tabjorn.docno as akt_nom, | tabschet.SP319 as akt_summa, | spr_kon.DESCR as akt_plat_naim | |from DH321 as tabschet |inner join 1sjourn as tabjorn on tabschet.IDDOC = tabjorn.iddoc |left join SC133 as spr_kon on tabschet.SP309 = spr_kon.ID | | where | tabjorn.ISMARK = ' ' | and BITTEST (CLOSED,2) = 1"; Вот пример для оказания услуг |
|||
13
alexei366
14.09.12
✎
10:51
|
В базе нет регистров
|
|||
14
Voronve
14.09.12
✎
10:52
|
(12) Это кусок прямого запроса к SQL. Ты пытаешься переделать акт сверки на прямой запрос ?
|
|||
15
ptiz
14.09.12
✎
10:52
|
В инете полно описаний структуры файлов 1C 7.7.
Как сделаешь - выложи куда-нибудь, рейтинг себе поднимешь нехило :) |
|||
16
alexei366
14.09.12
✎
10:52
|
Да
|
|||
17
alexei366
14.09.12
✎
10:53
|
Короче итоги на дату можно гденибудь в базе найти, или надо искать и складывать документы
|
|||
18
Voronve
14.09.12
✎
10:54
|
(16) Жесть
|
|||
19
alexei366
14.09.12
✎
10:55
|
Я так то на 8.2 пишу, а у меня блин на сервере к 77 не подключается, и теперь вся логика через ДБФ поэтому
|
|||
20
Voronve
14.09.12
✎
10:57
|
(19) Для работы с регистрами могу поискать как собираются итоги, был где то код, для бух компоненты - увы. И шариться тебе надо не по документам: а как изменят генерируемые проводки
|
|||
21
ptiz
14.09.12
✎
11:00
|
(19) Сделай на 77 робота, который будет следить за определенным каталогом: как только появляется файл "надо сделать акт сверки Иванову.txt", то робот кладет туда акт
|
|||
22
пипец
14.09.12
✎
11:02
|
гланды через выхлопную ...
ЗЫ пригласите того кто знает семерку |
|||
23
alexei366
14.09.12
✎
11:02
|
Voronve у меня чот в конфе 77 нет регистров, а что именно делает функция бухгалтерские итоги расскажешь
|
|||
24
alexei366
14.09.12
✎
11:03
|
ptiz давай чтонибудь по реальней
|
|||
25
пипец
14.09.12
✎
11:05
|
||||
26
alexei366
14.09.12
✎
11:10
|
Да есть у меня эта ссылка
|
|||
27
пипец
14.09.12
✎
11:11
|
http://1c.proclub.ru/modules/kb/print.php?storyid=22
в кодировке вин 1251 |
|||
28
mikecool
14.09.12
✎
11:12
|
(24) да нормально тебе птиц подсказывает, а вот сколько ты потратишь времени на изучение таблиц бухитогов и движений - хз
|
|||
29
chief accountant
14.09.12
✎
11:13
|
(19) Что есть: "у меня блин на сервере к 77 не подключается"
|
|||
30
alexei366
14.09.12
✎
11:15
|
Как понимаю наверно всетаки вытаскивать все документы, те которые раньше даты начала сворачивать в сальдо начальное.
|
|||
31
Mikeware
14.09.12
✎
11:15
|
Открыть семерку, построить запрос в ней (можно через построитель, можно через класс БыстрыеИтоги), и взять полученный текст запроса.
|
|||
32
пипец
14.09.12
✎
11:16
|
||||
33
ptiz
14.09.12
✎
11:18
|
(30) Не документы тебе надо, а таблицу проводок (и, возможно, итогов).
|
|||
34
Voronve
14.09.12
✎
11:19
|
(30) Шерсти 1SBKTTL (Остатки), 1SBKTTLC (Итоги), 1SENTRY (проводки). А не по документам шарься.
|
|||
35
alexei366
14.09.12
✎
11:20
|
Кто по полям этих таблиц подскажет, если на входе есть дата и контрагент
|
|||
36
alexei366
14.09.12
✎
11:20
|
Ну и номера счетов (типа 62 и т.д)
|
|||
37
пипец
14.09.12
✎
11:23
|
те уже ссылку дал аж с примерами , кури ее
|
|||
38
Mikeware
14.09.12
✎
11:23
|
(36) см. план счетов(_1saccnts)
|
|||
39
1Сергей
14.09.12
✎
11:25
|
прямой запрос к бух итогам - тот ещё изврат. Никто этим толком не занимался
|
|||
40
Mikeware
14.09.12
✎
11:26
|
(39) ну почему ты так считаешь? :-)))
|
|||
41
Voronve
14.09.12
✎
11:27
|
(39) А былоб шоколадно
|
|||
42
alexei366
14.09.12
✎
11:27
|
чот примеров к таблице проводок не вижу
|
|||
43
Voronve
14.09.12
✎
11:28
|
(40) Делись нажитым
|
|||
44
1Сергей
14.09.12
✎
11:29
|
(40) потому, что не первый год на форуме ветки смотрю :)
|
|||
45
alexei366
14.09.12
✎
11:31
|
Так ладно приступим потехоньку, как понимаю сальдо начальное брать из "_1SBKTTL","Остатки (сальдо и обороты по субконто)"?
|
|||
46
alexei366
14.09.12
✎
11:32
|
1SBKTTL (остатки )
Date - дата начала квартала Kind - тип итогов (1,2,3 - суммовая, валютная, количественная) ACCID - ID бухг.счета. CURRID - ID валюты OBDT1, OBKT1....OBDT3, OBKT3 - дебетовые и кредитовые обороты по разрезу аналитики соответственно. SD - сальдо начальное на начало квартала. SC0....SC5 - ID субконто, участвующих в итогах VSC0...VSC5 - коды видов этих субконто (в десятичном формате) 1SENTRY (проводки): DATE_TIME_DOCID - дата,время и ID документа, сгенерировавшего проводку. ACCDTID, ACCKTID - счета дебета и кредита проводки SCDT0..SCDT4, SCKT0..SCKT4 - ID субконтов дебета и кредита, участвующих в проводке. VSCXXX - то же, но коды видов субконто. AMOUNT - количество SUM_ - Сумма CURSUM - сумма валютная CURRID - ID валюты |
|||
47
BlackSeaCat
14.09.12
✎
11:32
|
(35?36) А постирать тебе ничего не надо?
|
|||
48
Mikeware
14.09.12
✎
11:32
|
(43)(44) Класс AccountsRecordset И.Берездецкого, класс ПрямойЗапрос А.Анискова, есть еще пара совсем старых, не помню чьих.
зы. комплексная у нас уже пару лет как заменена на УПП, но еще в ней использовались прямые запросы к бухитогам |
|||
49
alexei366
14.09.12
✎
11:33
|
Mikeware кинешь пример?
|
|||
50
Mikeware
14.09.12
✎
11:34
|
(49) пример чего?
|
|||
51
alexei366
14.09.12
✎
11:37
|
Запрса прямого к бухитогу
|
|||
52
Mikeware
14.09.12
✎
11:40
|
(51) скачай классы (рекомендую все-таки Прямой запрос - ибо насколько помню, класс берездецкого только для сиквельной версии), и строй. там в комплекте описание...
|
|||
53
alexei366
14.09.12
✎
11:45
|
ссылку дай плиз
|
|||
54
alexei366
14.09.12
✎
11:50
|
пока сделал так, и опытным путем выяснилось что у спр контрагентов код вида 8GG
SELECT TOP 10 * FROM 1SBKTTL left join SC133 as spr_kon on sc0 = spr_kon.ID order by date desc |
|||
55
Mikeware
14.09.12
✎
11:51
|
(53) судя по всему, ссылка тебе "не поможет"©
|
|||
56
alexei366
14.09.12
✎
12:07
|
Пояснить по таблице остатков ктонить может?
|
|||
57
1Сергей
14.09.12
✎
13:34
|
(56) открой *.dd
|
|||
58
alexei366
14.09.12
✎
13:50
|
Открывал, все равно вопросы то есть, какие колонки мне нужны для формирования акта сверки, и хватит ли только этой таблицы
|
|||
59
alexei366
14.09.12
✎
18:32
|
Есть кто живой?
|
|||
60
Cthulhu
14.09.12
✎
18:47
|
блин. пельмени вилами, шоназывается..
а может быть просто попросить одноэсника нарисовать глобальную процу выгрузки каких надо данных в каком надо формате?.. и через олю получать усё шо надо?.. |
|||
61
Академик_
Келдыш 14.09.12
✎
18:58
|
Пипец.. взаиморасчетов в у.е. надеюсь нет.)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |