Имя: Пароль:
1C
1С v8
Запрет на сохранение доков при незаданном реквизите
0 slowklg
 
17.06.16
20:18
Доброго времени суток
Подскажите, а то чёто туплю, как проще запретить сохранение доков (реализация, внутренний заказ и тп) если не указана организация?
1 arccos6pi
 
17.06.16
20:22
(0) у реквизита установить "Проверка заполнения" - "Выдавать ошибку"
2 arccos6pi
 
17.06.16
20:23
ну или в подписку добавить проверку и отказ
3 slowklg
 
17.06.16
20:28
(1) так это не для всех, а только для некоторых пользователей (2) а в подписку это куда?
конфигурация - УТ 10.3
4 breezee
 
17.06.16
20:29
(3) По правам смотреть. А вообще это довольно странно, что одни пользователи могут сохранять с незаполненными реквизитами, другие - нет
5 mehfk
 
17.06.16
20:30
(0) Позвать программиста, поставить задачу.
6 slowklg
 
17.06.16
20:36
(5) а программист в отпуске до 04.07 а надо с понедельника (4) по правам этим пользователям можно только создавать доки, не редактировать.
7 mehfk
 
17.06.16
20:47
(6) Ну тогда принимайте решение: либо на самом деле "с понедельника" не надо, либо отзывайте программиста из отпуска (раз уж вы так ограниченны в выбореисполнителей).
8 slowklg
 
17.06.16
20:49
(7) вот спасибо, и зачем с такими советами форумы о помощи, теряюсь
9 mehfk
 
17.06.16
20:55
(8) Для общения коллег по професии. А пользователи получают совет воспользоваться услугами специалиста.
10 mehfk
 
17.06.16
20:56
*профессии
11 Serg_1960
 
17.06.16
21:01
(8) Ах, не сочтите это высокомерием или снобизмом, но это форум программистов и с этим есть связанные особенности общения. В частности, в первых двух постах Вы получили и ответы, и варианты - но вызывает сомнение возможность Вам ими воспользоваться.
12 breezee
 
17.06.16
21:11
Поставьте проверку заполнения  реквизитов. Пусть пока прог не вышел - все Организацю ставят. Может когда выйдет, все продолжат ставить. Вообще, как по мне - если есть реквизит - его надо заполнять. Не зря же его делали. Как поставить проверку заполнения смотрите в гугле. Если нет возможности вызвать прога - всегда есть фриланс. Здесь объявления о работе платные, есть биржа фриланса (тоже в гугл). Если ничего не найдете(быть такого не может) - пишите в личку мне или кому угодно здесь.
13 slowklg
 
17.06.16
21:40
(11) Да, я обязательно убьюсь об стену (или об камаз, я мотоциклист тоже не профессионал), но если можно чуть позже. Про первый совет я ответил, а по второму возник вопрос. (к слову, если б мне сразу указали, что речь о подписке на события, я может меньше тормозил, учебники 1с изучал давно), так вот - через подписку сделал, но выдаёт сообщение не только про незаполненный реквизит, но и что "редактирование данных этого период запрещено", хотя оно конечно разрешено. Из-за чего это сообщение про период? Хотя боюсь, вы снова скажете, что не моего "безблагодатно-непрофессионального" ума это дело, но вдруг найдётся добрый человек и подскажет...
14 Радим1987
 
17.06.16
21:51
1. Проверка заполнения "Реквизит.Организация"Истина
2. В модуле обьекта
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
   Если ПользовательИнформационнойБазы.Имя = "Сергей" тогда    ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.найти("Организация"));    
    КонецЕсли;
КонецПроцедуры
15 Serg_1960
 
17.06.16
21:53
(13) Если в конфигурации дата запрета редактирования указываются индивидуально для [каждой] организации и если "незаполненный реквизит" документа - это "Организация", то утверждение "хотя оно конечно разрешено" хотелось бы подтвердить озвучиванием алгоритма проверки доступности периода для редактирования [когда Организация = Неопределено].
16 Звездец
 
17.06.16
21:57
(13) я так понимаю что был вариант отозвать программиста в понедельник для реализации хотелки, а придется для восстановления базы вызывать
17 Радим1987
 
17.06.16
21:59
(15) Организация это Справочник " конфигурации дата запрета редактирования указываются индивидуально????"
18 Звездец
 
17.06.16
22:00
(17) ты кто и что ты несешь?
19 Радим1987
 
17.06.16
22:01
просто я первый раз слышу что дата запрета могут ставить в Справочник
20 Радим1987
 
17.06.16
22:02
ну вообщем для этой ветки ответ (14) всю проверку можно сделать в этой процедуре
21 Звездец
 
17.06.16
22:07
(20) для этой ветки ответ в (5) единственно верный
22 slowklg
 
17.06.16
22:07
(15) Вот, уже конструктив. Для организаций запрет стоит на 2011 год, видимо с самого начала (хотя незаданной организации там не указано), для пользователей , про которых речь (делал проверку через "рольдоступна") на апрель этого года. (16) всё делаю сейчас в копии, а не в оригинале.
23 Звездец
 
17.06.16
22:10
(22) ты вообще понимаешь, что в УТ проведение документа без организации не имеет практически никакого смысла если док участвует в движении товаров или средств
24 Радим1987
 
17.06.16
22:12
Не внимательно читал, я то думал сохранение без Организаций для некоторых пользователей и как Это реализовать.  
Тогда да действительно посмотреть вот эту процедуру "ОбработкаПроверкиЗаполнения" в модуле или ИскатьПодписку
25 slowklg
 
17.06.16
22:13
(23) пользователи, о которых речь - продавцы, они не проводят док, а только создают (с запретом для них на изменение), проводит кассир (и проверяет правильность всего)
26 Радим1987
 
17.06.16
22:13
я думаю все кроется здесь ОбработкаПроверкиЗаполнения
27 Радим1987
 
17.06.16
22:15
"slowklg" зайди в конфигуратор посмотри есть ли ОбработкаПроверкиЗаполнения?
28 Serg_1960
 
17.06.16
22:17
(19) "просто я первый раз слышу что дата запрета могут ставить в Справочник" - я этого не говорил. Проверьте слух... и зрение.

В моей конфигурации "ГраницыЗапретаИзмененияДанных" - регистр сведений с измерениями "Организация", "Пользователь" - т.е. границы запрета могут устанавливаться  автономно и независимо друг от друга для каждой организации и для каждого пользователя. Другими словами - индивидуально.
29 slowklg
 
17.06.16
22:18
(27) ни в модуле дока, ни модуле формы дока нет. где ещё может быть?
30 Радим1987
 
17.06.16
22:20
тогда остается искать ПодпискаНаСобытия
31 slowklg
 
17.06.16
22:22
(30) я ж говорю, это я сделал (подписку на событие), но при отказе записи дока выводится два сообщения - о незаполненности реквизита и о запрете редактирования периода
32 Serg_1960
 
17.06.16
22:24
(31) Ищи подписку на событие "ПередЗаписьюДокументаДатаЗапретаРедактирования"
33 Радим1987
 
17.06.16
22:25
лучше правый кнопка поиск ссылок на объект
34 slowklg
 
17.06.16
22:26
(32) в регистре "ГраницыЗапретаИзмененияДанных" есть запись с пустыми полями "организация" и "пользователь", тоже стоит апрель 2016
35 hhhh
 
17.06.16
22:36
(34) ну грохните эту запись пока
36 slowklg
 
17.06.16
22:40
(32) да, стоит проверка на наличие роли, отсутствующей у прода. даже странно, стоит условие (ТекущаяДата()-Источник.дата<86400) или (РольДоступна("РедактированиеЗаднимЧислом"))), т.е. в при любом отказе в записи и отсутствии этой роли выйдет это сообщение. в любом случае - спасибо за разъяснение без снобизма и нетерпимости
37 vicof
 
17.06.16
22:48
Так если проводит кассир,  пусть он организацию и заполняет.  Записывать документ без проверки можно.