Имя: Пароль:
1C
1С v8
Помогите создать Дату в новом документе...
,
0 Blakangelos
 
23.08.11
11:01
Помогите с датой :)
Я хочу создать документ программно,

ПИШУ :  НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
   
   НовыйДокумент.записать();

Но не знаю как указать без реквизитов чтобы при создании в документе дата создавалась? :(
1 ДенисЧ
 
23.08.11
11:01
НовыйДокумент.Дата = РабочаяДата();

Не?
2 chelentano
 
23.08.11
11:02
(0) создать дату? это что то новенькое
3 chelentano
 
23.08.11
11:02
(1) так он без реквизитов хочет
4 guitar_player
 
23.08.11
11:02
ТекущаяДата()?
5 alex-pro
 
23.08.11
11:02
(1)
Лучше ТекущаяДата()
6 alex-pro
 
23.08.11
11:04
Или уж РабочаяДата без скобок. Но это как-то не православно.
7 Blakangelos
 
23.08.11
11:05
Вот так ?

НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
ТекущаяДата();  
НовыйДокумент.записать();
8 Blakangelos
 
23.08.11
11:06
ой вот так
НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
НовыйДокумент=ТекущаяДата();  
НовыйДокумент.записать();
9 chelentano
 
23.08.11
11:06
(8) да, именно так
10 Шапокляк
 
23.08.11
11:06
Закладка для пятницы
11 Wassily
 
23.08.11
11:07
НовыйДокумент.Дата=ТекущаяДата();
12 Blakangelos
 
23.08.11
11:07
теперь ему записать не нравится
{Форма.Форма.Форма(52)}: Значение не является значением объектного типа (записать)
   НовыйДокумент.записать();
13 zavsom
 
23.08.11
11:08
не а разве он сам собой на текущую дату не пишется при создании? В 7.7 не надо например указывать - он сам на последний день пишется при создании...да и в 8-2 так же , может в 8-3 не так?
14 Blakangelos
 
23.08.11
11:09
у меня 8.2
15 Wobland
 
23.08.11
11:09
(12) создал дату (НовыйДокумент=ТекущаяДата()) и её пытаешься записать ;)
16 mzelensky
 
23.08.11
11:09
(0) ой барааааан :) да....смешно :)

"НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
НовыйДокумент=ТекущаяДата();  
НовыйДокумент.записать();"

П.С. извините...не сдержался...
17 Blakangelos
 
23.08.11
11:10
Я пытаюсь создать документ программным кодом.
18 Шапокляк
 
23.08.11
11:10
(13) Так автор не только документ хочет создать, но и новую дату для всех нас.
19 Злобный монстр
 
23.08.11
11:10
Я как ветки этого автора вижу - сразу за попкорном бегу! )))
20 Wobland
 
23.08.11
11:11
(18) один уже пытался. заклевали, грустно
21 Blakangelos
 
23.08.11
11:11
Лучше подскажите.что я неправильно делаю.
Просто учился на 8.2 и с кодом проблемки
22 Evpatiy
 
23.08.11
11:12
(21) А в 8.2 документы как создаются?
23 Wobland
 
23.08.11
11:12
(21) включи в настройках отображение постов с номером (11)
24 guitar_player
 
23.08.11
11:13
>>Просто учился на 8.2
и что остановило?
25 Шапокляк
 
23.08.11
11:14
(24) Остановила операция по смене пола, судя по ЛК
26 Blakangelos
 
23.08.11
11:14
сейчас изучаю код более подробне без конструкторов
27 Blakangelos
 
23.08.11
11:15
НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
НовыйДокумент.Дата=ТекущаяДата();  
НовыйДокумент.записать();"


что тут не верно?
28 Wobland
 
23.08.11
11:15
(27) "
29 Reset
 
23.08.11
11:15
(27) Кавычка лишняя
30 Reset
 
23.08.11
11:16
И номер нужно
31 Злобный монстр
 
23.08.11
11:16
>>Просто учился на 8.2
Не заметно...
32 Blakangelos
 
23.08.11
11:17
НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
НовыйДокумент.Дата=ТекущаяДата();  
НовыйДокумент.записать();


что то не пашет помогите сделать её рабочей
33 aka AMIGO
 
23.08.11
11:17
(31) ну и надо начинать со сложного..
34 Evpatiy
 
23.08.11
11:17
(32) Кого?
35 Wobland
 
23.08.11
11:17
+(30) ладно уж, здесь не так очевидно: УстановитьНовыйНомер()
36 aka AMIGO
 
23.08.11
11:18
(35) да ему не номер надо, а дату документа :)
37 Evpatiy
 
23.08.11
11:18
НовыйДокумент.записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);

Может так подойдет?
38 guitar_player
 
23.08.11
11:19
РежимЗаписиДокумента.Запись
39 CloneAdm
 
23.08.11
11:20
(31) ключевое слово - "Просто"
...ой - не удержался...
40 Wobland
 
23.08.11
11:21
(30) проверил. номер не надо. только дату
41 Reset
 
23.08.11
11:22
(40) Позор мне (
42 Reset
 
23.08.11
11:23
Просто никогда не приходило в голову записывать без номера
43 Blakangelos
 
23.08.11
11:40
попробовал то что предложили но не подходит, то есть не работает.
Документ создает, дату тоже но не хочет записывать.
44 ДенисЧ
 
23.08.11
11:40
(43) peace dish.

код показывай
45 Blakangelos
 
23.08.11
11:41
роцедура КнопкаВыполнитьНажатие(Кнопка)
   
   НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
   НовыйДокумент.Дата=ТекущаяДата();
   НовыйДокумент.записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);
КонецПроцедуры
46 Reset
 
23.08.11
11:43
Для проведения там наверняка много реквизитов заполнять нужно.

Напиши для начала НовыйДокумент.Записать()
т.е. без проведения
47 Wobland
 
23.08.11
11:44
(45) а проведение столь пустого документа разрешено?
48 salvator
 
23.08.11
11:46
(45) Если конфа типовая, то при проведении без заполнения обязательных реквизитов программа выдает сообщение, какие реквизиты не указаны. Раскрываешь глаза и смотришь что там написано.
49 Blakangelos
 
23.08.11
11:47
вся я разобрался документ создал, просто 1С глючила.Даже умудрилась мне крит ошибку выдать на этом коде :)
НовыйДокумент=Документы.АвансовыйОтчет.СоздатьДокумент();
   НовыйДокумент.Дата=ТекущаяДата();
   НовыйДокумент.Записать();
50 Blakangelos
 
23.08.11
11:47
все работает :) а ваш вариант С оперативным проведение не хочет.
51 Evpatiy
 
23.08.11
11:49
(50) Это потому что 1С глючит
52 Blakangelos
 
23.08.11
11:50
мне 8.2 версия не очень слишком часто падает
53 Blakangelos
 
23.08.11
11:50
но касивая
54 Blakangelos
 
23.08.11
11:54
ТЕМА ЗАКРЫТА ВСЕМ СПАСИБО
55 guitar_player
 
23.08.11
12:02
(50),(51) ппц стеб)))) см (46),(47),(48)