Имя: Пароль:
1C
1С v8
Не происходит запись в регистр сведений
,
0 СноваЗдорова
 
27.12.12
17:47
Подскажите, почему такая конструкция не работает:

   Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    Контрагенты.Код    КАК Код,
       |    Контрагенты.Ссылка КАК Контрагент
       |ИЗ
       |    Справочник.Контрагенты КАК Контрагенты";

   Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();
   РС        = РегистрыСведений.СоответствиеКодов.СоздатьМенеджерЗаписи();
   РС.Локация   = Локация;
   РС.ВидКода   = Перечисления.ВидыКодов.Контрагент;
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       РС.Значение  = ВыборкаДетальныеЗаписи.Контрагент;
       РС.Код       = ВыборкаДетальныеЗаписи.Код;
       РС.Записать();
   КонецЦикла;
?
1 СноваЗдорова
 
27.12.12
17:48
Добавлю, что кроме измерений "Локация", "ВидКода", "Код" и измерения "Значение" ничего в регистре нет...
2 samozvanec
 
27.12.12
17:49
(1) а период?
3 YHVVH
 
27.12.12
17:50
(0) шо за бред написан
4 Classic
 
27.12.12
17:51
(0)
Что значит "не работает"?
5 СноваЗдорова
 
27.12.12
17:53
(2) Это не периодический регистр
6 samozvanec
 
27.12.12
17:53
(1) Значение - точно измерение?
7 СноваЗдорова
 
27.12.12
17:53
(4) Значит, что записи не появляются
8 Classic
 
27.12.12
17:54
(7)
Ни одной?
9 doos1981
 
27.12.12
17:54
Все в цикле делай , начиная с создания менеджера записи
10 СноваЗдорова
 
27.12.12
17:54
(6) Ресурс, прошу прощения
11 ssh2006
 
27.12.12
17:54
(7) перенеси в цикл
РС        = РегистрыСведений.СоответствиеКодов.СоздатьМенеджерЗаписи();
12 doos1981
 
27.12.12
17:58
И посмотри не пустая ли выборка
13 СноваЗдорова
 
27.12.12
17:59
(9), (11) спасибо, все получилось.
14 СноваЗдорова
 
27.12.12
17:59
(12) не надо так недооценивать собеседников =)))