Всем привет !!! Взялся написать с нуля небольшую конфигурацию по выписке и учету путевых листов. Для учета некоторых параметров в плане счетов создал несколько забалансовых счетов с количественным учетом. При проведении документа он формирует проводки, различные показатели по топливу записываются в реквизит - количество. Дальше начал мудрить над отчетом и столкнулся с проблемой - не получается вытянуть из Бухгалтерских итогов эти числовые показатели.... Многое перепробовал - не получилось. Если записывать в реквизит Сумма - все ОК, а вот с количеством - проблема.
Подскажите, как правильно выбрать эти данные через Бухгалтерские итоги и функции СНД(), СКД(), ДО(), КО() и т.п.???
! | http://pro1c.org.ua/index.php?act=announce&id=2: 8 |
KriAn @ Сегодня, 20:52
,
ДО(<?>,,,)
Синтаксис:
ДО(<Счет>,<ТипСуммы>,<Валюта>,<Субконто1...>)
Назначение:
Возвращает дебетовый оборот по счету за период.
Параметры:
<Счет> - значение типа ''Счет'' - счет расчета итогов. Может использоваться строка - код счета.
<ТипСуммы> - необязательный параметр. Число или строка - тип возвращаемой суммы. Может принимать одно из следующих значений: 1 (''C'') - сумма; 2 (''В'') - валютная сумма; 3 (''К'') - количество. Если параметр не указан, метод возвращает сумму.
<Валюта> - необязательный параметр. Значение типа ''Справочник.Валюты''. Если параметр не указан, то итоги выдаются без учета валюты.
<Субконто1...> - необязательные параметры. Значения субконто. Их количество зависит от настройки субконто для данного счета. Если параметры не указаны, то итоги выдаются без учета аналитики.
ТИП СУММЫ - 2 или "В"
Судя по скринам проводки формирует, значит и должно выбирать остатки/движения по счетам из бух.итогов. Тип суммы - 3 - кол-во..
скорей всего бух.итоги не рассчитаны, если конфигурация самопальная и не все настроено корректно.
Вот код из стандартной бухгалтерии из процедуры ПриНачалеРаботыСистемы(), с его помощью контролируется данная ситуация...
Если РабочаяДата() > КонецРассчитанногоПериодаБИ() Тогда
глКомментарий("На текущую дату бухгалтерские итоги не рассчитаны! "+
"Это может привести к некоректной работе системы."+РазделительСтрок+
"Установите расчет бухгалтерских итогов в "+
"""Операции - Управление бухгалтерскими итогами"".",1,,"!!");
КонецЕсли;
Процедура Сформировать()
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода,"РТФ",,, 1,, "К");
Сообщить (Ит.ДО(3));
Сообщить (Ит.СКД(3));
КонецПроцедуры
Предполагаю, с таким сталкивался, но такое может произойти с 1 документом, со всеми вряд ли: Дата настроена показывать год 2 знаками, сделайте 4 знака для года, и проверьте даты удокументов, у меня было 3018 год
Или отследите даты у документов в отладчике...ДатаГод
и даты в отчете ВыбНачПериода, ВыбКонПериода
Иначе не знаю что сказать еще, нужно смотреть мд файл, может чтото накурочено ручками, но незнаю что и предположить...
igmig65 @ Сегодня, 8:27
,
С датами все нормально, проверял.....
Самое интересное, что если записать цифры в реквизит - Сумма, и выбирать сумму, то все работает, а с количеством какая-то засада
Да, забыл....тип суммы не 3 а 4 -колличество
УРАААА!!!! НАШЕЛ!!! Нужно убрать галочку..... и все ОК.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua