Данная обработка ТЧ помогает скопировать отработанное время одного сотрудника нескольким другим. Требуется, когда нескольким сотрудникам, работающим в разные смены выбран один и тот же график. Например у охранников. Трое работают в одну смену. трое в другую, трое в третью. Заполним одного из каждой тройки и скопируем остальным. Штатное копирование строк в табеле работает так, что после выбора сотрудника во вновь скопированной сторке, у него перезаполняется время. Данная обработка ЗТЧ позволяет обойти это без внесения изменений в конфигурацию.
ЗУП 2.5 — Внешняя обработка табличной части документа "Табеля учета рабочего времени"
Данная обработка ТЧ помогает скопировать отработанное время одного сотрудника нескольким другим. Требуется, когда нескольким сотрудникам, работающим в разные смены выбран один и тот же график.









Так может для каждой смены сделать свой график и не парится ?
(1) knowikDen,
попросили сделать так, говорят:
во-первых графики не постоянные и неохота их переделывать каждый месяц,
во-вторых привыкли в семерке копировать табель, а там при замене сотрудника время не перезаполняется
А вот это строка зачем?
Если 1=2 Тогда
Объект = Документы.ТабельУчетаРабочегоВремениОрганизации.СоздатьДокумент();
ИмяТабЧасти = «ОтработанноеВремя»;
КонецЕсли;
А вот это вообще бред….
Элемент.Значение.ПолучитьОбъект().УстановитьПометкуУдаления(Истина);
Зачем сотрудника на удаление помечать?
Идею взял на вооружение, так как есть рациональное зерно. Исполнение отвратительное.
Существует такая вещь как индивидуальные графики работы…
Ну хотя в принципе хозяин — барин…
(3) trudyaga,
>> Элемент.Значение.ПолучитьОбъект().УстановитьПометкуУдаления(Истина);
спасибо, что заметил, я убрал и перезалил файл
всех вроде предупредил, кто успел скачать.
как это вышло сам не пойму
>>А вот это строка зачем?
Если 1=2 Тогда
Объект = Документы.ТабельУчетаРабочегоВремениОрганизации.СоздатьДокумент();
ИмяТабЧасти = «ОтработанноеВремя»;
КонецЕсли;
А это такой программистский прием, я про него читал где-то
если найду, кину ссылку сюда
(3)(6) >>А это такой программистский прием, я про него читал где-то
>>если найду, кину ссылку сюда
Вроде как это аналог закоментирования кода, и, как правило, применяется при отладке программы. Быстрее одну цифру заменить и включить/отключить код, чем комментировать или набирать заново.
(7) Mirage78,
не, я еще не такой опытный программист.
ссылку не нашел, поэтому попытаюсь объяснить своими словами
если после тех переменных, которые передаются как параметры в процедуру, поставить точку то ничего не произойдет,
а если перед этим поставить невыполнимое условие, внутри которого назначить тип переменной, то после точки
мы получим список доступных методов и параметров. как то так
(5) fnv,
индивидуальные графики работы не копируются, а ведут себя аналогично табелям
мне обработка подошла
подделали правда немного, у нас нужно было маленькое другое, на уволеного заполняли табель отдельно, надо чтобы из общего автоматически переносился в отдельный табель, а из предыдущего удалялся
(11) margo_m09, там наверно от моей ничего и не осталось )
Любопытно. Но зачем?
Спасибо! Очень понравилось!
(14) tanyas7,
Пожалуйста
Решил поупражняться в gif заодно
Взял назаметку
Есть в планах под ЗУП 3.1 сделать аналогичную обработку?