|
Подскажите, почему заменяя значение в РС, оно не заменяется? | ☑ | ||
---|---|---|---|---|
0
Shaman1C
31.10.16
✎
13:32
|
Вот такой кусок кода, в поле Запись.Коэффициент должно изменится значение, а оно почемуто не меняется, почему?
НЗ = РегистрыСведений.РС_Новый.СоздатьНаборЗаписей(); НЗ.Отбор.Период.Установить(Стр.Период); НЗ.Отбор.Сотрудник.Установить(Стр.Сотрудник); НЗ.Отбор.Логин.Установить(Стр.Логин); НЗ.Отбор.GUIDСделки.Установить(Стр.GUIDСделки); НЗ.Отбор.Проект.Установить(Стр.Проект); НЗ.Отбор.Подразделение.Установить(Стр.Подразделение); НЗ.Отбор.Регион.Установить(Стр.Регион); НЗ.Отбор.ОбновлениеАрхива.Установить(Стр.ОбновлениеАрхива); НЗ.Прочитать(); Если НЗ.Количество() = 1 Тогда Запись = НЗ[0]; Запись.Период = Стр.Период; Запись.Сотрудник = Стр.Сотрудник; Запись.Логин = Стр.Логин; Запись.GUIDСделки = Стр.GUIDСделки; Запись.Проект = Стр.Проект; Запись.Подразделение = Стр.Подразделение; Запись.Регион = Стр.Регион; Запись.ОбновлениеАрхива = Стр.ОбновлениеАрхива; Запись.Коэффициент = Стр.Значение;//Только это должно будет поменятся НЗ.Записать(); КонецЕсли; |
|||
1
Волшебник
модератор
31.10.16
✎
13:34
|
После "Стр.Значение" нет точки с запятой.
|
|||
2
Shaman1C
31.10.16
✎
13:36
|
(1) К сожалению есть, просто скопировал так забыл символ этот.
Что-то мне подсказывает что изза прочитать оно не хочет... |
|||
3
Mankubus
31.10.16
✎
13:36
|
(0) может менеджером записи записывать?
|
|||
4
rincewind
31.10.16
✎
13:37
|
НЗ.Количество() = 1
Условие отрабатывает? |
|||
5
Shaman1C
31.10.16
✎
13:38
|
(4) да.
|
|||
6
zbv
31.10.16
✎
13:41
|
Коэффициент - это измерение?
|
|||
7
Shaman1C
31.10.16
✎
13:42
|
(6) нет
|
|||
8
ЗаснеженныйПенёк
31.10.16
✎
13:43
|
НЗ.Записывать ?
|
|||
9
Diman000
31.10.16
✎
13:45
|
Модуль менеджера набора записей что говорит?
|
|||
10
Shaman1C
31.10.16
✎
13:45
|
(8) ?
|
|||
11
Diman000
31.10.16
✎
13:45
|
Объекта, т.е. а не менеджера
|
|||
12
Shaman1C
31.10.16
✎
13:46
|
(11) всмысле?
|
|||
13
shpioleg
31.10.16
✎
13:47
|
(0) Менеджер записи юзай. Как раз твой случай.
Про твой случае. У метода Записать есть параметр типа Булево? По моему, что там было про перезапись... |
|||
14
Diman000
31.10.16
✎
13:56
|
(12) Ну в модуле набора записей, ПередЗаписью что видно? Значение новое или старое?
|
|||
15
Shaman1C
31.10.16
✎
13:56
|
(14) старое
|
|||
16
Shaman1C
31.10.16
✎
13:58
|
(13) почему набор записи не может сделать то что должен? )
|
|||
17
Diman000
31.10.16
✎
14:01
|
(15) А после строки Запись.Коэффициент = Стр.Значение что в отладчике видно? Так и остается старое значение в Запись.Коэффициент?
|
|||
18
Shaman1C
31.10.16
✎
14:02
|
(17) да
|
|||
19
Diman000
31.10.16
✎
14:02
|
(18) Я такие чудеса только раз в жизни видел, после демонического обновления.
|
|||
20
ptiz
31.10.16
✎
14:03
|
(0) Код рабочий, ищи проблему в другом месте.
|
|||
21
Shaman1C
31.10.16
✎
14:13
|
не знаю я что происходит в этом мире, но
НЗ = РегистрыСведений.SC_ТрехлетниеКонтрактыЕА.СоздатьМенеджерЗаписи(); НЗ.Период = Стр.Период; НЗ.Сотрудник = Стр.Сотрудник; НЗ.Логин = Стр.Логин; НЗ.GUIDСделки = Стр.GUIDСделки; НЗ.Проект = Стр.Проект; НЗ.Подразделение = Стр.Подразделение; НЗ.Регион = Стр.Регион; НЗ.ОбновлениеАрхива = Стр.ОбновлениеАрхива; НЗ.Прочитать(); Если НЗ.Выбран() Тогда НЗ.Период = Стр.Период; НЗ.Сотрудник = Стр.Сотрудник; НЗ.Логин = Стр.Логин; НЗ.GUIDСделки = Стр.GUIDСделки; НЗ.Проект = Стр.Проект; НЗ.Подразделение = Стр.Подразделение; НЗ.Регион = Стр.Регион; НЗ.ОбновлениеАрхива = Стр.ОбновлениеАрхива; НЗ.Коэффициент = Стр.Значение;//Только это должно будет поменятся НЗ.Записать(); КонецЕсли; НЗ = Неопределено; Тоже не работает... |
|||
22
aleks_default
31.10.16
✎
14:14
|
Да стр.значение видимо не того типа что в регистре.
|
|||
23
newbling
31.10.16
✎
14:14
|
Посмотри все параметры набора записей. Там наверняка стоит флаг НеЗаписывать.
|
|||
24
newbling
31.10.16
✎
14:15
|
(22) Да, кстати, тоже вариант - но вроде ругаться должен.
|
|||
25
newbling
31.10.16
✎
14:16
|
Посмотри мб надо значение привести к виду определённому.
|
|||
26
Shaman1C
31.10.16
✎
14:23
|
(22) того
|
|||
27
Chikko
31.10.16
✎
14:27
|
Кэш уже чистили?
|
|||
28
Shaman1C
31.10.16
✎
14:30
|
(27) только вот почистил, кажись заработало... это ппц какойто...
|
|||
29
shpioleg
31.10.16
✎
14:35
|
(28) Так ты же говорил, что у тебя вот эта строка уже не работала
НЗ.Коэффициент = Стр.Значение; Сдается мне , что ты все же не проверил содержимое Стр.Значение. Стр это что? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |