разность дат в пользовательском поле 1с

Как посчитать количество дней между датами в 1С

1. В коде модулей

В частном случае в коде модулей требуется вычислить разность между датами, приведенными к началу дня. Результат будет вычислен в секундах, следовательно, его потребуется перевести в дни:

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Рисунок 1. Пример использования в коде модуля

2. В тексте запросов 1С 8.3

Язык запросов 1С 8.3 также поддерживает ряд специализированных функций для операций с датами, среди которых имеется РАЗНОСТЬДАТ, предназначенная как раз для того, чтобы определить разность между датами, переданными ей, с указанием основной единицей измерения времени:

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Рисунок 2. Синтаксис функции в языке запросов

Следует отметить, что при вычислении результата действия игнорируются параметры, единицы измерения которых меньше, чем переданная в третьем параметре, что позволяет предварительно не приводить в соответствие даты к началу дня.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Рисунок 3. Пример использования в языке запросов

3. В системе компоновки данных (СКД) 1С

Язык выражений 1С СКД также поддерживает специализированные функции для работы с датами и временем, как и язык запросов 1С 8.3, среди которых имеется функция РазностьДат, но ее синтаксис имеет некоторые отличия: третий параметр, определяющий тип разности, имеет значение типа Строка.

Источник

Разность дат в запросе 1С 8.3

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

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

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

Дата1 и Дата2 — даты, из которых необходимо получить разность.

ЕдиницаВремени — показатель, для которого необходимо получить разность. Допустимые значения: СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, МЕСЯЦ, КВАРТАЛ, ГОД.

РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2005, 09, 12, 10, 15, 34), ДАТАВРЕМЯ(2005, 09, 14, 9, 18, 06), ДЕНЬ) — вернет «2»

РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 10, 12), (ДАТАВРЕМЯ(2002, 11, 03), МЕСЯЦ) — вернет «1»

РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 10, 12), (ДАТАВРЕМЯ(2004, 11, 03), ГОД) — вернет «2»

Пример использования в рабочей конфигурации 1С для получения разности дат в днях:

ВЫБРАТЬ
ДанныеДляРасчета.Организация КАК Организация,
ДанныеДляРасчета.Склад КАК Склад,
СУММА(ДанныеДляРасчета.СтоимостьКонечныйОстаток) КАК СтоимостьОстатковЗапасов,
ДанныеДляРасчета.ДатаРасчета,
СУММА(ДанныеДляРасчета.СтоимостьРасход) КАК СебестоимостьРеализованныхТоваров,
РАЗНОСТЬДАТ(&НачалоПериода, КОНЕЦПЕРИОДА(&ДатаРасчета, ДЕНЬ), ДЕНЬ) КАК ДнейВПериодеПоЗапасам
ИЗ
(ВЫБРАТЬ
ОборотныеСредства.Организация КАК Организация,
ОборотныеСредства.Склад КАК Склад,
СУММА(ОборотныеСредства.СуммаКонечныйОстаток) КАК СтоимостьКонечныйОстаток,
&ДатаРасчета КАК ДатаРасчета,
0 КАК СтоимостьРасход
ИЗ
ОборотныеСредства КАК ОборотныеСредства

Читайте и другие статьи по запросам 1С

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

РазностьДат()

Сами формулы можешь нарисовать красивей. Но ход мыслей расчета я думаю понятен.

(4) Zircool,
Вот с этого и надо было начинать.
Берем разность дат в часах и отнимаем разность дат в днях с погрешностью в 4 часа (т.к. нам нужно в сутках 20 часов).
строка в запросе будет выглядеть следующим образом

Здесь немного другая ситуация. Смотрите например у нас 2 даты:
02.05.2012 20:00:00 и 03.05.2012 20:10:00

Получается что второго числа человек отработал 4 часа а третьего 20 часов в сумме должено получиться 24 часа, а в отчете пишет 20, т.к. 24 принимает за 20. Должно идти сокращение до 20 часов, если это сутки. Т.е. если человек отработал бы 3.05.2012 23 часа, должно взяться 20 часов.

(5) Zircool,
От блин! Что ж ты как пользователь!?
Нужную вводную информацию по частям выдаешь?
Надо было сразу описание задачи написать. (полностью)

Алгоритм описанный выше (для запроса) имеет только одну маленькую погрешность.

Расчет именно того самого «хвостика».
Т.е. когда сутки были полные. тут и гадать не стоит берем за аксиому что когда полные сутки то 24-4 = 20 часов.
А вот если тот самый преславутый «хвостик» те самые последние часы последних суток.
Тут нужно добавить следующее:
Если «хвостик» по часам меньше 20, то оставляем как есть, а если больше то вместо него ставим 20 часов.

Сначала считаем количество полных суток:

ВторойДень = НачалоДня(Дата1)+ 86400.

(округляй либо конечный результат, либо промежуточный)

(8) brunhilda,
Если для данной задачи. Точкой перевала суток будет время именно 00:00
То твой алгоритм правильней чем мой.

Если точкой перевала суток считать время в составе первой даты(начало периода), то достаточно моего.

Но по уму, твой алгоритм правильней.
Сутки все таки начинаются с 00:00 и поэтому всегда будет «предхвостик» в начале перед следующими полными сутками.
Но если у них в сутках 20 часов, то фиг его знает с какого времени у них сутки начинаются 🙂

При твоих условиях и в запросе это будет выглядеть так:

Ребят спасибо за помощь, в датах у меня большой пробел)))

02.05.2012 8:00:00 | 02.05.2012 20:00:00 | 16,00

Дата1 = Выборка.ДатаВыезда;
Дата2 = Выборка.ДатаВозвращения;

Если НачалоДня(Дата1) = НачалоДня(Дата2) Тогда

ВторойДень = НачалоДня(Дата1)+ 86400;
КоличествоСуток = (НачалоДня(Дата2)-ВторойДень)/86400;

Результат = КоличествоСуток*20+ХвостикВначале+ХвостикВКонце;
ЗП = Результат * 77;

Источник

Программирование в 1С для всех

В этой статье научимся узнаем, как работают даты в 1С. Тип Дата — это один из примитивных типов 1С 8.3. При помощи этого типа в программе 1С можно задать дату (например, 10 ноября 2019 года), время (например, 12 часов 32 минуты 45 секунд), а также дату с временем (например, 10 ноября 2019 года 12 часов 32 минуты 45 секунд). В этой статье мы научимся создавать переменные с типом дата, создавать реквизиты объектов с типом дата и работать на форме с этим типом. А также научимся выполнять элементарные операции над датами.

Создаем программно даты в 1С

Научимся программным способом создать переменную с типом дата. Сделать это можно двумя вариантам. Первый, при помощи ординарных кавычек, в которых дата задается в следующем формате:

ГГГГ – цифры года даты,

ММ — цифры месяца даты

ДД – цифры дня даты

ЧЧ – цифры часа от 0 до 23

ММ – цифры минут от 0 до 59

СС – цифры секунд от 0 до 59

Причем, дату можно задать в полном формате с минутами и секундами, а также без указания минут и секунд. То есть, вот так:

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

Рассмотрим, примеры. Создадим дату со временем, дату без времени и время с пустой датой. И также все это выведем методом Сообщить. Хотя, метод Сообщить и принимает в качестве параметра тип строка, мы можем и передать в него дату, платформа 1С автоматически её конвертирует в строку.

И посмотрим, как это все вывелось.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Таким образом, в платформе 1С у нас хранится дата в полном размере (год, месяц, день, час, минута, секунда). Если нам нужна просто дата, то час, минута и секунда равны нулю (при программном создании дат их можно не задавать), а если нам нужно просто время без даты, то год, месяц и день равны 1 (при программном создании даты их следует указывать).

Разберем еще один способ создания переменной с типом дата, это использование метода Дата. Этот метод имеет два варианта синтаксис:

СтрокаДаты – строка, которая задаётся в уже знакомом нам формате «ГГГГММДДЧЧММСС», принципы задания строки аналогичны принципам задания даты в ординарных кавычках.

Год – цифра года даты,

Месяц – цифра месяца даты,

День – цифры дня даты,

Минута – цифры минуты

Секунда – цифры секунды.

Первый три параметра являются обязательными.

Если нам нужно задать, просто дату (без времени), то будет следующий синтаксис.

А если нужно задать время, то года, месяц и день будут равны 1:

Переделаем предыдущий пример.

Здесь я использовал два синтаксиса метода Дата. Первый синтаксис, по сути, преобразует строку в дату (строка естественно должна быть задана по правилам). Второй синтаксис, позволяет задать дату при помощи типа число.

Реквизит с типом дата в объектах 1С

Для того, чтобы какой-то реквизит объекта 1С 8.3 был датой, достаточно указать ему соответствующий тип. Например, как мы это делаем со справочником.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Причем у любого реквизита с типом дата имеется состав даты. Это Дата, Время и Дата и время.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

В зависимости от того, какой состав даты выбран, такой вид даты и можно будет указать в форме объекта.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Состав даты Дата и время.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Причем, не имеет значения, какой состав даты выбран, дата запишется полностью в формате ГГГГММДДЧЧММСС. Просто в зависимости от состава даты, или время будет равняться нулю (если выбран состав даты Дата), или год, месяц, день будут равняться единицы.

Дата на управляемой форме 1С

На управляемую форме 1С можно поместить реквизит с типом дата, у которого, также, имеется возможность выбрать состав даты: Дата, Время, Дата и время.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Если мы поместим этот реквизит на форму, то он разместится в виде поля ввода.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Причем у этого поля ввода имеется справа кнопка, при нажатии на которую будет открыто окно выбора даты.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Это окно появляется в том случае, если состав даты реквизита или Дата, или Дата и время.

А отвечает за появление этой кнопки свойство поля ввода «Кнопка выбора».

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Посмотрим, как записывается дата, в зависимости от значения состава даты.

Для этого у поля ввода я создам событие при изменении.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

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

Посмотрим, что вернет этот метод, когда состав даты реквизита — Дата.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Когда состав даты реквизита — Время

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Когда состав даты реквизита – Дата и время

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Вы убедились наглядно, что независимо от состава даты, у нас дата всегда записывается в формате ГГГГММДДЧЧММСС.

Разность дат в 1С

В 1С 8.3 имеется возможность вычитать одну дату из другой, или получать разность дат. В этом случае разность будет равна количеству секунд между датами.

Например, создадим две даты разностью в минуту, вычтем одну из другой.

И посмотрим, какая разница.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Мы получили количество секунд разности между Дата2 и Дата1. Если мы вычтем наоборот.

То поскольку Дата2 раньше на временной оси, чем Дата1, то получим разность с отрицательным знаком.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Прибавить дату 1С

Мы также, можем прибавить к дате нужное количество секунда. Делается это просто: к определенной дате, прибавляется то количество секунд, которое нам нужно.

Например, прибавим к дате минуту, час, день.

Посмотрим на результат:

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Также можно и вычесть дату.

Посмотрим на результат:

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Этим способом рекомендую прибавлять к датам и вычитать из дат небольшие значения (до дня), для прибавления месяцев и выше, в платформе 1С имеется способ, который будет рассмотрен в следующей статье.

Другие статьи о примитивных типах:

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

Разность дат прописью

Я добавил часы, минуты и секунды.

Порядок указания дат не имеет значения.

Специальные предложения

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

разность дат в пользовательском поле 1с. Смотреть фото разность дат в пользовательском поле 1с. Смотреть картинку разность дат в пользовательском поле 1с. Картинка про разность дат в пользовательском поле 1с. Фото разность дат в пользовательском поле 1с

Некорректно Дата1 = 12.12.2018 17:46:33 Дата2 = Дата1 + 24304

Обновление 18.11.13 14:48

Код открыт Не указано

См. также

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С) Промо

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020 4115 Eugen-S 23

Инкремент, модуль и прочая магия, которая скрыта под символом «?»

21.10.2021 4160 SeiOkami 32

Полезные примеры СКД, ч.2

Еще несколько примеров решения задач в СКД.

06.04.2021 10249 Neti 8

Неочевидные нюансы записи управляемой формы

Разберем несколько нюансов записи управляемой формы.

02.04.2021 12091 SeiOkami 54

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016 85277 Serginio 115

Обзор полезных методов БСП 3.1.4

25.03.2021 38243 rayastar 51

Звуковое управление в 1С 8.3

В данной статье описано создание библиотеки для звукового управления (выполнение команд голосом) для платформы 1С 8.3. Задача была поставлена так, чтобы модуль функционировал непосредственно на клиенте 1С, осуществляя управление формами, и взаимодействовал с интерфейсом.

16.03.2021 6977 velemir 33

Доработка проведения в ERP 2.5. (Регистры накопления, Регистры сведений)

Покажу точки входа для доработки «типового» проведения документов в ERP для регистров оперативного учета. Рассмотрим три основные ситуации: нужно изменить имеющееся проведение документа; нужно сделать записи в существующие регистры; нужно с нуля описать алгоритм проведения в добавленный регистр. Пример реализован на 1С:ERP Управление предприятием 2 (2.5.4.120)

10.01.2021 10430 BuriyLesha 10

Использование программных перечислений, ч.1: строковые константы Промо

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016 40937 unichkin 74

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

28.12.2020 8679 comol 31

Базовые вещи БСП, которые облегчат жизнь программисту 1С

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

30.08.2020 19634 quazare 34

[Общий модуль] Динамическое формирование интерфейса

Версия 2.0.0.1 + добавил GitHub

28.08.2020 12374 rpgshnik 72

Вспомогательные инструкции в коде 1С Промо

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018 35900 tormozit 106

Серверные вызовы, которые нельзя вызывать

Не баян, а классика. Рассмотрим особенность платформы настолько же древнюю, как сами УФ.

12.05.2020 9190 SeiOkami 34

Форма выбора (подбор) в управляемых формах

Разбор небольших примеров того, как правильно открывать форму выбора (подбора) в управляемых формах, не прибегая к модальным окнам.

08.05.2020 74216 user5300 19

Программная работа с настройками СКД

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020 63778 ids79 26

Оформление и рефакторинг сложных логических выражений Промо

В сложных логических выражениях нередко самому автору спустя какое-то время тяжело разобраться, не говоря уже о других программистах. Предлагаемая методика позволяет повысить наглядность таких выражений путем оформления в виде И-ИЛИ дерева и одновременно выполнять их рефакторинг.

20.09.2012 82690 tormozit 131

[СКД] Программное создание схемы компоновки данных

Сделаем отчет на СКД полностью программно, без использования макета «схема компоновки данных».

15.01.2020 42701 John_d 22

Последовательности событий при проведении документа 1С. Шпаргалка + про формы + про расширения

Собрал информацию о событиях/подписках/расширениях в одном месте.

30.12.2019 34375 kuzyara 38

30 задач. Странных и не очень

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019 23867 YPermitin 62

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.

11.07.2007 54151 tormozit 51

Как передать IP адрес, который вызвал HTTP запрос в 1C (для веб-сервера Apache)

Столкнулся с задачей получения IP адреса, который вызывает http сервис 1С. Итак, решение:

22.11.2019 12143 Sibars 19

Полезные процедуры и функции для программиста

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

07.10.2019 39271 HostHost 41

Таблица значений. Нюансы

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019 52152 Yashazz 56

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017 50910 tormozit 74

О программе Postman для тестирования API и для чего она нужна 1С-нику

Для чего нужна программа Postman для тестирования API и какая от него польза для 1С-программиста.

24.09.2019 19770 budidich 31

[Шпаргалка] Программное создание элементов формы

Программное создание практически всех популярных элементов формы.

06.09.2019 99224 rpgshnik 75

Агрегатные функции СКД, о которых мало кто знает

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019 76247 ids79 56

Выгрузка документа по условию Промо

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий. А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019 17929 m-rv 3

Регистры бухгалтерии. Общая информация

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019 45754 YPermitin 25

Три костыля. Сказ про фокусы в коде

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019 30044 YPermitin 81

Отслеживание выполнения фонового задания

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019 44652 ids79 22

Как прикрутить ГУИД к регистру сведений Промо

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

16.04.2019 23219 m-rv 18

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019 148359 ids79 75

Как легко запускать выполнение в фоне, не прибегая к долгому описанию фоновых процедур.

02.08.2019 59532 avalakh 26

Разбираемся с параметрами редактирования СКД

Связь по типу, Параметры выбора, Связи параметров выбора

31.07.2019 40952 json 17

Как сделать запрос на изменение данных Промо

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018 36618 m-rv 23

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019 103430 ids79 16

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «<…>», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019 47809 ids79 27

Регистры сведений. За кулисами

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

09.07.2019 33566 YPermitin 14

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *