Имя: Пароль:
1C
1С v8
Программное создание документов
0 Kvitok8320
 
20.08.13
14:27
Добрый день, подскажите пожалуйста:
при программном создании документа не могу записать дату документа

Документ.дата = Дата(Чтениефайл.ЗначениеАтрибута("ДатаДокумента"));
при проверке отладчиком с помощью "вычислить выражение" выдает нормально дату
при проверке там же реквизитов перед записью
дата = 0001.01.01
в чем может быть прикол? может где то стоит запрет?
1 Kvitok8320
 
20.08.13
14:30
причем часть полей формата дата заполняется нормально, а часть никак
2 Wobland
 
20.08.13
14:30
прикол может быть в понимании "нормально даты"
3 Kvitok8320
 
20.08.13
14:31
сорри - разобрался - я в одном месте все исправил а в одной ветке по условию не исправил - сейчас устраню
4 azernot
 
20.08.13
14:32
Если Выражение
Чтениефайл.ЗначениеАтрибута("ДатаДокумента")

выдает "20.08.13 г."

Это ещё не значит, что дата нормально заполняется.
5 Kvitok8320
 
20.08.13
14:36
спасибо, все получилось

при выгрузке в XML из 7.7 сделал

xml_ЗаписатьАтрибут("ДатаДокумента", строка(Формат(док.датадок,"Д ГГГГММДД")+"010101"));

а при загрузке в 8.2

документ.Дата=Дата(Чтениефайл.ЗначениеАтрибута("ДатаДокумента"));
6 Kvitok8320
 
22.08.13
13:22
еще один вопросик помогите пожалуйста из этой же темы:

при занесении номера документа из XML последняя цифра обрезается почему-то ...
вот строка XML
<Элемент Заемщик="Лашко Олеся Анатольевна" ЗаемщикКод="00000001" ДоговорЗайма="89-НП/2006" ДоговорЗаймаКод="1" ДатаДокумента="20060907010101" НомерДокумента="4163"  />

вот строка заносящая номер

Документ.Номер=ЧтениеФайл.ЗначениеАтрибута("НомерДокумента");

Автонумерацию документов отключил, номер - строка 9 символов

ставит номер "      416"

что еще проверить?
7 Starhan
 
22.08.13
13:32
(6)Как до Олеси Анатольевны дозвониться?
8 Kvitok8320
 
22.08.13
13:43
это поможет в написании правильного кода? :)
9 Starhan
 
22.08.13
13:44
Нет, подскажу ей как срубить легких денег, за небольшую долю.
10 ale-sarin
 
22.08.13
13:45
(8) Уточнить у нее сумму займа. А то ты не всю инфу сюда выложил.
11 Kvitok8320
 
22.08.13
13:47
ребята - вы даты смотрите - все погашено уже :)
это данные для переноса ....
А по вопросу намеки будут?
12 Starhan
 
22.08.13
13:47
Санкции за невыполнение требований по защите персональных данных
http://www.spets-proekt.spb.ru/pdn/info/law
13 Kvitok8320
 
22.08.13
13:50
ок, научите меня где отредактировать сообщение - я все уберу
14 RomaH
 
naïve
22.08.13
13:58
(12) персональными являются данные по кторым можно однозначно определить физлицо
по ФИО - не возможно этого сделать
15 RomaH
 
naïve
22.08.13
14:05
ЧтениеФайл.ЗначениеАтрибута("НомерДокумента"); что возвращает?
16 Kvitok8320
 
22.08.13
14:06
4163
17 RomaH
 
naïve
22.08.13
14:08
Документ.Номер а это - сразу после установки?

Документ.Номер=ЧтениеФайл.ЗначениеАтрибута("НомерДокумента");
Сообщить(ЧтениеФайл.ЗначениеАтрибута("НомерДокумента"));
Сообщить(Документ.Номер);

что выдает?
18 Kvitok8320
 
22.08.13
14:10
Документ.Номер=ЧтениеФайл.ЗначениеАтрибута("НомерДокумента");
певая половина равенства в отладчике вадает "      416"
вторая половина равенства в отладчике выдает "4163"
в одной и той же точке останова
19 hhhh
 
22.08.13
14:10
(16) а СтрДлина(ЧтениеФайл.ЗначениеАтрибута("НомерДокумента"))

??
20 Wobland
 
22.08.13
14:11
(18) ты явно где-то врёшь
21 Kvitok8320
 
22.08.13
14:12
(20) :) наверное, но пока верю что говорю правду
(19) проверяю
22 Kvitok8320
 
22.08.13
14:15
значение = 10
но тип = число почему-то ...
23 Kvitok8320
 
22.08.13
14:15
или это тип значения 10 ?
24 Wobland
 
22.08.13
14:16
я даже думаю, что врёшь вот тут: "ставит номер"
25 Wobland
 
22.08.13
14:16
(24) точнее "ставит номер "      416""
26 Kvitok8320
 
22.08.13
14:18
ээээ .... ну у меня документ с этим номером записывается и в отладчике через Shift-F9 так показывает ....
27 Kvitok8320
 
22.08.13
14:24
где-то какой-то ограничитель может стоит, который не позволяет  это записать? да, кстати, а почему значение количества символов 10, когда для номера 9 установлено? Может в старой программе их было 10, хотя в XML это же не видно ...
28 Kvitok8320
 
22.08.13
14:27
да, в старой программе знаков номера было 10 ...
29 Kvitok8320
 
22.08.13
14:29
сорри - видно (если через "Блокнот" открыть) - значит последний символ просто не влазит
30 Kvitok8320
 
22.08.13
14:30
(24) да - вы опять правы - я опять наврал
31 Kvitok8320
 
22.08.13
14:33
(19) отдельное спасибо за длину строки
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.