|
Значение поля не соответствует установленному отбору при изменении запись регистра с. | ☑ | ||
---|---|---|---|---|
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) вот сейчас понятно)). большое спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |