Имя: Пароль:
1C
1С v8
Отбор в регистре сведений "ЗначенияСвойствОбъектов"
0 quux
 
07.10.11
14:56
Необходимо отобрать доп сведения о документе с последующим изменением.


НаборЗаписей РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Объект ???

Необходимо задать тип объекта?

Как сделать отбор по документу?
1 Irbis
 
07.10.11
14:57
.Значение=ТвойДокумент
2 ssh2006
 
07.10.11
14:58
НаборЗаписей.Отбор.Объект.Установить(СсылкаНаДокумент)
3 quux
 
07.10.11
15:02
(2) НаборЗаписей.Отбор.Объект.Установить(ЭтотОбъект)

ОШИБКА: Обращение к процедуре объекта как к функции (Установить)
4 quux
 
07.10.11
15:05
(1) {Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(2231)}: Ошибка при установке значения атрибута контекста (Значение)
   НаборЗаписей.Отбор.Объект.Значение = ЭтотОбъект;
по причине: Неверный тип значения
5 ssh2006
 
07.10.11
15:06
(3) плохо
6 quux
 
07.10.11
15:07
У этого регистра Измерение "Объект" имеет тип: ДокументСсылка, СправочникСсылка. Может надо предварительно установить тип Измерения.
7 Irbis
 
07.10.11
15:08
(4) А хрена ли ты объект пихаешь, ссылку подсовывай
8 ssh2006
 
07.10.11
15:09
НаборЗаписей.Отбор.Объект.Установить(Ссылка)
9 quux
 
07.10.11
15:09
точна! только што сам допёр....
10 quux
 
07.10.11
15:10
(8) Результат тот же ОШИБКА: Обращение к процедуре объекта как к функции (Установить)
11 ssh2006
 
07.10.11
15:22
НаборЗаписейЗначенияСвойств = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();

   НаборЗаписейЗначенияСвойств.Отбор.Объект.Установить(Ссылка);
12 quux
 
07.10.11
15:32
(11)
- этот вариант:
НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Объект.Установить(ЭтотОбъект.Ссылка)

ОШИБКА: Обращение к процедуре объекта как к функции (Установить)

- этот вариант:

НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
   
   НаборЗаписей.Отбор.Объект.Значение = ЭтотОбъект.Ссылка;

ОШИБКА: Ошибка при установке значения атрибута контекста (Значение) по причине: Неверный тип значения
13 ssh2006
 
07.10.11
15:33
Увольняйся
14 quux
 
07.10.11
15:37
(11) Молодой человек :) Советуйте дружкам по курилке если аргументированные ответы закончились.
15 Irbis
 
07.10.11
15:38
(14) Типы точно совпадают? Чудес то на свете не бывает.
16 quux
 
07.10.11
15:40
Я писал: (6) У этого регистра измерение "Объект" имеет тип: ДокументСсылка, СправочникСсылка. Может надо предварительно установить тип измерения. Т.е. этот регистр сведений "клеится" ко всем справочникам и ко всем документам конфигурации.
17 НЕА123
 
07.10.11
15:41
(15)
>ОШИБКА: Обращение к процедуре объекта как к функции (Установить)

что-то с текстом программы, типа ";" отсутствует.
18 Reset
 
07.10.11
15:41
(16) Открыл прямо глаза всем
19 quux
 
07.10.11
15:44
(18) Я пытаюсь держать тему в рамках и отвечал не вам. Еще раз прошу ответы по делу. Тролльте на других ресурсах.
20 Reset
 
07.10.11
15:49
(19) Правильный ответ тебе уже несколько раз дали в этой теме. Просто твоя очевидная безграмотность настолько зашкаливает, что сил реагировать на это, кроме как иронично, уже нет.
21 quux
 
07.10.11
16:14
Спасибо всем кто действительно СТАРАЛСЯ помочь.
После очистки кэша и перезагрузки сервера конфигурация перестала тупить.
Следующий код отработал без ошибок:


НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Объект.Значение = ЭтотОбъект.Ссылка;
   НаборЗаписей.Отбор.Объект.Использование = Истина;
   НаборЗаписей.Прочитать();
   Для Каждого Запись Из НаборЗаписей Цикл
       Запись.Значение = Ложь;                                                                                        
   КонецЦикла;
   НаборЗаписей.Записать();
22 hhhh
 
07.10.11
16:55
(21) приколист
23 НЕА123
 
07.10.11
17:17
(21)
вообще-то РС чистят по-другому.

НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Объект.Значение = ЭтотОбъект.Ссылка;
   НаборЗаписей.Отбор.Объект.Использование = Истина;
   НаборЗаписей.Записать();
24 Axel2009
 
07.10.11
17:18
в любом случае записать нельзя будет по данному отбору. поэтому получать записи запросом.
25 ssh2006
 
07.10.11
17:24
(24) поясни
Программист всегда исправляет последнюю ошибку.