Необходимо выбрать как минимум одно поле в 1с

Обновлено: 01.07.2024

Открываем "Настройки. " и переходим на закладку "Пользовательские настройки".


2. Добавляем "Новое поле Выражение"


Как будет отображаться при формировании

Выражение детальных записей:

[Сумма продажи] / Количество

Собственно из чего получились данные

Выражение итоговых записей:

[Сумма продажи] / Количество

Выражение для получения итогов по группировкам

Добавление полей проставляет собой прописывание арифметических действий между Доступными полями, (это позволительно отмеченных зеленым квадратиком) . Также особенность, если название такого поля состоит из двух или более слов, его необходимо заключить в квадратные скобки [ ]. Получиться вот так - [Сумма продажи].


После сохранения, это поле станет доступно для выбора:


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

Итого, необходимо сохранить что вы сделали:



В этом случае ваша работа не будет потеряна и при следующем открытии отчета можно будет воспользоваться.

Функций, используемые при написании полей.

1. Арифметические « + , - , * , / » с этим понятно, думаю объяснить принцип их действия не надо.

2. Логические выражения в используются для определения отборов. « > , < , = , >= , <= , <> , И , ИЛИ , НЕ » . Данные выражения используется с операцией выбора.

3. Операции выбора. Применяться для получения одного из возможных значений в соответствии с указанными условиями

ВЫБОР
КОГДА < Операция выбора > ТОГДА < Выражение >
ИНАЧЕ < Выражение >
КОНЕЦ
Пример :
ВЫБОР
КОГДА Количество > 0 и Сумма > 0 ТОГДА «Правильно»
ИНАЧЕ «Ошибка»
КОНЕЦ

Это расшифровывается так: при условии когда количество больше нуля и сумм больше нуля, будет выводиться текст «Правильно», а если хоть одно из условий не соблюдено выводиться «Ошибка».

4. Встроенная функция, позволяет произвести определенные преобразования с полями.

ПОДСТРОКА ( «Выражение» , «Начальная позиция» , «Конечная Позиция» ) – выбирается часть «Выражения» , ограниченного рамками «Начальной…» и «Конечной…» .
Как это поисходит при значении Номенклатура - «Паста шоколадная» формула Подстрока(Номенклатура, 1, 5) выведет значение «Паста»

Для работы с датой используются функции

ГОД (<Дата>), КВАРТАЛ (<Дата>), МЕСЯЦ (<Дата>), ДЕНЬГОДА (<Дата>), ДЕНЬ (<Дата>), НЕДЕЛЯ (<Дата>), ДЕНЬНЕДЕЛИ (<Дата>), ЧАС (<Дата>), МИНУТА (<Дата>), СЕКУНДА (<Дата>)

Будет выводится соответствующий названию функции значение.

НАЧАЛОПЕРИОДА ( «Дата» , «Период сдвига» ), КОНЕЦПЕРИОДА ( «Дата» , «Период сдвига» ). Для данных функции, значение Выражения даты на начало или конец заданной даты.

ДОБАВИТЬКДАТЕ ( «Дата» , «Период сдвига» , «Величина , на которую требуется увеличить дату» ) - функция позволяет увеличить или уменьшить дату на определенное значение .

РАЗНОСТЬДАТ ( «Дата1» , «Дата2» , «Период сдвига» ) - Функция предназначена для получения разницы между двумя датами .

«Период сдвига» одно из «Минута, Час, День, Неделя, Месяц, Квартал, Год, Декада, Полугодие».

5. Агрегатные функции языка запросов используются при группировке результатов подсчете итогов

СУММА ( <> ) арифметическую сумму всех попавших в выборку значений.
СРЕДНЕЕ ( <> ) вычисляет среднее значение всех попавших в выборку
МИНИМУМ ( <> ) вычисляет минимальное значение из всех попавших в выборку значений
МАКСИМУМ ( <> ) вычисляет максимальное значение из всех попавших в выборку значений
КОЛИЧЕСТВО ( <> ) подсчитывает количество значений параметра, попавших в выборку. Данная функция позволяет имеет варианты использования. КОЛИЧЕСТВО(*) - позволяет подсчитать количество строк в результате. КОЛИЧЕСТВО(РАЗЛИЧНЫЕ «Выражение») - позволяет подсчитать количество различных значений указанного поля.

Сумма(Выбор
Когда Подстрока ( Номенклатура , 1 , 5 ) = "Паста"
Тогда Количество * 0.2
Иначе Количество * 0.35
Конец)

Получится сумма значений при этом когда в начале наименования номенклатуры присутствует «Паста» в этом случает количество увеличивается на 0.2 если не присутствует увеличивается на 0.35.

Год ([ Документ . Дата ])

Выведется Год когда документ записан/проведен.

Более сложный пример, без расшифровки.

Выбор
Когда Квартал ([ Документ . Дата ]) = 1 И Подстрока ( Номенклатура , 1 , 5 ) = "Паста"
Тогда Количество * 0.2
Иначе Выбор
Когда Квартал ([ Документ . Дата ]) = 2
Тогда Количество * 0.3
Иначе Выбор
Когда Квартал ([ Документ . Дата ]) = 3
Тогда Количество * 0.4
Иначе Выбор
Когда Квартал ([ Документ . Дата ]) = 4
Тогда Количество * 0.5
Конец
Конец
Конец
Конец

5c9762177d336924314614.jpg

Здравствуйте! Подскажите пожалуйста, как в 1с 8.3 предприятии добавить поле? В некоторых группах можно добавить поле и то в разных группах предлагает одно и тоже поле. В интернете читал, чтобы добавить поле нужно зайти через "Реквизиты ссылочного типа" (не понятно как и куда зайти, чтоб попасть в реквизиты ссылочного типа).. И там, как я понял код написать На скрине у вас нет реквизитов ссылочного типа. А вот если раскрыть группу перевозчик, там наверняка будет реквизит партнер или контрагент, вот он и будет ссылочного типа. Алексей Беспалов, да, только оно везде одинаково.. Допустим в персональных данных нарушителей нужно добавить ИНН, но здесь нельзя добавлять. Попробуйте вывести ссылку и от неё посмотреть, что будет вытаскивается. Алексей Беспалов, я посмотрел поле нельзя даже удалить. Видимо при создании 1с под нас, были видимо поля созданы как-то иначе Алексей Беспалов, а это чтобы сделать нужны ли навыки программирования?

nki

Илья Кириллов, обратитесь к специалисту.

P.S. контакты в профиле.

По теории, если не касаться разных коллекция и рассматривать единичные значения, то данные в 1С бывают двух типов - содержащие значение (число, дата, строка и т.д.) и ссылочного типа - т.е. у них нет понятного человеку представления (для показа в виде названия или кода делается дополнительный служебный запрос) и они являются "ключами" для получения конкретных данных из базы (примеры - "Доллар" из справочника валют и "Степан Степаныч" из справочника сотрудников).

На управляемых формах обычно пользователь видит и может произвольно перемещать только те реквизиты, которые разработчик ему разрешил использовать. Но в случае наличия ссылочных реквизитов (напомню - это ключи к набору свойств некоторого объекта из базы) есть возможность поставить на этот реквизит курсор и нажать на "Добавить поле" - будет показано дерево реквизитов объекта, а если в реквизитах есть другие ссылочные поля, то можно провалится и в них - выбранные поля появляются на форме.

Читайте также: