|
Изменение реквизита форма из внешней обработки | ☑ | ||
---|---|---|---|---|
0
Shaggart
30.09.15
✎
00:28
|
Добрый вечер. Есть пример кода, который создает документ из внешней обработки. В создаваемом документе реквизиты, которые необходимо записать или задать им какое то значение, они являются реквизитами формы. Подскажите, люди добрые, как к ним достучаться. Через ПолучитьФорму("Документ.упЗаданиеНаПеревозкуГруза.ФормаДокумента") что то не получается, что не так, господа?
&НаСервере Функция СоздатьДокумент(Поставка, Получатель, Город, Улица, Нетто, Вес, Брутто) НовыйДокумент = Документы.упЗаданиеНаПеревозкуГруза.СоздатьДокумент(); НовыйДокумент.Дата = ТекущаяДата(); НовыйДокумент.ОписаниеГруза = Объект.ОписаниеТовара; НовыйДокумент.ВесНетто = Нетто; НовыйДокумент.ВесБрутто = Брутто; НовыйДокумент.ГруппаСовместимости = Справочники.упГруппыСовместимости.НайтиПоНаименованию("Продукты питания"); НовыйДокумент.ТемпературныйРежим = Справочники.упТемпературныеРежимы.НайтиПоНаименованию("0...+5"); НовыйДокумент.ГруппаТарифов = Объект.ГруппаТарифов; НовыйДокумент.ГрузоваяЕдиница = Объект.ГрузоваяЕдиница; НовыйДокумент.Организация = Объект.Организация; НовыйДокумент.КЛЗаказчика = Объект.Заказчик.ОсновноеКонтактноеЛицо; НовыйДокумент.Заказчик = Объект.Заказчик; НовыйДокумент.Договор = Объект.Договор; НовыйДокумент.ВидТС = Перечисления.упВидыТС.Автотранспорт; НовыйДокумент.Отправитель = Объект.Организация; НовыйДокумент.Получатель = Получатель; НовыйДокумент.ОтправкаГрузаНачало = ТекущаяДата(); НовыйДокумент.ОтправкаГрузаОкончание = ТекущаяДата(); НовыйДокумент.ПолучениеГрузаНачало = ТекущаяДата(); НовыйДокумент.ПолучениеГрузаОкончание = ТекущаяДата(); НовыйДокумент.АдресПолучателя = Улица; НовыйДокумент.Подразделение = Справочники.упСтруктураПредприятия.НайтиПоНаименованию("Основное"); НовыйДокумент.Записать(); КонецФункции |
|||
1
GROOVY
30.09.15
✎
00:37
|
||||
2
GROOVY
30.09.15
✎
00:39
|
Я что-то реквизитов формы в примере не увидел.
|
|||
3
romix
30.09.15
✎
00:42
|
Событие создавать/ловить?
|
|||
4
Shaggart
30.09.15
✎
00:43
|
(2) ВидТС, например, реквизит формы, Отправитель и Получатель тоже.
|
|||
5
romix
30.09.15
✎
00:44
|
Новые документы по хорошему лучше не записывать, а создавать на основании. Это позволит пользователю по желанию сохранить или отказаться от сохранения нового документа.
|
|||
6
Shaggart
30.09.15
✎
00:45
|
(5) Новый документ это как бы "первичный" документ, из него на основании создать можно, его сам нет
|
|||
7
GROOVY
30.09.15
✎
00:47
|
(4) У тебя в примере вообще формы нет. Просто реквизиты объекта.
|
|||
8
Shaggart
30.09.15
✎
00:49
|
(7) В коде написано так, при выполнении кода поле объекта ВидТС не обнаружено, не обнаружено, потому что это не реквизит объекта, а формы, когда первично писал, не заметил, что это не реквизиты формы
|
|||
9
GROOVY
30.09.15
✎
00:49
|
И нафига вообще форма? Тебе надо при создании ее юзеру показать?
|
|||
10
Shaggart
30.09.15
✎
00:54
|
(9) Мне надо создать документ, у этого документа есть ФормаДокумента, на этой форме есть реквизиты с обязательным заполнением, в эти реквизиты мне надо поместить свои значения, форму как таковую открывать мне не надо.В момент отрабатывания кода внешней обработки, создается список этих доков, а потом их уже используют для дальнейшего создания документов. Если вообще отключить заполнение этих реквизитов, то будет не хватать данных для дальнейших доков
|
|||
11
GROOVY
30.09.15
✎
00:59
|
(10) Реквизиты форму не существуют пока нет формы. Их невозможно сохранить в базе.
|
|||
12
GROOVY
30.09.15
✎
00:59
|
Ищи как форма конструируется, откуда система пишет реквизиты формы.
|
|||
13
Zamestas
30.09.15
✎
01:02
|
(10) Вы реквизиты формы и объекта не путаете случаем?
|
|||
14
Shaggart
30.09.15
✎
01:03
|
(13) Нет, были бы реквизиты объекта, вопросов не возникало бы
|
|||
15
ВРедная
30.09.15
✎
01:03
|
(10) Я смотрела фотку на мониторе и пририсовала маркером к ней усы. Почему когда я фотку открываю на другом мониторе - усов нет?
|
|||
16
Shaggart
30.09.15
✎
01:05
|
(15) МОжет Володька сбрил усы?
|
|||
17
GROOVY
30.09.15
✎
01:05
|
(14) Еще раз. Олег, нельзя сохранить в базе значения реквизитов формы. Они заполняются программно либо при открытии, либо при создании формы на сервере.
|
|||
18
ВРедная
30.09.15
✎
01:05
|
(16) и твоя форма сбрила реквизит )
нет у форм хранимых реквизитов, которые не записываются в какой нибудь объект |
|||
19
ВРедная
30.09.15
✎
01:06
|
(17) Почему Олег, если в карточке Илья?
|
|||
20
Zamestas
30.09.15
✎
01:08
|
(18) Враки.
|
|||
21
GROOVY
30.09.15
✎
01:09
|
(19) Ну опечатался на 3 знака...
|
|||
22
GROOVY
30.09.15
✎
01:10
|
(20) Ну разве что в ХранилищаНастроек, Но это не объектная сущность.
|
|||
23
Zamestas
30.09.15
✎
01:11
|
(22) А РС?
|
|||
24
Shaggart
30.09.15
✎
01:15
|
(17) Понял, буду ковырять форму, откуда ноги растут у нее
|
|||
25
GROOVY
30.09.15
✎
01:17
|
(23) А при чем тут форма?
|
|||
26
Shaggart
30.09.15
✎
01:18
|
(12) Что тут тогда имелось ввиду?
|
|||
27
Zamestas
30.09.15
✎
01:24
|
(25) Дык Вы, батенька, сами в (12) написали что глянуть нужно, а если реквизиты реально хранятся в РС каком нить?
|
|||
28
GROOVY
30.09.15
✎
01:28
|
(27) Реквизиты формы?
|
|||
29
Zamestas
30.09.15
✎
01:30
|
(28) Извиняюсь - значения реквизитов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |