|
v7: Показать документ после программного создания | ☑ | ||
---|---|---|---|---|
0
balak05
08.04.14
✎
14:11
|
Здравствуйте. Внешней обработкой создаю документ... загружаю табличную часть... как теперь после окончания загрузки показать документ пользователю чтобы он его дозаполнил и записал? Заранее спасибо
|
|||
1
1dvd
08.04.14
✎
14:13
|
ОткрытьФорму(...);
|
|||
2
WB789
08.04.14
✎
14:19
|
Документ ещё не записан?
|
|||
3
ivsher
08.04.14
✎
14:32
|
Лично я делал через Открытьформу("Документ.ХХХХХ", ПараметрДляПередачи). Поясню подробней. Открываете форму нового документа, т.е. создаете его. Через ПараметрДляПередачи передаете список значений или таблицу значений, это уже на ваше усмотрение. В модуле формы документа в процедуре ПриОткрытии() получаете контекст переданный через ОткрытьФорму("Документ.ХХХХХ",ПараметрДляПередачи) и производите действия по заполнению документа. При этом пользователь видит форму нового документа с частично заполненными параметрами. Далее производит необходимые действия и закрывает документ. Причем он может и просто закрыть документ, при этом в базе ничего не сохранится.
|
|||
4
ivsher
08.04.14
✎
14:35
|
(3) Небольшое уточнение. ПараметрДляПередачи получаете в модуле формы нового документа через Форма.Параметр.
|
|||
5
dk
08.04.14
✎
14:39
|
либо (3)
либо док.записать; открытьформу(док.тек) либо изврат с заполнением через параметр |
|||
6
dk
08.04.14
✎
14:42
|
гоню (3) и есть изврат
тогда еще вариант Конт = ""; ОТкрытьФорму("Документ.ххх", Конт) Конт.Авто = ... Конт.ДатаДок= ... Но заполнение табличной части будет работать только если 1с++ загружен |
|||
7
balak05
08.04.14
✎
14:45
|
Спасибо всем большое. Получилось. Сделал как в (5).
|
|||
8
balak05
08.04.14
✎
15:03
|
Еще вопрос. У реквизитов табличной части документа на закладке дополнительно заполнены формулы. Как их можно вызвать при программном создании строк в таб части?
|
|||
9
balak05
08.04.14
✎
15:12
|
Только переписывать все функции в обработку? Как их вызвать в самом документе из внешней обработки?
|
|||
10
Builder
08.04.14
✎
15:14
|
(8) Из обработчика - никак. Только скопировать сами обработчики в свой модуль. Или вынести их в глобальный модуль.
Из самого документа - как обычно. |
|||
11
инна38
08.04.14
✎
15:15
|
Может кто взяться сделать задания по 1с:предприятие 7.7??
|
|||
12
balak05
08.04.14
✎
15:21
|
(10) наверное ты прав. я просто думал что даже при программной записи эти методы должны вызываться. ведь мы же заносим новые строки в табличную часть документа
|
|||
13
dk
08.04.14
✎
15:26
|
(12) там в типовых обычно пишут что-то типа глОбработкаТаблЧасти и не парятся
|
|||
14
ДенисЧ
08.04.14
✎
15:30
|
(11) Эт вопрос цены...
|
|||
15
balak05
08.04.14
✎
15:31
|
(13) Эта конфигурация если и была когда то типовая то теперь там столько допиливали что от типовой ничего не осталось)
|
|||
16
инна38
08.04.14
✎
15:32
|
какая?
|
|||
17
balak05
08.04.14
✎
15:34
|
(16) Это я про свою конфигурацию говорю. Или про что ты спрашиваешь?
|
|||
18
mr_K
08.04.14
✎
15:40
|
Если не нужно табличную часть заполнять, можно через контекст открытой формы(открыть форму нового документа) заполнить реквизиты.
А formex умеет и ТЧ заполнять через контекст. |
|||
19
mr_K
08.04.14
✎
15:41
|
(18+) уже в (6) все рассказали )
|
|||
20
balak05
08.04.14
✎
15:41
|
(18) Что за formex?
|
|||
21
aka AMIGO
08.04.14
✎
15:50
|
||||
22
aka AMIGO
08.04.14
✎
15:52
|
||||
23
balak05
08.04.14
✎
15:56
|
(21) (22) не понял, а при чем здесь обработчики клавиатуры?
|
|||
24
aka AMIGO
08.04.14
✎
16:26
|
(23) случайно - (21), а вообще информация о ВК - в (22)
|
|||
25
aka AMIGO
08.04.14
✎
16:27
|
+24 т.е. то, что есть о формекс в мисте - это 21, а сам формекс - в 22.
|
|||
26
varelchik
08.04.14
✎
17:26
|
(18) А при чем здесь formex?
это позволяет turbobl из 1с++. |
|||
27
Злопчинский
08.04.14
✎
17:56
|
могу ошибаться но турбобл к заполнению ТЧ через контескт - не относится...???
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |