|
Значение поля не соответствует установленному отбору при изменении запись регистра с.
| ☑ |
0
Эльчин
08.05.19
✎
12:29
|
здравствуйте. нужно найти запись регистра сведений и изменить поле "Звонил". Делаю так:
&НаСервере
Процедура ОбновитьЗаписРегистра(Знач ТекущиеДанные)
НаборЗаписей = РегистрыСведений.ЗвонкиКонтрагентам.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Контрагент.Установить(ТекущиеДанные.Контрагент);
НаборЗаписей.Отбор.Звонил.Установить(Ложь);
НаборЗаписей.Отбор.Период.Установить(ТекущиеДанные.Период);
НаборЗаписей.Отбор.Комментарий.Установить(ТекущиеДанные.Комментарий);
НаборЗаписей.Прочитать();
Если НаборЗаписей.Количество() = 0 Тогда
Сообщить("0");
ИначеЕсли НаборЗаписей.Количество() = 1 Тогда
Для Каждого Запись Из НаборЗаписей Цикл
Запись.Звонил = Истина
КонецЦикла;
НаборЗаписей.Записать(Истина);
КонецЕсли;
КонецПроцедуры
выводит такую ошибку:
Запись не верна! Значение поля не соответствует установленному отбору: ЗвонкиКонтрагентам: 07.05.2019, Nizami Ofis, 08.05.2019 0:00:00, йййййй, Да (Регистр сведений: Müştərilərə zənglər; Номер строки: 1; Поле: Звонил)
будто ругается что нет запись с значением Да в поле Звонил. я же отбор сделал как Нет для Звонил. а потом его изменяю на Да. а он так ругается. как решать?
|
|
1
hhhh
08.05.19
✎
12:36
|
(0) ну вы же уже решили неделю назад. Провал в памяти что ли?
|
|
2
hhhh
08.05.19
✎
12:36
|
|
|
3
sqr4
08.05.19
✎
12:37
|
(1) все новое хорошо забытое старое
|
|
4
Cyberhawk
08.05.19
✎
12:52
|
Ну так отбор-то набора надо тоже поменять перед изменением значения измерения
|
|
5
Эльчин
08.05.19
✎
12:55
|
(1) (3) эта другая ошибка. не много все запутал. но там я решил некоторые вопросы. сейчас такая проблема. она не решена.
для решение этой проблемы там посоветовали удалить запись и снова добавить. но потом я посмотрел в гугле примеры. все так делают. не удаляя запись. почему у меня так не получается, мне это интересно))
|
|
6
Эльчин
08.05.19
✎
12:57
|
(4) у всех примерах в гугле снова отбор никто не делают. есть .но редкие. все так делают. почему я должен не делать так))?
|
|
7
Cyberhawk
08.05.19
✎
13:14
|
(6) Приди к Нуралиеву и спроси его это
|
|
8
hhhh
08.05.19
✎
13:19
|
(6) Потому что "Звонил" - это измерение регистра. Все делают в гугле - у них не измерение регистра. Вам всё разжевали прошлый раз, а вы опять решили той же хренью заниматься.
|
|
9
catena
08.05.19
✎
13:24
|
(6)Потому что ты меняешь значение измерения, не?
|
|
10
hhhh
08.05.19
✎
13:28
|
(6) вот эту строчку убери
НаборЗаписей.Отбор.Звонил.Установить(Ложь);
|
|
11
Эльчин
08.05.19
✎
16:03
|
(8) вот сейчас понятно)). большое спасибо
|
|