|
|
|
Отменить запись документа | ☑ | ||
|---|---|---|---|---|
|
0
Доброволец
25.08.09
✎
21:52
|
Вечер добрый!
Подскажите, кто знает, как программно отменить запись вновь вводимого через форму документа при неудачной попытке его проведения? |
|||
|
1
ДенисЧ
25.08.09
✎
21:54
|
никак
|
|||
|
2
8vC1
25.08.09
✎
22:00
|
Документ должен спрашивать типа "Не удалось провести документ. Сохранить ? Да | Нет"
|
|||
|
3
ДенисЧ
25.08.09
✎
22:01
|
При проведении документ УЖЕ записан
|
|||
|
4
8vC1
25.08.09
✎
22:04
|
Вроде "вновь вводимый документ" написано. Если это как в (3), значит, гуано 1С, как система.
|
|||
|
5
Доброволец
25.08.09
✎
22:06
|
(1) Спасибо.
(4) Так и есть, похоже. |
|||
|
6
Vitello
25.08.09
✎
22:07
|
(4)Откуда такие выводы?
|
|||
|
7
Доброволец
25.08.09
✎
22:08
|
(1) удалить после этого программно из открытой формы из базы (но чтобы в форме остался) видимо тоже никак?
|
|||
|
8
Коллайдер
25.08.09
✎
22:08
|
1C - гуано, но отменить запись документа при неудачном проведении - МОЖНО.
просто лохи не соображают как.... дятлы, они и есть дятлы. |
|||
|
9
Доброволец
25.08.09
✎
22:10
|
(8) Пролейте свет на наши головы!
Пытался с транзакцией мутить (с откатом), но что-то не выходит, при повторной операции половину реквизитов из формы слетают куда-то. |
|||
|
10
Коллайдер
25.08.09
✎
22:10
|
(6) Оттуда, откуда вопрос (6)....
|
|||
|
11
Доброволец
25.08.09
✎
22:14
|
(4) Мое "так и есть" относилось к "При проведении документ УЖЕ записан".
Что касается 1С - ну что дали, на том и пишем. Критику системы за рамки выведем... |
|||
|
12
zavsom
25.08.09
✎
22:20
|
(0) А без выкрутасов не катит? В чем такая уж вот необходимость то?
|
|||
|
13
Эльниньо
25.08.09
✎
22:23
|
(0) В каких случаях бывает неудачное проведение?
|
|||
|
14
Доброволец
25.08.09
✎
22:23
|
(12) Привязываю в Торговле к ЗаявкеПокупателя ПеремещениеТМЦ
Хочу, чтобы если ПеремещениеТМЦ не провелось, чтобы оно в базе не оставалось. |
|||
|
15
Эльниньо
25.08.09
✎
22:25
|
(14) В ПриЗаписи() обыграть нельзя?
|
|||
|
16
ДенисЧ
25.08.09
✎
22:26
|
(14) дык проверь условие проведения перемещения при записи...
|
|||
|
17
Доброволец
25.08.09
✎
22:27
|
(13) Да, что угодно.
Не хочу все стандартные проверки при проведении и сигнализацию об этом переписывать. (15), (16) Там и пишу, но как проверить условие? Только провести. А он при проведении автоматом пишется. |
|||
|
18
ДенисЧ
25.08.09
✎
22:29
|
(17) Составь все причины, почему он может не провестись, и проверь их ДО записи.
|
|||
|
19
KRV
25.08.09
✎
22:29
|
(14) программно в транзакции не открывая формы создавай документ - поглЯди в типовой продажу собственной фирме
|
|||
|
20
Доброволец
25.08.09
✎
22:31
|
(18) (17)
|
|||
|
21
AndrejFAA
25.08.09
✎
22:32
|
+ (19) Или закрытие кассовой счемы. Документ Отчёт ККМ.
|
|||
|
22
8vC1
25.08.09
✎
22:46
|
После проведения провеяй и удаляй если не проведен
Если Док.Проведен() = 0 Тогда Док.Удалить(1); КонецЕсли; |
|||
|
23
Доброволец
25.08.09
✎
22:50
|
(19) Спасибо! Хорошая мысль, щас попробуем.
(22) не пробовал. Работает? Но Удалить(1) - это же пометка? |
|||
|
24
Доброволец
25.08.09
✎
22:51
|
(22) это из формы самого документа или из родительской?
|
|||
|
25
Доброволец
25.08.09
✎
22:53
|
(22) из формы самого документа Удалить() точно не работает - пробовал :)
|
|||
|
26
8vC1
25.08.09
✎
22:54
|
Удалить (0) это пометка. Пока форма документа открыта на экране, ты его не удалишь. Закрой форму и из родительской удали подчиненный.
|
|||
|
27
Доброволец
25.08.09
✎
22:56
|
(26) на счет пометки, гоню, конечно.
Из родительской напряжно. Как управление передавать? |
|||
|
28
8vC1
25.08.09
✎
22:59
|
Какое управление ? чем ? Ты док создаешь новый где в ЗаявкеПокупателя ? Вот и вставь после ПеремещениеТМЦ.Провести().
|
|||
|
29
8vC1
25.08.09
✎
23:01
|
ПеремещениеТМЦ.Провести();
ПеремещениеТМЦ.Форма.Закрыть(); Если ПеремещениеТМЦ.Проведен() = 0 Тогда ПеремещениеТМЦ.Удалить(1); КонецЕсли; |
|||
|
30
Доброволец
25.08.09
✎
23:06
|
(29) Как это?
Я из родительского ОткрытьФорму("Документ.ПеремещениеТМЦ", Контекст); Модально не получается, в ПеремещениеТМЦ при проведении форма трассировки проведения глючить начинает (если правильно выразился). Спасибо всем! KRV особенно! (19) завтра попробую, думаю будет работать! Проверю завтра, сегодня побегу домой. Всем удачной охоты! (ничего не курил :) |
|||
|
31
Доброволец
26.08.09
✎
12:54
|
Все отлично получилось! Еще раз спасибо KRV!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |