|
Как получить ссылку на нужную строчку регистра сведений? | ☑ | ||
---|---|---|---|---|
0
AugustBlack
27.07.11
✎
08:28
|
Только начинаю разбираются с регистрами. Возник вопрос...
Вот я провел один документ(к примеру акт), занес данные в регистр сведений. Теперь мне нада провести другой документ(предписание) который дополнит данные в той же строчке регистра, которую создал первый документ. Не могу понять как получить ссылку на строку регистра: Код Запрос = Новый Запрос("ВЫБРАТЬ | ЖурналАктов.НомерСтроки, | ЖурналАктов.Регистратор.Ссылка |ИЗ | РегистрСведений.ЖурналАктов КАК ЖурналАктов |ГДЕ | ЖурналАктов.Регистратор = &ПредписаниеАктОснование"); Запрос.УстановитьПараметр("ПредписаниеАктОснование", АктОснование); Результат = Запрос.Выполнить(); ВыборкаДетали = Результат.Выбрать(); Пока ВыборкаДетали.Следующий() Цикл Сообщить("" + ВыборкаДетали.НомерСтроки + " " + ВыборкаДетали.РегистраторСсылка); ОМГ = ВыборкаДетали.РегистраторСсылка; КонецЦикла; Отбор = Новый Структура; Отбор.Вставить("АктОснование",ОМГ); //АктОснование - измерение Движение = Движения.ЖурналАктов.Получить(Отбор); что то вроде этого....но ругается на Получить() что неверные параметры. прочитал что Движения: КоллекцияДвижений (RegisterRecordsCollection) Элементы коллекции: Наборы записей регистров. Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются наборы записей регистров. Возможно обращение к коллекции посредством оператора [...]. В качестве аргумента передается номер. Методы: Записать (Write) Индекс (IndexOf) Количество (Count) Найти (Find) Получить (Get) так вот метод "Найти" не виден, не пойму почему-то!:( КоллекцияДвижений (RegisterRecordsCollection) Найти (Find) Синтаксис: Найти(<Имя>) Параметры: <Имя> (обязательный) Тип: Строка. Имя регистра. Возвращаемое значение: Тип: Набор записей регистра; Неопределено. Неопределено - если не найден. Описание: Возвращает набор записей регистра по имени регистра. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
1
Ivan093
27.07.11
✎
08:32
|
У регистра нет ссылок.
Читаешь регистр с отбором по нужным измерениям, изменяешь, записываешь. |
|||
2
Ненавижу 1С
гуру
27.07.11
✎
08:54
|
первичным ключом у РС есть набор измерений (плюс период для периодических)
|
|||
3
Широкий
27.07.11
✎
08:59
|
+2 А для подчиненных регистратору = РЕГИСТРАТОР+НОМЕРСТРОКИ (плюс периодичность если есть)
|
|||
4
Ненавижу 1С
гуру
27.07.11
✎
09:02
|
(3) нет, для РС подчинение регистратору не меняет его первичного ключа
|
|||
5
Широкий
27.07.11
✎
09:17
|
(4) Ты прав.. это не для регистра сведений.
Только ты забыл упомянуть галку "Основной отбор" |
|||
6
Ненавижу 1С
гуру
27.07.11
✎
09:22
|
(5) на ключ это не влияет, это для РИБ
|
|||
7
Широкий
27.07.11
✎
09:27
|
(6) Вот блин. И не подковырнуть ведь :)
|
|||
8
Reset
27.07.11
✎
09:48
|
"Теперь мне нада провести другой документ(предписание) который дополнит данные в той же строчке регистра, которую создал первый документ"
Road to hell |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |