Таблица не найдена "РегистрНакопления.Продажи.Обороты": где выручка в КА 2, УТ 11 и ERP 2
Ошибка платформы при запросе к регистру Продажи в современных торговых конфигурациях. Такого регистра там нет, выручка лежит в регистре ВыручкаИСебестоимостьПродаж. Разбор причины и рабочий запрос с менеджером, суммой с НДС и без.
Задача
Запрос к оборотам продаж падает с текстом "Таблица не найдена РегистрНакопления.Продажи.Обороты", а в консоли запросов регистра Продажи нет ни в списке таблиц, ни в конструкторе. Так бывает, когда запрос написан по памяти или перенесен из УТ 10.3, УПП или Бухгалтерии, где регистр Продажи есть.
Решение
В Комплексной автоматизации 2, Управлении торговлей 11 и ERP 2 продажи учитываются регистром накопления ВыручкаИСебестоимостьПродаж. Это регистр оборотов, у него есть измерение Менеджер и ресурсы СуммаВыручки, СуммаВыручкиБезНДС и Количество. В виртуальной таблице Обороты к имени каждого ресурса добавляется слово Оборот: СуммаВыручкиОборот, КоличествоОборот.
Ниже рабочий запрос выручки по менеджерам за период. Номенклатура в этом регистре хранится не напрямую, а ключом аналитики: если нужен разрез по товарам, аналитику раскрывают соединением со справочником КлючиАналитикиУчетаНоменклатуры, пример в решении Остатки с резервами, себестоимостью и продажами.
ВЫБРАТЬ Продажи.Менеджер КАК Менеджер, СУММА(Продажи.СуммаВыручкиОборот) КАК Выручка, СУММА(Продажи.СуммаВыручкиБезНДСОборот) КАК ВыручкаБезНДС, СУММА(Продажи.КоличествоОборот) КАК Количество ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&Начало, &Конец, , ) КАК Продажи СГРУППИРОВАТЬ ПО Продажи.Менеджер УПОРЯДОЧИТЬ ПО Выручка УБЫВ
Что учесть
- Регистр Продажи существует в УТ 10.3, УПП 1.3 и в Бухгалтерии 3.0 его тоже нет: там выручка берется из проводок по счету 90.01, см. Выручка за период.
- Суффикс Оборот обязателен: обращение к Продажи.СуммаВыручки внутри виртуальной таблицы оборотов даст следующую ошибку, "Поле не найдено".
- Регистр оборотный, у него нет таблицы Остатки. Для остатков товаров нужны регистры ТоварыНаСкладах и ТоварыКОтгрузке.
Как воспользоваться
- Выберите вкладку своей конфигурации над кодом: под каждой лежит запрос, выполненный именно в этой конфигурации.
- Скачайте обработку под ней и откройте в 1С через "Файл, Открыть". Форма покажет поля отбора, результат появится в той же форме таблицей.
- Нужно иначе: скопируйте запрос кнопкой над кодом и подставьте в консоль запросов или в свою обработку. Все параметры перечислены в тексте, значения по умолчанию видны в обработке.
- Хотите то же самое, но под свою базу и свои поля: подключите базу к мосту и попросите ИИ доработать этот запрос. Он увидит структуру вашей конфигурации и проверит результат на ваших данных.
Комментарии
Нашли ошибку в коде, знаете, как лучше, или запрос повел себя иначе в вашей конфигурации: напишите. Комментарии открываются после проверки, на вопросы отвечаем здесь же. Реклама и ссылки на посторонние сайты не проходят.