Что значит точность в 1с
Чтобы у Вас сразу была возможность определиться стоит ли читать этот материал, я в этом вступлении приведу условия рассматриваемого примера. Мы рассмотрим ситуацию в некоторой организации, где работают водители. Их основная оплата осуществляется по часовой ставке за отработанное в месяце количество часов (т.е. по фактической Явке — Я). Также в месяце могут быть часы (а может их и не быть), отработанные на ремонте, которые оплачиваются по другой ставке в зависимости от сложности ремонта – 3 уровня сложности.
В рамках этого примера я предложу два варианта решения задачи мы посмотрим, как в ЗУП 3.0 создаются формулы, создаются и настраиваются произвольные показатели, а также поговорим о механизме Шаблонов ввода исходных данных, с помощью которого можно создавать формы для ввода значений показателей (я уже упоминал этот механизм в статье про настройку сдельного заработка в ЗУП 3.0). Также расскажу о двух новых способах выполнения начисления:
- Только если введено значение показателя
- Только если введен вид учета времени
Возможно, звучат все эти слова довольно грозно и запутанно, поэтому я постараюсь как можно проще объяснить, что к чему.
Настройка и ввод значения постоянного показателя в 1С ЗУП 3.0. Что такое «Шаблон ввода исходных данных»?
✅ Семинар «Лайфхаки по 1C ЗУП 3.1»
Разбор 15-ти лайфхаков по учету в 1с зуп 3.1: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Условия рассматриваемого примера я уже озвучил, поэтому сразу приступим к его решению. Итак, у нас есть сотрудник Фролов Иван Петрович, который является водителем и имеет плановое типовое начисление «Оплата по часовому тарифу» со ставкой 150 руб./час. Также стоит отметить, что сотрудник имеет в качестве основного графика стандартную пятидневку 40 часов в неделю.
Теперь нам необходимо настроить программу для оплаты сотруднику часов, проведенных в ремонте. Настроить наиболее удобным для расчетчика способом. Под наиболее удобным я понимаю такой способ, когда расчетчик вводит только количество часов в ремонте, а всё остальное программа делает сама. Начнем.
Во-первых, нам необходимо внести в программу сведения о размере ставок за 1 час работы в ремонте для каждого из 3-ех уровней сложности ремонта. Для этого откроем справочник «Показатели расчета зарплаты», который находится в разделе главного меню «Настройка».
В списке этого справочника мы увидим большое количество предопределенных показателей, который созданы разработчиками программы 1С ЗУП. Эти показатели используются в предопределенных видах начисления. Кстати, и мы можем использовать предопределенные показатели в своих формулах (только необходимо четко понимать какие значения принимает каждый из этих показателей), но сейчас нам они не понадобятся. Нам требуется создать новый показатель, свой. |
При создании важно понимать настройки показателя. С названиями ничего сложного нет, вносим так как показано на рисунке ниже или придумываем своё более оригинальное название. Остальные поля рассмотрим подробнее:
- Назначения показателя – в нашем случае часовые ставки по ремонту будут иметь отношения не к конкретному сотруднику, а действовать для сотрудников всей организации, поэтому выбираем значение «Для организации»;
- Тип показателя – часовая ставка — это «Денежный показатель»;
- Точность – если часовая ставка указывается с точностью до копеек, то надо указать цифру 2 (это означает два знака после запятой);
- Является тарифной ставкой – да в нашем случае это так. В соседнем поле выбираем «Часовая тарифная ставка»;
- Используется – важно понимать, что данный показатель вводится не ежемесячно, он является условно-постоянной величиной. Почему условно? Потому что раз в год или в два эта ставка всё-таки может изменяться. Поэтому мы указываем переключатель «Во всех месяцах, после ввода значения (постоянное использование)». Внизу появляется комментарий: «Изменяется периодически при изменении обстоятельств».
В таком же духе создаем ещё два аналогичных по настройкам показателя «Ставка (ремонт 2)» и «Ставка (ремонт 3)».
Теперь нам необходимо ввести конкретные значения по этим показателям. Мы создадим форму, с помощью которой и введем значения. Об этом механизме я уже писал в статье Как в ЗУП 3.0 настроить начисление сдельного заработка. Если пока не совсем понятно, о чем идет речь, то просто сделайте то, о чем я пишу и через несколько абзацев всё станет ясно.
В разделе главного меню «Настройка» выбираем пункт «Шаблоны ввода исходных данных» и создаем новый элемент этого справочника (другими словами нажимаем кнопочку «Создать»). В этом новом элементе задаем название, например, «Ввод часовых ставок по ремонту для водителей». Чуть ниже указываем, что с помощью этого шаблона мы будем вводить значения постоянных показателей – ставим галочку «Постоянно действующие». Далее непосредственно выбираем по каким конкретно показателям будут вводиться значения этим шаблоном – ставим галочки напротив показателей, созданных на прошлом шаге. Этих настроек пока будем нам достаточно.
Ну а теперь самое интересное. Мы будем использовать только что созданный шаблон. Открываем раздел главного меню программы «Зарплата» и выбираем пункт «Данные для расчета зарплаты». Здесь при создании нового элемента будет предложено выбрать шаблон. У меня в базе много шаблонов, но в числе прочих есть и только что созданный «Ввод часовых ставок по ремонту для водителей». Его нам и надо выбрать. |
В результате откроется окно, в котором нам надо задать значения ставок для каждого уровня сложности ремонта и указать дату, с которой эти показатели будут действовать. Для нашего примера будут следующие значения часовых ставок по ремонту:
- 1 уровень сложности – 120 руб./час
- 2 уровень сложности – 130 руб./час
- 3 уровень сложности – 140 руб./час
Данные показатели действуют с 01.04.2015. Принцип ввода показан на картинке.
Ежемесячные показатели в 1С ЗУП 3.0
✅ Семинар «Лайфхаки по 1C ЗУП 3.1»
Разбор 15-ти лайфхаков по учету в 1с зуп 3.1: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Теперь нам необходимо создать ещё 3 показателя, по которым будет вноситься информация о том, сколько часов на ремонте в текущем месяце провел водитель. Это уже будут показатели ежемесячные.
Итак, открываем справочник «Показатели расчета зарплаты». В ЗУП 3.0 он находится в разделе главного меню «Настройка». Создаем новый показатель. Название придумываете сами или заимствуете мой вариант названия. Пройдемся по остальным настройкам:
- Назначения показателя – данный показатель уже является индивидуальным для конкретного человека, поэтому выбираем значение «Для сотрудника»;
- Тип показателя – дело в том, что нет такого варианта как время, поэтому придется выбрать тип «Числовой», но для себя мы понимаем, что фактически в этом показателе хранятся значения отработанных часов;
- Точность – теоретически с помощью этой настройки можно настроить ввод показателя с точностью до минуты. Для этого нужно выбрать точность 2, т.е. два знака после запятой. При этом не надо забывать, что 1 час 30 минут – это не 1.3, а 1.5.
- Используется – во-первых, нам необходимо установить переключатель «Только в месяце, в котором вводится значение (разовое использование)» поскольку у нас показатель вводится ежемесячно. Во-вторых, поскольку мы собираемся вводить общее значение отработанных за месяц часов на ремонте документом «Данные для расчета зарплаты», то нам требуется установить переключатель «Вводится единовременно документом ввода данных для расчета зарплаты».
С точно такими же настройками надо ввести ещё два показателя «Часов на ремонте 2» и «Часов на ремонте 3».
Следующим шагом нам надо создать шаблон, с помощью которого расчетчик будет ежемесячно вводить информацию об отработанных часах на ремонте. В разделе главного меню программы «Настройка» выбираем пункт «Шаблоны ввода исходных данных» и создаем новый элемент, новый шаблон. Настройки будут следующие:
- Название – например, «Ввод часов отработанных на ремонте»;
- Вводятся показатели расчета зарплаты – выбираем «Разовые (используется только в одном месяце);
- Выбираем три показателя, которые мы создали на прошлом шаге. Кстати, обратите внимание, что показатели можно создавать не только из соответствующего справочника (так мы делали), но и непосредственно из документа «Шаблоны ввода исходных данных» — кнопка «Добавить показатель».
И последний штрих. Расчетчику скорее всего будет удобно вводить количество отработанных часов сразу для нескольких сотрудников, поэтому открываем вкладку «Дополнительно» и устанавливаем галочку «В документе используется несколько: сотрудников». Если посмотреть внимательно, то на вкладке «Дополнительно» есть ещё несколько дополнительных настроек. В рамках этого примера нет повода их рассматривать, но если Вы считаете, что для Вашей ситуации они нужны, то можете написать мне, и мы их рассмотрим.
Ну а теперь давайте укажем сколько часов на ремонте отработал наш сотрудник Фролов в Апреле 2015 года. В разделе главного меню «Зарплата» выбираем пункт «Данные для расчета зарплаты» и вводим новый документ вида «Ввод часов отработанных на ремонте». Обязательно указываем месяц начисления «Апрель 2015» и указываем сколько часов наш сотрудник отработал на ремонте по каждому уровню сложности:
- Ремонт 1 уровня – 2 часа;
- Ремонт 2 уровня – 4 часа;
- Ремонт 3 уровня – 0 часов (т.е. просто ничего не вводим, оставляем поле пустым).
Создание «Вида начисления» с произвольной формулой и использованием собственных показателей в 1С ЗУП 3.0
✅ Семинар «Лайфхаки по 1C ЗУП 3.1»
Разбор 15-ти лайфхаков по учету в 1с зуп 3.1: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Теперь нам требуется создать вид начисления, в котором будут использоваться данные, введенные через показатели на прошлом шаге. В разделе главного меню «Настройка» ищем пункт «Начисления» — это перечень всех видов начисления программы. В нем мы создаем новый вид начисления. Назовем его, например, «Оплата часов на ремонте». Теперь давайте пройдемся по настройкам нашего нового вида расчета:
- Назначение начисления – довольно сложно в нескольких строчках охарактеризовать назначение этого поля. Если коротко, то в данном поле можно выбрать предопределенные разработчиками варианты, которые влияют в целом на настройки, а иногда и на формулу конкретного вида расчета. Чтобы более полно понять это можете повыбирать по очереди каждое значение и посмотреть, как будут меняться настройки у вида начисления. Для нашего примера укажем значение «Прочие начисления и выплаты».
- Расчет и показатели – выбираем «Результат рассчитывается», т.е. мы будем вводить формулу;
- Формула – в формуле мы будем использовать показатели, созданные на предыдущих шагах. Формула будет иметь вид: СтавкаРемонт1*ЧасовНаРемонте1 + СтавкаРемонт2*ЧасовНаРемонте2 + СтавкаРемонт3*ЧасовНаРемонте3 ;
- Начисление выполняется – следует выбрать вариант «Только если введено значение показателя». Это означает, что начисление по этому способу расчета будет проводиться в текущем месяце только, если у сотрудника были в текущем месяце часы по ремонту, т.е. если введено значение хотя бы одного из показателей: ЧасовНаРемонте1 или ЧасовНаРемонте2 или ЧасовНаРемонте3. Чуть ниже надо обязательно поставить галочки напротив этих показателей.
Теперь мы можем пробовать начислить зарплату сотруднику Фролову за Апрель 2015. Напомню, что документом «Данные для расчета зарплаты» за Апрель были внесены сведения об отработанных часах на ремонте: 2 часа по ставке 1 уровня – 120 руб/час и 4 часа по ставке 2 уровня – 130 руб/час. Мы ожидаем следующей суммы по ремонту: 2*120 + 4*130 = 760 руб. Открываем документ «Начисление зарплаты» и подбором заполняем его сотрудником Фроловым. Мы видим, что помимо основной «Оплаты по часовому тарифу» у сотрудника появилась строчка с видом начисления «Оплата часов на ремонте» с той суммой, которую мы и ожидали.
Чтобы увидеть значения показателей, которые участвовали в расчете этих 760 руб. можно нажать на кнопку «Показать подробности расчета».
При этом хочу обратить Ваше внимание на 1 тонкий момент. Мы не назначали сотруднику начисление «Оплата часов на ремонте» в качестве планового. Программа сама отследила, что в базу за Апрель внесены показатели, используемые в этом виде расчета и при начислении создала нужную строчку. Это стало возможным благодаря настройки «Начисление выполняется: только если введено значение показателя», которую мы делали в самом виде расчета.
Таким образом, если, например, в мае у сотрудника не было часов на ремонте, то мы и не будем вводить часы в ремонте документом «Данные для расчета зарплаты» и поэтому при заполнении документа «Начисление зарплаты» за Май 2015 будет только одна строка «Оплата по часовому тарифу».
В ЗУП 2.5 подобной возможности не было. Нам пришлось бы в любом случае назначать сотруднику это начисление как плановое и в случае отсутствия часов на ремонте была бы пустая строчка с видом начисления «Оплата часов на ремонте» (про другие отличия зуп 3.0 от зуп 2.5 можете почитать в этой серии статей).
На этом сегодня всё! В одной из следующих статей я покажу ещё один очень интересный вариант решения этой же задачи, а именно покажу как в ЗУП 3.0 работает механизм использования нескольких видов времени в графике работы. Следите за обновлениями сайта.
Чтобы узнать первыми о новых публикациях вступайте в группы в социальных сетях, где все материалы также регулярно публикуются:
Рассмотрим один из примитивных типов, с которым приходится сталкиваться разработчикам на платформе 1С 8.3, – Число. В этой статье мы научимся задавать числа в коде, создавать реквизиты с типом число , получать случайное число, округлять числа и получать из числа с дробью целое число.
Тип число в 1С
Задать число в коде просто: нужно какой-то переменной просто присвоить определенное число.
Так задаётся целое число:
А так задаются дробные числа:
Над числами в коде можно выполнять простые арифметические операции: сложение, вычитание, умножение и деление.
Причем, как непосредственно над числами:
Так и над переменными с типом число:
Если нужно инвертировать число, т.е. поставить какому-то уже заданному числу обратный знак (например, было 5, стало -5), то его нужно умножить на -1.
Сделать это можно несколькими способами:
Если нам нужно создать реквизит какого-то объекта, с типом число, то в свойстве Тип реквизита нужно выбрать тип Число. На картинке ниже у справочника создан реквизит с типом Число.
А также задать его точность и длину.
Остановимся на точности и длине подробнее.
Точность – это максимальное количество знаков после запятой.
Длина – это максимальное количество разрядов в числе (включая знаки после запятой).
Например, если длина 5, а точность 3, то максимальное число будет 99,999.
Если длина 5, а точность 0, то – 99999.
А если длинна 3, а точность 3, то – 0,999. Т.е когда длинна равна точности мы не сможем задать число равное 1.
Когда мы в коде задаем переменную с типом Число, то мы не ограничиваем эту переменную по длине и точности, в тоже время для реквизита объекта с типом Число нужно это делать заранее. При разработке вы должны заранее предусмотреть, какие у реквизита числового типа будет длинна и точность.
Точно также, реквизит с типом число нужной длинны и точности можно создать на управляемой форме.
Случайное число в 1С
В платформе 1С 8.3 имеется возможность сгенерировать случайное целое число при помощи генератора случайных чисел, который так и называется ГенераторСлучайныхЧисел. Для генерации случайного числа нужно воспользоваться методом этого объекта СлучайноеЧисло.
Рассмотрим, простой пример генерации случайного числа.
В этом случае Число1 будет сгенерировано от 0 до 4294967295 (2^32 -1).
В примере выше метод СлучайноеЧисло без параметров, но у этого метода есть два параметра:
Оба параметра являются необязательных и с их помощью можно задать верхнюю и нижнюю границу генерации случайных чисел. Причем параметр НижняяГраница не может быть меньше нуля, а параметр ВерхняяГраница не может быть больше 4294967295.
Например, в этом случае будет сгенерировано случайное число от 1 до 100.
Округлить число в 1С
В платформе 1С имеется возможность округления чисел по определенному правилу. Для этих целей существует метод Окр. Этот метод является функцией, которая принимает число, нужное для округления, и возвращает округленное число. Данный метод имеет следующий синтаксис:
Число – число, которое будет округляться;
Разрядность – до какого количества знаков после запятой нужно округлить число (если разрядность равна 0, то число будет округлено до целого числа).
РежимОкругления – системное перечисление, которое имеет два значения: РежимОкругления.Окр15как10 – в этом случае 1.5 округляется до 1, РежимОкругления.Окр15как20 – 1.5 округляется до 2. Если этот параметр не задан, то по умолчанию 1.5 округляется до 2
В этом случае будет следующий результат:
Целое число в 1С
Если предыдущий метод округляет число, то также имеется возможность получать целое число, т.е. просто отбросить дробную часть числа. Делает это метод Цел. Данный метод является функцией, принимающей единственный параметр – число, у которого нужно отбросить дробную часть, и возвращающей полученное целое число.
Рассмотрим работу этого метод в сравнении с методом округления числа.
Должен получиться следующий результат:
Из результата вы видите, что нельзя использовать метод Окр для получения целого числа, он именно округляет и не всегда может дать требуемый результат. Для получения целого числа используйте метод Цел.
Степень числа в 1С
В платформе 1С имеется возможность возвести нужное число в степень. Делается это при помощи метода Pow, который является функцией со следующим синтаксисом.
Рассмотрим ряд примеров:
Из примеров видно, что мы можем возводить в положительную и отрицательную степень, а также степень может быть дробной.
Функции чисел в 1С
В платформе 1С 8.3 имеется другие функции пот работе с числами , познакомится с ними можно в синтаксис-помощнике. В подразделе Функции работы со значениями типа Число.
Другие статьи о примитивных типах:
Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
В этой статье разберем возможности приведения типов в языке запросов 1С, которые предоставляет функция «Выразить».
Рассмотрим несколько вариантов применения этой функции.
И первый вариант – округление чисел.
Для этого необходимо использовать функцию Выразить в следующем формате:
Где:
Число — поле, параметр которое нужно округлить
ДлинаЧисла — максимальная длина числа
Точность — точность округления числа
Параметры и длинна и точность должны быть целыми положительными числами.
Посмотрите, как работает эта функция на рисунке ниже.
Второй вариант применения – приведение строк. Очень часто в конфигурациях используются строки неограниченной длинны, что накладывает некоторые ограничения. Например, мы не можем сравнивать строки неограниченной длины.
В запросе, который приведен ниже, поле ПолноеНаименование имеет тип строка неограниченной длины, и этот запрос не будет работать.
Для того что бы он работал, необходим поле неограниченной длины привести в строку с определенной длинной, делается это при помощи функции Выразить в следующем формате:
Выразить( как Строка()
Где
ДлинаСтроки – максимальная длина, к которой будет приведена строка.
Переделаем запрос: будем в условии приводить неограниченную строку к строке с определенной длинной. Тогда ни каких ошибок не будет.
Рассмотрим последний и, я бы сказал, самый главный вариант её применения: при работе с полями составного типа.
Ниже приведены два запроса, в которых используются поля составного типа. Первый неправильный, а второй правильный.
Т.е. когда вам нужно получить поле какого-нибудь составного типа, то всегда получайте значение этого поля только после приведения типа при помощи функции Выразить. В этом случае для документов и справочников будет следующий формат:
Где
ИмяТаблицы — название объекта в конфигураторе 1С.
Всегда используйте функцию выразить, когда работаете с составными типами, это существенно оптимизирует запрос.
Если Вы всё еще «плаваете» в конструкциях языка запросов, и у Вас вызывают трудности даже самые простые запросы, то рекомендую вам мой курс «Запросы в 1С от новичка до профи». Где эти и многие другие вопросы рассматриваются более подробно.
В чем особенность этого курса:
• Курс рассчитан на тех, кто не знаком с языком запросов в 1С;
• Учебный материал грамотно скомпонован и прост в освоении;
• Несколько десятков уроков;
• Полезные практические примеры;
• Все уроки изложены понятным и простым языком
Для моих читателей, купон на скидку 25%: hrW0rl9Nnx
Я стараюсь как можно чаще выпускать различные интересные бесплатные статьи и видеоуроки. Поэтому буду очень рад, если Вы поддержите мой проект перечислив любую сумму:
Можете перечислить любую сумму напрямую:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
One thought on “ Приведение типов в языке запросов 1С. ”
Добрый день, в 1С нельзя кастовать типы в запросе. Функция выразить используется для полей составного типа, что бы оставить один из них.
Числовым у нас может быть реквизит объекта конфигурации или переменные в модулях.
Максимально допустимая разрядность числа составляет 38 знаков, длина целой части не может превышать 32 символа, точность — 10 символов. Хотя в переменных можно оперировать числами превышающих разрядность в 38 символов, но в ИБ (информационную базу) можем записывать значения с длинной целой части не больше 32‑х знаков.
Над данными числового типа применимы операции: +, -, *, /, ( ), %(остаток от деления нацело 10%3=1).
Математические функции для чисел можно посмотреть в синтакс помощнике
Общее описание встроенного языка-> Встроенные функции-> Функции по работе с типом Число
Из всех функции, которые там приведены лично мне пока пришлось работать только с двумя:
Окр(, , ) Функция округляет исходное число до нужной разрядности в соответствии с заданным режимом округления.
Параметры: (обязательный), Исходное число. Остальные параметры не обязательны.
Цел() — Функция вычисляет целую часть переданного числа, полностью отсекая дробную часть.
Пример: МожноКупить = Цел ( Наличность / Цена );
Если вы сталкивались в задачах с другими функциями, напишите примеры в комментариях.
Часто на практике встречается преобразование типов данных из строки в число, для этих целей есть функция Число().
Функция Число() — Преобразует полученный параметр (параметр обычно строкового типа) в значение типа Число.
Пример: КонтрольноеЧисло = Число ( Прав ( СтраховойНомер , 2 ));
Типа Булево преобразуется в число:
• Ложь преобразуется в 0;
• Истина преобразуется в 1.
Приоритет арифметических операций:
1) ( )
2) Унарные арифметические операции (+, -)
3) *, /, %
4) Бинарные арифметические операции (+, -)
5) Операции сравнения (>,>=,
6) НЕ
7) И
8) ИЛИ
Приведу еще пару функций которые полезны при работе с Числом
Формат(, ) Функция формирует удобное для чтения представление значений.
Параметры: (обязательный) Тип параметра: Число; Дата; Булево.
Форматную строку удобно задавать, вызвав: Конструктор форматной строки
Макс(,…,) Функция определяет максимальное значение из полученных параметров.
Параметры: ,…, (обязательный) и могут иметь один Тип: Число; Строка; Дата; Булево.
Пример:
// Пример для чисел
Мин(,…,) Из полученных параметров функция определяет минимальное значение.
Пример:
// Пример для чисел
Часто встречаются задачи, когда число надо представить прописью, для этих целей есть функиця:
ЧислоПрописью(, , ) Функция формирует представление числа прописью.
Я не старался переписать справку, хотя скорей всего так и получилось.
Чаще заглядывайте в синтакс-помощник.
В данных статьях я описывал примитивные типы данных: Работа со строками 1С и NULL 1C.
Берется остаток от деления «х» на «а». Результатом всегда будет значение между 0 и а-1
Выражение удобно использовать, например, для определения момента, когда пора переходить на другой лист при выводе таблицы на печать.
Примеры:
Код 1C v 8.х
Похожие FAQ
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C медленно работает по сети с базой на SQL Server 20
Данное обстоятельство может быть обусловлено многими причинами. Одна из них - неоптимальная настройка MS SQL . Перечислим неоптимальности в настройке: 1) Неправильно указанный сетевой протокол, используемый для взаимодействия 1С с SQL Server. П 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем 1С Предприятие что это? 12
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который выпускает компания 1С . Что такое Cклонения по падежам 6
НаКлиенте Процедура Команда1(Команда) ФИО = " Иванов Иван Иванович" ; Падеж = 2; Пол = 1; Результат = СклонениеФИО(ФИО, Падеж, пол); Сообщить(Результат); КонецПроцедуры НаСервере Функция СклонениеФИО(ФИО, Падеж, пол) Результат = " " ; Посмотреть все результаты поиска похожих
Еще в этой же категории
Полнотекстовый поиск в 1С (что это и пример использования) 23
Полнотекстовый поиск - позволит найти текстовую информацию, размещенную практически в любом месте используемой конфигурации. При этом искать нужные данные можно либо по всей конфигурации в целом, либо сузив область поиска до нескольких объектов Формат, функция форматирования значений 21
//Функция формирует удобное для чтения представление значений. // Примеры форматирования чисел ЗначФормат = Формат(123456.789, " ЧЦ=10; ЧДЦ=2" ); // ЗначФормат = " 123 456,79" ЗначФормат = Формат(123456.789, " ЧГ=0; ЧДЦ=2" ); // Знач Обработчики событий при записи объектов. Зачем и что за чем? 12
Программисту, имеющего немного опыта на платформе 1С 8.2, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта, а-а-а-а-аааа. Именно такое сложное чувство непонимания УстановитьСсылкуНового 11
Установить ссылку нового это специальный механизм программиста, который позволяет присваивать новому объекту нужную ссылку. В основном это задача обмена, во многих типовых обменах используется синхронизация по UID объекта. Рассмотрим этот метод на к МоментВремени, получение остатков до и после проведения 9
" Момент времени" - виртуальное поле, не хранится в базе данных. Содержит объект МоментВремени (который включает в себя дату и ССЫЛКУ НА ДОКУМЕНТ) В 7.7 было понятие ПозицияДокумента, а в 8.x Момент времени Для получения Остатков, Движений: М Посмотреть все в категории Встроенные Функции
Читайте также: