Имя: Пароль:
1C
 
ВидСравнения.Всписке в НабореЗаписей РегСвед.
0 alexkv_m
 
19.06.09
09:35
Набор = РегистрыСведений.СтруктураПродукцииДляАнализа.СоздатьНаборЗаписей();
Набор.Отбор.Номенклатура.Использование = Истина;
Набор.Отбор.Номенклатура.ВидСравнения = ВидСравнения.ВСписке;
Набор.Отбор.Номенклатура.Значение = СЗКлючСтроки;


Выдает ошибку на строчке:
Набор.Отбор.Номенклатура.ВидСравнения = ВидСравнения.ВСписке;

т.е. нельзя получить набор записей по перечню?
1 чувак
 
19.06.09
09:38
СЗКлючСтроки - какого типа?
2 and2
 
19.06.09
09:41
(0) или СоздатьНаборЗаписей тут не в тему, либо приведенный отбор чудной.
3 alexkv_m
 
19.06.09
09:41
СписокЗначений
4 Defender aka LINN
 
19.06.09
09:42
(0) СП сперли?
5 Aprobator
 
19.06.09
09:43
В наборе записей фиг. Юзай запрос.
6 hhhh
 
19.06.09
09:44
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>)
Отбор (Filter)
Использование:
Только чтение.
Описание:
Тип: Отбор. Содержит объект Отбор, по которому осуществляется текущая фильтрация записей при считывании или записи набора. Список свойств объекта зависит от свойств регистра: для регистров сведений, для которых в конфигураторе установлен режим записи "Подчинение регистратору", отбор возможен только по регистратору, для периодических регистров сведений отбор возможен по периоду и значениям измерений, для непериодических - только по значению измерений.
Важно! Отбор может устанавливаться только на равенство.
7 Aprobator
 
19.06.09
09:44
+(4) и учись читать СП до конца. Полезное умение.
8 alexkv_m
 
19.06.09
09:45
так я и хочу получить существующие записи и изменить их..
отбор можно изменять, но только с видомсравнения "="
а я не хочу все по очереди проверять, а хочу списком, вот и вопрос можно ли как-нибудь
9 alexkv_m
 
19.06.09
09:47
(4,7) я знаю, что написано в СП, поэтому и спрашиваю на форуме, м.б. можно как-то похитрому получить наборзаписей удовлетворяющий списку
10 Aprobator
 
19.06.09
09:48
(9) ЗАПРОС (см. 5).
11 alexkv_m
 
19.06.09
09:53
(10)Запросом я смогу получить записи регистра, но не изменить их..
а т.к. у меня независимый РегСвед, то и изменять их можно, только перебором с установкой отбора в цикле и соответственно: запись и чтение набора в цикле - что не очень-то и хочется..
12 чувак
 
19.06.09
09:58
Как в периодическом независимом регистре сведений "КурсыВалют" удалить все записи по валютам с наименованиями "EUR" и "USD", период которых меньше 01 января 2005 года?
Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ

|       *

|ИЗ

|       РегистрСведений.КурсыВалют КАК КурсыВалют

|ГДЕ

|       (КурсыВалют.Период >= ДАТАВРЕМЯ(2005, 1, 1)

|       ИЛИ

|       НЕ(КурсыВалют.Валюта.Наименование ПОДОБНО ""USD"")

|       И

|       НЕ(КурсыВалют.Валюта.Наименование ПОДОБНО ""EUR""))";

ТаблицаОставляемыхЗаписей = Запрос.Выполнить().Выгрузить();



НаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей();

НаборЗаписей.Загрузить(ТаблицаОставляемыхЗаписей);

НаборЗаписей.Записать();
13 alexkv_m
 
19.06.09
10:10
а по каким полям он буде замещать??
по соответствию всех измерений?

так а у меня ситуация сл.:
есть
н1 | Х1
н2 | Х2

надо

н1 | Х3
н2 | Х3

если я просто сделаю как в (12), то он просто добаит мне записи, т.к. измерения "Х" у существующего и загружаемого наборов - Разные!!  и никакого замещения не будет
14 alexkv_m
 
19.06.09
10:12
+(13)
и мне надо не оставить нужные записи, а изменить одно измерение в перечне записей...
15 alexkv_m
 
19.06.09
10:12
+ вся проблема в том, что я меняю Измерение, а не Ресурс ..  :(
16 hhhh
 
19.06.09
10:15
(15) обработка "Поиск и замена значений" с диска ИТС спасет отца русской демократии.
17 чувак
 
19.06.09
10:15
(15) Метод загрузить смещает все прежные записи и  потом можно обходм поменять измерения
18 alexkv_m
 
19.06.09
10:22
(16) :)))))  
(17) так обходом я могу и с самого начала сделать, зачем тогда замещать..
19 Aprobator
 
19.06.09
12:38
(18) Тупо запросом получаем те записи которые должны ОСТАТЬСЯ в регистре.
Данные запроса выгружаем в ТЗ
Создаем набор записей - загружаем в него полученную ТЗ. Дальше запись с замещением существующих записей.
20 Aprobator
 
19.06.09
12:42
+(19) и все обходы в сад.
21 Aprobator
 
19.06.09
12:45
+(21) блин - не заметил (12) :)
22 Aprobator
 
19.06.09
12:46
(14) вот уж не проблема - прям в запросе через выбор и заменяй.
23 Aprobator
 
19.06.09
12:51
+(22) Типа:

ВЫБОР КОГДА Валюта В (&СписокВалют) И Период < &ДатаУсловия ТОГДА &ПодставляемоеЗначение
ИНАЧЕ Валюта
КОНЕЦ КАК Валюта
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн