Имя: Пароль:
1C
1C 7.7
v7: Создание программно документа
,
0 r-d-v2008
 
06.09.11
06:18
Всем привет! Народ подскажите Как создать документ программно?
1 Escander
 
06.09.11
06:21
Док=СоздатьОбъект("Документ.Бла-Бла-Бла");
Док.Новый();

Разве не?
2 skunk
 
06.09.11
06:21
(1)ты наверное про "записать" забыл
3 dva1c
 
06.09.11
06:22
(2) вопрос задавался про то, как создать документ )
4 r-d-v2008
 
06.09.11
06:23
(1)Короче вот так делаю бла бла бла а он сволочь в журнале не создается
5 skunk
 
06.09.11
06:24
(3)мой телепат лучшее твоего
6 Wobland
 
06.09.11
06:24
кстати, СоздатьОбъект().Новый() не взлетит?
7 ДенисЧ
 
06.09.11
06:24
Вот ведь сволочь какая...
8 dva1c
 
06.09.11
06:24
(4) а вот в этом случае (2) - прав!
9 Escander
 
06.09.11
06:24
(2)насчёт сохранить, провести, какие-то расчёты которые внутри него выполняются  - не было такого вопроса!
10 r-d-v2008
 
06.09.11
06:25
И записть сделал и провести, а в журнале не появился
11 Escander
 
06.09.11
06:25
(4) а дату задать/сохранить - Пушкин будет?
12 Wobland
 
06.09.11
06:25
(9) это будет в следующей ветке. автор работает вдумчиво, неторопливо и методично
13 dva1c
 
06.09.11
06:25
(5)я и не спорю. )
14 miki
 
06.09.11
06:26
(10)не в любом журнале можно увидеть любой документ. Ещё имеют место интервалы и отборы...
15 r-d-v2008
 
06.09.11
06:27
(14)Ну в общем журнале то должен появится, ведь точно такие же документы есть в журнале, а этого нет
16 Wobland
 
06.09.11
06:29
(15) точно такие же? двух одинаковых не бывает
17 Escander
 
06.09.11
06:30
(15) если общему не установили отбор, которые его отфильтровывает и если он попадает в диапазон дат общего журнала
18 r-d-v2008
 
06.09.11
06:30
Ну блин, Есть Поступление сделаное бухгалтером, а я мне вот сейчас надо программное сделать
19 Escander
 
06.09.11
06:31
может приведём весь код а не будем голову морочить?
20 Erhov_egor
 
06.09.11
06:33
дату смотри,на какое число записываешь
21 r-d-v2008
 
06.09.11
06:34
ДокОприходование = СоздатьОбъект("Документ.ПоступлениеТМЦ");
ДокОприходование.Новый();
ДокОприходование.ДатаДокВходящий = РабочаяДата();
ДокОприходование.Фирма = Фирма;
ДокОприходование.Склад = Константа.СкладПриемки;
ДокОприходование.Записать();
ДокОприходование.Провести);
22 Escander
 
06.09.11
06:35
не хватает что-то типа:
ДокОприходование.ДатаДок = РабочаяДата();
23 r-d-v2008
 
06.09.11
06:36
ДатаДок это есть ДатаДокВходящий
24 Wobland
 
06.09.11
06:36
(22) а семёрка на такое ругается страшными словами?
25 skunk
 
06.09.11
06:36
(21)а теперь открой форму и установи интервал от пустого значения до пустого значения
26 skunk
 
06.09.11
06:37
(23)ДатаДок у тебя не может быть чем-то другим ... это аттрибут имя которого ты изменить не можешь
27 Wobland
 
06.09.11
06:37
(23) есть стандартные реквизиты. которые есть у всех. номер, дата, пометка удаления и т.п. ДатаДокВходящий не похожа на дату документа
28 Wobland
 
06.09.11
06:38
(26) или это 1С:Телепат 7.8 - сама догадывается, что подразумевает пользователь
29 r-d-v2008
 
06.09.11
06:38
Ну вот торговля как бы стнадратная, пока изменений не было до меня
30 Erhov_egor
 
06.09.11
06:39
и все работало...
31 ParaWiz
 
06.09.11
06:40
говорят тебе ДатаДок - это реквизит который есть и с этим смирись, заведи хоть сколько дополнительных дат в документе но ДатаДок - дата самого документа и она должна быть заполнена!
32 r-d-v2008
 
06.09.11
06:40
Оно и сейчас работает, просто мне надо добавить документ программно
33 Escander
 
06.09.11
06:40
(23)сначало попробуй а потом напиши нам всем
34 Wobland
 
06.09.11
06:41
(32) ты когда уже начнёшь ДатуДок задавать?
35 Escander
 
06.09.11
06:42
(24)нет конечно, с чего-бы ей ругацца!
36 Mikeware
 
06.09.11
06:43
"Пускай живешь ты дворником,
 - родишься вновь прорабом
А после из прораба
  до министра дорастешь
Но если туп как дерево
 - родишься баобабом
И будешь баобабом
 тыщу лет пока помрешь."
©
37 Erhov_egor
 
06.09.11
06:43
1 документ создать надо или тебе в будущем использовать надо?
38 Wobland
 
06.09.11
06:44
(35) переходите на восьмёрку ;)
39 r-d-v2008
 
06.09.11
06:44
Добавил ДатуДок результат пока нулевой
40 skunk
 
06.09.11
06:44
(32)ты как в (25) сделал? ... глянул что у тебя в твоем журнале?
41 Erhov_egor
 
06.09.11
06:45
ДокОприходование.ДатаДок = РабочаяДата();
и попробуй посмотреть будет ли док или нет
42 r-d-v2008
 
06.09.11
06:45
(40) Ну нет его там
43 DCKiller
 
06.09.11
06:45
Как всегда, из ерундового вопроса одинэсники раздули слона. Вот люди, лишь бы им пофлудить...
44 r-d-v2008
 
06.09.11
06:46
(41) Добавил результат нулевой
45 skunk
 
06.09.11
06:46
что-то мне подсказывает ... тут специалиста звать надо
46 miki
 
06.09.11
06:47
(45)генного инженера?
47 r-d-v2008
 
06.09.11
06:48
Это 7 хреновая
48 ParaWiz
 
06.09.11
06:48
(46) хирурга-костолома - руки править
49 ParaWiz
 
06.09.11
06:48
(47) плохому танцору ...
50 Erhov_egor
 
06.09.11
06:48
РабочаяДата смотри в отладчике чему равняется
51 skunk
 
06.09.11
06:49
(47)если руки из ануса вынуть ... то семерка окажеться достаточно нормальным инструментом
52 ParaWiz
 
06.09.11
06:49
Сообщить(РабочаяДата());
вставь в этот код
53 Erhov_egor
 
06.09.11
06:50
(52)вот так и все
54 Escander
 
06.09.11
06:52
(а не проще сервис -> параметры, закладка общие в левом верхнем углу....)

(47) мозги не люби, добавь и 1 строку и попробуй - потом нам всем напиши!
55 Wobland
 
06.09.11
06:53
(51) то придётся писать носом
56 ParaWiz
 
06.09.11
06:56
(54) после вчерашней темы про "продуло монитор" уже боюсь предлагать такие сложные пути в три клика
57 Escander
 
06.09.11
07:02
(56)Эээээ, чем продуло?
58 ParaWiz
 
06.09.11
07:03
(57) Повис сервак
читать полностью, мы плакаль
59 Escander
 
06.09.11
07:07
(58).... он вообще был выключен.
почему-то после поста про ЦД именно так и подумал...
60 Escander
 
06.09.11
07:10
+(59)не сейчас не буду - только в обед, уже на смех в отделе оборачиваются
61 Escander
 
06.09.11
07:10
(0) Срослось? Не?
62 chelentano
 
06.09.11
07:10
ещё вариант: добавлен новый вид документа, а прав, даже на чтение, нет, вот и не видно
63 Escander
 
06.09.11
07:18
(62)тогда при записи/проведении вылетела-бы ошибка...

кста, ТС, а ведь в журнале видны синонимы а не идентификаторы (ну кроме того случая когда не указан симомним)!
никто мне не запретит документу указать идентификатор "ПоступлениеМатериалов" а синоним "Списание объектов ОС", синоним-то соответствует идентификуатору? Может не то ищите?
64 chelentano
 
06.09.11
07:20
(63) при программной то записи? фиг там
65 Escander
 
06.09.11
07:24
(64) а кстати да, но ведь он утверждает что такого-же типа документы в общем журнале видит.
66 Wobland
 
06.09.11
07:26
(65) "точно такие же". сейчас у него всё продует и станет ясно
67 chelentano
 
06.09.11
07:26
(65) а, ну да... значит, два варианта:
1. период
2. отбор
68 Escander
 
06.09.11
07:34
(67) + там могли намутить с синонимам и он видит документы и считает что это они но это другие... маловероятно конечно, но возможно.
69 ParaWiz
 
06.09.11
07:42
(68) +могли сделать так как в заявкепокупателя, которая в журнале отображается 1. Непотвержденная заявка 2. Заявка на поставку
70 PaulBC
 
06.09.11
07:47
(0)
ДокОприходование.КодОперации = глКО.Закупка;
71 ParaWiz
 
06.09.11
07:51
(70) во-во-во, под рукой тиса не было :)
72 r-d-v2008
 
06.09.11
16:40
Ну разнесло, смотрю. Тема закрыта, разобрался сам.
73 AeDen
 
06.09.11
16:54
жесть
пол часа книжку почитать, две секунды подумать, две минуты -допилить.
Нет, что вы, лучше 10 часов на форуме проторчать и сделать вывод что инструмент плохой, но не подумать о том, что руки к инструменту надо прикладывать прямые, а не морским узлом завязанные.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс