|
УПП - перепроведение заявок на расходование денежных средств. | ☑ | ||
---|---|---|---|---|
0
Террз
17.08.12
✎
12:06
|
Добрый день. Подскажите, можно ли програмно перепровести заявку на расходование денежных средст, которая уже находится на согласовании или согласована.
Задача - решили что заявка должна отражаться в дополнительных сценариях. Как можно "допровести" уже проведенные заявки? пока что решение только очищать регистр сведений об согласовании ее, заново проводить и согласовывать. Можно ли просто перепровести ее (сохранив все согласование)? и если да - то как? |
|||
1
pessok
17.08.12
✎
12:12
|
из под полных прав можно групповой обработкой
|
|||
2
pumbaEO
17.08.12
✎
12:15
|
а дописать движения, без перепроведения - не вариант?
|
|||
3
Террз
17.08.12
✎
12:21
|
(1) - Утвержденная заявка не может быть изменена.
Ошибка при вызове метода контекста (Записать): Не удалось провести |
|||
4
Террз
17.08.12
✎
12:22
|
(2) - вариант. но хотелось бы обойтись малой кровью. еще нужно исправить несколько реквизитов в самом документе
|
|||
5
pessok
17.08.12
✎
12:24
|
(3) ты уверен, что под полными правами ппроводишь?
|
|||
6
Джинн
17.08.12
✎
12:25
|
(3) Снимите контроль, перепроведите, установите контроль.
|
|||
7
pessok
17.08.12
✎
12:25
|
ИначеЕсли Выборка.Состояние = Перечисления.СостоянияОбъектов.Утвержден И Не РольДоступна("ПолныеПрава") Тогда
ТекстСообщенияПользователю = НСтр("ru = 'Утвержденная заявка не может быть изменена.'"); Возврат Ложь; Иначе а потом обратно поставишь |
|||
8
Джинн
17.08.12
✎
12:26
|
(5) Похрен полные права. Педописатели из 1С через жпо согласование написали. Лишь бы отметиться "есть процедура согласования".
|
|||
9
pessok
17.08.12
✎
12:26
|
это в управлении денежными средствами, модуль - РазрешеноИзменениеЗаявки
|
|||
10
pessok
17.08.12
✎
12:26
|
(8) согласен. я почти всю подсистему переписывал
|
|||
11
pessok
17.08.12
✎
12:27
|
(9) модуль == функция, в смысле
|
|||
12
Террз
17.08.12
✎
12:34
|
Спасибо - буду в выходные пробывать :)
Да, согласен что сделано через одно место, сам дописывал обработку чтобы бухгалтера могли редактировать заявки - удалялось согласование и снималось проведение документа. |
|||
13
ILM
гуру
17.08.12
✎
12:38
|
Просто смоделирую ситуацию:
- отдел создал заявку оплатить 10 тыс. руб. - ЗнРДС утвердили, согласовали и поставили в очередь платежей - сняли контроль, установили сумму 10 млн. руб, провели установили контроль; - согласованная заявка + сумма на 10 млн. Внимание вопрос, а зачем тогда нужно было утверждать и согласовывать? Любая такая хотелка, есть возможность наколоть систему, не сейчас, так в будущем. |
|||
14
pessok
17.08.12
✎
12:42
|
(13) так об том и речь, что ставить надо только на время перепроведения. и лучше ночью
|
|||
15
ILM
гуру
17.08.12
✎
12:48
|
(14) Сейчас shuhard скажет всё, что думает, о попытках доделать и переделать УПП.
|
|||
16
ДенисЧ
17.08.12
✎
12:51
|
(15) Он сам советовал однажды переписать алгоритмы РАУЗа :-)
|
|||
17
Террз
17.08.12
✎
12:52
|
(13) - это все понятно. но у нас сейчас другая ситуация - нам нужно чтобы заявки еще отражались в годовом сценарии (раньше только в месячном и квартальном). - данные править не будем (учитывая 3 тысячи заявок с начала года).
а для тех ситуаций, где нужно что-то исправить (хотя % 90 таких ситуаций возникают из-за некоректной аналитики, а не суммы) пришлось писать обработку, так как не существует типового механизма отката на начальную ситуацию. Закрытие заявок не предлагать - уже писал тикет в 1с наверное год назад, если не более - до сих пор не починили. Делаешь заявку, начинаешь ее согласовывать - автоматом при проведение идет движения по бюджетным контролям. Понимаешь что ошибка или просто ненужная заявка - делаешь ее закрытие - так вот эта сумма не возращается в бюджет, то есть закрытие заявки на расходование денежных средств не сторнирует движение. В итоге бюджетный контроль разъезжается. |
|||
18
ILM
гуру
17.08.12
✎
12:53
|
Да я не про РАУЗ ))) Я в общем о подходе к доделкам, то что кажется сейчас нужным со статусом "срочнонах", завтра может влится в 100 лямов.
|
|||
19
Террз
17.08.12
✎
12:55
|
(18) - тоже против допилки типовой конфигурации :)
|
|||
20
shuhard
17.08.12
✎
12:56
|
(16) алгоритмы переписывать нет нужды, а вот расширять аналитики учусь
|
|||
21
Джинн
17.08.12
✎
13:02
|
(15) Этот блок относительно автономный и ни на что не влияет. Можно править без проблем. Это не учет затрат, где шаловливыми ручками лучше не трогать.
|
|||
22
ILM
гуру
17.08.12
✎
13:02
|
(19) Практически всегда, за редким исключением косяков в типовой УПП. И то их решать лучше внешними обработками, на крайний случай подписками. Опыт - сын ошибок трудных.
Был пример, показали базу - сказали не списывается как положено - оказалось, что пять прогов в разнобой делали все хотелки клиентов. Ломали, ломали и доломали. Поиск проблем учета и причин у аудиторов вылился в сумму равную зарплате этих прогов за три года. Так что, доделок не, не надо. |
|||
23
Террз
17.08.12
✎
13:08
|
(22) - так и поступаю - либо внешние обработки и печатные формы, либо подписки на события. если что свое - то просто свои документы.
|
|||
24
Джинн
17.08.12
✎
13:09
|
(22) Вы не обойдете внешней обработкой процедуру модуля объекта.
|
|||
25
Террз
17.08.12
✎
13:12
|
(24) - тут действительно буду в выходные править код и потом возращать его обратно.
Есть конечно еще одна глупая идея - регистр сведений "состояние согласование заявок" загнать в временную таблицу, очистить - потом перепровести заявки, снова очистить регистр сведений и залить его из таблицы. это можно будет сделать и обработкой |
|||
26
Джинн
17.08.12
✎
13:14
|
(25) Править - это каменты на одну строку поставить в данном случае. Зачем извращаться с таблицами?
|
|||
27
ILM
гуру
17.08.12
✎
13:15
|
(24) Нет, но я могу исправить данные или написать запрос с корректировкой существующих для правильного отчета.
|
|||
28
Террз
17.08.12
✎
13:17
|
(26) - а просто идея глупая и красивая - конечно же буду просто комментить код, в выходные еще и пива хочеться успеть попить :)
|
|||
29
Джинн
17.08.12
✎
13:20
|
(27) Это только мелкие корректировки и разовые действия так можно сделать. Что-либо серьезное таким способом сделать сложно.
|
|||
30
ILM
гуру
17.08.12
✎
13:50
|
(29) Варианты? Вызовы своих функций или обертки делать, а потом - Херакс (Бородач (с)).
|
|||
31
Террз
17.08.12
✎
14:26
|
(0) - а вот интерестно, после того, как я закоментирую проверку на согласование, он мне при перепроведение не запустит на эти заявки еще один цикл согласований?
|
|||
32
Джинн
17.08.12
✎
14:30
|
(30) Вариант один - править конфу. Если это грамотно делать, то вполне можно обновляться потом.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |