Имя: Пароль:
1C
 
не могу записать документ в регистр сведений.
,
0 КодерНаЧас
 
29.01.15
08:36
помогите советом.

создал документ по услуге.
шапка и таб. часть
в шапке договор, контрагент, тип услуги  т.д
в таб. части - услуга.

Создал движения конструктором движений -
     // регистр РегистрСведенийЗаключениеДоговораНаУслуги
     Движения.РегистрСведенийЗаключениеДоговораНаУслуги.Записывать = Истина;
     Для Каждого ТекСтрокаТаблицаУслуг Из ТаблицаУслуг Цикл
         Движение = Движения.РегистрСведенийЗаключениеДоговораНаУслуги.Добавить();
         Движение.контрагент = контрагент;
         Движение.Договор = Договор;
         Движение.Организация = Организация;
         Движение.ВидДоговора = ВидДоговора;
         Движение.ДатаОкончания = ДатаОкончания;
         Движение.ДатаНачала = ДатаНачала;
         Движение.услуга = ТекСтрокаТаблицаУслуг.услуга;
     КонецЦикла;

     //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

В регистре:  данные из шапки - измерения, данные по услуге - ресурс.
Регистр непериодический, подчинен регистратору.

В итоге:  если в таб. части одна запись - проводится и пишется без проблем. Если несколько - ругается что такая запись уже есть.
1 Mankubus
 
29.01.15
08:43
услугу тоже делай измерением
2 КодерНаЧас
 
29.01.15
08:46
(1) получилось.
странно - я всегда считал что только в регистре Накоплений - ресурсами могут быть только числа - а в регистре сведений любые данные.

спасибо за помощь.
3 Любопытная
 
29.01.15
08:48
(2) сведения-то могут быть любые, но уникальность записей РС контролируется по измерениям, а у тебя они все одинаковые. Вот он и ругался на неуникальные
4 Rie
 
29.01.15
08:50
Непонятно, зачем нужен регистр сведений без ресурсов? Чтобы база больше была?
5 КодерНаЧас
 
29.01.15
08:56
(4) для отчетов и проверок при создании других документов и справочников.
6 Rie
 
29.01.15
08:58
(5) Почему для тех же целей нельзя использовать сам документ?
7 ShoGUN
 
29.01.15
09:05
(6) Если документ типовой - иногда удобно использовать регистры сведений и подписки свои, чтобы было проще обновлять.
8 ShoGUN
 
29.01.15
09:05
+(7) А в данном случае да - пофиг.
9 Rie
 
29.01.15
09:06
(7) Это да. Но в (0) что-то мало похоже на типовой документ.
Если уж что - то сделать регистр периодическим, с документом в качестве ресурса.
10 Крошка Ру
 
29.01.15
09:09
(4) Например состав какой-нибудь группы хранить:

Группа1  Объект1
Группа1  Объект2
Группа2  Объект1
Группа2  Объект3
11 Rie
 
29.01.15
09:15
(10) Many to many? Согласен.