|
Чё запрос ругается? | ☑ | ||
---|---|---|---|---|
0
prazdnik4334
23.09.12
✎
13:28
|
Есть такой запрос.
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПутевойЛист.Ссылка КАК Регистратор, | ПутевойЛист.ГосНомер, | ПутевойЛист.КонПоказанияСчетчика КАК Пробег |ИЗ | Документ.ПутевойЛист КАК ПутевойЛист |ГДЕ | ПутевойЛист.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", Ссылка); Движения.ПробегАвто.Загрузить(Запрос.Выполнить().Выгрузить()); Движения.ПробегАвто.Записать(); Но выдаёт ошибку: Запись с такими ключевыми полями существует. Чё не работает? |
|||
1
Один С
23.09.12
✎
13:29
|
нет отбора по регистратору! первыйнах?
|
|||
2
Один С
23.09.12
✎
13:30
|
а хотя нет, невнимательно прочитал.
проблема в том, что Запись с такими ключевыми полями существует.. |
|||
3
Dionis Sergeevich
23.09.12
✎
13:31
|
(0) Значит там нет чего-то. В консоли запросов напиши выбрать * из Документ.Путевой лист и смотри что там есть за поля
|
|||
4
prazdnik4334
23.09.12
✎
13:32
|
У меня регистр ПробегАвто пустой
|
|||
5
Dionis Sergeevich
23.09.12
✎
13:33
|
Ой сори не то. Ты пытаешься создать документт который уже есть. 1 вариант подумать а надо ли оно тебе вообще
2 вариант отключить контроль уникальности наименования, кода в документе (не рекомендую, очень не рекомендую) =) |
|||
6
Команданте
23.09.12
✎
13:33
|
может, надо предварительно вызывать метод Прочитать()
|
|||
7
ОбычныйЧеловек
23.09.12
✎
13:35
|
(0) Запрос у тебя не ругается... иди дальше думай...
|
|||
8
prazdnik4334
23.09.12
✎
13:36
|
Нет, регистр ПробегАвто не пустой по одной записи на ГосНомер есть
|
|||
9
Команданте
23.09.12
✎
13:37
|
(8)(6)
|
|||
10
Команданте
23.09.12
✎
13:37
|
Прочитать()
Загрузить() попробуй |
|||
11
prazdnik4334
23.09.12
✎
13:40
|
Точно. Прочитать() дописал и пошло. Спасибо.
|
|||
12
prazdnik4334
23.09.12
✎
13:41
|
А зачем перед записью считывать регистр?
|
|||
13
prazdnik4334
23.09.12
✎
13:45
|
После Прочитать() пошло, но новый Пробег не записало.
|
|||
14
Команданте
23.09.12
✎
13:46
|
у тебя регистр подчинён регистратору?
|
|||
15
Wobland
23.09.12
✎
13:47
|
говорили уже, что ТС дважды одинаковые ключевые поля пытается записать?
|
|||
16
prazdnik4334
23.09.12
✎
13:53
|
(14) Регистр сведений подчинён регистратору
|
|||
17
МишКа
23.09.12
✎
13:57
|
(16) Периодический? Какой период?
|
|||
18
ILM
гуру
23.09.12
✎
13:58
|
(17) Скорее всего нет.
Поставь Движения.ПробегАвто.Записать(Истина); Будет заменять предыдущую запись по этому документу. |
|||
19
prazdnik4334
23.09.12
✎
13:59
|
(15) А что такое ТС? Не совсем понимаю: Запись с такими ключевыми полями существует. Запись в регистре по ГосНомеру-1234 одна с Пробег-1500. Ввожу: ГосНомер-1234, Пробег-2000 и выдаёт ошибку. Помогите вкурить.
|
|||
20
prazdnik4334
23.09.12
✎
13:59
|
(17) Непериодический
|
|||
21
prazdnik4334
23.09.12
✎
14:02
|
(17) Попробовал. выдаёт ту же ошибку.
|
|||
22
БалбесВ1с
23.09.12
✎
14:04
|
(19)ТС это топикстартер.Русские же не могут сказать автор топика.
|
|||
23
Wobland
23.09.12
✎
14:04
|
(19) >Запись в регистре по ГосНомеру-1234 одна
только что не было |
|||
24
ILM
гуру
23.09.12
✎
14:20
|
(22) А я думал ТС - это тема сочинитель.
|
|||
25
nunzio
23.09.12
✎
14:50
|
(0) Регистратор не входит в ключ записи. В ключ записи входит период (для периодических) и набор измерений. Поэтому в таком регистре может быть только одна запись. Либо делай измерение "Ссылка на документ", либо делай регистр периодическим.
|
|||
26
prazdnik4334
23.09.12
✎
16:32
|
Я сделал периодичность: по позиции регистратора и сработало. Спасибо. Так вообще нормально будет? Что означает "по позиции регистратора"?
|
|||
27
nunzio
23.09.12
✎
17:11
|
(26) Значит, что у тебя регистратор становиться ключевым полем.
|
|||
28
prazdnik4334
23.09.12
✎
17:19
|
Спасибо. Понял.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |