Имя: Пароль:
1C
1С v8
как сделать поэтапное проведение
0 vde69
 
07.12.12
10:16
есть документ который заполняют 2 разных человека, нужно сделать надежную и простую систему которая даст возможность каждому пользователю частично проводить документ по своим данным.

понятно что внутрях нужно делать 2 реквизита, но вот как сделать однозначно понятным частичное проведение\отмену не понятно.

Для проведения думал сделать 3 кнопки "Проведение этап 1", "Проведение этап 2" "Полное проведение", но что делать с контекстным и т.д.

У кого какие идеи?



зы
два документа не предлогать, там ТЧ большая и взаимо связаная
1 GLazNik
 
07.12.12
10:17
(0) сделать 2 документа?
2 mikecool
 
07.12.12
10:17
как сделано проведение по партиям  - по условию не делается часть движений, потом обработкой - дописываются недостающие
3 Александр Б
 
07.12.12
10:17
Можно без режима проведения документ сделать. Добавить два реквизита. Запускать отдельные процедуры в модуле, каждая делает движения по своим регистрам, и устанавливает соответствующий реквизит.
4 Рэйв
 
07.12.12
10:18
Флаг сделай. "Первым проведено"

В обработке проведения

//...
Если НЕ ПервымПроведено Тогда
  // проводки первого чувака
Иначе
 // проводки второго чувака
КонецЕсли;
5 Нуф-Нуф
 
07.12.12
10:18
реквизит ТипПроведения.
1. Движения 1
2. Движения 2
3. Все движения
6 Рэйв
 
07.12.12
10:19
+ устанавливай флаг когда первый провел
7 Александр Б
 
07.12.12
10:23
В общем, вариантов масса.
8 vde69
 
07.12.12
10:36
да как в коде реализовать - не проблемма, проблемма как это оформить интерфейсно
9 Нуф-Нуф
 
07.12.12
10:37
в зависимости от статуса документа - обрабатывать 3 ветки - писать одни движения, писать другие движения, писать все движения
10 PR
 
07.12.12
10:38
(8) А почему бы не оставить все как есть, просто у разных чуваков будут разные действия при проведении выполняться?
11 PR
 
07.12.12
10:39
+(10) Зачем первому чуваку кнопка "Провести от имени второго" и второму "Провести от имени первого"?
12 vde69
 
07.12.12
10:45
(10) наверно это самое красивое решение, только не уверен что удастся реализовать, по тому как пользователь2 является руководителем пользователя1, а пользователь 1 замом у 2 и права у них частенько одинаковые.

покумекаю на эту тему...
13 ptiz
 
07.12.12
10:53
Сделать таб.части "Данные для движений" с реквизитом "этап проведения".
Заполнение таб.части делается по кнопке "Провести Этап N".
В обработке проведения - перенос данных из таб.части в движения.
14 PR
 
07.12.12
10:56
(12) Так тогда по определению два варианта.
1. При пользователе "Два в одном" проводиться должно как-будто одновременно нажато обе кнопки.
2. Если нужна возможность отдельного проведения только от пользователя один или только от пользователя два, то по определению появляется выбор пользователя, что сейчас нажать, а, значит два набора кнопок, две "Записать" и две "OK".
А уж как их назвать, сам смотри.
15 alexhtn
 
07.12.12
17:39
(0) Делал похожее.
Реквизит статус. В модуле в зависимости от статуса выполняется либо частичное, либо полное проведение.
Когда проводит второй статус автоматически изменяется и выполняется полное проведение.
Также для первого пользователя блокируется изменение документов с вторым статусом.
16 mehfk
 
07.12.12
17:43
(0) Как в типовых: галочки проводить по УУ,БУ,НУ.
AdBlock убивает бесплатный контент. 1Сергей