|
v7: Программный ввод на основании | ☑ | ||
---|---|---|---|---|
0
lunatik33
23.01.12
✎
12:02
|
Программно создается документ Оказание услуг, записывается и проводится, можно ли также программно (а не руками) создавать на основании его документ счет фактура.
|
|||
1
mrzed12
23.01.12
✎
12:02
|
можно.
|
|||
2
PuhUfa
23.01.12
✎
12:04
|
Знаю кто продаст СП...
|
|||
3
lunatik33
23.01.12
✎
12:08
|
один из способов также заполнить программно реквизиты, а в реквизит основание подставить ссылку на текущий документ, если еще более изящные методы?
|
|||
4
Fish
23.01.12
✎
12:10
|
(3) Есть. Пригласить специалиста.
|
|||
5
Дядя Васька
23.01.12
✎
12:10
|
(3) Разве что более извратные. Штатное заполнение реквизитов в модуле формы, пока ее не откроешь функцию не заюзаешь.
|
|||
6
mrzed12
23.01.12
✎
12:11
|
вряд ли программа будет догадываться что и чем заполнять. поэтому я думаю, что более изящного способа чем "заполнить программно реквизиты, а в реквизит основание подставить ссылку на текущий документ" вряд ли будет..
|
|||
7
palpetrovich
23.01.12
✎
12:16
|
делай (3) и не парься. ...хотя, если хочется поизвращаться - можно несколько "унивесализировать" создание используя метаданные.
|
|||
8
Дядя Васька
23.01.12
✎
12:20
|
(6) Догадается достаточно легко, стоит лишь слегка подсказать. :) Все штатно
ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ДокументОснование>) Назначение: Открывает визуальную форму ввода нового документа (в т.ч. в режиме ввода на основании). Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <ОписательОбъекта> - строка-описатель документа вида: 'Документ.ХХХХХ', где ХХХХХХ - вид документа; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <ДокументОснование> - документ-основание для открытия формы ввода нового документа в режиме ввода на основании (необязателен). Замечание: Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0. |
|||
9
Mikeware
23.01.12
✎
12:22
|
(8) "ты знал, ты знал !!!"(цы)
|
|||
10
Дядя Васька
23.01.12
✎
12:22
|
(8) В контексте передаем какой-то признак того что надо записать и закрыть. В форме документа обрабатываем это безобразие через СтатусВозврата(0), и вуаля. Но будет ли это изящно? Руками все реквизиты можно заполнить из внешней обработки, а тут сам документ курочить.
|
|||
11
lunatik33
23.01.12
✎
15:19
|
при вашем способе придется изменять конфигурацию, если же есть нужда без изменений то путь первый.
|
|||
12
Ёпрст
23.01.12
✎
15:47
|
(11) вовсе не обязательно.
|
|||
13
Ёпрст
23.01.12
✎
15:48
|
||||
14
lunatik33
24.01.12
✎
16:15
|
кстати а можно сделать дату документа одинаковую с документом на основании которого он введен
|
|||
15
Ёпрст
24.01.12
✎
16:21
|
да
|
|||
16
lunatik33
24.01.12
✎
16:27
|
можно конечно передавать дату через контекст
|
|||
17
Cthulhu
24.01.12
✎
16:35
|
(16): тогда надо следить за периодом уникальности.
лучше перед созданием/открытиемформынового временно установить рабочую дату равной дате нового документа. |
|||
18
Дядя Васька
24.01.12
✎
21:25
|
(17) А еще лучше системную, и вообще принять закон об отмене зимнего времени )
|
|||
19
Cthulhu
24.01.12
✎
21:40
|
(18): не лучше.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |