Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как получить количество из проводок через Бухг. итоги ?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
KriAn
Всем привет !!! Взялся написать с нуля небольшую конфигурацию по выписке и учету путевых листов. Для учета некоторых параметров в плане счетов создал несколько забалансовых счетов с количественным учетом. При проведении документа он формирует проводки, различные показатели по топливу записываются в реквизит - количество. Дальше начал мудрить над отчетом и столкнулся с проблемой - не получается вытянуть из Бухгалтерских итогов эти числовые показатели.... Многое перепробовал - не получилось. Если записывать в реквизит Сумма - все ОК, а вот с количеством - проблема.





Подскажите, как правильно выбрать эти данные через Бухгалтерские итоги и функции СНД(), СКД(), ДО(), КО() и т.п.???


 ! 

необходимо зарегистрироваться для просмотра ссылки: 8
 
1Cv77
KriAn @ Сегодня, 20:52 необходимо зарегистрироваться для просмотра ссылки ,
ДО(<?>,,,)
Синтаксис:
ДО(<Счет>,<ТипСуммы>,<Валюта>,<Субконто1...>)
Назначение:
Возвращает дебетовый оборот по счету за период.
Параметры:
<Счет> - значение типа ''Счет'' - счет расчета итогов. Может использоваться строка - код счета.
<ТипСуммы> - необязательный параметр. Число или строка - тип возвращаемой суммы. Может принимать одно из следующих значений: 1 (''C'') - сумма; 2 (''В'') - валютная сумма; 3 (''К'') - количество. Если параметр не указан, метод возвращает сумму.
<Валюта> - необязательный параметр. Значение типа ''Справочник.Валюты''. Если параметр не указан, то итоги выдаются без учета валюты.
<Субконто1...> - необязательные параметры. Значения субконто. Их количество зависит от настройки субконто для данного счета. Если параметры не указаны, то итоги выдаются без учета аналитики.


ТИП СУММЫ - 2 или "В"
KriAn
Цитата(1Cv77 @ 28.07.18, 23:14) необходимо зарегистрироваться для просмотра ссылки
ТИП СУММЫ - 2 или "В"


А почему - ТИП СУММЫ - 2 или "В", я брал 3 или "К" - количество??? (но результата не было и в таком варианте)
igmig65
Судя по скринам проводки формирует, значит и должно выбирать остатки/движения по счетам из бух.итогов. Тип суммы - 3 - кол-во..
скорей всего бух.итоги не рассчитаны, если конфигурация самопальная и не все настроено корректно.
Вот код из стандартной бухгалтерии из процедуры ПриНачалеРаботыСистемы(), с его помощью контролируется данная ситуация...
    Если РабочаяДата() > КонецРассчитанногоПериодаБИ() Тогда
        глКомментарий("На текущую дату бухгалтерские итоги не рассчитаны! "+
                       "Это может привести к некоректной работе системы."+РазделительСтрок+
                       "Установите расчет бухгалтерских итогов в "+
                       """Операции - Управление бухгалтерскими итогами"".",1,,"!!");
    КонецЕсли;
KriAn
Цитата(igmig65 @ 29.07.18, 1:31) необходимо зарегистрироваться для просмотра ссылки
Судя по скринам проводки формирует, значит и должно выбирать остатки/движения по счетам из бух.итогов.

Сам в шоке - не выбирает....

Цитата(igmig65 @ 29.07.18, 1:31) необходимо зарегистрироваться для просмотра ссылки
бух.итоги не рассчитаны


С итогами все ОК ....

Простейшая процедура при таких проводках выдает - 0, почему....??? Есть какая-то загадка.... но где...???

Процедура Сформировать()
    Ит = СоздатьОбъект("БухгалтерскиеИтоги");
    Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода,"РТФ",,, 1,, "К");  
    Сообщить (Ит.ДО(3));
    Сообщить (Ит.СКД(3));
КонецПроцедуры
igmig65
Предполагаю, с таким сталкивался, но такое может произойти с 1 документом, со всеми вряд ли: Дата настроена показывать год 2 знаками, сделайте 4 знака для года, и проверьте даты удокументов, у меня было 3018 год
Или отследите даты у документов в отладчике...ДатаГод
и даты в отчете ВыбНачПериода, ВыбКонПериода
Иначе не знаю что сказать еще, нужно смотреть мд файл, может чтото накурочено ручками, но незнаю что и предположить...
KriAn
igmig65 @ Сегодня, 8:27 необходимо зарегистрироваться для просмотра ссылки ,

С датами все нормально, проверял.....
Самое интересное, что если записать цифры в реквизит - Сумма, и выбирать сумму, то все работает, а с количеством какая-то засада 09000000.gif
igmig65
Да, забыл....тип суммы не 3 а 4 -колличество
Цитата
ВыполнитьЗапрос
Выборка итогов в различных разрезах.
Синтаксис:
ВыполнитьЗапрос(<НачалоПериода>, <КонецПериода>, <ФильтрПоСчетам>,
<ФильтрПоКоррСчет>, <Валюта>, <ТипИтогов>, <Периодичность>, <ТипСуммы>)
Англоязычный синоним:
DoQuery
Параметры:
.............................
<ТипСуммы>
Необязательный параметр. Число или строка — тип рассчитываемых итогов. Может принимать следующие значения (в скобках указаны строко­вые синонимы):
1 («С», «S») рассчитывать суммы;
2 («В», «С») рассчитывать валютные суммы;
4 («К», «А») рассчитывать количество.
Если требуется одновременно рассчитывать раз­ные суммы, значение параметра получается путем сложения допустимых значений, например: 5 (1+4) — рассчитывать суммы и количество. При указании параметра строкой в ней указываются все символы, которые обозначают типы сумм, которые нужно рассчитывать. По умолчанию рассчитываются все типы сумм.

Попробуйте убрать этот параметр, предполагаю стоит аглицкая К, или поставить 4
Тип итогов можно убрать тоже, оставьте только первые 3 параметра, даты и счет
KriAn
УРАААА!!!! НАШЕЛ!!! Нужно убрать галочку..... и все ОК.

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.