Имя: Пароль:
1C
1C 7.7
v7: периодический реквизит
,
0 AlexKhab
 
21.12.12
13:31
Внутри карточки клиента по нажатию на кнопку надо заполнить периодический реквизит. Делаю так.

Клиент = ТекущийЭлемент();
Клиент.ИспользоватьДату(ТекущаяДата());
Клиент.Накопление=1000;

И ничего не происходит. Подскажите пожалуйста в чем ошибка?
1 zak555
 
21.12.12
13:32
ИспользоватьДату(ТекущаяДата());
Накопление=1000;
2 dk
 
21.12.12
13:32
записать и создатьобъект
3 dk
 
21.12.12
13:33
торможу
4 AlexKhab
 
21.12.12
13:34
я в семерке вообще мало рабоал (-аю), а разве находясь в карточке элемента, который уже записан и редактируется недостаточно Клиент = ТекущийЭлемент() ?
5 1Сергей
 
21.12.12
13:34
объект Периодический
6 Heckfy
 
21.12.12
13:36
7 AlexKhab
 
21.12.12
13:39
Собственно я так и сделал, как там написано
8 AlexKhab
 
21.12.12
13:52
не понимаю в чем именно ошибка(
9 AlexKhab
 
21.12.12
15:30
Ткните уже носом, пожалуйста
10 miss_Ju
 
21.12.12
17:34
так устанавливают значение мин оплаты в штатном модуле.
может поможет...
Спр = СоздатьОбъект("Справочник.ШтатноеРасписание");
Рекв = СоздатьОбъект("Периодический");
Рекв.ИзпользоватьОбъект("МинОклад",ТекущийЭлемент());
Рекв.ВыбратьЗначения();
Пока Рекв.ПолучитьЗначение() = 1 Цикл
    спр.МинОклад.Установить(Рекв.ДатаЗнач,Рекв.Значение);
КонецЦикла
11 Ёпрст
 
21.12.12
17:36
(9) чем тебе (1) не нравится ?
12 пипец
 
21.12.12
17:38
хе в (1) он всем реквизитам присвоит дату изменения
13 пипец
 
21.12.12
17:40
Список = СоздатьОбъект("СписокЗначений");
   Список.Установить("реквизит", рекв);

    глЗаписьПериодическихРеквизитов(Контекст, Список);
14 Ёпрст
 
21.12.12
17:41
(12) дык, можно сделать еще проще

/Клиент = ТекущийЭлемент();
//Клиент.ИспользоватьДату(ТекущаяДата());
//Клиент.Накопление=1000;

и наслаждаться, как оно само всё записывает периодику на текущую дату.