зфЗНИсполнителиОдинаковыеДляВсехРабот(ЭтаФорма);

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Партнер
RSS
Добавили ещё одну страницу со своей табличной частью, после этого перестала работать процедура

зфЗНИсполнителиОдинаковыеДляВсехРабот(ЭтаФорма);

Полностью очищает всю таблицу работников, и при добавлении новых исполнителей она очищает её в ноль.

Вопрос о про "один исполнитель для всех работ" процедура задает. И дальше всё очищает.

Что крутить? поменяли доступность колонок в табчасти работ и заголовок закладки работ.
Декоративное изображение 124
Партнер
и как так две получилось? одно отправлял так-то
Партнер
Разобрались, при активизации строки не заполняли "ИдентификаторТекущейРаботы".
что ещё делает "зфЗНРаботыПриАктивизацииСтроки(ЭтаФорма);" чтоб без ошибок его подменить????
Сотрудник 1С-Рарус
зфЗНРаботыПриАктивизацииСтроки() - является закрытой процедурой ее код не разглашается. Процедура по разному работает для "заказ-наряда" и для "заявки на ремонт" и время от времени изменяется. Почему ее нельзя оставить?
Партнер
У нас 2 табличных части работ, одна заказчика, другая исполнителя.
К примеру для  заказчика идет одна строка

"ТО-100000"

, а в табличной части исполнителя

"Мойка"
"Смена масла"
"Проверка двигателя"
"..."
"Мойка"
"Выходной контроль" типа ОТК

и по разным работам разные исполнители да ещё и СУРВ под это работает.

И норма времени может итоговая по этой части быть в 2 раза меньше чем в первой - тк реально эти работы выполняются быстрее чем заложено у производителя.


Таким образом при планировании мы свои нормы закладываем, а не те нормы которые приходят от производителя.
Так ТО-100000 к примеру заложено 5 часов, а все работы получается произвести за 3 часа реально.

Зачем нашему клиенту в планировании терять 2 часа? С таким подходом в смену получится распланировать 3 машины, вместо 2-х. А также Исполнители получают выработку более грамотно, чем просто по строчке "ТО".

С другой стороны первая табличная часть нам тоже нужна - по ней мы отчитываемся перед производителем.

Чтоб не ломать основной код, мы табчасть исполнителей оставили - она одна, но ссылается на две табчасти работ. Пока полёт нормальный - ошибки только в пользовательской части там где ЗФ. Вот и маемся с некоторыми.
Сотрудник 1С-Рарус
Таблицу исполнителей выводите на обоих закладках?
Просто если выводить исполнителей на двух закладках то для работ клиента пользуйтесь зфЗНРаботыПриАктивизацииСтроки(), а для работ заказчика устанавливайте отбор по идентификатору:
ЭлементыФормы.ИсполнителиЗаказчика.ОтборСтрок

Должно заработать.
Партнер
да, именно так и сделали теперь.
Вот только думаем, одни исполнители для всех работ, не удалят исполнителей которые привязанны к второй табличной части? по сути таблица исполнителей такая

УИН_работа_заказчика1 - исполнитель
УИН_работа_заказчика2 - исполнитель
УИН_работа_заказчика1 - исполнитель
УИН_работа_исполнителя1 - исполнитель
УИН_работа_исполнителя2 - исполнитель
Партнер
АП!

не удалят исполнителей которые привязанны к второй табличной части? смотрите сообщение выше
Сотрудник 1С-Рарус
Пусть и не удаляет, для работ заказчика нужна своя командная панель.
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С