Добрый день.
Специалисты ЗУП. Прошу Вас пояснить следующие моменты:
1) Какая база используется на экзамене «Демо» версия или база на типовой конфигурации. Какой сейчас релиз?
2) Где брали консоль запросов?
3) Еще, очень прошу, приведите Ваше описания решения, которое указали при удаленном решении.
Коллеги!
Может кто заморачивался и cможет подсказать.
При решении билета возникает проблема по первой части: в задаче сказано «Дважды в месяц данные пропускной системы передаются для обработки в бухгалтерию».
И так:
1) заведен вид времени «Работа в кислотном цеху», где основной вид времени «Явка», буквенный код "КЦ".
2) добавлен документ «Данные пропускной системы», делающий движение в РН «ДанныеОперетивногоУчетаРабочегоВремениСотрудников», РН «ДниЧасыОтгулов» и РН «__НакоплениеЧасовДляОтгулов» (последние два к проблеме отношение не имеют).
Внимание вопрос:
Если в месяце проведен один документ «Данные пропускной системы», то в табеле формируются корректные данные, если два, тогда получаем увеличение часов явки на количество Рабочего времени = 12, для дней, где зафиксированы часы «Работы в кислотном цеху» предыдущим документом «Данные пропускной системы», записи в РН ДанныеОперетивногоУчетаРабочегоВремениСотрудников» не задвоены
Копии экрана во вложении
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
//очищаем движения
ПроведениеСервер.ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект);
Движения.Записать();
ДанныеДляПроведения = ДанныеДляПроведения();
// РН ДанныеОперативногоУчетаРабочегоВремениСотрудников
УчетРабочегоВремени.ПроверитьРегистрируемыеДанныхОВремени(Ссылка, ДанныеДляПроведения.ДанныеОВремени, Отказ, Истина);
УчетРабочегоВремени.ЗарегистрироватьРабочееВремяСотрудников(Движения, ДанныеДляПроведения.ДанныеОВремени, Месяц);
// Отгулы
УчетРабочегоВремениРасширенный.ЗарегистрироватьДниЧасыОтгуловСотрудников(Движения, ДанныеДляПроведения.ДанныеОбОтгулах);
// __НакоплениеЧасовДляОтгулов
Движения.__НакоплениеЧасовДляОтгулов.Записывать = Истина;
Для Каждого ТекСтрокаДанные Из ДанныеДляПроведения.ДанныеОЧасахДляОтгулов Цикл
Движение = Движения.__НакоплениеЧасовДляОтгулов.Добавить();
ЗаполнитьЗначенияСвойств(Движение, ТекСтрокаДанные);
КонецЦикла;
КонецПроцедуры