Имя: Пароль:
1C
1С v8
Пометка на удаление програмно
,
0 dred999
 
09.02.15
16:33
Всем привет еще раз!
1С 8.3 Пытаюсь программно пометить все документы на удаление но выдает ошибку. Вот код

&НаСервере
Процедура ПометитьНаСервере()

    
  Количество = 0;



ВыборкаДокументов=Документы.РеализацияТоваровУслуг.Выбрать();
Пока ВыборкаДокументов.Следующий() Цикл

    ВыборкаДокументов.ПометкаУдаления=Истина;

Удалено = Количество +1;    
КонецЦикла;
Сообщить(Удалено);

КонецПроцедуры

Вот ошибка
{Обработка.ПометкаНаУдалениеДокументов.Форма.Форма.Форма(14)}: Поле объекта недоступно для записи (ПометкаУдаления)
    ВыборкаДокументов.ПометкаУдаления=Истина;

Где то прав не хватает?
1 Господин ПЖ
 
09.02.15
16:34
(0) тебе вредно программировать
2 Krabobor
 
09.02.15
16:35
тут подход немного другой
3 Krabobor
 
09.02.15
16:35
ДокументОбъект.УстановитьПометкуУдаления(Истина)
4 Krabobor
 
09.02.15
16:36
блин, не доглядел "ВыборкаДокументов.ПометкаУдаления" - нормально так завернул)
5 ShoGUN
 
09.02.15
16:36
(0) Выборка не предназначена для записи, ёклмн.
6 GedKo
 
09.02.15
16:36
счетчик эпичен
7 pessok
 
09.02.15
16:37
(6) ну если там один документ, то счетчик отработает корректно :D
8 dred999
 
09.02.15
16:37
Господин ПЖ  - спс))) "тебе вредно программироват
ь"
9 ShoGUN
 
09.02.15
16:38
(6) Ух ты, как я не заметил :))) Вывод будет
1
1
1
1
1

И то, если бы главное правильно сделать смог.
10 ShoGUN
 
09.02.15
16:39
А, даже просто
1
11 vhl
 
09.02.15
16:39
(0) Чувак, начни с паскаля.
12 dred999
 
09.02.15
16:41
Не не.. паскаль))
13 Garykom
 
гуру
09.02.15
16:41
(11) лучше с ЯП "Барсик" для компьютера "ИРИША"
14 anatoly
 
09.02.15
16:42
(8) решил прислушаться к совету? молодец.
15 dred999
 
09.02.15
16:42
{Обработка.ПометкаНаУдалениеДокументов.Форма.Форма.Форма(14)}: Метод объекта не обнаружен (УстановитьПометкуУдаления)
    ВыборкаДокументов.УстановитьПометкуУдаления(Истина);
16 dred999
 
09.02.15
16:43
аааааааааа у меня скоро крыша поедет
17 Krabobor
 
09.02.15
16:44
(15) уже лучше. для начала тебе надо из ссылки получить Объект, установить объекту пометку удаления для объекта, и обязательно в конце записать объект.
18 piter3
 
09.02.15
16:44
(16)тебе еще в (5) сказали,в чем проблема подумать?
19 silent person
 
09.02.15
16:45
(16) выборка это коллекция ссылок на объекты, а тебе нужны сами объекты. получи объект наконец.
20 evorle145
 
09.02.15
16:46
21 Heckfy
 
09.02.15
16:46
Пока ВыборкаДокументов.Следующий() Цикл
Док=Выборка.ПолучитьОбъект();
    Док.УстановитьПометкуУдаления(Истина);
Док.Записать()

Удалено = Удалено+1;    
КонецЦикла;

Как то так.... :)
22 salvator
 
09.02.15
16:47
(20) Не путай человека. Ему пометку лишь установить надо.
23 dred999
 
09.02.15
16:47
Щас попробую
24 dred999
 
09.02.15
16:47
Да. только пометку!!
25 Krabobor
 
09.02.15
16:47
(21) ну блин... зачем сразу все карты раскрыл? тема обещала быть золотой
26 salvator
 
09.02.15
16:48
Сейчас спросит, что за ошибка "Преобразование к типу Число не может быть выполнено".
Имя переменой счетчика измени, Автор.
27 Heckfy
 
09.02.15
16:48
(25) Не, у меня там ошибка есть :)
28 ShoGUN
 
09.02.15
16:49
(21) Чую следующая тема тоже будет эпичной.
29 Heckfy
 
09.02.15
16:49
Даже две :):)
30 dred999
 
09.02.15
16:49
Ну вот... начали издеваться над студентом((( а а а а а а а
31 Господин ПЖ
 
09.02.15
16:50
(8) читать надо буквари по 1с, а не мисту
32 evorle145
 
09.02.15
16:50
(22) , я не хотел путать. Наоборот информацию кидаю, чтоб человек понял разницу между ссылкой и объектом.
33 ShoGUN
 
09.02.15
16:50
(30) В 32 года? Вечный студент что ли?
34 Lama12
 
09.02.15
16:50
(21) Блин... еще и счетчик исправил. :(
35 salvator
 
09.02.15
16:50
(21) Записывать необязательно, кстати.
36 ShoGUN
 
09.02.15
16:51
(31) Просто "читать надо". Пусть с этого начнёт хотя бы.
37 salvator
 
09.02.15
16:51
(30) А тут так всегда с теми, кто по любому чиху создает топик, а не открывает книгу.
38 ShoGUN
 
09.02.15
16:52
(35) +1, УстановитьПометкуУдаления() всё делает, запись - лишняя, только тормозов добавит.
39 dred999
 
09.02.15
16:52
Не работает!
40 salvator
 
09.02.15
16:53
(39) Печалька...
41 ShoGUN
 
09.02.15
16:53
(39) Конечно :) У него как минимум 2 ошибки и одна избыточная строка.
42 salvator
 
09.02.15
16:53
Кстати, автор, а зачем тебе "Сообщить" на сервере? Кому сообщать планируешь?
43 ShoGUN
 
09.02.15
16:55
(42) Ну вообще ты неправ, иногда это "Сообщить" бесценно.
44 1976vas
 
09.02.15
16:57
Выборка<>ВыборкаДокументов
45 Heckfy
 
09.02.15
16:58
(44) Плляяааа...... :(
46 1976vas
 
09.02.15
17:00
(45) Сорри...
47 dred999
 
09.02.15
17:01
АААА)) я сделал))))
48 Зеленый пень
 
09.02.15
17:02
(47) "Ты"? :)
49 dred999
 
09.02.15
17:03
Ну типа я)))
50 dred999
 
09.02.15
17:03
)))))))))
51 ShoGUN
 
09.02.15
17:08
(49) Какой чудесный день,
какой чудесный пень...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан