зфЗНИсполнителиОдинаковыеДляВсехРабот(ЭтаФорма);
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
зфЗНИсполнителиОдинаковыеДляВсехРабот(ЭтаФорма);
Полностью очищает всю таблицу работников, и при добавлении новых исполнителей она очищает её в ноль.
Вопрос о про "один исполнитель для всех работ" процедура задает. И дальше всё очищает.
Что крутить? поменяли доступность колонок в табчасти работ и заголовок закладки работ.
что ещё делает "зфЗНРаботыПриАктивизацииСтроки(ЭтаФорма);" чтоб без ошибок его подменить????
К примеру для заказчика идет одна строка
"ТО-100000"
, а в табличной части исполнителя
"Мойка"
"Смена масла"
"Проверка двигателя"
"..."
"Мойка"
"Выходной контроль" типа ОТК
и по разным работам разные исполнители да ещё и СУРВ под это работает.
И норма времени может итоговая по этой части быть в 2 раза меньше чем в первой - тк реально эти работы выполняются быстрее чем заложено у производителя.
Таким образом при планировании мы свои нормы закладываем, а не те нормы которые приходят от производителя.
Так ТО-100000 к примеру заложено 5 часов, а все работы получается произвести за 3 часа реально.
Зачем нашему клиенту в планировании терять 2 часа? С таким подходом в смену получится распланировать 3 машины, вместо 2-х. А также Исполнители получают выработку более грамотно, чем просто по строчке "ТО".
С другой стороны первая табличная часть нам тоже нужна - по ней мы отчитываемся перед производителем.
Чтоб не ломать основной код, мы табчасть исполнителей оставили - она одна, но ссылается на две табчасти работ. Пока полёт нормальный - ошибки только в пользовательской части там где ЗФ. Вот и маемся с некоторыми.
Просто если выводить исполнителей на двух закладках то для работ клиента пользуйтесь зфЗНРаботыПриАктивизацииСтроки(), а для работ заказчика устанавливайте отбор по идентификатору:
ЭлементыФормы.ИсполнителиЗаказчика.ОтборСтрок
Должно заработать.
Вот только думаем, одни исполнители для всех работ, не удалят исполнителей которые привязанны к второй табличной части? по сути таблица исполнителей такая
УИН_работа_заказчика1 - исполнитель
УИН_работа_заказчика2 - исполнитель
УИН_работа_заказчика1 - исполнитель
УИН_работа_исполнителя1 - исполнитель
УИН_работа_исполнителя2 - исполнитель
не удалят исполнителей которые привязанны к второй табличной части? смотрите сообщение выше