Имя: Пароль:
1C
1C 7.7
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)
AdBlock убивает бесплатный контент. 1Сергей