Имя: Пароль:
1C
1С v8
v8: не удается записать документ
0 LivingStar
 
05.07.12
07:03
делаю копию документа, при записи выдается ошибка, не удается записать документ, от чего эта ошибка?
|
               Если Рез.ПредПоказание <> Рез.ТекПоказание Тогда
                   // скопировать регистратор (ТекРегистратор) ТекПоказания и сделать его копию на 30 июня 2012 года
                   КопияТекРегистратор             = Рез.ТекРегистратор.Скопировать();
                   КопияТекРегистратор.Дата        = Дата('2012.06.30');
                   КопияТекРегистратор.Комментарий = "[создан обработкой показаний абонентов]";
                   КопияТекРегистратор.Записать();
               КонецЕсли;
1 Мимохожий Однако
 
05.07.12
07:15
Текст ошибки в студию
2 Капитан О
 
05.07.12
07:17
от чего эта ошибка?
1) от невозможности записи;
2) какая?
3 OpKc
 
05.07.12
07:26
попробую телепатировать: номера документов совпадают
4 LivingStar
 
05.07.12
07:27
(2) Форма.Форма.Форма(34)}: Ошибка при вызове метода контекста (Записать)
                   КопияТекРегистратор.Записать();
по причине:
Не удалось записать:
5 LivingStar
 
05.07.12
07:28
(3) возможно так!
6 LivingStar
 
05.07.12
07:31
8.2 УФ, как задать новый номер документа?
7 Wobland
 
05.07.12
07:32
(6) неужели тупо присвоить? не могу в это поверить...
8 LivingStar
 
05.07.12
07:33
КопияТекРегистратор.УстановитьНовыйНомер();
9 LivingStar
 
05.07.12
07:35
нифига не получилось!!! он ставит ему 000001, и при записи снова ошибка (
10 LivingStar
 
05.07.12
07:39
документ не получается записать ((((( номер ему устанавляваю!
11 OpKc
 
05.07.12
07:41
а конфа-то какая? автонумерация для этого вида документов работает?
12 LivingStar
 
05.07.12
07:44
(11) нетиповая
автонумерация есть, в пределах года периодичность
13 LivingStar
 
05.07.12
07:46
видимо чт ото с периодом!!!
14 LivingStar
 
05.07.12
07:52
изменил дату закрытия, пишет значения поля номер неуникально, - как это побороть?
учитывая (12)
15 LivingStar
 
05.07.12
07:53
почему не ставит нормальный номер, и не записывает?
16 LivingStar
 
05.07.12
07:54
ввел документ на 30.06.12, ввелся, присвоился новый номер автоматически
17 LivingStar
 
05.07.12
07:55
ПОЛУЧИЛОСЬ!

                   КопияТекРегистратор             = Рез.ТекРегистратор.Скопировать();
                   КопияТекРегистратор.Дата        = Дата('2012.06.30');
                   КопияТекРегистратор.УстановитьНовыйНомер();
                   КопияТекРегистратор.Комментарий = "[создан обработкой показаний абонентов]";
                   КопияТекРегистратор.Записать();
               КонецЕсли;
18 LivingStar
 
05.07.12
07:56
но не для всех (((
19 SanGvin
 
05.07.12
07:57
(0) явно дату в коде указывать не брезгаете?
20 LivingStar
 
05.07.12
08:11
да убрал уже дату на месяц ранее, все равно ругается ((((( в коде не желаю этого делать!!!
21 LivingStar
 
05.07.12
08:19
выявил что тут у меня, делаю далее!
22 LivingStar
 
05.07.12
08:32
(19) вы про дату в документе то? ну а как ещё задать её, если не в коде?!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.