Количество - Количество = ?

02.06.20

Разработка - Механизмы платформы 1С

Добрый день.  При работе с отчетом "Исполнение плана продаж по подразделениям" столкнулся с неким багом / фичей. Ответов в поиске не нашел, может плохо искал, поэтому хотел бы поделиться (обменяться мнением). Работа с отчетом проводилась в УТ 11.4, также отчет доступен и в ERP, платформа 8.3.16.

Подсистема "Планирование" - "отчеты по планированию" - "Исполнение плана продаж по подразделениям".

 

 

 

Отчет выглядит следующим образом:

Отчет показывает количество позиций, которые мы планировали продать и фактически проданные. Вроде бы все ОК.

Но тут коллеги решили, что неплохо бы посмотреть исполнение плана (разность факта и плана) в единицах измерения. В отчете же поля выводится только в %.

 Ну ладно, добавим пользовательское поле, дайте минутку.

И тут начинается самое интересное. Какие имена у этих полей?

Подсмотрел в конфигураторе имена полей - "План.Количество" и "Факт.Количество".

Но в пользовательском поле, в режиме Предприятие, напрочь отказывается принимать такие варианты:

Со скобками, без скобок, факт, план - ничего. Позволяет вставить только "Количество".

(Кстати, если добавить пользовательские поля "План.Количество" и "Факт.Количество" в режиме конфигуратора, то все будет норм).

Короче, не буду долго расписывать, оставил в поле "Количество".

Выгрузил настройки отчета на диск.

Выражение хранится в узле detailExpression. Т.е. в предприятии пользовательское поле "Количество" == "Факт.Количество", а план получается никак и не получить...

Меняю detailExpression, загружаю настройки в предприятие.

Добавилось поле в отчет, все норм.

Но платформа изменила пользовательские настройки на "Количество". Ну и соответственно при каждом изменении сбрасываются эти поля.

Вот и получается, что "Количество - Количество" это "Факт.Количество-План.Количество".

 

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

Сталкивались ли с подобными задачами или зачем это все нужно?)

отчет исполнение план продаж пользовательское поле факт

См. также

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    7443    bayselonarrend    20    

154

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    5942    dsdred    16    

80

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Все мы используем массивы в своем коде. Это один из первых объектов, который дают ученикам при прохождении обучения программированию. Но умеем ли мы ими пользоваться? В этой статье я хочу показать все методы массива, а также некоторые фишки в работе с массивами.

24.01.2024    17663    YA_418728146    26    

71

Перенос данных 1C Механизмы платформы 1С Системный администратор Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    11221    dsdred    44    

130

Механизмы платформы 1С Программист Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    23756    SeiOkami    48    

135

Механизмы платформы 1С Системный администратор Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    18828    human_new    27    

80

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    14729    YA_418728146    7    

166
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. alex-l19041 8 02.06.20 10:14 Сейчас в теме
если добавить пользовательские поля "План.Количество" и "Факт.Количество" в режиме конфигуратора, то все будет норм
- вот и отлично
DrAku1a; user783353; +2 Ответить
2. VmvLer 02.06.20 11:59 Сейчас в теме
зачем столько воды?

стандартные настройки отчета в приложении восстановить и нету глюка.
да и никакой это не глюк, а особенность сохранения настроек.
3. starik-2005 3087 02.06.20 15:08 Сейчас в теме
Пользовательские поля работают с псевдонимами. Если псевдонимы с пробелом - в квадратные скобки их. А раз у Вас два поля с одинаковыми псевдонимами, то такие поля в пользовательские поля просто так не подтянуть, ибо система рассчитана на то, что пользователь только псевдонимы (синонимы) видит и ими оперирует, вот у него - пользователя - два поля "Количество".
user783353; +1 Ответить
4. awk 744 03.06.20 09:09 Сейчас в теме
(3)
система рассчитана на то, что пользователь только псевдонимы (синонимы) видит и ими оперирует


Не совсем так (так только из коробки). Можно и не синонимами оперировать, только надо переписать форму пользовательских настроек.
alalsl; user783353; +2 Ответить
Оставьте свое сообщение