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

02.06.20

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

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

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

 

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

См. также

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    4481    dsdred    53    

71

Как готовить и есть массивы

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

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

24.01.2024    5282    YA_418728146    25    

63

Планы обмена VS История данных

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

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

11.12.2023    6401    dsdred    36    

111

1С-ная магия

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

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

06.10.2023    18466    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

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

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

14.09.2023    12082    human_new    27    

74

Валидация JSON через XDTO (включая массивы)

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

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

28.08.2023    8804    YA_418728146    6    

141

Внешние компоненты Native API на языке Rust - Просто!

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

Внешние компоненты для 1С можно разработывать очень просто, пользуясь всеми преимуществами языка Rust - от безопасности и кроссплатформенности до удобного менеджера библиотек.

20.08.2023    6273    sebekerga    54    

94

Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)

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

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    15974    SeiOkami    31    

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

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


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