|
v7: ДатаОперации в бухгалтерских итогах | ☑ | ||
---|---|---|---|---|
0
RaMMaL
17.12.13
✎
15:52
|
Всем привет! Помогите пожалуйста разобраться с бух итогами. Делаю выгрузку данных из конфигурации 1с 77 в восьмерку, с выгрузкой остатков проблем не возникало, но теперь встал вопрос с выгрузкой оборотов за определенный период, с получением суммы оборота проблем не возникает, но как получить дату этого оборота?
Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(ВидыСубконто.Сотрудники,, 1); Ит.ВыполнитьЗапрос(НачГода("31.12.2013"), "31.12.2013", "ЗП.8",,,,,); Ит.ВыбратьСубконто(ВидыСубконто.Сотрудники); Пока Ит.ПолучитьСубконто(ВидыСубконто.Сотрудники) = 1 Цикл ОборотК = Ит.КО(); ОборотД = ИТ.ДО() Период = ???; КонецЦикла; |
|||
1
zak555
17.12.13
✎
15:53
|
31.12.2013
|
|||
2
wms
17.12.13
✎
15:53
|
по регистратору выбирай
|
|||
3
пипец
17.12.13
✎
15:56
|
(2) v7
|
|||
4
Chum
17.12.13
✎
15:56
|
Ит.ВыполнитьЗапрос(НачГода("31.12.2013"), "31.12.2013", "ЗП.8",,,"Операция",,);
.... ит.ВыбратьПериоды(); Пока ит.получитьпериод() цикл сообщить(ит.операция.датаоперации); // как-то так вроде. нет 7-ки под рукой |
|||
5
RaMMaL
17.12.13
✎
15:57
|
Да я вот тоже смотрю на этот реквизит но он пустой (4)
|
|||
6
wms
17.12.13
✎
15:57
|
(3) шутка, но там тоже подобное есть типа (4)
забыл все |
|||
7
wms
17.12.13
✎
15:58
|
(5) операцию вписал?
|
|||
8
wms
17.12.13
✎
16:00
|
||||
9
RaMMaL
17.12.13
✎
16:03
|
(7) Так точно
Ит.ВыполнитьЗапрос(НачГода("31.12.2013"), "31.12.2013", "ЗП.8",,,"Операция",,); Ит.ВыбратьСубконто(ВидыСубконто.Сотрудники); Пока Ит.ПолучитьСубконто(ВидыСубконто.Сотрудники) = 1 Цикл Даты пустые( |
|||
10
zak555
17.12.13
✎
16:05
|
(9) где выборка по периодам
|
|||
11
zak555
17.12.13
✎
16:05
|
?
|
|||
12
wms
17.12.13
✎
16:05
|
ит.ВыбратьПериоды();
Пока ит.получитьпериод() цикл |
|||
13
пипец
17.12.13
✎
16:07
|
конструкторы опять же не отменяли
|
|||
14
wms
17.12.13
✎
16:09
|
(13)ага, я так и программировал лет 10 назад. в конструкторе шаблон и его потом менял
|
|||
15
zak555
17.12.13
✎
16:09
|
(13) конструкторы в 77 ? о_О
|
|||
16
Ivan0v-I-V
17.12.13
✎
16:10
|
'01.01.2002'
дату пишут в одинарных кавычках ... наскока я помню |
|||
17
zak555
17.12.13
✎
16:12
|
(16) тут три варианта
'01.01.2002' Дата('01.01.2002') Дата("01.01.2002") |
|||
18
Ivan0v-I-V
17.12.13
✎
16:13
|
(17) Ит.ВыполнитьЗапрос(НачГода("31.12.2013"), "31.12.2013", "ЗП.8",,,,,);
|
|||
19
RaMMaL
17.12.13
✎
16:17
|
(12) Добавил конструкцию, ит.операция.датаоперации по прежнему пуста или же там какойто другой реквизит-метод?
|
|||
20
RaMMaL
17.12.13
✎
16:21
|
теперь у меня все выглядит так:
Пока Ит.ПолучитьСубконто(ВидыСубконто.Сотрудники) = 1 Цикл ит.ВыбратьПериоды(); Пока ит.получитьпериод() = 1 Цикл ОборотК = Ит.КО(); ОборотД = ИТ.ДО(): Период = ???; сообщить(ит.операция.датаоперации); КонецЦикла; КонецЦикла; |
|||
21
Ivan0v-I-V
17.12.13
✎
16:23
|
а вот так, например, выглядит в типовой бухии
БухИт.ВыполнитьЗапрос('01.01.2001', КонМесяца(РабочаяДата()), "08.4"); |
|||
22
Ivan0v-I-V
17.12.13
✎
16:24
|
НачГода(<?>)
Синтаксис: НачГода(<Дата>) Назначение: Возвращает дату начала года для заданной даты. Параметры: <Дата> - выражение со значением типа дата. "31.12.2013" - таки строка? |
|||
23
RaMMaL
17.12.13
✎
16:25
|
(21) Ну это то ладно, но как получить дату оборота? сумма оборота есть, неужели в семерке не предусмотрено получение даты оборота??
|
|||
24
RaMMaL
17.12.13
✎
16:25
|
(22) При чем тут это?
|
|||
25
Ivan0v-I-V
17.12.13
✎
16:26
|
(24) Первый и второй параметр в запросе у тебя ни о чем
|
|||
26
RaMMaL
17.12.13
✎
16:27
|
с заданием даты для расчета итогов у меня как бэ нет, дата задается у меня к примеру так "31.12.2013"
|
|||
27
RaMMaL
17.12.13
✎
16:28
|
(25) нормально заданы они, если бы были кривые параметры, наверное вышла бы ошибка, не так ли?
|
|||
28
Ivan0v-I-V
17.12.13
✎
16:28
|
(26) см. 16 и 17
а так ты задаешь строку |
|||
29
RaMMaL
17.12.13
✎
16:29
|
Вопрос у меня совершенно иной, правильность ввода первых двух параметров меня не интересует, они у меня заданы правильно
|
|||
30
Ivan0v-I-V
17.12.13
✎
16:29
|
см. типовые конфы, если не хватает советов .. некоторым помогает
|
|||
31
RaMMaL
17.12.13
✎
16:32
|
А по существу? (30) Я уже понял что ты помочь ни чем не можешь...
|
|||
32
пипец
17.12.13
✎
16:32
|
(15) А чо, зобыл ужо ? конструктор запросов и конструктор бухзапроса
|
|||
33
wms
17.12.13
✎
16:39
|
у тебя хоть за 1 день есть обороты по счету ЗП.8 ?
|
|||
34
Ivan0v-I-V
17.12.13
✎
16:39
|
(31) по существу - см. типовые, там все есть
давай поищу за тебя БухИтСпец.ВыполнитьЗапрос(НачДата, КонДата, Опер.Дебет.Счет, "Н05.01, Н05.03",, 3, "Проводка", "СК"); БухИтСпец.ВыбратьПериоды(, 2); Пока БухИтСпец.ПолучитьПериод() = 1 Цикл // Ввод в эксплуатацию ОС или НМА Если ПустоеЗначение(ДатаПризнания) = 1 Тогда ДатаПризнания = БухИтСпец.Операция.ДатаОперации; Иначе ДатаПризнания = ДатаПризнания + "," + БухИтСпец.Операция.ДатаОперации; КонецЕсли; Если ПустоеЗначение(ОснованиеПризнания) = 1 Тогда ОснованиеПризнания = СокрЛП(БухИтСпец.Операция.ПервичныйДокумент); Иначе ОснованиеПризнания = ОснованиеПризнания + "," + СокрЛП(БухИтСпец.Операция.ПервичныйДокумент); КонецЕсли; КонецЦикла; |
|||
35
wms
17.12.13
✎
16:40
|
за день который еще не наступил 31.12.2013
|
|||
36
wms
17.12.13
✎
16:41
|
а пардон начало года не увидел
|
|||
37
Jaffar
17.12.13
✎
16:42
|
а детализацию периода уточнять не нужно? ты можешь получить запросом обороты 12.000 - 12 платежей по 1.000 каждый месяц. какую дату ты рассчитываешь получить в (0)?
|
|||
38
RaMMaL
17.12.13
✎
16:44
|
(33) Есть, суммы я получаю а вот с периодами задница....
|
|||
39
RaMMaL
17.12.13
✎
16:45
|
(37) Ну в регистрах восьмерки это называется Период а семерке хз скорее всего это ДатаОперации
|
|||
40
wms
17.12.13
✎
16:48
|
в конструкторе запроса сделай, чо париться то
|
|||
41
RaMMaL
17.12.13
✎
16:50
|
(40) Да вот вожусь с ним сейчас))
|
|||
42
Jaffar
17.12.13
✎
16:53
|
(38) ЕМНИП период настраивается ДО запроса
|
|||
43
Jaffar
17.12.13
✎
16:53
|
... или В запросе - см. (34)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |