Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Подскажите, почему заменяя значение в РС, оно не заменяется?

Подскажите, почему заменяя значение в РС, оно не заменяется?
Я
   Shaman1C
 
31.10.16 - 13:32
Вот такой кусок кода, в поле Запись.Коэффициент должно изменится значение, а оно почемуто не меняется, почему?                 
НЗ = РегистрыСведений.РС_Новый.СоздатьНаборЗаписей();
                НЗ.Отбор.Период.Установить(Стр.Период);
                НЗ.Отбор.Сотрудник.Установить(Стр.Сотрудник);
                НЗ.Отбор.Логин.Установить(Стр.Логин);
                НЗ.Отбор.GUIDСделки.Установить(Стр.GUIDСделки);
                НЗ.Отбор.Проект.Установить(Стр.Проект);
                НЗ.Отбор.Подразделение.Установить(Стр.Подразделение);
                НЗ.Отбор.Регион.Установить(Стр.Регион);
                НЗ.Отбор.ОбновлениеАрхива.Установить(Стр.ОбновлениеАрхива);
                НЗ.Прочитать();
                Если НЗ.Количество() = 1 Тогда
                    Запись = НЗ[0];
                    Запись.Период           = Стр.Период;
                    Запись.Сотрудник        = Стр.Сотрудник;
                    Запись.Логин            = Стр.Логин;
                    Запись.GUIDСделки       = Стр.GUIDСделки;
                    Запись.Проект           = Стр.Проект;
                    Запись.Подразделение    = Стр.Подразделение;
                    Запись.Регион           = Стр.Регион;
                    Запись.ОбновлениеАрхива = Стр.ОбновлениеАрхива;
                    Запись.Коэффициент      = Стр.Значение//Только это должно будет поменятся

                    НЗ.Записать();
                КонецЕсли;
 
 
   Волшебник
 
Модератор
1 - 31.10.16 - 13:34
После "Стр.Значение" нет точки с запятой.
   Shaman1C
 
2 - 31.10.16 - 13:36
(1) К сожалению есть, просто скопировал так забыл символ этот.
Что-то мне подсказывает что изза прочитать оно не хочет...
   Mankubus
 
3 - 31.10.16 - 13:36
(0) может менеджером записи записывать?
   rincewind
 
4 - 31.10.16 - 13:37
НЗ.Количество() = 1

Условие отрабатывает?
   Shaman1C
 
5 - 31.10.16 - 13:38
(4) да.
   zbv
 
6 - 31.10.16 - 13:41
Коэффициент - это измерение?
   Shaman1C
 
7 - 31.10.16 - 13:42
(6) нет
   ЗаснеженныйПенёк
 
8 - 31.10.16 - 13:43
НЗ.Записывать ?
   Diman000
 
9 - 31.10.16 - 13:45
Модуль менеджера набора записей что говорит?
   Shaman1C
 
10 - 31.10.16 - 13:45
(8) ?
 
 Рекламное место пустует
   Diman000
 
11 - 31.10.16 - 13:45
Объекта, т.е. а не менеджера
   Shaman1C
 
12 - 31.10.16 - 13:46
(11) всмысле?
   shpioleg
 
13 - 31.10.16 - 13:47
(0) Менеджер записи юзай. Как раз твой случай.
Про твой случае. У метода Записать есть параметр типа Булево? По моему, что там было про перезапись...
   Diman000
 
14 - 31.10.16 - 13:56
(12) Ну в модуле набора записей, ПередЗаписью что видно? Значение новое или старое?
   Shaman1C
 
15 - 31.10.16 - 13:56
(14) старое
   Shaman1C
 
16 - 31.10.16 - 13:58
(13) почему набор записи не может сделать то что должен? )
   Diman000
 
17 - 31.10.16 - 14:01
(15) А после строки Запись.Коэффициент      = Стр.Значение что в отладчике видно? Так и остается старое значение в Запись.Коэффициент?
   Shaman1C
 
18 - 31.10.16 - 14:02
(17) да
   Diman000
 
19 - 31.10.16 - 14:02
(18) Я такие чудеса только раз в жизни видел, после демонического обновления.
   ptiz
 
20 - 31.10.16 - 14:03
(0) Код рабочий, ищи проблему в другом месте.
   Shaman1C
 
21 - 31.10.16 - 14:13
не знаю я что происходит в этом мире, но 

                НЗ = РегистрыСведений.SC_ТрехлетниеКонтрактыЕА.СоздатьМенеджерЗаписи();
                НЗ.Период           = Стр.Период;
                НЗ.Сотрудник        = Стр.Сотрудник;
                НЗ.Логин            = Стр.Логин;
                НЗ.GUIDСделки       = Стр.GUIDСделки;
                НЗ.Проект           = Стр.Проект;
                НЗ.Подразделение    = Стр.Подразделение;
                НЗ.Регион           = Стр.Регион;
                НЗ.ОбновлениеАрхива = Стр.ОбновлениеАрхива;
                НЗ.Прочитать();
                Если НЗ.Выбран() Тогда
                    НЗ.Период           = Стр.Период;
                    НЗ.Сотрудник        = Стр.Сотрудник;
                    НЗ.Логин            = Стр.Логин;
                    НЗ.GUIDСделки       = Стр.GUIDСделки;
                    НЗ.Проект           = Стр.Проект;
                    НЗ.Подразделение    = Стр.Подразделение;
                    НЗ.Регион           = Стр.Регион;
                    НЗ.ОбновлениеАрхива = Стр.ОбновлениеАрхива;
                    НЗ.Коэффициент      = Стр.Значение//Только это должно будет поменятся

                    НЗ.Записать();
                КонецЕсли;
                НЗ = Неопределено;


Тоже не работает...
   aleks_default
 
22 - 31.10.16 - 14:14
Да стр.значение видимо не того типа что в регистре.
   newbling
 
23 - 31.10.16 - 14:14
Посмотри все параметры набора записей. Там наверняка стоит флаг НеЗаписывать.
   newbling
 
24 - 31.10.16 - 14:15
(22) Да, кстати, тоже вариант - но вроде ругаться должен.
   newbling
 
25 - 31.10.16 - 14:16
Посмотри мб надо значение привести к виду определённому.
   Shaman1C
 
26 - 31.10.16 - 14:23
(22) того
   Chikko
 
27 - 31.10.16 - 14:27
Кэш уже чистили?
   Shaman1C
 
28 - 31.10.16 - 14:30
(27) только вот почистил, кажись заработало... это ппц какойто...
   shpioleg
 
29 - 31.10.16 - 14:35
(28) Так ты же говорил, что у тебя вот эта строка уже не работала
НЗ.Коэффициент      = Стр.Значение;
Сдается мне , что ты все же не проверил содержимое Стр.Значение.
Стр это что?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует