Имя: Пароль:
1C
1C 7.7
v7: Периодический
0 Snik_666
 
20.01.14
16:59
Добрый день!  Есть надобность для контрагентов периодическую запись  определенной даты(если она есть) удалить.

    Пер = СоздатьОбъект("Периодический");
    Пер.ИспользоватьОбъект("",ВыбКонтр);
    Если Пер.НайтиЗначение(ВыбДата)>0 Тогда
        Сообщить("Есть запись для "+ВыбКонтр);
    КонецЕсли;

Если Пер.НайтиЗначение(ВыбДата)>0 Тогда
Перед выполнением операции нужно вызвать 'ИспользоватьОбъект'!
1 Mikeware
 
20.01.14
17:02
"Продолжайте наблюдения"©
2 Ёпрст
 
20.01.14
17:04
ну дык смотри параметры метода в СП
3 Ёпрст
 
20.01.14
17:04
мужик в кепке тебе в помощь
4 Snik_666
 
20.01.14
17:18
Блин не пойму что не так ? я же делаю ИспользоватьОбъект

    Пер = СоздатьОбъект("Периодический");
    Пер.ИспользоватьОбъект("",ВыбКонтр);
    Пер.ВыбратьЗначения();
    Пока Пер.ПолучитьЗначение() = 1 Цикл
        Если Пер.ДатаЗнач = ВыбДата Тогда
            Сообщить("Есть запись для "+ВыбКонтр);
            Пер.Удалить();
        КонецЕсли;
    КонецЦикла;

ошибка:
Пер.Удалить();
: Перед выполнением операции нужно вызвать 'ИспользоватьОбъект'!
5 Guk
 
20.01.14
17:20
(4) там разве не надо указывать конкретный периодический реквизит?...
6 Ёпрст
 
20.01.14
17:20
ИспользоватьОбъект(<ИмяРеквизита>,<Объект>)
7 Ёпрст
 
20.01.14
17:21
(5) да пусть еще помучается..
8 Guk
 
20.01.14
17:22
хотя СП говорит, что не обязательно. я что-то не пробовал ни разу не указывать...
9 Snik_666
 
20.01.14
17:24
У меня пустая периодическая запись, там нет значений реквизитов. Вот именно эту пустую запись и надо удалить
10 Guk
 
20.01.14
17:27
(9) я не про значение говорил, а про имя реквизита...
11 Snik_666
 
20.01.14
17:31
(10) Если я без имени реквизита делаю , то перебирает и попадает на нужную мне дату вот только удалить не могу
Если Пер.ДатаЗнач = ВыбДата Тогда
            Сообщить("Есть запись для "+ВыбКонтр);
   Пер.Удалить();
   КонецЕсли;

иначе не попадает в выборку нужная мне периодическая запись(пустая)
12 Ёпрст
 
20.01.14
17:36
открыть историю реквизита, удалить её ручонками (ежели она , конечно, не документом установлена)
13 Snik_666
 
20.01.14
17:37
(12) да типа нажать кнопку удалить на дату.  вот только контрагентов у меня много
14 Ёпрст
 
20.01.14
17:37
ну и начать надо, с вопроса - для какого периодиеского реквизита справочника нужно удалить значение..
2 + 2 = 3.9999999999999999999999999999999...