Имя: Пароль:
1C
 
"Запись с такими ключевыми полями существует!"
0 Максимка
 
14.12.05
07:25
Движение=Движения.ЦеныПодменногоФонда.Добавить();
   Движение.Период=Дата;
   Движение.Код=СтрокаТовара.Код;
   Движение.Цена=СтрокаТовара.ЗалоговаяСтоимость;
   Движение.Регистратор=ЭтотОбъект.Ссылка;
   Движения.ЦеныПодменногоФонда.Записать(Истина/Ложь не имеет занчения);

Проблема такая при записи в Периодический регистр сведений(период:день), выдает ошибку: "Запись с такими ключевыми полями существует!" Она то существует(создан другой документ тоже с подобными измерениями и периодом), но должна по идее замещаться, а он вместо этого выдает ошибку.

Открыл типовую торговлю 10.2.6.4, сначала "Установка цен контрагента" потом "Поступление" по однимим контрагентам и номенклатуре, результат тот же.

Что делать?
1 Shurjk
 
14.12.05
07:39
посмотри переодичность регистра.., и запись не должна замещаться, просто должна заносится новая если конечно периоды не совпадают....
2 Максимка
 
14.12.05
07:43
Периодичность: День.
По этим двум движениям период совпадает.
??? Что если период совпадает, она не замещается?
3 Shurjk
 
14.12.05
07:44
(2) да
4 Максимка
 
14.12.05
07:55
Записать(<Замещать>)
Параметры:
<Замещать> (необязательный)
Тип: Булево. Определяет режим замещения существующей записи с тем же набором значений измерений регистра и с тем же периодом (для периодических регистров). Истина - если запись регистра сведений с таким набором существует, то выполняется замещение; Ложь - замещение не выполняется, если запись с таким набором существует, то выдается сообщение об ошибке.
Значение по умолчанию: Истина

"...записи с тем же набором значений измерений регистра и с тем же периодом (для периодических регистров)...."

Это из син. помощника???
5 Лирик
 
14.12.05
07:57
Считаю что это недоработка 1С. Вполне может прийти один товар от одного контрагента в один день по 2 м накладным. У себя исправил.
6 Максимка
 
14.12.05
08:00
(4) Так значит в помощнике ошибка?
7 Максимка
 
14.12.05
08:00
3 то есть
8 Лирик
 
14.12.05
08:09
(4) Там не используется .Записать(). Движения выполняются из модуля набора записей. То же самое если ты руками в форме списка попытаешся добавить неуникльную запись.
(6) Нет никакой ошибки.
9 ZolotarevAA
 
14.12.05
08:10
(6) Режим записи регистра должен быть "Независимый", а у тебя стоит "Подчинение регистратору".
10 ZolotarevAA
 
14.12.05
08:11
(8) Не относится к вопросу.
11 Максимка
 
14.12.05
08:23
А то что в типовой торговле такой глюк, это нормально? Получается если мы устанавливаем цену контрагенту, а потом в тот же день приходуем от него товар, с регистрацией цен поставщика, ДОКУМЕНТ НЕ ПРОВОДИТСЯ
я уж думал может у меня что то с платформой.
12 Лирик
 
14.12.05
08:31
(10) Да, ты прав. Невнимательно смотрел первые посты. Просто похожая ситуация с установкой "ЦеныНоменклатурыКонтрагентов" в типовых.