|
v7: БухИтоги | ☑ | ||
---|---|---|---|---|
0
ТеньПустоты
09.06.12
✎
13:16
|
Здрасте, проблема такая:
Дата1 = ТекущаяДата()-24*3600; Дата2 = ТекущаяДата(); Счета = СоздатьОбъект("СписокЗначений"); Счета.ДобавитьЗначение("68.04"); Счета.ДобавитьЗначение("68.05"); Счета.ДобавитьЗначение("68.06"); Счета.ДобавитьЗначение("68.07"); Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ВыполнитьЗапрос(Дата1, Дата2,"68.04","СК"); Не получается выполнить запрос. Пишет что ошибка в выражении. и второй вопрос. Если запрос выполнится, как мне из него получить скк и скд? Спасибо |
|||
1
chief accountant
09.06.12
✎
13:17
|
смотри типовые конфы, читай ЖКК
|
|||
3
chief accountant
09.06.12
✎
13:19
|
(1)+ по первому вопросу:
ТекущаяДата()-24*3600 = 19.11.1775 |
|||
4
Zmich
09.06.12
✎
13:19
|
Дата1 = ТекущаяДата()-24*3600;
заменяй на Дата1 = ТекущаяДата()-1; это тебе не 8-ка |
|||
5
SnarkHunter
09.06.12
✎
13:20
|
(0)"СК" - это что за счет такой?
|
|||
6
chief accountant
09.06.12
✎
13:20
|
(2)Я не знаю как из бухзапроса получить сальдо на конец - ну да, ну да. Я лашара
|
|||
7
ТеньПустоты
09.06.12
✎
13:23
|
(6) не нервничай и не истери
я тебе про основную ошибку пишу Ит.ВыполнитьЗапрос = Ошибка в выражении! И тут дело не в дате. даже если писать Ит.ВыполнитьЗапрос(Дата1, Дата2,"68.04"); |
|||
8
Zmich
09.06.12
✎
13:24
|
(7). Точка актуальности меньше Даты2?
|
|||
9
chief accountant
09.06.12
✎
13:25
|
(7) и чего бы мне нервничать и истерить?
|
|||
10
chief accountant
09.06.12
✎
13:25
|
(8) это бухия
|
|||
11
Zmich
09.06.12
✎
13:28
|
ну дата рассчитанных бухитогов, это по сути одно и то же
|
|||
12
chief accountant
09.06.12
✎
13:29
|
(11) да какие в задницу итоги. Счета 68.04 нет в плане счетов
|
|||
13
Neg
09.06.12
✎
13:32
|
13....
|
|||
14
ТеньПустоты
09.06.12
✎
14:41
|
(12) ну ты васёк. тебе скрин с моим планом счетов скинуть? ололоша
|
|||
15
oleg_prg
10.06.12
✎
22:18
|
Попробуй вот так
Дата1 = Дата("01.01.2000"); Дата2 = ТекущаяДата(); Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(ВидыСубконто.ПосмотриВПланеСчетовКакоеСубконтоУСчета68.04 ,,1); Ит.ВыполнитьЗапрос(Дата1, Дата2,"68.04"); Ит.ВыбратьСубконто(1); Пока Ит.ПолучитьСубконто(1) = 1 Цикл Сообщить("Сальдо нач. ДТ "+СокрЛП(Ит.СНД())); Сообщить("Сальдо нач. КТ "+СокрЛП(Ит.СНК())); Сообщить("Оборот Дт "+СокрЛП(Ит.ДО())); Сообщить("Оборот Кт "+СокрЛП(Ит.КО())); Сообщить("Сальдо кон. ДТ "+СокрЛП(Ит.СКД())); Сообщить("Сальдо кон. КТ "+СокрЛП(Ит.СКК())); Сообщить("Аналитика Субконто №1 "+СокрЛП(Ит.Субконто(1))); КонецЦикла; |
|||
16
oleg_prg
10.06.12
✎
22:21
|
Если надо выбрать итоги без аналитики то попробуй вот так
БИ = СоздатьОбъект("БухгалтерскиеИтоги"); БИ.ПериодМ(Дата1); //См периоды в HELP в данном случае это месяц Сообщить("Сальдо конечное ДТ ="+СокрЛП(БИ.СКД("68.04"))); |
|||
17
Эльниньо
10.06.12
✎
22:24
|
Синтаксис:
ВыполнитьЗапрос(<НачалоПериода>,<КонецПериода>,<Счет>,<КоррСчет>,<Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>) |
|||
18
Rie
10.06.12
✎
22:31
|
(0) Ты же в 7.7 сейчас пишешь? Тогда не надо -24*3600, в 7-ке даты в сутках измеряются. Просто
Дата1 = ТекущаяДата()-1; А то загнал Дата1 во время, когда ещё мамонты бегали... |
|||
19
Torquader
10.06.12
✎
23:26
|
(18) На самом деле ничего смешного нет - в каждой программе даты учитываются своим образом, так что перепутать - не проблема.
|
|||
20
Эльниньо
10.06.12
✎
23:31
|
(15)(16) Кончай уже. Чай не пятница.
|
|||
21
Rie
11.06.12
✎
06:09
|
(19) Я нисколько не смеюсь. Насколько я знаю, ТС раньше писал в 8.2, так что подобная ошибка для него - вполне естественна. Именно по причине естественности этой ошибки и надо обратить на неё внимание ТС.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |