|
Справочник разрешенных Документов (нестандартный) | ☑ | ||
---|---|---|---|---|
0
spiller26
19.12.12
✎
16:11
|
Всем доброго времени суток.
Нужна помощь в решении создание нестандартного справочника "РазрешенныеДокументыПроведения". Реквизиты: Документ - ? (думаю, что ДокументСсылка) В справочник пользователь должен заполнять типы документов, которые в последствии будут нужны для условия. Посоветуйте, как решить задачу. |
|||
1
Defender aka LINN
19.12.12
✎
16:14
|
Начнем с малого: накуя справочник? Ты на него собрался делать ссылки? Где? Как будут называться элементы? Будет ли иерархия? А нахрена она будет, если будет, и почему без иерархии, если не будет? А иерархия, если будет - она групп или элементов?
|
|||
2
spiller26
19.12.12
✎
16:18
|
(1) Справочник для события проведения.
ссылки - Тупо будет справочник, Элементы - назову "ТипДокумента", Иерархии не будет, чисто элементы. |
|||
3
DrShad
19.12.12
✎
16:19
|
(2) а нафейхоа он вообще вам впился?
|
|||
4
spiller26
19.12.12
✎
16:20
|
(1) По типу
Код (Автоматом) ТипДокумента ------------------------------------ 00001 РеализацияТоваровУслуг 00002 ПеремещениеТовара .... |
|||
5
exwill
19.12.12
✎
16:22
|
Если типы, тогда делай строкой. Или планом видов характеристик (если не лень изощряться).
|
|||
6
spiller26
19.12.12
✎
16:23
|
(3) Не я раздаю такие Задания.
Суть такова Есть Роль "ОперативноеПроведение" Если у пользака стоит эта роль, то при опретивном проведении проверяеться Из справочника "РазрешенныеДокументыПроведения", можно ли проводить ему оперативно или нет. |
|||
7
Defender aka LINN
19.12.12
✎
16:23
|
(2) "ссылки - Тупо будет справочник" - что "Справочник"? Для чего тебе именно справочник? Почему не документ, например?
"Элементы - назову "ТипДокумента"" - 100500 элементов с названием "Тип документа"? Удобно, чо... "Иерархии не будет, чисто элементы" - А почему не будет? На элементарные вопросы ответить не можешь, а уже пытаешься какую-то структуру построить не пойми для чего... |
|||
8
DrShad
19.12.12
✎
16:23
|
(4) опиши задачу полностью, ибо имхается что изобретаешь велосипед с квадратными колесами
|
|||
9
DrShad
19.12.12
✎
16:25
|
(6) тут как минимум напрашивается периодический РС с измерением Пользователь и ТипОбъекта
|
|||
10
DrShad
19.12.12
✎
16:26
|
(6) а неоперативно пусть проводит!? получите бардак в остатках
|
|||
11
spiller26
19.12.12
✎
16:27
|
(5) Вызов какой формы выбора?
(7)(9) Я им предлагал РС - нехотят, элемент можно и по другому обозвать. (8) описал в (6) |
|||
12
DrShad
19.12.12
✎
16:27
|
тем более что пока чувак будет заполнять новый документ - он уже может стать далеко не оперативным
|
|||
13
spiller26
19.12.12
✎
16:29
|
(12) да будет так...
|
|||
14
DrShad
19.12.12
✎
16:30
|
я еще понимаю запрет неоперативного проведения, но наоборот!? извиняйте - у меня разрыв всех шаблонов
|
|||
15
DrShad
19.12.12
✎
16:30
|
(13) не все задачи нужно делать!!!
|
|||
16
mikecool
19.12.12
✎
16:31
|
(13) аминь!
|
|||
17
Deon
19.12.12
✎
16:32
|
(11) А почему РС не хотят? Аргументируют хоть как-то?
|
|||
18
shuhard
19.12.12
✎
16:34
|
(0) у меня сделано в лоб, через полное название документа
3 года работает, проблем не вызывает |
|||
19
Deon
19.12.12
✎
16:35
|
(14) Я так понимаю, что там челам ваще ничего нельзя проводить, кроме указанных документов.
|
|||
20
DrShad
19.12.12
✎
16:35
|
(18) т.е. ты таки понял что нужно сделать ТС?
|
|||
21
shuhard
19.12.12
✎
16:36
|
(15) [не все задачи нужно делать]
отчего у меня поверх УПП натянута своя подсистема ограничения доступа к документам, есть Рг правил, кому, в каком режиме и что можно проводить, записывать, в каком режиме + для складов указан маршрут |
|||
22
Deon
19.12.12
✎
16:37
|
(21) Оно всё на событиях?
|
|||
23
DrShad
19.12.12
✎
16:37
|
(21) Гриша, ТС толком не может даже задачу описать
|
|||
24
shuhard
19.12.12
✎
16:37
|
(22) одно событие - перед записью
3 дюжины разных бизнес-правил с модификаторами |
|||
25
shuhard
19.12.12
✎
16:38
|
(23) на то мы с тобой и эксперты, чтобы смотреть вперёд и заставить внедрить ТС не то, что ему надо, а то, что надо нам =)
|
|||
26
Deon
19.12.12
✎
16:39
|
(25) засранцы )
|
|||
27
shuhard
19.12.12
✎
16:40
|
(26) стыдливо потупясь и краснея, ну да, мы такие =)
|
|||
28
Aleksey
19.12.12
✎
16:40
|
(18) аналогично на 7-ке сделано
|
|||
29
Deon
19.12.12
✎
16:41
|
(27) Почему-то мне показалось, что ТС хочет расзрешить проводить не конкретные документы, а именно типы документов.
|
|||
30
shuhard
19.12.12
✎
16:46
|
(29) дык у меня речь и идёт о типах документов
|
|||
31
spiller26
19.12.12
✎
16:48
|
(29) так и есть
|
|||
32
Defender aka LINN
19.12.12
✎
16:49
|
(11) "Им" - это кому? Зеленым человечкам? Если все же заказчикам, то это не их дело - инструмент определять.
|
|||
33
shuhard
19.12.12
✎
16:53
|
(31) топик то о чем, о том что придётся кодировать - да, строчек 20
|
|||
34
Deon
19.12.12
✎
16:55
|
(30) Дык а обычными ролями не разрулить?
|
|||
35
DrShad
19.12.12
✎
16:58
|
(34) роли прийдется все время менять
|
|||
36
decdmb
19.12.12
✎
16:58
|
Может сделать через подписку на событие и в нем выбрать нужные типы документов ?
|
|||
37
shuhard
19.12.12
✎
16:58
|
(34) не интересное решение,
ибо требует уймы работы при каждом обновлении а так - разрешил больше чем надо правами и зарезал лишние своими средствами при любых ляпах 1С чужой документ проведён/записан не будет |
|||
38
DrShad
19.12.12
✎
17:01
|
(37) т.е. аналог RLS на запись?
|
|||
39
shuhard
19.12.12
✎
17:04
|
(38) угу
но вместо шаблонов гирлянда бизнес-правил в виде кода и вменяемые сообщения юзеру, по чему документ не записан и куда обратиться с разрешением коллизии |
|||
40
DrShad
19.12.12
✎
17:06
|
(39) прикольно
|
|||
41
shuhard
19.12.12
✎
17:13
|
(40) кстати
1С-Автоматизация, которая запускала УПП и сделала это весьма достойно, пыталась часть логики решить на RLS и была изгнана, как только выставила 2 недели на обновление конфигурации без гарантии работы и 4 с гарантией |
|||
42
spiller26
19.12.12
✎
17:28
|
(36) Так и предполагалось
|
|||
43
spiller26
20.12.12
✎
09:39
|
Сделаю примерно так
Реквизит - "ТипДок" (Тип = "Строка, неограничено") Выборка из сформированного списка Метаданных объектов -------------------------------------------------- Перем МетаданныеОбъектов; Перем СписокДок; Процедура КнопкаВыполнитьНажатие(Кнопка) Для каждого Реквизит Из МетаданныеОбъектов Цикл //////////////////////////////////////---------------//Свойство---------------//Значение----------//Тип------------- Сообщить(Реквизит.Представление()); //Приход на склад Реквизит.Представление() "Приход на склад" Строка //Сообщить(Реквизит); //Приход на склад Реквизит Приход на склад ОбъектМетаданных //Сообщить(Реквизит.Имя); //_ВыходИзЦеха Реквизит.Имя "_ВыходИзЦеха" Строка //Добавить(<Значение>, <Представление>, <Пометка>, <Картинка>) СписокДок.Добавить(Реквизит,Реквизит.Представление()); КонецЦикла; КонецПроцедуры Процедура ТипыДокументовНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) // Вставить содержимое обработчика. КонецПроцедуры ///============================= ИНИЦИАЛИЦАЗИЯ ПЕРЕМЕННЫХ МетаданныеОбъектов = Метаданные["Документы"]; СписокДок = Новый СписокЗначений; Всем удачи! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |