| 
    
            
         
         | 
    
  | 
УНФ нет количества в проводках | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        andkr    
     24.10.18 
            ✎
    23:59 
 | 
         
        Добрый день!
 
        Есть программа УНФ 1.6.15.39 В нее были перенесены приходные накладные из БП. При проведении этих приходных накладных формируются проводки по складу без количества (в приходных накладных количество есть). Суммы есть в проводках, а количества нет. Соответственно, отчет по остаткам - пустой. В чем может быть причина?  | 
|||
| 
    1
    
        AlvlSpb    
     naïve 
    25.10.18 
            ✎
    00:15 
 | 
         
        (0) В голову приходит только одна бредовая мысль, что что-то не так с переносом и количество стало тип значения строка.     
         | 
|||
| 
    2
    
        palsergeich    
     25.10.18 
            ✎
    00:18 
 | 
         
        Самый простой способ встать в останове в обработке проведения в самом конце и посмотреть что творится в коллекции движений     
         | 
|||
| 
    3
    
        andkr    
     25.10.18 
            ✎
    00:27 
 | 
         
        Количество - тип число.
 
        Меняю количество в документе руками - в проводке ничего не появляется. В коллекции движений количество пустое (NULL).  | 
|||
| 
    4
    
        palsergeich    
     25.10.18 
            ✎
    00:30 
 | 
         
        (3) В проводках нет потому что В коллекции движений количество пустое (NULL).
 
        Теперь ищем где заполняется движение по этому регистру и смотрим что там не так  | 
|||
| 
    5
    
        andkr    
     25.10.18 
            ✎
    00:35 
 | 
         
        (4) Там запрос из менеджера виртуальных таблиц - так и не понял в какой момент пропадает количество (((     
         | 
|||
| 
    6
    
        palsergeich    
     25.10.18 
            ✎
    00:36 
 | 
         
        У меня не последняя УНФ, но мысленным экспериментом нашел место где возможен косяк:
 
        ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ПриходнаяНакладнаяЗапасы.ЕдиницаИзмерения) = ТИП(Справочник.КлассификаторЕдиницИзмерения) ТОГДА ПриходнаяНакладнаяЗапасы.Количество ИНАЧЕ ПриходнаяНакладнаяЗапасы.Количество * ПриходнаяНакладнаяЗапасы.ЕдиницаИзмерения.Коэффициент КОНЕЦ  | 
|||
| 
    7
    
        palsergeich    
     25.10.18 
            ✎
    00:38 
 | 
         
        ТО есть если в строке Единица измерения - имеет тип КлассификаторЕдиницИзмерения тогда количество = количество, если имеет тип: ЕдиницыИзмерения, тогда количество = количество*коэфициент. Вот в этом коэфициэнет может быть и проблема     
         | 
|||
| 
    8
    
        palsergeich    
     25.10.18 
            ✎
    00:39 
 | 
         
        но у меня не очень актуальная версия УНФ 1.6, может папки еще что подскажут     
         | 
|||
| 
    9
    
        palsergeich    
     25.10.18 
            ✎
    00:40 
 | 
         
        (7) А коэфициент это реквизит справочника ЕдиницыИзмерения     
         | 
|||
| 
    10
    
        palsergeich    
     25.10.18 
            ✎
    00:41 
 | 
         
        Юольше я просмотрев по диагонали явных мест, где это происходить может не увидел     
         | 
|||
| 
    11
    
        andkr    
     25.10.18 
            ✎
    00:46 
 | 
         
        (6) Это была гениальная мысль! )))
 
        Похоже, так оно и есть. Выдернул запросом табличную часть - Единицы не заполнены! Спасибо большое!  | 
|||
| 
    12
    
        palsergeich    
     25.10.18 
            ✎
    00:47 
 | 
         
        (11) Да не за что     
         | 
|||
| 
    13
    
        Злопчинский    
     25.10.18 
            ✎
    00:51 
 | 
         
        Такая хрень и на 77 в ТиС всегда наблюдалась при кривых переносах - когда или единица не заполнена или коэффициент.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |