|
Как открыть форму из обработки проведения | ☑ | ||
---|---|---|---|---|
0
AlecoZAV
27.08.12
✎
14:35
|
УФ
В обработке проведения создается определенный документ, записывается Надо открыть этот созданный документ. |
|||
1
mikecool
27.08.12
✎
14:36
|
по рукам за такое и вон из профессии
|
|||
2
AlecoZAV
27.08.12
✎
14:36
|
(1) согласен даже по голове, но надо, а спать хочу - немогу((
|
|||
3
Cashtane
27.08.12
✎
14:38
|
По порядку, что делает обработка проведения?
|
|||
4
mikecool
27.08.12
✎
14:39
|
(2) и представь, что будет при перепроведении
|
|||
5
mikecool
27.08.12
✎
14:39
|
+4 можно конечно наставить заглушек в код, но нафига?
|
|||
6
MadHead
27.08.12
✎
14:40
|
Я бы наверное переопределил кнопку "провести". Вначале обработку проведения выполнил затем открыл форму.
|
|||
7
AlecoZAV
27.08.12
✎
14:40
|
создает движения по своим регистрам, после чего
НовыйДокумент = Документы.НужныйДокумент.СоздатьДокумент(); НовыйДокумент.Дата = Дата; НовыйДокумент.ДокументОснование = Ссылка; НовыйДокумент.Склад = Склад; ..... Для Каждого СтрокаРезультата из Результат Цикл НоваяСтрока = НовыйДокумент.Товары.Добавить(); НоваяСтрока.Номенклатура = СтрокаРезультата.Номенклатура; НоваяСтрока.Количество = СтрокаРезультата.Количество; НоваяСтрока.ЦенаРозничная = СтрокаРезультата.Цена; ... КонецЦикла; НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение); |
|||
8
zett
27.08.12
✎
14:41
|
Док=Документы.ВводНачальныхОстатковНДСпоПартиям.СоздатьДокумент();
Форма=Док.ПолучитьФорму("ФормаДокумента",ЭтотОбъект); Форма.Открыть(); |
|||
9
vmv
27.08.12
✎
14:41
|
(0) по нажатию в ОБРАБОТКЕ кнопки "Записать" - она обработка должна содержать в своих тч, списках и т.д. все необходимые записи для генерации как документа "родителя" так и сопутсвующих ему "объектов", в том числе и "подчиненных" документов.
все остальное - от лукавого |
|||
10
AlecoZAV
27.08.12
✎
14:42
|
(4) знаю, но надо, требования заказчика
(5) см выше (6) видимо придется... (9) в какой обработке??? Это документ |
|||
11
AlecoZAV
27.08.12
✎
14:43
|
+(5) перепроведение в этой базе в принципе невозможно, этот случай далеко не единственный
Кроме (6) еще варианты есть? |
|||
12
MSII
27.08.12
✎
14:44
|
(10) а с проведением дока из формы списка и программным проведением что делать будешь?
|
|||
13
mikecool
27.08.12
✎
14:44
|
прострелить коленку )) раз такой непонятливый
|
|||
14
AlecoZAV
27.08.12
✎
14:44
|
(12) ничего, там тупо проверяется в начале модуля проведения, если есть созданный документ, то отказ
|
|||
15
AlecoZAV
27.08.12
✎
14:45
|
(13) тебе ни разу не приходилось писать кривой код, только потому что требования заказчика именно такое сделать, написав кривой код?
|
|||
16
mikecool
27.08.12
✎
14:46
|
сделай в подписке на запись, установи в форме допсвойство и смотри на него в подписке
тогда будет работать только если проведут в форме документа |
|||
17
mikecool
27.08.12
✎
14:46
|
(15) я не пишу кривой код, даже если это требует заказчик, пока не разучился переубеждать )
|
|||
18
AlecoZAV
27.08.12
✎
14:48
|
(16) мне это не надо, база не на обслужке, разовая заявка через третьи руки, тупо помощь знакомым, которые это поддерживают, пока они отсутствуют
(17) я рад за тебя, а мне не раз и не два приходилось |
|||
19
AlecoZAV
27.08.12
✎
14:49
|
в общем поступлю как в (6) посоветовали, безобидное решение, а дальше пусть разбираются те кому положено
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |