Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
23 Фев 2020, 20:58
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Сроки нахождения в должности  (Прочитано 268 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей_1985_06

  • **
  • Сообщений: 59
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2019-09-01
  • Сайт: 
  • Профессия: Ученик 1С
Ребят, помогите справиться...
В ТЧ "Послужной список" необходимо вести расчет срока нахождения в должности (год, месяц, день), есть поле "ДатаНачала" и "ДатаОкончания", при их заполнении должен рассчитаться срок в этой должности (скрин во вложении)
В модуле объекта сделал так, но выходит ошибка
Процедура ПриЗаписи(Отказ)
ТЧ = ЭтотОбъект.ПослужнойСписок;
Если ТЧ.ДатаОкончания = '00000000000000' Тогда // Если даты окончания нет (последняя запись) тогда расчет идет на текущую дату
ТЧ.СрокВДолжности = ТекущаяДата()- ТЧ.ДатаНачала;
Иначе
ТЧ.СрокВДолжности = (ТЧ.ДатаОкончания - ТЧ.ДатаНачала)/86400;// Получаем срок в днях

КонецЕсли;
КонецПроцедуры

Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{Справочник.ЛичныйСостав.МодульОбъекта(41)}: Поле объекта не обнаружено (ДатаОкончания)
   Если ТЧ.ДатаОкончания = '00000000000000' Тогда

Да, и как сделать чтоб расчет был не в днях..... а в годах, месяцах и днях?
Помогите, кто занет!!!!:befhbt::befhbt::befhbt:


Оффлайн wise

  • *****
  • Сообщений: 1046
  • РЕПУТАЦИЯ: 149
  • КПД: 14%
  • Кто сгорел, того не подожжешь
  • Регистрация: 2013-03-21
  • Сайт: 
  • Профессия: Ученик 1С
(0) Пустая дата = Дата(1,1,1)
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Оффлайн Алексей_1985_06

  • **
  • Сообщений: 59
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2019-09-01
  • Сайт: 
  • Профессия: Ученик 1С
(0) Пустая дата = Дата(1,1,1)

Что-то не совсем понял Вашу подсказку!

Оффлайн LexaK

  • *****
  • Сообщений: 1964
  • РЕПУТАЦИЯ: 581
  • КПД: 30%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
вот простенький алгоритм для раскладки стажа в строку,
интересно как вы его сможете использовать в своей программе...
д1 = Дата(2017,8,5);
д2 = Дата(2019,2,23);
Разность = д2 - д1;
лкСтр = Формат(Дата(2000,1,1) + Разность, "ДФ=yy-MM-dd");
мЧасти = СтрРазделить(лкСтр,"-");
лкСтаж = ""
    + ?(Число(мЧасти[0])=0,"","" + Число(мЧасти[0])+" лет ")
    + (Число(мЧасти[1])-1) +" мес " // -1 компенсация месяца!!!
    + мЧасти[2] +" дней";

Сообщить(лкСтаж);

//результат сообщения: 1 лет 6 мес 21 дней
Помогло? - Нажми СПАСИБО!!!
                       :)


Теги:
 

ЗУП 3.0 справочник "Должности"

Автор denis_ivanovРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 3371
Последний ответ 08 Апр 2016, 21:19
от denis_ivanov
Одинаковые должности с разными тарифными ставками и надбавками в регистре штатно

Автор Головачева ОльгаРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 7286
Последний ответ 27 Май 2013, 19:02
от Головачева Ольга
Вывести должности, у которых сумма всех ставок больше 10000

Автор YYY64Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 146
Последний ответ 25 Мар 2019, 22:56
от YYY64
Повышающие коэффициенты по занимаемой должности (Зарплата и кадры бюджетного)

Автор ereynionРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 3629
Последний ответ 17 Дек 2012, 13:47
от ereynion
Ищу работу в должности директора ИТ или руководителя в отдел разработки 1С

Автор super386Раздел Резюме

Ответов: 0
Просмотров: 2004
Последний ответ 24 Май 2017, 10:48
от super386

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
115 Сообщений
DmitriyF DmitriyF
34 Сообщений
LexaK
31 Сообщений
alexandr_ll
28 Сообщений
wise wise
25 Сообщений
Milyausha
21 Сообщений
Alexbis
20 Сообщений
Алексей_1985_06
17 Сообщений
Barberhate
15 Сообщений
VID1234
14 Сообщений

* Кто онлайн

  • Точка Гостей: 204
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal