Имя: Пароль:
1C
1С v8
не записывает в РС
,
0 hatsher
 
20.01.12
17:38
имеется независимый период(сек) РС. код:

НаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей();
   
НаборЗаписей.Отбор.Валюта.Установить(ТекущаяВалюта);
НаборЗаписей.Отбор.Период.Установить(ТекущаяДата);
   
НовЗапись = НаборЗаписей.Добавить();

НовЗапись.Валюта = ТекущаяВалюта;
НовЗапись.Период  = ТекущаяДата;
НовЗапись.Курс = ТекущийКурс;
НовЗапись.Кратность = ТекущаяКратность;

НаборЗаписей.Записать(Истина);


когда код выполняется из общего модуля - в РС не записываются данные. Хотя отладчик заходит. Из внешней обработки - прекрасно добавляются данные в РС. с теми же самыми значениями полей.
1 GROOVY
 
20.01.12
17:41
Отборы устанавливаюся? Значения отборов проверял?
2 GROOVY
 
20.01.12
17:42
И, кстати, зля записи одного значения можно юзать менеджер записи.
3 hatsher
 
20.01.12
17:43
отборы одинаковые
4 Albaness
 
20.01.12
17:43
(1) ссори что оффтоп,скайп есть ? :)
5 GROOVY
 
20.01.12
17:46
(4) В личке.
6 GROOVY
 
20.01.12
17:49
Свойства общего модуля какие?
7 hatsher
 
20.01.12
17:52
(6) Модуль ОбщегоНазначения в типовых
8 GROOVY
 
20.01.12
17:53
(7) Ни о чем не говорит, сам счаз не могу посмотреть, какие галки стоят в свойствах модуля? Как вызывается процедура модуля (от куда)?
9 hatsher
 
20.01.12
18:01
ИСТИНА: сервер,внеш. соединение, клиент, вызов серв. все остальное - ложь
10 hatsher
 
20.01.12
18:08
модуль не причем. сделал вызов этой процедуры из другого общего модуля и из обработки. из обработки записывает, из модуля - нет.
код выполняется при проведении документа
11 echo77
 
20.01.12
18:17
В журнале регистрации нет ошибок при проведении документа?
12 Nagaru
 
20.01.12
18:38
(10) Модуль выполняется на сервере, возможно там другая ТекущаяДата?