Имя: Пароль:
1C
1С v8
ПриВводеНовогоДокумента
0 Andrew_Best
 
23.01.12
02:37
Как в 8.2 при вооде нового документа присвоить значение одной из переменных?
1 Мизантроп
 
23.01.12
02:39
переменных или реквизиту документа?
2 Мизантроп
 
23.01.12
02:41
ФормаДокумента = Документы.ИнвентаризацияТоваровНаСкладе.ПолучитьФормуНовогоДокумента();
   ФормаДокумента.Реквизит =
   ФормаДокумента.Открыть();
3 Andrew_Best
 
23.01.12
02:52
реквизиту документа
В какой процедуре прописывать, а то куда не напишу не подставляет.
Вот воткнул в процедуру ПриЗаписи()
Но хочу при вводе нового, а в УТ в раходной нет такой процедуры, а в 8.2 пока что плаваю
4 GROOVY
 
23.01.12
02:54
Для этих целей используют обработчик события ОбработкаЗаполнения()
5 GROOVY
 
23.01.12
02:55
В сам обработчик можно передать данные для заполнения реквизитов и всего чего угодно.
6 Andrew_Best
 
23.01.12
02:56
МестоСоставленияДокумента = "г. ХХХХ"?
7 GROOVY
 
23.01.12
02:58
Не вопрос!
8 Andrew_Best
 
23.01.12
03:06
// Процедура - обработчик события "ОбработкаЗаполнения".
//
Процедура ОбработкаЗаполнения(Основание)
   
   МестоСоставленияДокумента = "м. Луцьк";
...
Заходу на вкладку з данным реквизитом, а поле пустое.
9 GROOVY
 
23.01.12
03:09
В 8.2 обработка заполнения имеет 2 параметра...

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
10 GROOVY
 
23.01.12
03:13
МестоСоставленияДокумента - это реквизит документа?
11 Andrew_Best
 
23.01.12
03:21
Да
12 Andrew_Best
 
23.01.12
03:23
А что касается 2х параметров - возможно. но не в этом случае.
УправлениеТорговлейДляУкраины-РеализацияТоваровУслуг-Модуль
Процедура ОбработкаЗаполнения(Основание)
Один параметр
13 GROOVY
 
23.01.12
03:36
Значит система работает в режиме совместимости с 8.1. в (0) явно указано про 8.2.

В 8.1 ОбработкаЗаполнения() не вызывается при создании (не на основании) документов. Наверно в этом случае можно делать проверку в "ПРиОткрытии()" формы на "ЭтоНовый()".
14 Andrew_Best
 
23.01.12
03:37
Не думаю, поскольку это типовая конфигурация.
15 GROOVY
 
23.01.12
03:48
(14) Я так думаю. Даже уверен. А Вы можете это легко посмотреть.