#0
by ritka
Ситуация такая: при расчете Есн, обнаружилось, что у некоторых сотрудников неверно вбиты даты рождения, вернее года, например вместо 1957->2057, т.е. первые две цифры 20 нужно заменить на 19. пробежать по справочнику и вычислить людей с неверной датой и вытащить непосредственно две первых цифры года рождения просто, но не могу найти функцию, которая могла бы произвести замену. Подскажите пожалуйста, может кто сталкивался?
#2
by AlexWolf
вобще то все просто решается... Сервис-Параметры, параметр "Дата начала столетия" вроде, или "Год"...
#3
by ritka
Спасибо,конечно за ссылку, но насколько я понимаю, там все о программе, а тут вопрос о программном коде,встроенном языке
#5
by ritka
год начала рабочего столетия стоит верный, и когда ручками в карточке меняешь год - все нормально, но таких людей 0коло 500 человек, вот и хотелось написать обработку, которая решит эту проблему, осталось найти функцию которая заменить первые две цифры в годе рождения
#7
by AlexWolf
может поставить в настройках "использовать 2 цифры в годе" и год начала столетия к примеру 1940?.. глядишь и само всё поправится..
#8
by Темный Эльф
Год хранится в четырех цифрах, точнее дата хранится в восьми. Уже записанные даты не изменятся - если их не перезаписывать.
#11
by Темный Эльф
А вдруг есть 80-летний дедушка в сотрудниках? В ЗиКе лучше всего сразу ставить 4 цифры.
#12
by ritka
темный эльф, попробывала в обработке написать как вы ответили, заменив день на спр.датарождения, где спр = создатьОбъект("Справочник.Сотрудники") после этого вывела все года: год = датагод(спр.датарождения); сообщить(год); но ситуация не изменилась 20.. присутствуют также, может что-то неверно делаю?
#15
by Темный Эльф
Тогда лучше вместо 2040 ставить 2010. Надеюсь, сотрудники в возрасте 98 лет у вас не работают?
#16
by ritka
вообщем, для полной уверенности я сразу поставила 2000, а вот про спр.записать действительно забыла, очень стыдно, конечно, но забыла... Спасибо :-))
#18
by dement
Кстати с 2000 годом тоже можно проколоться ,вот мы поставили 2020 ,а бух хотела завести окончание вычета по НДФЛ на 2021 -получилось 1921 и мы долго не могли понять почему у человека вычеты не берутся :-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Выбор определенной группы справочника
- Как удалить "движения" регистра?
- О трудоёмкости написания отчётов 1с7.7
- Форма справочника Сотрудники Организации в ЗУП 2.5
- Как отключить быдлофильтр спама на Гугле?
- Ошибка доступа к файлу 'v8srvr://dbeng8/f00E8AC38/Files/depot.nfo'
- Как после проведения документа "Расч себест выпуска" понять что все теперь
- срок сдачи бухгалтерского баланса
- v7: Баллансовый счет не может корреспондировать с пустым счетом (проводка 1)
- Раскраска ячеек в DataGridView!
- Компоновка данных и таблица значений или регистр сведений на даты в периоде
- 1C Печать штрих-кодов - как изменить размер печатаемого штрих-кода?
- WinHttp, метод POST. Как отправить переменную по https?
- проводки из камин 1.2 в усн
- Не получается обновить конфигурацию с 1С Бухгалтерия 8.0 с базовой версии д
- СКД: Как объединить два поля запроса в одно?
- ЗУП для Казахстана
- Повреждение файла базы 1Cv8.1CD
- посоветуйте какой Динамический DNS подойдет?
- Программное создание элемента номенклатуры