![]() |
![]() |
![]() |
|
Изменение данных в регистре сведений | ☑ | ||
---|---|---|---|---|
0
LivingStar
10.09.14
✎
12:17
|
при редактировании строки в документе, ставлю реквизит в значение истина, то есть было либо добавление новой строки, либо редактирование существующей
при проведении документа в регистр делается запись в аналогичный реквизит затем делаю выборку значений из этого регистра сведений, с установкой этого реквизита в истина (выгрузка данных). Как сейчас поставить этот реквизит в значение ложь? Так как он уже обработан. |
|||
1
LivingStar
10.09.14
✎
12:19
|
при обработке данных извлеченных запросом, записывать его значение в ложь таким способом?
НаборЗаписей = РегистрыСведений.Прайс.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Установить(ВыбранныйРегистратор); НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Период = ВыбранныйРегистратор.Дата; НоваяЗапись.Номенклатура = ВыбраннаяНоменклатура; НоваяЗапись.ИзменениеПрайса = Ложь; НаборЗаписей.Записать(Ложь); |
|||
2
LivingStar
10.09.14
✎
12:20
|
нужно именно изменить значение существующей записи "ИзменениеПрайса" на Ложь
|
|||
3
Ненавижу 1С
гуру
10.09.14
✎
12:22
|
НаборЗаписей = РегистрыСведений.Прайс.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ВыбранныйРегистратор); НаборЗаписей.Прочитать(); Для каждого Запись из НаборЗаписей Цикл Запись.ИзменениеПрайса = Ложь; КонецЦикла; НаборЗаписей.Записать(); |
|||
4
Ёпрст
гуру
10.09.14
✎
12:22
|
устанавливаешь отбор, изменяешь значение, записываешь
|
|||
5
LivingStar
10.09.14
✎
12:25
|
(3)(4) Ок спасибо!
|
|||
6
LivingStar
10.09.14
✎
12:27
|
(3) А если я перебираю таблицу значений? И нужно менять эти записи в регистре сведений?
|
|||
7
LivingStar
10.09.14
✎
12:28
|
(6+) после того как я прочел НаборЗаписей, нужно в нем находить ту запись которую следует изменить веть. Менять не все нужно.
Как это сделать, поиском как то в прочитанном НабореЗаписей? |
|||
8
LivingStar
10.09.14
✎
12:30
|
Я сначала перебераю выбранные записи из таблицы значений для обработки, выгрузки, а после нужно как то их значение ИзменениеПрайса в регистре сведений установить в ложь
|
|||
9
LivingStar
10.09.14
✎
12:37
|
(3) как узнать что нужно изменить определенную запись, а не все в переборе?
|
|||
10
Ёпрст
гуру
10.09.14
✎
12:42
|
(7) достаточно просто установить отбор по всем измерениям
|
|||
11
Ёпрст
гуру
10.09.14
✎
12:42
|
найдет сразу нужную запись
|
|||
12
LivingStar
10.09.14
✎
13:35
|
(11) это получается в цикле отборы нужно будет делать
я решил сделать через МенеджерЗаписи |
|||
13
Ёпрст
гуру
10.09.14
✎
13:36
|
(12) не надо вообще там циклов будет, вообще
|
|||
14
LivingStar
10.09.14
✎
14:25
|
(12) я перебираю таблицу значений, делаю выгрузку записей, тут же нужно ставить их в ложь в регистре, этот цикл то есть
|
|||
15
LivingStar
10.09.14
✎
14:27
|
(14+) в этом цикле могу ставить отбор на набор записей, читать его, устанавливать в ложь и записывать и так для каждой строки, нормально ли это?
|
|||
16
LivingStar
10.09.14
✎
14:30
|
(15+) сейчас вот сделал примерно тоже самое только через менеджер записи!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |