| 
    
            
         
         | 
    
    
  | 
СКД Особенности расчета Начального и Конечного остатков | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        kabanoff    
     13.02.13 
            ✎
    18:01 
 | 
         
        Всем привет.
  
        Сегодня наткнулся на очередную особенность расчета остатков в СКД, о которой раньше не слышал. Может вы встречали? Есть отчет, который выводит остатки и обороты по счету. При необходимости пользователь может вывести детализацию по регистратору и периоду. В этом отчете используется один набор данных с одним простым запросом к виртуальной таблице остатков и оборотов регистра бухгалтерии. Вложенных и пакетных запросов нет. В параметрах виртуальной таблицы регистра периодичность стоит "Авто" и метод дополнения - "Движения". В поля запроса, как и положено, к аналитике и оборотам добавлены парные поля остатков, регистратор и период секунда. Все роли полям набора проставлены: аналитика счета имеет роль "Измерение", период и регистратор - роль "Период" 1-го и 2-го уровня соответственно, парные поля остатка - роль "НачОст" и "КонОст" соответственно. В поля отчета также выбрано поле "Назначение платежа" из регистратора, роль ему не проставлена. В вычисляемые поля добавлено поле "Последнее назначение платежа", которое считается как "Максимум(НазначениеПлатежа)". Так вот, остатки по измерениям без регистраторов считаются неправильно, если в отчет выбран ресурс "Последнее назначение платежа". Если ресурс не выбирать, то остатки считаются верно. ЧЯДНТ? Вот скрины: http://s017.radikal.ru/i434/1302/0d/7e712e78de96.png http://i082.radikal.ru/1302/56/c6fed494225d.jpg http://i053.radikal.ru/1302/43/e07b3639bd32.jpg http://s019.radikal.ru/i620/1302/3f/56e9b85a1334.jpg http://s017.radikal.ru/i430/1302/73/28e757c79b21.jpg http://s005.radikal.ru/i211/1302/8b/79d87b2264d8.jpg  | 
|||
| 
    1
    
        kabanoff    
     13.02.13 
            ✎
    18:04 
 | 
         
        + Документацию читал, про особенности расчета остатков до этого момента казалось что знаю.     
         | 
|||
| 
    2
    
        rphosts    
     13.02.13 
            ✎
    18:11 
 | 
         
        может добавить период=секунда (помимо авто)     
         | 
|||
| 
    3
    
        rphosts    
     13.02.13 
            ✎
    18:14 
 | 
         
        даже скорее такая периодичность: регистратор, секунда, месяц     
         | 
|||
| 
    4
    
        sergus_dixi    
     13.02.13 
            ✎
    18:14 
 | 
         
        Ставим галочку "обязательное" у поля, имеющего роль "Период" с минимальным порядковым номером, судя по скринам - "Регистратор"     
         | 
|||
| 
    5
    
        kabanoff    
     13.02.13 
            ✎
    18:20 
 | 
         
        (4) В точку! Все получилось, спасибо!
  
        http://s019.radikal.ru/i618/1302/1d/09cef364eec2.jpg Где можно почитать про эту галку?  | 
|||
| 
    6
    
        kabanoff    
     13.02.13 
            ✎
    18:25 
 | 
         
        (5) + в отчет теперь не выводятся данные, по которым не было оборотов в периоде, но есть конечный остаток. Все нужны все остатки и обороты.     
         | 
|||
| 
    7
    
        kabanoff    
     13.02.13 
            ✎
    18:49 
 | 
         
        Все, разобрался с помощью тов. Defender aka LINN. Спасибо ему.
  
        Меня спас метод дополнения "Движения и границы периода". Но тут важно поставить галку "Обязательное" напротив регистратора и периода(!), иначе итоги получаются кривыми. Так что тов. в (4) тоже спасибо!  | 
|||
| 
    8
    
        ssh2006    
     13.02.13 
            ✎
    18:50 
 | 
         
        (6) [В параметрах виртуальной таблицы регистра периодичность стоит "Авто" и метод дополнения - "Движения". ]     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |