Имя: Пароль:
1C
1С v8
Запись не верна! Значение поля не соответствует установленному отбору
,
0 Boleev v2
 
04.10.12
09:45
Есть независимый РС с  2-мя измерениями. пытаюсь сделать запись получаю сабжевую ошибку:

код самый простой

НаборЗаписей = РегистрыСведений.ИскоючаемаяНоменклатура.СоздатьНаборЗаписей();
                   
                       
                   НаборЗаписей.Отбор.Номенклатура.Установить(Номенклатура);              
                   НаборЗаписей.Отбор.Контрагент.Установить(Контрагент);
                   
                   НоваяЗапись = НаборЗаписей.Добавить();
                   НоваяЗапись.Номенклатура = Номенклатура;
                   НоваяЗапись.Контрагент = Контрагент;
                   НоваяЗапись.Количество = Количество;
                   НаборЗаписей.записать();
1 ZanderZ
 
04.10.12
09:46
зачем отбор устанавливать если не читаешь ?
2 Живой Ископаемый
 
04.10.12
09:46
спасибо.. как раз не хватало хороших новостей...
3 1Страх
 
04.10.12
09:47
(1) смешно
4 1Страх
 
04.10.12
09:49
НаборЗаписей.Отбор.Номенклатура.Установить(Номенклатура);              
                   НаборЗаписей.Отбор.Контрагент.Установить(Контрагент);
                   
//а тут вы подменили Номенклатура или Контрагент

                   НоваяЗапись.Номенклатура = Номенклатура;
                   НоваяЗапись.Контрагент = Контрагент;
5 Boleev v2
 
04.10.12
09:49
(4) в том то и дело, что нет.
6 Boleev v2
 
04.10.12
09:49
(2) по тебе есть чего сказать
7 НЕА123
 
04.10.12
09:53
(0)
а если Прочитать() добавить - нормально?
8 Boleev v2
 
04.10.12
09:55
(7) результат тот же
9 Boleev v2
 
04.10.12
09:55
(7) должно и без прочитать работать
10 hhhh
 
04.10.12
09:57
(9) а что в переменных НОменклатура и Контрагент? Надеюсь не строки переменной длины?
11 НЕА123
 
04.10.12
09:58
(8)
может ПередЗаписью() что-то делает?
12 vicof
 
04.10.12
10:00
(7) Не звезди. Набор записей существует только в оперативной памяти. Поэтому, чтобы считать информацию из БД, нужно использовать метод Прочитать()
13 vicof
 
04.10.12
10:00
(12) не (7), а (9)
14 НЕА123
 
04.10.12
10:01
(12)
ему не нужны эти данные.
15 1Страх
 
04.10.12
10:03
(13) тем не менее их необязательно читать, может он перетирает
16 Boleev v2
 
04.10.12
10:08
(15) записываю новые, данных в базе по ним однозначно нет
17 vicof
 
04.10.12
10:18
ТипЗнч(Номенклатура) и ТипЗнч(Контрагент) что выводят?
18 Boleev v2
 
04.10.12
10:48
(17) справочникНоменклатура и справочникКонтрагенты соответственно
19 Михаил 1С
 
04.10.12
10:53
Регистр периодический?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.