| 
    
        
     
     | 
    
  | 
СКД - справочник + регистр сведений + регистр накопления | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        DrLekter    
     18.06.19 
            ✎
    06:02 
 | 
         
        Дано:
 
        - Регистр накопления типа остатки (измерения: номенклатура, склад (проиндексированы); ресурс: количество); - периодический регистр сведений (измерения: номенклатура (ведущее); ресурс: цена (не проиндексирован)); Нужно вывести остаток количества по регистру накопления с вычислением суммы в разрезе номенклатуры и складов, включая пустые строки (позиции номенклатуры, по которым отсутствует остаток). Что делаю: соединяю справочник номенклатуры со срезом последних регистра сведений; то, что получилось, соединяю с виртуальной таблицей остатков регистра накопления. Пока нахожусь в конфигураторе, кручу полученными полями как угодно, но в пользовательском режиме все поля (хоть группировки, хоть ресурсы, хоть вычисляемые в запросе поля), связанные с регистром сведений, из настроек пропадают. Делал и одним запросом, и вложенными, и временными таблицами, делал сумму вычисляемым полем (не в запросе) - результат один и тот же. ЧЯДНТ и куда копать?  | 
|||
| 
    1
    
        PaulBC    
     18.06.19 
            ✎
    06:19 
 | 
         
        Права?     
         | 
|||
| 
    2
    
        DrLekter    
     18.06.19 
            ✎
    06:20 
 | 
         
        Одмин ) RLS отключен.     
         | 
|||
| 
    3
    
        DrLekter    
     18.06.19 
            ✎
    06:49 
 | 
         
        Сейчас попробовал сделать просто полное соединение справочника со срезом последних, не впутывая регистр накопления. Даже в таком примитивном случае цена в настройках (в режиме предприятия) отсутствует! Избавился от виртуальной таблицы среза (через соединение регистра с самим собой) - то же самое. Ну явно какой-то элементарный косяк, не может быть, чтобы это была системная проблема.     
         | 
|||
| 
    4
    
        DrLekter    
     18.06.19 
            ✎
    06:56 
 | 
         
        Так, точно проблема в регистре. Я сейчас безо всяких соединений тупо выборку из него сделал набором данных - и настройки пустые. Вопрос переформулируется: почему СКД может не видеть регистр?     
         | 
|||
| 
    5
    
        catena    
     18.06.19 
            ✎
    07:14 
 | 
         
        А все-таки, права на регистр проверены?     
         | 
|||
| 
    6
    
        DrLekter    
     18.06.19 
            ✎
    07:19 
 | 
         
        Проверяю под Администратором, полные права, все права на регистр установлены.     
         | 
|||
| 
    7
    
        PaulBC    
     18.06.19 
            ✎
    07:38 
 | 
         
        Может ФО какая? Конфигурация типовая?     
         | 
|||
| 
    8
    
        DrLekter    
     18.06.19 
            ✎
    07:47 
 | 
         
        Конфигурация нетиповая, ФО не используются. Вообще все настолько просто, что аж теряюсь - что это может быть?     
         | 
|||
| 
    9
    
        hhhh    
     18.06.19 
            ✎
    07:48 
 | 
         
        (8) запрос в студию.     
         | 
|||
| 
    10
    
        DrLekter    
     18.06.19 
            ✎
    07:52 
 | 
         
        (9) дошёл уже до 
 
        ВЫБРАТЬ СреднерыночныеЦеныСрезПоследних.Номенклатура, СреднерыночныеЦеныСрезПоследних.Цена ИЗ РегистрСведений.СреднерыночныеЦены.СрезПоследних КАК СреднерыночныеЦеныСрезПоследних Вообще ни одного поля в настройках не видит...  | 
|||
| 
    11
    
        hhhh    
     18.06.19 
            ✎
    07:56 
 | 
         
        (10) ну закладку настройки и ресурсы покажи     
         | 
|||
| 
    12
    
        PaulBC    
     18.06.19 
            ✎
    08:10 
 | 
         
        тогда возможно кэш или сохраненные настройки     
         | 
|||
| 
    13
    
        Лефмихалыч    
     18.06.19 
            ✎
    08:13 
 | 
         
        (0) или галку "автозаполнение" включи в компоновке, или добавь поля регистра накопления в доступные поля компоновки     
         | 
|||
| 
    14
    
        Лефмихалыч    
     18.06.19 
            ✎
    08:13 
 | 
         
        +(13) если права точно есть     
         | 
|||
| 
    15
    
        Здравый_смысл    
     18.06.19 
            ✎
    08:14 
 | 
         
        Кстати, в (12) вполне может быть правильный ответ. Натыкался уже на такое, после сброса настроек всё появляется.     
         | 
|||
| 
    16
    
        DrLekter    
     18.06.19 
            ✎
    08:26 
 | 
         
        Автозаполнение включено;
 
        В ресурсах одно поле - цена, функция МАКСИМУМ, рассчитывать по Номенклатура. В настройках добавлена группировка Номенклатура (иерархия), В доступных полях есть Номенклатура и Цена, Цена добавлена в выбранные поля. Это все в режиме конфигуратора. В режиме предприятия доступных полей для группировки нет, доступных полей для выбранных полей нет.  | 
|||
| 
    17
    
        DrLekter    
     18.06.19 
            ✎
    08:30 
 | 
         
        Почистил кэш. Ничего не поменялось...     
         | 
|||
| 
    18
    
        тарам пам пам    
     18.06.19 
            ✎
    08:33 
 | 
         
        может в правах есть права на регистр, но сняты права на конкретные измерения/ресурсы регистра?     
         | 
|||
| 
    19
    
        Сияющий в темноте    
     18.06.19 
            ✎
    08:34 
 | 
         
        в регистре точно записи есть и нужными датами?
 
        а то,иногда,все даты на конец мира поставлены и выбирай потом из Null  | 
|||
| 
    20
    
        DrLekter    
     18.06.19 
            ✎
    09:05 
 | 
         
        Полно майских записей. Ограничения вообще никакие даже не заданы, не то что не включены.
 
        Что-то, кажется, придется обычным отчетом писать.... Запрос-то выполняется! Это СКД чего-то странного не хватает.  | 
|||
| 
    21
    
        Здравый_смысл    
     18.06.19 
            ✎
    09:07 
 | 
         
        Попробуй отчёт под другим идентификатором и именем сделать.     
         | 
|||
| 
    22
    
        Здравый_смысл    
     18.06.19 
            ✎
    09:08 
 | 
         
        Вот чтобы он для базы вообще по всем признакам был абсолютно новым.     
         | 
|||
| 
    23
    
        DrLekter    
     18.06.19 
            ✎
    12:50 
 | 
         
        Создал новый отчет в конфигурации (до этого баловался внешним). НЕмного переписал запрос:
 
        ВЫБРАТЬ СреднерыночныеЦеныСрезПоследних.Номенклатура КАК Номенклатура, СреднерыночныеЦеныСрезПоследних.Цена КАК Цена {ВЫБРАТЬ Номенклатура, Цена} ИЗ РегистрСведений.СреднерыночныеЦены.СрезПоследних(, Номенклатура В ИЕРАРХИИ (&Номенклатура) {(Номенклатура В ИЕРАРХИИ (&Номенклатура))}) КАК СреднерыночныеЦеныСрезПоследних В результате Измерение регистра (номенклатура) появилось в отборе и в Параметрах в доступных полях. В группировках по-прежнему нет доступных полей и ресурс (цена) нигде не появляется. Не покидает ощущение, что просто упускаю какую-то важную мелочь, но вроде бы всё уже пересмотрел.  | 
|||
| 
    24
    
        PaulBC    
     19.06.19 
            ✎
    03:45 
 | 
         
        (23) Попробуй изменить имя варианта отчета.     
         | 
|||
| 
    25
    
        mistеr    
     19.06.19 
            ✎
    05:05 
 | 
         
        (23) В консоли отчетов пробуй.     
         | 
|||
| 
    26
    
        DrLekter    
     19.06.19 
            ✎
    11:26 
 | 
         
        Я уже нарисовал отчет старым добрым дедовским способом, когда выполняется именно тот запрос, который ты написал, а не тот, который системе показалось, что ты хочешь выполнить ) Будет время - поиграюсь ещё с этим. Интересно же, да и пригодится когда-нибудь, может.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |