Имя: Пароль:
1C
1C 7.7
v7: Есть ли в 1с 7.7 следующие Встроенные возможности(функции)
,
0 Enlighted
 
25.06.16
11:53
Столкнулся что в конфигурации много самописных процедур запрещающих или разрешающих что-либо на форме в зависимости от условий, задался вопросом:
А может есть встроенные(родные) процедуры или настройки для таких случаев:

1) Запрет на редактирование документа пользователям (не админу) по прошествии 3-х дней с момента создания документа.
2) Запрет на редактирование документа пользователю отличному от того кто создал документ
3) Должен же быть реквизит который хранит имя пользователя создавшего документ.
4) В какой момент автонумератор присваивает номер документу при создании или при проведении или в другой момент
1 Звездец
 
25.06.16
11:59
1 нет
2 нет
3 это есть в ЖР, но лучше создать свой реквизит
4 при создании, но поменять его можешь потом
2 Enlighted
 
25.06.16
12:02
(1) Благодарю, только почему-то при создании номер в поле всегда одинаковый, а при закрытии с проведением говорит что не уникальный, правит на нужный, проводит и закрывает, что мне как-то не понятно.
3 Звездец
 
25.06.16
12:06
(2) ну так отладчик в руки и вперед
4 MishaD
 
25.06.16
13:25
(0) Посмотри ТиС.
1)Ну надо как-то знать момент создания документа, а то ведь дату документа можно и поменять.
2) В ТиС есть общий реквизит автор.
3)см. пункт 2
4)при создании.

(2)может дата документа не того периода.
5 Enlighted
 
25.06.16
14:43
есть ли какой либо флаг встроенный который бы оплередял проведен ли текущий документ, или только что создан, или только функция "Проведён"?
6 Звездец
 
25.06.16
14:44
(5) а тебе ее мало?
7 Enlighted
 
25.06.16
14:48
Да вроде нет, Просто проведён, указывать надо документ какой. :)
8 Звездец
 
25.06.16
14:51
(7) чего?
9 Enlighted
 
25.06.16
14:52
(8) да погнал я, догнать не успел, энтер нажал. Достаточно его.
10 Enlighted
 
25.06.16
14:53
Есть ли возможность сделать ТЕКУЩИЙ документ только для чтения, кроме как каждый элемент формы делать недоступным. Типа так: Сделатьформутолькодлячтения();
?
11 youalex
 
25.06.16
14:58
(0)
1) В типовых - Константа.ДатаЗапретаРедактирования
2) По умолчанию - нет
3) В типовых - общий рек. Автор
4) При создании, может меняться при вызове УстановитьНовыйНомер()
12 youalex
 
25.06.16
14:59
(10) ТолькоПросмотр(1)
13 Garykom
 
гуру
25.06.16
15:27
(12) пометить на удаления и провести/распровести все равно можно из журнала
нужно еще модуль проведения доработать
14 Chameleon1980
 
25.06.16
18:42
найти себя не даст что нужно?
15 Злопчинский
 
26.06.16
02:56
Таких возможностей встроенных нет
Насколько я знаю нет таких встроенных возможностей и в 8
А настраиваемых возможностей - по сабжу можно сделать все в клюшках
16 Mikeware
 
26.06.16
05:37
"Все программы давно написаны. Просто их скрывают. Но если их попросить на форуме - хакеры их обязательно отдадут" ©
17 Mikeware
 
26.06.16
05:42
ТС, задай себе простые вопросы:например, с какого перепугу надо запрещать редатирование именно через 3дня?почему не через 2.5 или не через 5? Почему редактировать документ должен только автор? Только потому, что в одной какой-то ср..й конторе так принято?
18 Vladal
 
26.06.16
08:23
(17) Про редактирование автором - некоторые продажные менеджеры забивают для своих покупателей товар, другие продажные менеджеры редактируют чужой заказ, чтобы быстренько отгрузить освободившиеся остатки своим покупателям.
А бывает и злоупотребление - кто первый из продажников пришел на работу, быстренько создает фиктивны документ резерва остатков, чтобы их "не увели" его браться по разуму. И начинается война правок.
19 Mikeware
 
26.06.16
08:28
(18) и потому, что в конкретной конторе именно такой бардак - в системе просто обязана быть функция, позволяющая редактировать только автору?
20 Enlighted
 
26.06.16
08:53
(17) Ответ очевиден, если есть такой механизм, то можно и количество дней в нём настроить для своих целей.
21 Enlighted
 
26.06.16
08:55
(17) Только автор или группа определенных людей (по правам доступа) в целях обеспечения финансовой и прочей безопасности, что вполне логично, просто должно отключаться в настройках.
22 Enlighted
 
26.06.16
09:02
(17) Вы же машину свою на ключ запираете? И разрешаете пользоваться ей только хозяину (автору) или группе пользователей (семье), если у вас в (стране/дворе/семье(нужное подчеркнуть)) такой бардак, не значит что все машины с ключами должны выпускаться?
23 Enlighted
 
26.06.16
09:30
(12) ТолькоПросмотр<<?>>(1);
{Документ.**********.Форма.Модуль(505)}: Процедура не обнаружена (ТолькоПросмотр)

Я так понял её надо самому определять?
24 Enlighted
 
26.06.16
09:32
(23) а всё, Форма.ТолькоПросмотр(1);
25 DrZombi
 
гуру
26.06.16
10:47
учи 8-ку оставь 7-ку старикам
26 DrZombi
 
гуру
26.06.16
10:48
+ т.е. нам
27 DES
 
26.06.16
10:54
(17) ну, это нормально, а нефиг опаздывать - Это СПАРТА!!!
ну и можно сделать контроль нормативных запасов, за превышение -> -%
28 Mikeware
 
26.06.16
11:44
(22) нюанс в том, что "владелец документа" -не автор, а контора.
И если чувак А создал заявку - это вовсе не означает, чтт тн может безнаказанно делать все, что угодно. Например, ему совершенно нефиг перекидывать резервы с нее на другие. Или уменьшать неиспользованные. Или вообще трогать заявку, если ее уже отдали в сборку. Нефиг редактировать кассовые документы даже автору. Ну и т.д. То есть эти права на редактирование определяюься совершенно другими правилами, нежели авторство. То же касается и срока редак ирования, и даты, и многого другого...
29 Mikeware
 
26.06.16
11:48
(21)  ну вот для этого и дан в руки язык программирования. Делайтакие настройки и такие правила, какие нужны.
30 Mikeware
 
26.06.16
11:52
(20) ответ очевиден еще более: сделай такой механизм, какой тебе нужен...
31 Enlighted
 
26.06.16
13:19
(30) Да собственно так и делаю, пояснили что нету таких механизмов, собираю сам. Всем доволен :)
32 Enlighted
 
26.06.16
13:19
(28) У каждого свои требования к условиям редактирования документа :)
33 Mikeware
 
26.06.16
14:27
(32) о том и речь. Потому и каждый (31).
34 mzmo
 
26.06.16
16:25
У любого документа в торговле есть реквизит "автор".
Создай себе справочник менеджеров и изгаляйся над ними, как хочешь.
Хошь по имен вм, хошь потфамилиям.
35 Mikeware
 
26.06.16
16:31
(34) автор из киргизии. А там - хез что за конфигурации..
36 mzmo
 
26.06.16
16:49
(35)
Да хоть из южного Сомали.
Если конфигурацию изменили ее надо поддерживать.
А не смываться.
Я о том толкую.
(0) пусть решает сам,.
37 mzmo
 
26.06.16
17:13
+(36) извиняюсь по поводу "смываться"
Просто много сейчас развелось так называемых програмистов,
которые за свои "дела" ни какой ответственности не чувствуют.
Пришел паренек, что-то в конфиге поправил.
А в конце года инвентаризация не идет.
А пареннька нетути уже.
Смешно мне не очень.
38 Enlighted
 
26.06.16
21:14
(37) Ну приблизительно так и получилось, им эту конфигу 3 человека до меня правили, и глюков и прочих костылей полно, я вообще подадминивал лет 5 у них, тут вопрос возник никого найти не смогли, и старых не нашли, вот и приходится придумывать костыли к костылям.
39 Злопчинский
 
26.06.16
22:35
(38) ну и фигли. у меня тоже костылей полно. однако ж работает. и даже в мое длительное остуствие. смотря что считать костылями.
40 Enlighted
 
27.06.16
09:29
(39) Высокоуровневое костелирование и велосипедирование. А то всё программирование :)
41 Злопчинский
 
27.06.16
18:44
Некостыли - это сделанное по уму и работающее. Костыли - сделанное и работающее. Некостыли - продлумать архитектуру, заложить возможности развития на будущее, сделать по возможности универсально и при этом просто, красиво код, документация, регламенты понаписать, обучение провести - ну короче овердохрена денег можно заработать - да ктож их мне даст?!
AdBlock убивает бесплатный контент. 1Сергей