-
м. Львів, Україна
-
(044) 222-73-76
-
info@spilka-it.com.ua
Як порахувати кількість днів між датами
Зміст:
3. У системі компонування даних (СКД) 1С
Порахувати кількість днів між датами - стандартна задача, з якою стикається рано чи пізно будь-який розробник 1С. Розглянемо різні ситуації, в яких нам може знадобитися це обчислення для роботи програмістом 1С.
1. У коді модулів
В окремому випадку в коді модулів потрібно обчислити різницю між датами, приведеними до початку дня. Результат буде вирахувано в секундах, отже, його потрібно перевести в дні:
Рисунок 1. Приклад використання в коді модуля
2. У тексті запитів 1С 8.3
Мова запитів 1С 8.3 також підтримує ряд спеціалізованих функцій для операцій з датами, серед яких є РІЗНИЦЯ ДАТ, призначена саме для того, щоб визначати різницю між датами, переданими їй, із зазначенням основної одиниці виміру часу:
Рисунок 2. Синтаксис функції в мові запитів
Слід зазначити, що при обчисленні результату дії ігноруються параметри, одиниці виміру яких менше, ніж передана в третьому параметрі, що дозволяє попередньо не приводити у відповідність дати до початку дня.
Рисунок 3. Приклад використання в мові запитів
3. У системі компонування даних (СКД) 1С
Мова виразів 1С СКД також підтримує спеціалізовані функції для роботи з датами і часом, як і мова запитів 1С 8.3, серед яких є функція Різниця Дат, але її синтаксис має деякі відмінності: третій параметр, що визначає тип різниці, має значення типу Рядок.
Рисунок 4. Приклад використання в СКД
Спеціаліст компанії «»
Олексій Болдонов.




