Имя: Пароль:
1C
1С v8
Не записывается ХранилищеЗначений НабораЗаписей в УФ
0 H A D G E H O G s
 
27.11.12
11:59
День добрый.
Собственно сабж:

&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
   Если НЕ (ЗначениеЗаполнено(АдресСоответствияДополнительныхСведений) И ЭтоАдресВременногоХранилища(АдресСоответствияДополнительныхСведений)) Тогда
       Возврат;
   КонецЕсли;

   СоответствиеДополнительныхСведений=ПолучитьИзВременногоХранилища(АдресСоответствияДополнительныхСведений);
   Если ТипЗнч(СоответствиеДополнительныхСведений)<>Тип("Соответствие") Тогда
       Возврат;
   КонецЕсли;
   Для Каждого Элемент Из ТекущийОбъект Цикл
       Элемент.Объект=Объект;
       ДополнительныеСведения=СоответствиеДополнительныхСведений.Получить(Элемент.ТранспортноеСредство);
       Элемент.ХранилищеДополнительныхСведений=ДополнительныеСведения;
   КонецЦикла;
   
КонецПроцедуры
1 H A D G E H O G s
 
27.11.12
11:59
Элемент.ХранилищеДополнительныхСведений - туда помещаются нормальные, годные данные, я вижу их отладчиком, но после записи - он - пуст.
2 H A D G E H O G s
 
27.11.12
12:01
Форма - управляемая форма набора записей регистра сведений, основной реквизит задан верно.
3 H A D G E H O G s
 
27.11.12
12:04
Дикость какая-то, чувствуешь себя дятломъ.
4 Maxus43
 
27.11.12
12:11
Элемент.Объект=Объект;

шо такое Объект?
5 Maxus43
 
27.11.12
12:17
Элемент.ХранилищеДополнительныхСведений=ДополнительныеСведения;

и тут ДополнительныеСведения - годные?
6 motkot
 
27.11.12
12:20
(0) а тип ДополнительныеСведения какой?
7 H A D G E H O G s
 
27.11.12
12:24
(5) Да.
(6) ХранилищеЗначений
8 Maxus43
 
27.11.12
12:25
Элемент.ХранилищеДополнительныхСведений = Новый ХранилищеЗначения(ДополнительныеСведения); ?
9 Maxus43
 
27.11.12
12:25
Элемент.ХранилищеДополнительныхСведений = Новый ХранилищеЗначения(ДополнительныеСведения.Получить()); ?
10 H A D G E H O G s
 
27.11.12
12:30
(9) ммм, счаст попробую
11 H A D G E H O G s
 
27.11.12
12:30
Черт побери, возможно ты прав.
12 motkot
 
27.11.12
12:31
(11) будет весело
13 H A D G E H O G s
 
27.11.12
12:33
Не, не фига.
14 motkot
 
27.11.12
12:34
а релиз платформы какой?
15 Maxus43
 
27.11.12
12:34
после этого нет ничего? подписки, ПриЗаписи и т.д.? чудес то не бывает
16 H A D G E H O G s
 
27.11.12
12:35
8.2.16.368
17 motkot
 
27.11.12
12:36
т.е. если после строки "Элемент.ХранилищеДополнительныхСведений=ДополнительныеСведения;" написать "ВремДанные = Элемент.ХранилищеДополнительныхСведений.Получить();" прокатывает?
18 GROOVY
 
27.11.12
12:37
В ТекущийОбъект пиши.
19 H A D G E H O G s
 
27.11.12
12:37
(17) Да.
(18) Туда и пишу.
20 H A D G E H O G s
 
27.11.12
12:38
(18)
Для Каждого Элемент Из ТекущийОбъект Цикл
21 H A D G E H O G s
 
27.11.12
12:40
Наверное я откажусь от типовых предопределенных, буду сам набор записей получать и хреначить.
22 H A D G E H O G s
 
27.11.12
13:04
Та же фигня
23 Maxus43
 
27.11.12
13:10
замер производительности включай, смотри куда ещё лазиет
24 H A D G E H O G s
 
27.11.12
13:12
Ни куда не лазит, сразу почти сделал.
25 Maxus43
 
27.11.12
13:13
я хз, чудеса. а если намутить подписку на запись РС и там это всё нахреначить?
26 Maxus43
 
27.11.12
13:14
з.ы. Кэш почитсти)
27 H A D G E H O G s
 
27.11.12
13:14
(26) Это и дома было
28 H A D G E H O G s
 
27.11.12
13:15
Я уж сам, руками делал
НаборЗаписей.Записать(Истина);
по кнопке - та же хрень.
В обычной форме - все работает.
29 Maxus43
 
27.11.12
13:49
есть новости?
31 H A D G E H O G s
 
27.11.12
13:49
niht
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший