|
v7: Как перепровести документ? | ☑ | ||
---|---|---|---|---|
0
programmer1c_
63 25.08.13
✎
16:09
|
Есть задача - при проведении реализации в ТиС - проверить количество партий - сколько было списано, поправить количество номенклатуры сертификатов в-зависимости от того, сколько партий списано и перепровести документ
Все хорошо - проверяется, корректируется. Но при проведении документа пишет ошибку что документ не выбран. Если НайтиДокумент(...), поправить его и попробовать записать - то пишет что документ заблокирован. Все эти действия делаю в обработке проведения. Подскажите - как сделать - чтобы и скорректировалось, и перепровелось? |
|||
1
Rie
25.08.13
✎
16:14
|
(0) Код покажи.
Но пока что - имей в виду: нельзя проводить документ в обработке проведения. |
|||
2
programmer1c_
63 25.08.13
✎
16:17
|
Код показать не могу - работаю в терминале (буфер закрыт)
Вопрос как раз в том - как перепровести документ второй раз? |
|||
3
Rie
25.08.13
✎
16:24
|
(2) Что значит "перепровести второй раз"? И зачем "перепроводить второй раз"? И какой-такой документ не выбран?
|
|||
4
programmer1c_
63 25.08.13
✎
16:25
|
вообщем задача такая - в табличную часть должна добавляться номенклатура Сертификаты - и ее количество должно соответствовать количеству списываемых партий документом реализации. Количество списываемых партий я могу вытащить только после проведения
|
|||
5
Rie
25.08.13
✎
16:29
|
(4) Проведи в модуле формы.
|
|||
6
Rie
25.08.13
✎
16:29
|
+(5) Вообще, модифицировать документ в ходе проведения... Лучше этим не заниматься.
|
|||
7
МастерВопросов
25.08.13
✎
17:18
|
А разве нельзя создать движения по регистру и потом заново его прочитать уже с учетом сделанных движений?
Там есть какой то флаг у регистра, который включает блокировку выбранных регистров для записи в них, может его включить/выключить. |
|||
8
Rie
25.08.13
✎
17:39
|
(7) +1
Объект Регистры, временный расчет - и Актуальность |
|||
9
Cthulhu
25.08.13
✎
20:56
|
1) в модуле проведения можно курочить документ как заблагорассудится - прямым ображением к методам документа и реквизитам данного документа - после проведения все изменения "волшебным образом" сохранятся.
2) после выполнения п.1 можно собственно там же, в модуле проведения, формировашь движения по исправленному документу. никакое пере-проведение, "второе проведение" и прочая лабуда не нужны. просто интересно: ты восьмерочник?.. |
|||
10
Злопчинский
25.08.13
✎
21:03
|
94) херня какая-то.. у вас что. "номенклатура Сертификаты" - под счет идет..? клиентам оригиналы выдаете? нахрен вести их количественный учет..?
|
|||
11
Cthulhu
25.08.13
✎
21:17
|
(10): ё. ну может у них доп.измерение такое в остатках вбито и они не напрягая юзера их не показывают в расходе а из остатков первые попавшиеся сандалят (а в расходке не показывая - по фифо списывают, но не просто так чтобы с авто-пересчетом, а при первом проведении авто-заполнил, а проведение уже из заполненных реквизитов дергает; а пере-проведение и заднее число - редкость, требующая отдельного регламента с сознательным перезаполнением этих реквизитов уже обдуманного и из обработки - кстати, во многих случаях такие пляски решают много задач и могут оказаться весьма небесполезными))
|
|||
12
Злопчинский
25.08.13
✎
21:31
|
(11) ну так у меня сделан учет ГТД, при проведени документа (или перепроведении - пофиг) - списываются по алгоритму любые подходящие ГТД. Но как только распечатан СЧФ - формируется док-регистратор (док-регистратор формируется автоматом при заполнении макета СЧФ - раз заполняем макет - считаем что идет печать), который фиксирует списанные ГТД. И при всех последующих перепроведениях - списание идет с учетом дока-регистратора - списываются ГТД запомненные в нем. Если не удастся списать из дока регистратора - что есть признак нарушеняи учета - тогда списывается другие подходящие ГТД - с выдачей в табло сообщения о необходимости переоформления пакета документов
|
|||
13
Cthulhu
26.08.13
✎
02:18
|
(12): именно.
|
|||
14
VladZ
26.08.13
✎
06:51
|
"Если НайтиДокумент(...), поправить его и попробовать записать - то пишет что документ заблокирован. " Фигню пишешь, вот и выдает.
Закрыт буфер - перепиши на листочек и покажи. Весь код не нужен, а тот кусок, который не работает. |
|||
15
dk
26.08.13
✎
08:06
|
Print screen тоже закрыт? )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |