|
Булево в регистре накопления |
☑ |
0
Iater
01.06.15
✎
11:46
|
Всем привет!
Кто знает, как изменить значение в регистре накопления, если тип этого значения булево? (это реквизит регистра)
обычные манипуляции не подходят:
Движение = Движения.ХХХ.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
|
|
1
Naumov
01.06.15
✎
11:49
|
и в чем проблема?
|
|
2
18_plus
01.06.15
✎
11:49
|
виддвижения - это не булево
|
|
3
MrKartez
01.06.15
✎
11:50
|
Эм, Движение.ТвоеИзмерение = Истина/Ложь
|
|
4
Iater
01.06.15
✎
11:51
|
Как тогда обратиться к регистру чтобы поменять Ложь/Истина?
|
|
5
18_plus
01.06.15
✎
11:53
|
ты бы поподробнее задачу описал, а то наменяешь щас, потом будут занимательные игры - кто виноват и что делать.
|
|
6
Timon1405
01.06.15
✎
11:53
|
(4) в гугле забанили?
|
|
7
Я сказал
01.06.15
✎
11:54
|
Нужно создать набор записей регистра с нужным тебе отбором, прочитать его, изменить реквизит и записать набор записей. В СП ищи "РегистрНакопленияНаборЗаписей"
|
|
8
Iater
01.06.15
✎
12:06
|
а без отбора-то можно?
|
|
9
ЧеловекДуши
01.06.15
✎
12:06
|
(8) Можно, в дворники пойти, там без отбора :)
|
|
10
Iater
01.06.15
✎
12:11
|
Набор = РегистрыНакопления.Остатки.СоздатьНаборЗаписей();
Набор.Отбор.Номенклатура.Установить(ВыборкаДетальныеЗаписи.Товар);
Набор.Прочитать();
Для Каждого Движение Из Набор Цикл
Движение.ВРезерве = Истина;
КонецЦикла;
Набор.Записать();
Ругается на Номенклатуру
Поле объекта не обнаружено (Номенклатура)
Набор.Отбор.Номенклатура.Установить(ВыборкаДетальныеЗаписи.Товар);
|
|
11
vde69
01.06.15
✎
12:15
|
видимо отбор должен быть по регистратору...
|
|
12
Iater
01.06.15
✎
12:17
|
отбор выходить исключительно по регистратору
а как сделать, чтобы в строке с нужной номенклатурой в столбце ВРезевре стояла галка?
|
|
13
ale-sarin
01.06.15
✎
12:21
|
(12) В цикле по регистраторам создавать читать набор записей с отбором по регистратору.
Далее, в цикле по набору записей проверять на нужную номенклатуру и менять реквизит. Или выгружать набор в ТЗ, НайтиСтроки(), изменить, загрузить ТЗ в Набор.
Набор.Записать();
|
|
14
vde69
01.06.15
✎
12:22
|
допустим ты поставил таким образом в резерв
а что будет если документ кто-то перепроведет, или запустит восстановление последовательности? твоя галка "исчезнет"
|
|
15
Iater
01.06.15
✎
12:33
|
Всем спасибо! понял что не целесообразно ((
|
|
16
Я сказал
01.06.15
✎
12:33
|
Неожиданный финал :)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший