|
Возможно ли отключить присовение номера документа при записи и повесить это | ☑ | ||
---|---|---|---|---|
0
Румата
04.03.17
✎
12:22
|
присвоение номера в процедуру "Обработка проведения" ?
УТ 10.3 Проблема такая - нужно чтобы все документы шли в хронологическом порядке (Дата и номер). Пример : 01.01.2017 - 1 02.01.2017 - 2 05.01.2017 - 3 и т.д. Нельзя чтобы было вот так : 01.01.2017 - 1 02.01.2017 - 3 05.01.2017 - 2 ================ Решили поступить таким образом - присвоение номера должно происходить при проведении документа, а не при его записи. Проведение документа разрешить только оперативное, проведенный документ не может быть перепроведен (только Администратору можно). Вот и возникает вопрос можно ли присваивать номер документу при проведении, а не при записи ? |
|||
1
nordbox
04.03.17
✎
12:27
|
Зачем?
Что там такого стратегического? |
|||
2
Румата
04.03.17
✎
12:33
|
Вот заказчик хочет и все. Ничего не поделаешь. Кто платит, тот заказывает музыку. Ему так удобнее.
|
|||
3
nordbox
04.03.17
✎
12:35
|
Делай свой нумератор, убирай из дока нумерацию и периодичность пиши свои процедуры и функции присвоения и контроля номеров.
Так же в подумай про оперативное и неоперативное проведение про загрузку выгрузку незабываем короче не ндравится жить тебе без гемороя, |
|||
4
bmitkin
04.03.17
✎
12:36
|
Сделай свой реквизит (например, НомерДокумента) и заполняй его при проведении.
Можешь его использовать при формировании представления документа. Вот только за уникальностью придётся самому следить |
|||
5
vi0
04.03.17
✎
12:40
|
легко
у непроведенных документов делаешь префикс, или наоборот без префикса в общем, чтобы отличались только будет немало гемора со всекими перестановками документов, загрузкой из сторонних систем уже проведенных докуметов |
|||
6
vi0
04.03.17
✎
12:40
|
смоделируй все на прототипе, станет в разы понятнее
|
|||
7
shuhard
04.03.17
✎
12:49
|
(5) я делал убойней
нумерация в пределах дня + префикс = номер дня в году |
|||
8
nordbox
04.03.17
✎
12:52
|
(7) Извращения начались )))
Кто круче? )) |
|||
9
Румата
04.03.17
✎
12:55
|
А если присваивать реквизиту документа значение номера в процедуре ОбработкаПроведения, программа ещё раз не будет просить сохранить документ ?
|
|||
10
Румата
04.03.17
✎
12:56
|
Загрузок ни каких нет, только из КБ, а я сейчас разбираюсь с нумерацией Реализаций.
|
|||
11
nordbox
04.03.17
✎
12:57
|
Будет, реквизит изменен и надо его сохранить
надо проверку номера при проведении делать |
|||
12
nordbox
04.03.17
✎
12:57
|
Проведение не сохраненного как?
|
|||
13
Румата
04.03.17
✎
12:58
|
Или в регистр сведений записывать номер, а в документе просто читать этот реквизит, тогда не будет требовать пересохранять... Правильно ?
|
|||
14
vi0
04.03.17
✎
12:58
|
(8) я так тоже делал
тут вопрос в целях задачи |
|||
15
vi0
04.03.17
✎
12:59
|
(14) +точнее даже нумерацию в пределах дня нужно делать
достаточно сделать префикс правильный |
|||
16
nordbox
04.03.17
✎
12:59
|
(13) я бы на твоем месте попробовал объяснить клиенту что это за собой тянет.
|
|||
17
nordbox
04.03.17
✎
13:00
|
+16 даю гарантию что он через месяц работы скажет:
-вертай все в зад |
|||
18
vi0
04.03.17
✎
13:01
|
(9) перед записью уже известно что доумент проводится
см параметры обработчиков |
|||
19
nordbox
04.03.17
✎
13:01
|
клиент даже себе не представляет зачем ему это
он даже внятно объяснить не может |
|||
20
vi0
04.03.17
✎
13:03
|
(19) понятно для зачем
для пко, рко |
|||
21
Румата
04.03.17
✎
13:05
|
(vi0) Ты пишешь "перед записью уже известно что документ проводится".
А как быть если при проведении ошибки будут ? И документ не поведется по какой-либо причине ? |
|||
22
nordbox
04.03.17
✎
13:06
|
Значит номер с префиксом "Х" ))
|
|||
23
nordbox
04.03.17
✎
13:07
|
+22 типа хреновый док и просто записать))
|
|||
24
Andreyyy
04.03.17
✎
13:07
|
(0) Регистр сведений подчиненный регистратору.
|
|||
25
vi0
04.03.17
✎
13:09
|
(21) не нужно так много размышлять
сначала реши для себя - для чего реально это нужно заказчику, и можно ли решить мешьшим гемороем (т.е. совсем по другому) если нельзя по другому то делай все на прототипе, и будет понятно, что будет если не проведется и т.д. а так долго можно рассуждать |
|||
26
Румата
04.03.17
✎
13:10
|
(Andreyyy) Про регистр глупости написал, думаю можно так сделать и не важно подчинен он регистратору или нет, но то что предложил (vi0) мне больше по душе. Призаписи с каким-то префиксом делать, а при проведении этот префикс убирать.
Вот только vi0 нюансы бы все пояснил мне и тогда бы я начал велосипед заново строить ) |
|||
27
Румата
04.03.17
✎
13:13
|
(vi0) Заказчик это просит из-за бухгалтерии, у них там проблемы возникают. Им хочется чтобы порядок был, а не бардак ) Чтобы легче документы искать, может быть и для ПКО, я не уточнял...
|
|||
28
nordbox
04.03.17
✎
13:14
|
опупеть, а какие ты доки собираешься тогда перенумеровывать ??
|
|||
29
Румата
04.03.17
✎
13:15
|
(nordbox) Сейчас все касается реализаций и ничего более.
|
|||
30
nordbox
04.03.17
✎
13:17
|
В Томском университете разрабатывают браслет от мата.
При каждом ругательстве бьет током. Если у меня такой будет, меня убьет н й в первые же 15 минут! )) |
|||
31
nordbox
04.03.17
✎
13:21
|
(27) что касается БП и УТ то при обмене вообще есть префикс баз.
Пусть вот и думают тогда |
|||
32
vi0
04.03.17
✎
13:21
|
(29) спроси бухгалтеров для чего это им
если не смогут ответить внятно, а не фразой "чтобы порядок был", то спроси их руководителя, почему бухи тратят его деньги на непонятные задачи |
|||
33
Румата
04.03.17
✎
13:25
|
Ладно, спасибо, мужики, и так много помогли, пошел экспериментировать ) Сейчас уже полемика какая-то пошла ;)
|
|||
34
nordbox
04.03.17
✎
13:26
|
когда сомнительные хотелки у заказчика возникают, я беру лист бумаги ручку, даю клиенту и говорю что бы рисовал и моделировал как это должно выглядеть.
в 90% тупые хотелки отпадаю сам собой |
|||
35
Румата
04.03.17
✎
13:41
|
Вопросы возникли. В процедуре "ПередЗаписью" в модуле формы я могу понять проводит или записывает документ пользователь ..
Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда А как понять это в Подписке на событие "ПриУстановкеНовогоНомераДокумента" ? |
|||
36
nordbox
04.03.17
✎
13:48
|
ОбщегоНазначения.ПриУстановкеНовогоНомераДокументаПриУстановкеНовогоНомера
|
|||
37
Румата
04.03.17
✎
13:53
|
Процедуру я знаю где найти. Как мне в этой процедуре понять записывается документ или проводится...
|
|||
38
nordbox
04.03.17
✎
13:57
|
||||
39
nordbox
04.03.17
✎
13:58
|
РежимЗаписи = Это параметр
|
|||
40
Румата
04.03.17
✎
14:01
|
В процедуре "Передзаписью" он есть, а в подписке на событие его нет этого параметра.
|
|||
41
nordbox
04.03.17
✎
14:03
|
нах он там?
|
|||
42
Румата
04.03.17
✎
14:06
|
Там прификс присваивается документу ...Мне надо знать если записывается документ - то ставить "Х", как ты предложил ).
А если проводится, то без префикса ) |
|||
43
nordbox
04.03.17
✎
14:09
|
РежимЗаписиДокумента (DocumentWriteMode)
Значения Запись (Write) ОтменаПроведения (UndoPosting) Проведение (Posting) Описание: Определяет набор режимов записи документа. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Возможен обмен с сервером. |
|||
44
Румата
04.03.17
✎
14:12
|
Нет этого метода в общем модуле.... Если есть, то расскажи как обратиться к нему именно ни в самом модуле документа, а в общем модуле ..
Именно в общем модуле присваивается префикс документу. |
|||
45
nordbox
04.03.17
✎
14:14
|
Его в общем модуле и не будет )
Синтакс помощник открой по фэ1 и найди ) РежимЗаписиДокумента (DocumentWriteMode) Проведение (Posting) Описание: В этом случае будут сохранены все изменения документа, после чего инициировано проведение документа. Оба действия производятся в одной транзакции. |
|||
46
Румата
04.03.17
✎
14:16
|
Так я спрашиваю уже 10-й пост как в общем модуле имея только параметр функции "Источник" понять проводится документ или записывается ...
|
|||
47
nordbox
04.03.17
✎
14:18
|
РежимЗаписи (WriteMode)
Использование: Только чтение. |
|||
48
nordbox
04.03.17
✎
14:19
|
(46) Ты же сам написал:
>>Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда ни о чем не говорит?? |
|||
49
Румата
04.03.17
✎
14:23
|
Процедура ПриУстановкеНовогоНомераДокументаПриУстановкеНовогоНомера(Источник, СтандартнаяОбработка, Префикс) Экспорт
ОбщегоНазначения.ДобавитьПрефиксОрганизации(Источник, Префикс); ОбщегоНазначения.ДобавитьПрефиксУзла(Префикс); ... Ставлю точку остановы на строке в этой процедуре в общем модуле. Shift+F9 на "Источник". Нет там такого метода "РежимЗаписи" ========================== Это я писал в процедуре "ПередЗаписью" в модуле документа, там этот параметр есть ... |
|||
50
Serg_1960
04.03.17
✎
14:26
|
Крези-идеи принимаются? Регламентное задание для перенумерации документов. Если оптимизировать и часто запускать может прокатить.
|
|||
51
nordbox
04.03.17
✎
15:00
|
(49) Ты сам читаешь что ты пишешь? )
в ОБЩЕМ модуле. Shift+F9 на "Источник". Нет там такого метода "РежимЗаписи" в процедуре "ПередЗаписью" в МОДУЛЕ ДОКУМЕНТА, там этот параметр есть ... Есть разница? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |