|
изменить данные в регистре сведений | ☑ | ||
---|---|---|---|---|
0
Эльчин
09.10.13
✎
10:32
|
привет всем. с запросом выбрал регистр сведений. нужен изменить значения выбранного регистра сведений. как нужна сделать это?
буду очен благодарен если поможете(извините из за ошибок в тексте) |
|||
1
Эльчин
09.10.13
✎
10:34
|
(0) +Непериодический и Независимый регистр сведений
|
|||
2
Рэйв
09.10.13
✎
10:34
|
(0)Это делается через НаборЗаписей
|
|||
3
cw014
09.10.13
✎
10:34
|
Или через менеджер записи
|
|||
4
ДенисЧ
09.10.13
✎
10:34
|
Создать набор записей, наложиьт отбор, прочитать, изменить, записать.
|
|||
5
Эльчин
09.10.13
✎
10:35
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | Сообщения.Отправитель, | Сообщения.Получатель, | Сообщения.Сообщение, | Сообщения.Дата КАК Дата, | Сообщения.Прочитан |ИЗ | РегистрСведений.Сообщения КАК Сообщения |ГДЕ | Сообщения.Получатель = &Получатель | И Сообщения.Отправитель = &Отправитель | |УПОРЯДОЧИТЬ ПО | Дата"; Запрос.УстановитьПараметр("Отправитель", ОтправительСсылка); Запрос.УстановитьПараметр("Получатель", ПолучательСсылка); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ??????????????????????????????????????? что здес написать? КонецЦикла; |
|||
6
Maxus43
09.10.13
✎
10:35
|
>>Непериодический и Независимый
тогда лучше менеджером записей по набору измерений |
|||
7
eklmn
гуру
09.10.13
✎
10:36
|
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
??????????????????????????????????????? что здес написать? напиши сообщить(выборка.сообщения.сообщение); КонецЦикла; |
|||
8
Эльчин
09.10.13
✎
10:39
|
(7) сообщает
|
|||
9
Эльчин
09.10.13
✎
10:39
|
но как можно изменить?
|
|||
10
Эльчин
09.10.13
✎
10:40
|
у меня есть данные с типом ВыборкаИзРезультатаЗапроса. как с него создать набор записи?
|
|||
11
Эльчин
09.10.13
✎
10:44
|
Метод объекта не обнаружен (СоздатьНаборЗаписей)
Набор = ВыборкаДетальныеЗаписи.СоздатьНаборЗаписей(); |
|||
12
Эльчин
09.10.13
✎
10:45
|
(11) об этом говорю...
|
|||
13
Rie
09.10.13
✎
10:48
|
(10) А что в этой выборке? И что тебе надо поменять?
|
|||
14
Эльчин
09.10.13
✎
10:48
|
что случилась. никто не знает?
|
|||
15
Rie
09.10.13
✎
10:48
|
(11) Естественно, не обнаружен. Подумай о типах.
|
|||
16
Эльчин
09.10.13
✎
10:49
|
смотрите (5)
|
|||
17
Эльчин
09.10.13
✎
10:49
|
нужно изменит "ПРОЧИТАН = ИСТИНА"
|
|||
18
Rie
09.10.13
✎
10:49
|
(14) Ничего не случилось. Просто ты головой не думаешь, когда программу пишешь. И документацию читать - ленишься.
|
|||
19
Maxus43
09.10.13
✎
10:49
|
Менеджер = РегистрыСведений.Сообщения.СоздатьМенеджерЗаписи();
Менеджер.Измерение1 = ...; Менеджер.Измерение2 = ...; .... Менеджер.Записать(); |
|||
20
Эльчин
09.10.13
✎
10:50
|
(19) Я ДУМАЮ ЧТО ЭТО СОЗДАЕТ НОВЫЙ ЗАПИС В РЕГИСТРЕ.А МНЕ НУЖЕН ИЗМЕНИТ ЗНАЧЕНИЮ ТОЛЬКО
|
|||
21
Эльчин
09.10.13
✎
10:51
|
(18) может поможеш....
|
|||
22
Rie
модератор
09.10.13
✎
10:51
|
(20) Не кричи.
Скажи Прочитать. |
|||
23
MiniMuk
09.10.13
✎
10:52
|
(20) ты отбираешь кусок регистра, и записываешь в него данные. Если по отбору ничего не будет запишет новое, если будет поменяет что есть.
|
|||
24
Rie
09.10.13
✎
10:52
|
(21) См (4). Там _всё_ написано. Что именно непонятно?
Или "помочь" означает "за тебя программу написать"? |
|||
25
Эльчин
09.10.13
✎
10:52
|
(22) это ошибочно, capsLock включен
|
|||
26
MiniMuk
09.10.13
✎
10:53
|
Курс = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
Курс.Валюта = ВыбВалюта; Курс.Период = ТекущаяДата(); Курс.Прочитать(); Если Не Курс.Выбран() Тогда Курс.Период = ТекущаяДата(); Курс.Валюта = ВыбВалюта; Курс.Курс = 41.35; Курс.Кратность = 1; КонецЕсли; Если ВвестиЧисло(Курс.Курс, "Введите курс на сегодня",15,5) Тогда Курс.Записать(); КонецЕсли; |
|||
27
Эльчин
09.10.13
✎
10:55
|
(26) мне нужен не новый запис. нужен изменить выбранное
|
|||
28
Эльчин
09.10.13
✎
10:56
|
(24) Метод объекта не обнаружен (СоздатьНаборЗаписей)
Набор = ВыборкаДетальныеЗаписи.СоздатьНаборЗаписей(); |
|||
29
Rie
09.10.13
✎
10:56
|
(27) Слово "Прочитать" - ни на какие мысли не наводит?
|
|||
30
Rie
09.10.13
✎
10:56
|
(28) Разумеется, не обнаружен! Нет у _выборки_ такого метода! Он есть у менеджера регистра сведений.
|
|||
31
Rie
09.10.13
✎
10:56
|
+(30) Выбрось запрос, он тебе не нужен.
|
|||
32
MiniMuk
09.10.13
✎
10:57
|
(27)Не Курс.Выбран() видишь?
РегистрСведенийМенеджерЗаписи Описание: Позволяет читать, записывать и удалять отдельную запись регистра сведений. Используется только для регистров сведений, неизменяемых регистраторами, т.е. для которых в конфигураторе установлен режим записи "Независимый". Предназначен для интерактивной работы с записью регистра сведений. |
|||
33
Эльчин
09.10.13
✎
11:02
|
спасибо всем. ничего не понятно :)
|
|||
34
Эльчин
09.10.13
✎
11:03
|
если бросить запрос, а как выбрать запис регистра?
|
|||
35
Эльчин
09.10.13
✎
11:05
|
(26) как мне выбрать мне нужнуюу запись?
|
|||
36
eklmn
гуру
09.10.13
✎
11:06
|
с = РегистрСведений.Сообщения.СоздатьМенеджерЗаписи();
с.получатель = получательссылка; с.отправитель = отправительссылка; с.прочитать; если с.выбран() тогда с.сообщение = "днищще"; с.записать(); конецесли; |
|||
37
Эльчин
09.10.13
✎
11:06
|
скажите алтернатив к (5)
|
|||
38
Эльчин
09.10.13
✎
11:07
|
(36) спасибо бальшое
|
|||
39
zippygrill
09.10.13
✎
11:08
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |