Имя: Пароль:
1C
 
Оформление цветом элемента выбора на ОФ одноразово!
0 НоваяВолна
 
20.01.22
06:38
Смысл задачи состоит в следующем:
Есть документ, в котором сотрудник выбирает Группу и Подгруппу. При этом выборе автоматически заполняется поле Объект (элемент справочника). Проблема в том, что выбор Объекта не всегда однозначен, могут быть примерно одинаковые элементы, дополнительный выбор которых должен произвести сотрудник. Т.е. автоматом я устанавливаю Объект нужного класса, но их может быть три и надо в ручную выбрать нужный. Для того чтобы сотрудники не забывали это делать есть идея подсветить поле выбора Объекта контрастным цветом и выдать сообщение, что Объект нужно уточнить.
   И тут возникает сложность как это реализовать.
Проверка на ЭтоНовый() не подходит сразу, потому как возможно уточнять Объект будет не тот сотрудник, который ввел документ, а сотрудник другого отдела. И при открытии он должен видеть оформление этого поля и сообщение. После уточнения Объекта поле должно быть без оформления. Есть уже совсем не комильфо идея добавить в документ Булево поле, которое при изменении поля выбора будет менять свое значение и управлять оформлением....
  Мне такая идея не очень нравится, что можете посоветовать?
1 Bigbro
 
20.01.22
06:54
ну так ты же пишешь "если объектов три и устанавливаю автоматом" - тогда - подсветка, иначе (если объект один или не автоматом установлено) - нет подсветки.
2 Bigbro
 
20.01.22
06:56
пардон если уточнение не единомоментно а еще и другим сотрудником.
ну тогда либо реквизит либо внешний регистр/справочник где хранить список объектов для уточнения а уточненные грохать.
3 НоваяВолна
 
20.01.22
06:57
(1) это да. Но мне при открытии документа, если объектов ТРИ и никто не уточнил нужно подсвечивать поле выбора и выводить ругательство чтобы уточнили объект. А если его хоть раз в ручную перевыбрали всю эту канитель не выводить и поле оформить стандартно
4 Bigbro
 
20.01.22
07:01
добавлять в объект реквизит для того чтобы единственный раз в жизни отследить операцию - так себе, лучше вне объекта хранить сведения об изменении.
5 НоваяВолна
 
20.01.22
07:13
(4) вот и вопрос КАК? подскажи идею
6 НоваяВолна
 
20.01.22
07:16
(4) Уточню для понимания техпроцесс. Есть КоллЦентр, в него звонит абонент и говорит что у него сломалась какая-то хрень. Сотрудник КоллЦентра составляет заявку на Неисправность и пытается уточнить какая из трех одинаковых хреней сломалась. Но это не всегда возможно, так как абонент не может уточнить. Соответственно заявка на неисправность уходит мастеру, тот выезжает на ремонт и после выполнения заявки должен уточнить какая из трех хреней сломалась. Это единоразово
7 Bigbro
 
20.01.22
07:34
ну так я же написал - регистр уточнениеобъектов. при создании заявки если автоподстановка не сработала - добавляем запись.
при открытии формы объекта - анализируем регистр, есть ли данные по объекту раскрашиваем.
выбрали, уточнили - удаляем запись.
8 НоваяВолна
 
20.01.22
07:44
(7) согласен. Хорошая идея, спс.
9 pechkin
 
20.01.22
08:23
(7) и чем же регистр лучше реквизита?
10 НоваяВолна
 
20.01.22
08:39
(9) тем что документов более 6 миллионов, а Группа для которой надо проверять Объект всего одна, ну и связанные с Группой Подгруппы. Добавлять ради этого реквизит, не комильфо. А вот Регистр с записями, которые после ручного выбора/уточнения Объекта будут удалятся .... вот эта идея мне понравилась
11 mistеr
 
20.01.22
10:30
(0) Обычный контроль заполнения. Есть АвтоОтметкаНезаполненного, есть ПроверкаЗаполнения, есть ОбработкаПроверкиЗаполнения, чего еще нужно?

Я что-то не понял сложности задачи.
12 НоваяВолна
 
20.01.22
11:38
(11) Контроль заполнения??? Это как? Я автоматом поле заполняю!!!! А мне надо чтобы человек глазками проверил и ручками перевыбрал тот вариант ,что я поставил автоматом или сменил на другой
13 mistеr
 
20.01.22
12:10
(12) А ты не заполняй, если выбор неоднозначен. И подсвечивать не нужно, все сразу видно.
Независимо от того, куда вы едете — это в гору и против ветра!