|
Сохранение документов без проводок (продолжение) | ☑ | ||
---|---|---|---|---|
0
ddiimmaann
01.10.13
✎
16:10
|
Тема с аналогичным вопросом уже была.
в качестве сухого остатка из старой темы: hmv59: Т.е. получается, что типовыми средствами так сделать не получится? :( Wobland: и не надо. В теме шла речь о типовой конфигурации (БП). Помогите поставить точку на этой теме, по скольку столкнулся с аналогичной проблемой но в полноте и правильности ответа с предыдущей ветки не уверился :-) Задача (предметная область - высшее образование, конфигурация - самописная): 1. Имеется документ: проведение разрешено, проведен, процедура проводки нетривиальна и затратна для сервера. (документ - учебный план) 2. Основная часть документа (влияющая на проводящиеся данные) заполняется одними пользователями (структура, расчасовка и т.п.) и документ проводится. 3. Небольшая часть данных (не влияющая на проводящиеся данные) позже заполняется другими пользователями В НЕСКОЛЬКО ПОДХОДОВ (например текстовый реквизит "Квалификационная характеристика" и т.п.) Создаю отдельную роль, в которой 1. разрешаю изменять лишь некоторые (незначащие с точки зрения проводки) реквизиты. 2. разрешаю изменение 3. НЕ разрешаю проведение (проведение документа при изменении данных реквизитов - затратно и бессмысленно) при нажатии дискетки (кнопка записать) появляется ошибка "недостаточно прав для проведения" Вопрос: Как наиболее правильно поступить в данной ситуации? |
|||
1
Абыр
01.10.13
✎
16:21
|
(0) ПриЗаписиПерепроводить
|
|||
2
Defender aka LINN
01.10.13
✎
16:27
|
(0) Кэп подсказывает: данные, которые не влияют на проведение, не обязательно хранить в документе
|
|||
3
ddiimmaann
01.10.13
✎
16:51
|
(1) это что такое? Мне бы сохранить без ПЕРЕпроведения
(2) Всегда казалось наоборот: необязательно хранить (=дублировать) проводимые данные в документе. А вот хранение данных, относящихся непосредственно к объекту учета принято реализовывать с помощью реквизитов. нет? |
|||
4
ddiimmaann
01.10.13
✎
16:54
|
(2) Если не в документе, то где? Возьми любой пример. Тоже примечание. Вместо реквизита "Примечание" создавать связанный справочник? регистр сведений? мне это кажется неоптимальным (
|
|||
5
Сисой
01.10.13
✎
16:56
|
(0) Кто мешает сделать обработку с отдельной формой ввода, переносить данные в документ и далее Объект.Записать()?
|
|||
6
Defender aka LINN
01.10.13
✎
16:57
|
(3) "хранение данных, относящихся непосредственно к объекту учета принято реализовывать с помощью реквизитов" - и где же это написано?
Курс валюты - он относится непосредственно к валюте? А договор контрагента - к контрагенту? |
|||
7
Сисой
01.10.13
✎
16:58
|
(+5) Тогда у пользователя вообще не будет прав на интерактивное изменение документа, только программное.
|
|||
8
ddiimmaann
01.10.13
✎
17:04
|
(5) (7) никто не мешает. можно сделать просто еще одну форму документа. Можно записывать и программно. Вопрос в том - кто, когда и почему требует право на проведение при нажатии кнопки "записать" и можно ли это устранить???
Тем более, что форма хороша как есть - информативна, удобная и нетривиальна. Делать копию - нудно и сложно(потом сопровождать 2 похожие формы) (6) Предлагаю на эту тему не спорить. Курс валюты - характеристика, и должна быть в регистре, Договор - объект аналитического учета и должен быть в виде отдельного объекта. Если аналитика по договорам не нужна, то договор делается в виде (например) текстового реквизита "Договор" справочника "Контрагенты". и т.п. Спор ни о чем. |
|||
9
ddiimmaann
01.10.13
✎
17:07
|
(7) Задача не столько поотбирать права у пользователей, сколько оптимизировать. Ну сервант будет вешаться, если 20-30 пользователей при внесении несильно важных сведений будут раз в 5 минут перепроводить тяжелые документы.... Им достаточно записаться...
|
|||
10
Chikko
01.10.13
✎
17:08
|
(9) в (1) ответили уже вроде...
|
|||
11
ddiimmaann
01.10.13
✎
17:10
|
в (3) я спросил что это такое и не получил ответа. Может галочка такая очень подходящая?
|
|||
12
ddiimmaann
01.10.13
✎
17:11
|
(10) подскажите где искать. я не вижу (
|
|||
13
ddiimmaann
01.10.13
✎
17:15
|
ООоо!
ответ был в (1), но недоразжевали. Никогда не видел галочку. Нашел в свойствах формы - Использование - ПриЗаписиПерепроводить. Спасибо за просвещение! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |