Имя: Пароль:
1C
1С v8
не получается создать запись регистра сведений
0 ultrannge89
 
04.04.14
10:22
Регистр сведений имеет 3 измерения: Организация, Банк, ФизЛицо
и 2 ресурса: ДатаВыпуска(тип Дата) и НомерЛицевогоСчета.

Пишу так:

    ТекущаяДата = Формат(ТекущаяДата(),"ДФЛ=Д");
    Попытка
        НачатьТранзакцию();
        
        Для Каждого Строка Из ЛицевыеСчетаСвинокомплекса Цикл

                    Зап = РегистрыСведений.ит_ВыпущенныеЗарплатныеКарты.СоздатьМенеджерЗаписи();
                    Зап.ФизЛицо = Строка.ФизЛицо;
                    Зап.НомерЛицевогоСчета = Строка.НомерСчета;
                    Зап.Организация = ДанныеОрганизация;
                    Зап.Банк = ДанныеБанк;
                    Зап.ДатаВыпуска = ТекущаяДата;
                    Зап.Записать();
        КонецЦикла;
        ЗафиксироватьТранзакцию();

        
        
        Сообщить("Обработка завершена! Записаны данные в регистр Свинокомплекса");
    Исключение
        ОтменитьТранзакцию();
        Сообщить("Транзакция отменена. "+ОписаниеОшибки());
    КонецПопытки;
    
    ЭтаФорма.Закрыть();


В итоге пишется все, кроме ресурса ДатаВыпуска.
1 ДенисЧ
 
04.04.14
10:23
А зачем дату форматировать в строку?
2 Wobland
 
04.04.14
10:25
а закрывать транзакцию не надо?
3 Wobland
 
04.04.14
10:25
(2) сторно
4 PR
 
04.04.14
10:25
Свинокомплекс — это пять :))
А программа все верно делает.
Ты хочешь в дату какую-то хрень записать, он ее и пытается записать.
5 k1us181b
 
04.04.14
10:26
пользуйся СоставДаты в реквизите ДатаВыпуска в регистре
6 ultrannge89
 
04.04.14
10:27
Ну я пробовал и просто ТекущаяДата() записать в регистр, эффект такой  же был.
7 PR
 
04.04.14
10:28
(6) Скорее всего гон.
8 k1us181b
 
04.04.14
10:30
Ошибка какая?
9 Wobland
 
04.04.14
10:30
(6) если ДатаВыпуска число, то всё нормально
10 k1us181b
 
04.04.14
10:31
Или запись в регистре с пустой датой?
11 ultrannge89
 
04.04.14
10:33
Ошибок нет, просто посматриваю в форме списка, а там пустые даты. Щас пересоздам форму, может появятся...
12 ultrannge89
 
04.04.14
10:34
Все ок, дело было именно в форме списка, видимо не правильно сделал что добавил колонку, надо было размещением данных дополнить.
Спасибо всем за советы.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн