Ошибка при получении набора регистра сведений аналитика учета номенклатуры не указана номенклатура

ERP корректировка приобретения не записывается

Я
   MrBoss

14.06.19 — 14:08

Такая вот проблема, создаем корректировку приобретения на основании Приобретения товаров и услуг. ТЧ Товары заполнились, удаляем стронируемую строку, в ТЧ Расхождения жму «Заполнить расхождения» и устанавливаю вариант отражения. Пробую просто записать документ, ругается: «Ошибка при получении набора регистра сведений АналитикаУчетаНоменклатуры: не указана номенклатура.»

Какая номенклатура не указана? Где? О чём оно вообще? Сталкивался кто с подобным?

   yzimin

1 — 14.06.19 — 14:32

смотри по этой номенклатуре и складу справочник ключей и РС ключей. Такое бывает, если чистили дубли номенклатуры, серии, х-ки, а про ключи забыли

   MrBoss

2 — 14.06.19 — 14:36

(1) Поглядел: ключ по номенклатуре и складу есть, дублей нет. В РС Аналитика учета номенклатуры тоже есть, без дублей и всего такого. Склады и характеристики совпадают.

Странно что документ даже не записывается, ладно если бы не проводился, а то даже не записывается

   Cyberhawk

3 — 14.06.19 — 15:04

Виды запасов заполниться пади не могут, ну или где-то внутри этого процесса валится. Там в 2.4.7 по сравнению с 2.4.6 изменили аналитики склада, переместили куда-то, может тут забыли (т.е. не исключен косяк релиза).

   xraf

4 — 14.06.19 — 15:15

(0) А само приобретение каким периодом было?

Он еще «открыт»?

Можно попробовать в приобретении перевыбрать номенклатуру и провести док.

И заново создать корректировку.

   MrBoss

5 — 14.06.19 — 16:06

(3) Не очень понял

(4) Пробовал. Период открыт, хоть он и прошлогодний. Перевыбирал и пересоздавал корректировку

   Cyberhawk

6 — 14.06.19 — 16:09

(5) На 2.4.8 переходи

   sqr4

7 — 14.06.19 — 16:28

2.4.7.147 взаиморасчеты нормально не работают, на 2.4.7.151 в два раза больше ошибок чем в 2.4.7.151. В 2.4.8.63 уже столько же сколько в 2.4.7.147, а ему от силы неделя. Это я про КА, думаю в ЕРП также. Сижу радуюсь)

   sqr4

8 — 14.06.19 — 16:44

чем *2.4.7.147

  

MrBoss

9 — 14.06.19 — 17:14

(6) Ок, попробуем

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

  1. Добрый день.

    Изменяю стандартную конфигурацию УТ11 Версия 11.1.7.49
    В основном изменения касаются добавления новых реквизитов в номенклатуру, старые реквизиты не изменяются.

    При попытке провести документ поступления товаров и услуг или документ ввода начальных остатков, выдвет ошибку

    Ошибка при выполнении обработчика — ‘ПередЗаписью’
    по причине:
    {РегистрСведений.АналитикаУчетаНоменклатуры.МодульМенеджера(123)}: Ошибка при вызове метода контекста (Выполнить)
    Выборка = Запрос.Выполнить().Выбрать();
    по причине:
    {(60, 33)}: Неоднозначное поле «Коллекция.АналитикаУчетаНоменклатуры»
    ИЛИ Аналитика.КлючАналитики <> <<?>>Коллекция.АналитикаУчетаНоменклатуры

    Нашел в коде где формируется запрос, это менеджер объекта РегистрСведений.АналитикаУчетаНоменклатуры
    Функция ТекстЗначенияКлючейАналитикиВКоллекции(ИменаПолей)

    В не измененной конфигурации запрос отрабатывает нормально. Как в конструкторе запросов так и в самом приложении.
    Текст запроса:

    ВЫБРАТЬ
        Коллекция.НомерСтроки - 1 КАК Индекс,
        Коллекция.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
        Коллекция.Номенклатура КАК Номенклатура,
        Коллекция.Характеристика КАК Характеристика,
        ВЫБОР
            КОГДА Коллекция.СтатусУказанияСерий = 14
                ТОГДА Коллекция.Серия
            ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
        КОНЕЦ КАК Серия,
        ВЫБОР
            КОГДА НЕОПРЕДЕЛЕНО В (ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.СтруктураПредприятия.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.Партнеры.ПустаяСсылка), НЕОПРЕДЕЛЕНО)
                ТОГДА &МестаУчетаТовар
            ИНАЧЕ НЕОПРЕДЕЛЕНО
        КОНЕЦ КАК СкладТовар,
        ВЫБОР
            КОГДА НЕОПРЕДЕЛЕНО В (ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.СтруктураПредприятия.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.Партнеры.ПустаяСсылка), НЕОПРЕДЕЛЕНО)
                ТОГДА &МестаУчетаМногооборотнаяТара
            ИНАЧЕ НЕОПРЕДЕЛЕНО
        КОНЕЦ КАК СкладМногооборотнаяТара,
        ВЫБОР
            КОГДА НЕОПРЕДЕЛЕНО В (ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.СтруктураПредприятия.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.Партнеры.ПустаяСсылка), НЕОПРЕДЕЛЕНО)
                ТОГДА &МестаУчетаУслуга
            ИНАЧЕ НЕОПРЕДЕЛЕНО
        КОНЕЦ КАК СкладУслуга,
        ВЫБОР
            КОГДА НЕОПРЕДЕЛЕНО В (ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.СтруктураПредприятия.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.Партнеры.ПустаяСсылка), НЕОПРЕДЕЛЕНО)
                ТОГДА &МестаУчетаРабота
            ИНАЧЕ НЕОПРЕДЕЛЕНО
        КОНЕЦ КАК СкладРабота
    ПОМЕСТИТЬ Коллекция
    ИЗ
        &Коллекция КАК Коллекция
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
        Коллекция.Индекс,
        Аналитика.КлючАналитики КАК АналитикаУчетаНоменклатуры,
        Коллекция.Номенклатура,
        Коллекция.Характеристика,
        Коллекция.Серия,
        ВЫБОР СН.ТипНоменклатуры
            КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
                ТОГДА Коллекция.СкладТовар
            КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
                ТОГДА Коллекция.СкладМногооборотнаяТара
            КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
                ТОГДА Коллекция.СкладУслуга
            КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
                ТОГДА Коллекция.СкладРабота
        КОНЕЦ КАК Склад
    ИЗ
        Коллекция КАК Коллекция
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СН
            ПО (СН.Ссылка = Коллекция.Номенклатура)
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
            ПО (Аналитика.Номенклатура = Коллекция.Номенклатура)
                И (Аналитика.Характеристика = Коллекция.Характеристика)
                И (Аналитика.Серия = Коллекция.Серия)
                И (Аналитика.Склад = ВЫБОР СН.ТипНоменклатуры
                    КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
                        ТОГДА Коллекция.СкладТовар
                    КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
                        ТОГДА Коллекция.СкладМногооборотнаяТара
                    КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
                        ТОГДА Коллекция.СкладУслуга
                    КОГДА ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
                        ТОГДА Коллекция.СкладРабота
                КОНЕЦ)
    ГДЕ
        (Аналитика.КлючАналитики ЕСТЬ NULL
                ИЛИ Аналитика.КлючАналитики <> Коллекция.АналитикаУчетаНоменклатуры
                ИЛИ Аналитика.КлючАналитики = ЗНАЧЕНИЕ(Справочник.КлючиАналитикиУчетаНоменклатуры.ПустаяСсылка))
    

    Объекты Справочник.КлючиАналитикиУчетаНоменклатуры, Перечисление.ТипыНоменклатуры, РегистрСведений.АналитикаУчетаНоменклатуры, Справочник.Склады, Справочник.СтруктураПредприятия, Справочник.Партнеры не изменялись.

    Изменения вносились только в Справочник.Номенклатура , новые реквизиты и табличные части
    Совпадений названий новых реквизитов и табличных частей с полями участвующим в запросе нет.

    Подскажите пожалуйста в чем может быть проблема или хотя бы в каком направлении копать?!

    пользуйтесь тегами для оформления кода

    Последнее редактирование модератором: 6 мар 2015
  2. Разобрался! В Справочнике Номенклатура был добавлен Реквизит «Коллекция» на это и ругалось. Реквизит переименовал и все заработало
    Всем спасибо за «Активное» участвие


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Как выбирать данные в типовых конфигурациях, если в регистрах вместо нормальных измерений Номенклатура или Подразделение разработчики использовали КлючиАналитики

Два видео, 42 минуты на изучение “под ключ”.

Когда заходишь в регистр типовой конфигурации и в измерении ожидаешь увидеть нормальный справочник (Номенклатуру или Подразделение, например), но вместо него там какая-то АналитикаУчета… – это и есть КлючиАналитики.

Например, в УТ 11 есть регистр накопления ВыручкаИСебестоимостьПродаж – но никакого измерения Номенклатура в нем нет, зато есть АналитикаУчетаНоменклатуры. Или вот еще – АналитикаУчетаПартнеров.

Что это вообще такое? Где про это написано? Как с этим работать?

Даже с выборкой данных о продажах по номенклатуре придется повозиться, хотя, казалось бы, это простейшая задача.

Использование ключей в типовых конфигурациях – многолетняя и массовая практика.

Поэтому любому разработчику, работающему с типовыми конфигурациями, нужно обязательно понимать, что такое ключи аналитики, как хранятся данные, как выбирать данные из базы.

Разберемся с ключами аналитики в сегодняшнем видео

В видео мы рассмотрим подробно, что такое ключи аналитики, почему появилось такое решение. Отметим, что впервые оно появилось в 1С:УПП для учета запасов и затрат при использовании РАУЗ (расширенной аналитики учета затрат). Рассмотрим, как составлять запросы к регистру УчетЗатрат.

Так как УПП – это уже конфигурация прошлого поколения, разберем также использование ключей аналитики в современном флагманском решении 1С:ERP. Причем все рассмотренное можно будет смело применять и в 1C:Комплексной автоматизации 2, и в 1С:Управление торговлей 11.

Кроме того, покажем, как запросами извлекать данные из базы, рассмотрим, как написаны типовые отчеты.

Содержание:

  • Что такое ключи аналитики, история появления этого механизма
  • Почему в современных конфигурациях используются ключи аналитики
  • Как технически реализована работа с ключами аналитики
  • Как использовать ключи аналитики в запросах.

Длительность видео – 24 минуты.

Часть 2: Как ключи аналитики применяются в современных конфигурациях

В современных типовых решениях при работе с ключами аналитики есть ряд отличий, о которых важно знать. Об этом – в видео:

  • Чем использование ключей аналитики в современных конфигурациях 1C:ERP 2, КА 2, УТ 11 отличается от использования в 1С:УПП.
  • Как ключи аналитики используются в программном коде, запросах и отчетах.
  • Рассмотрим практический пример с использованием ключей аналитики в запросе.

Длительность видео – 17 минут.

На этом курсе Вы изучите все, что требуется знать каждому разработчику:

  • Полный синтаксис текста запросов – поля, операторы, функции, выражения, группировка и сортировка, итоги и т.д.
  • Работу с несколькими источниками / таблицами – соединения, объединения, вложенные запросы
  • Временные таблицы, пакетные запросы
  • Виртуальные таблицы – для регистров сведений, накоплений, расчетов и бухгалтерии
  • Методы и приемы написания и оптимизации запросов
  • А также много практических примеров и кейсов.

Понравилась статья? Поделить с друзьями:
  • Ошибка при подписании через криптопро
  • Ошибка при присоединении payday 2
  • Ошибка при получении котировок metamask
  • Ошибка при подписании указан неправильный алгоритм 0x80090008
  • Ошибка при применении параметров к драйверу сканера