Имя: Пароль:
1C
1С v8
Реквизит с одноразовым изменением
0 geniusbsd
 
25.10.15
08:12
Добрый день
Возможно ли сделать так что в документе на некоторые реквизиты после изменения устанавливалось свойство только прсмотр и при следующих открытиях документа эти реквизиты так и оставались в недоступном для изменении состоянии
1 Mankubus
 
25.10.15
08:25
после какого изменения? реквизит был не заполнен - стал заполнен, или был заполнен одним - стал заполнен другим?
2 Cyberhawk
 
25.10.15
08:41
Возможно все, но стоит ли...
3 geniusbsd
 
25.10.15
08:50
(1) Был не заполнен стал заполнен
(2) К примеру мне принесли на регенерацию картридж мастер его осмотрел указал все дефекты выявленные при осмотре и больше не может сделать изменений. Вот он потерял пружинку или поцарапал барабан что бы не поставил галочку что эти дефекты были до него
4 Джордж1
 
25.10.15
08:51
(3)Может просто документ делать без возможности его дальнейшего редактирования?
5 geniusbsd
 
25.10.15
08:57
(4) Нет только реквизиты так как в этом документе указываются и выполненные работы
6 Джордж1
 
25.10.15
09:00
(5)Тогда проверяй новый ли документ и запрещай доступ у определенным реквизитам
7 geniusbsd
 
25.10.15
09:05
Тоже не вариант :) Так как документ создает менеджер на приемки,  а потом он уже попадает к мастеру
8 shuhard_серый
 
25.10.15
09:07
(0) ну сделай к каждому реквизиту парный флажок и лочь его - в чем проблема ?
9 Мимохожий Однако
 
25.10.15
09:07
В новом документе открывай для редактирования один реквизит, например "начальный осмотр", а при повторном открытии открывай  на доступ другой реквизит "дополнения к осмотру".
10 Cyberhawk
 
25.10.15
09:26
(3) А что мешает мастеру уже после своих косяков _впервые_ заполнить документ?
Другими словами, что не дает ему сначала приступить к ремонту, а потом уже "подогнать" первоначальное заполнение документа для скрытия своих косяков?
11 mikeA
 
25.10.15
09:32
(7) по хорошему тут надо три документа: Приемка для менеджера, Осмотр и Отчет производства за смену для мастера.

Если использовать таки один документ, добавить в него реквизит Состояние
Менеджер принял, заполнил своё, установил состояние Принят, заблокировали какие надо реквизиты
Мастер осмотрел, заполнил что надо, установил состояние Осмотрено, заблокировали какие надо реквизиты, отремонтировал, заполнил дальше, установил состояние хз ну Выполнено наверное и провёл. Или проводить каждый раз и в зависимости от состояния формировать разные проводки.
Менеджер может изменять состояние только с пустого на Принято, мастер с Принято на Осмотрено и с Осмотрено на Выполнено

Только это через #опу получается, вариант с тремя документами проще и соответствует логике системы
12 Cyberhawk
 
25.10.15
09:33
(11) ответь на вопрос из (10) - что мешает мастеру уже после того, как накосячил, заполнить все документы как ему надо?
13 vde69
 
25.10.15
09:46
(0) для сабжа придуманы "Бизнес процессы"

принесли приемщику хрень, он пишет все дефекты в ЗАДАЧУ "приемка" и ее выполняет, разобрал и нашел еще деффекты, выполняет задачу "дополнительные деффекты" и так далее, в результате ты будешь видеть все этапы и конечный результат
14 mikeA
 
25.10.15
09:52
(12) кладовщик, который выдаёт в ремонт только осмотренные картриджи
Но это уже совсем другая история :-)

(13) про бизнес процессы кстати да
15 Мимохожий Однако
 
25.10.15
10:09
Просто в конторе не подозревают не только о бизнес-процессах как объектах платформы, так и о бизнес-процессах как таковых в организационном плане. Потому и сабж.
16 Cyberhawk
 
25.10.15
10:18
(13) и (14) приемщик не осматривает картридж, это делает мастер, поэтому ваши варианты не подходят
17 Лодырь
 
25.10.15
10:23
(12) Это можно запретить только административными методами. Например контролем соответствия заказов в работе и фактически исполняемой работы.
18 mikeA
 
25.10.15
10:23
(16) я же говорю, это ДРУГАЯ история.
Разделение процессов исполнения и контроля.
В этом 1С безсильна :-):-):-)
19 geniusbsd
 
25.10.15
10:37
А если сделать реквизит число который будет при каждом открытии документа прибавлять 1 если документ открыт мастером, если это значение >0 тогда  требуеймый реквизит толькопросмотр
20 МастерВопросов
 
25.10.15
10:42
ПриОткрытии
Реквизит.ТолькоПросмотр = ЗначениеЗаполнено(реквизит);
21 Cyberhawk
 
25.10.15
10:47
(19) ты, видимо, плохо читал (10), а именно последнее предложение там
22 mikeA
 
25.10.15
10:51
(18)+ точнее не процессов а функций
23 Лефмихалыч
 
25.10.15
13:34
(0) легко!
Но с учетом того, что люди на ручном вводе ошибаются, это всё суита и не серьезно, т.к. люди с этим работать не смогут. Особенно те, у которых работа пружинки крутить, а не кнопки жать.
24 Лефмихалыч
 
25.10.15
13:37
жизнеспособным вариантом, с моей точки зрения, будет разделить приемку и выполнение по разным людям и просто у мастера не будет прав на документ, в котором приемщик входное качество регистрирует. Но это надо разделять по двум людям то, что у вас один сейчас делает. И придется решать, что делать, когда оценщик оценил, что пружинка есть, а мастер по факту видит, что ее нет.

Если мастер будет и план регистрировать и факт, порядка не будет - ни какой человек сам себе не враг и будет изворачиваться, поскольку это деньги.
25 DJ Anthon
 
25.10.15
13:53
(21) этот процесс растянут по времени. он ремонтировать его бует через неделю. а квитанцию клиенту надо распечатать сразу
26 DJ Anthon
 
25.10.15
13:55
(21) я запилил такую штуку в 7ке, все изменения реквизитов регистрировались документом ИзменениеВСервисе, и можно было проследить всю историю похождений девайса, ведь его могли перевести в другой город, поставщику, списать детали для ремонта, выявить новые косяки и т. д. и всегда мастер должен был откомментировать, что именно произошло. самая длинная история была около 20 документов.
27 DJ Anthon
 
25.10.15
13:59
http://i57.fastpic.ru/big/2015/1025/70/1be65e47159ea067bfcb8b25f8cafd70.jpg
http://i58.fastpic.ru/big/2015/1025/db/8d7ff4739c16f2daa35f699de7de7bdb.jpg

дизайн мне нарисовали, так что к нему не придирайтесь ;)
28 Web00001
 
25.10.15
16:09
(0)Все просто. Документ можно записывать только один раз. Все остальные разы вводятся корректировки. То есть это все тот же документ но тип у него "Дополнение" и пусть там хоть пружинки рисует, хоть работы в ТЧ заносит. При открытии открывается форма, которая показывает последнее состояние всех реквизитов. При закрытии или нажатии на кнопку ОК, анализируются реквизиты и при необходимости задается вопрос, сохранить ли изменения. Если да, то создается еще один док дополнение. Права на интерактивную запись отобраны, если что вдруг, доки с типом дополнение в журнале скрыты отбором. Все выглядит как будто редактируем документ.
29 DJ Anthon
 
25.10.15
17:36
(28) ну, я так и сделал. типа версионирование.
30 geniusbsd
 
25.10.15
19:15
(24) так и есть разделение по нескольким людям приемщик принимает создает документ заказ в табличной части которого указано несколько картриджей их с
Текущее состояние каждая строка табличной части связана с документом заправка на определенный картридж
Мастер производит осмотр, разборку, ремонт,заправку
У мастера на форме страница осмотра и страница работ каждая операция булевое значение т.е мастер что-то сделал ткнул галочку
31 Лефмихалыч
 
25.10.15
20:42
(30) в что за проблема в (0)? Забрать права у мастера на изменение документа-основания?
32 mikeA
 
26.10.15
01:30
(31) Проблема в том что мастер выполняет и осмотр, и ремонт.
Поэтому он сначала находит 100500 мнимых неисправностей а затем доблестно их устраняет. Разницу кладёт себе в карман.
33 Garykom
 
гуру
26.10.15
01:48
(32) ну будет мастер со своим ноутом на работу тогда ходить... со своей "правильной" программой, которая "правильные" акты печатает

а в прогу официальную будет только за вычетом заносить
34 hhhh
 
26.10.15
11:03
(300 а если действительно там не было пружинки? Мастер из своего кармана должен ее покупать?
35 Остап Сулейманович
 
26.10.15
11:18
(34) У клиента (с/х) было примерно так же. Только с внутренним учетом.
В феврале созывались механизаторы и делали дефектовку техники. После создавались задания менеджерам за закупку з/ч. И не дай бог кто-то не досмотрел, что нужна замена топливного фильтра. Или в процессе ремонта порвать сальник. Запчасти копеечные. Но внести корректировку в план закупок - было дешевле стырить у соседа (кто половчей) или просто не пускать трактор в поле.
Короче система сдохла. И это правильно. Нефик спецу мешать делать его работу.
А вот это вот : "Вот он потерял пружинку или поцарапал барабан что бы не поставил галочку что эти дефекты были до него" решается составлением акта осмотра. Бумажного. С подписями. А не заменять бестолковых администраторов учетной системой.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.