Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 20:10

Помогите отредактировать регист сведений

Автор Racurs, 25 апр 2014, 09:02

0 Пользователей и 1 гость просматривают эту тему.

Racurs

Итак, есть регистр сведений, подчиненный регистратору.
Регистратор является документом, который при открытии просто заполняется из движений, которые сам же и делает. Обратиться к его строкам у меня не получается.
Решил подкорректировать сам регистр.
Пишу:
НЗ = РегистрыСведений.Экономический.СоздатьНаборЗаписей();
НЗ.Отбор.Регистратор.Установить(Док);
НЗ.Прочитать();

Для Каждого Запись Из НЗ Цикл
Если СокрЛП(Запись.Реквизит1) = СокрЛП(Реквизит1) Тогда
Запись.Сумма = 0;
КонецЕсли;
КонецЦикла;

НЗ.Записать();


В результате: никаких ошибок, но и значение Реквизита1 не меняется.
Как все-таки его подправить?
Ставлю задачи, системно интегрирую...

cska-fanat-kz

У вас в записи Сумма обнуляется...
А где Реквизит1'у что-то присваивается?
В результате чего он будет меняться?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

wise

ОТЛАДЧИКОМ смотри... внешне всё у тебя ПРАВИЛЬНО...
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Racurs

ЦитироватьУ вас в записи Сумма обнуляется...
Да! Извиняюсь, сумма не меняется! Она должна занулиться в зависимости от условия!

ЦитироватьОТЛАДЧИКОМ смотри... внешне всё у тебя ПРАВИЛЬНО...
Да знать бы куда смотреть! Условие выполняется.
Добавлено: 25 апр 2014, 09:40


Регистр периодический, периодичность "В пределах секунды".
Ставлю задачи, системно интегрирую...

cska-fanat-kz

Разговор слепого с глухим.....

За счет чего у вас должен измениться Реквизит1?!
Приведите хоть один кусок кода, где будет хоть один намек на:
Реквизит1 = <<Что та там>>
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Racurs

Реквизит1 - не меняется! Он используется только для условия.
Сумма - меняется, она должна занулится!
Ставлю задачи, системно интегрирую...

cska-fanat-kz

Цитата: Racurs от 25 апр 2014, 09:02В результате: никаких ошибок, но и значение Реквизита1 не меняется.
Как все-таки его подправить?

Тогда переведите ЭТО
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Racurs

Переписываем ТС.
Итак, есть регистр сведений, подчиненный регистратору.
Регистратор является документом, который при открытии просто заполняется из движений, которые сам же и делает. Обратиться к его строкам у меня не получается.
Решил подкорректировать сам регистр.
Пишу:

НЗ = РегистрыСведений.Экономический.СоздатьНаборЗаписей();
НЗ.Отбор.Регистратор.Установить(Док);
НЗ.Прочитать();

Для Каждого Запись Из НЗ Цикл
   Если СокрЛП(Запись.Реквизит1) = СокрЛП(Реквизит1) Тогда
      Запись.Сумма   = 0;
   КонецЕсли;
КонецЦикла;

НЗ.Записать();


В результате: никаких ошибок, но и значение Сумма не меняется.
Как все-таки подправить Сумму?
Добавлено: 25 апр 2014, 10:20


Регистр периодический
Ставлю задачи, системно интегрирую...

cska-fanat-kz

Значение Сумма'ы не меняется в регистре или в документе?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Racurs

Ставлю задачи, системно интегрирую...

Похожие темы (5)

Рейтинг@Mail.ru

Поиск