|
Запись в регистр | ☑ | ||
---|---|---|---|---|
0
mefisto666series
21.03.14
✎
09:00
|
в общем дело такое: потребовалось в конфе бп хранить номенклатуры по контрагентам. раньше у людей это делалось с помощью внешней sql базы, но сейчас понадобилось хранить это все в 1ске, для чего я припилил туда регистр номенклатураконтрагентов из ут. сейчас занимаюсь переносом данных из внешней бд таким образом:
НаборЗаписей = РегистрыСведений.НоменклатураКонтрагентов.СоздатьНаборЗаписей(); здесь цикл по выборке из внешней бд НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Контрагент = Справочники.Контрагенты.ПолучитьСсылку(UIDКонтрагента); НоваяЗапись.Номенклатура = Справочники.Номенклатура.ПолучитьСсылку(UIDНоменклатуры); НоваяЗапись.АртикулНоменклатурыКонтрагента = Артикул; НоваяЗапись.ШтрихКодНоменклатурыКонтрагента = Штрихкод; КонецЦикла; НаборЗаписей.Записать(); так вот вся эта ерунда сначала записала в регистр только одну запись, а теперь кидает ошибку {Форма.ОсновноеОкно.Форма(225)}: Ошибка при вызове метода контекста (Записать): Запись с такими ключевыми полями существует! : НоменклатураКонтрагентов: контрагент, Зелень Лук,Укроп,Петрушка в подложке 70г, (Регистр сведений: Номенклатура контрагентов; Номер строки: 69) номер строки имеется в виду в регистре? так там всего одна запись была, пока я и ее не удалил. в общем, может, я что-то не так пишу? |
|||
1
vicof
21.03.14
✎
09:02
|
структуру регистра покажи
|
|||
2
Случайный прохожий
21.03.14
✎
09:02
|
Какие измерения?
|
|||
3
Kurbash
21.03.14
✎
09:03
|
нет, не так, имеется ввиду номер строки в массиве, в той таблице которую переносишь. Показывай структуру регистра
|
|||
4
Kurbash
21.03.14
✎
09:04
|
(0)-у тебя РС, так что получается у тебя повторяющиеся данные в таблдице. Выбери уникальные и вперед, все получится
|
|||
5
mefisto666series
21.03.14
✎
09:22
|
(1) (3) структуру? полагаю, имеется в виду http://hostingkartinok.com/show-image.php?id=3e739e12cd90f36082945625ad750de2
|
|||
6
mefisto666series
21.03.14
✎
09:23
|
(4) повторяющиеся, имеется в виду, пара номенклатура\контрагент одинаковые? возможно, да
|
|||
7
Случайный прохожий
21.03.14
✎
09:27
|
(6) есть две и более записи, с одинаковыми полями номенклатура\контрагент\характеристиканоменклатуры. Такого не должно быть.
|
|||
8
Kurbash
21.03.14
✎
09:30
|
я когда сталкивался с такой проблемой кидал выборку на форму в ТЧ, потом из не делал запрос различных записей и результат этой выборки пихал в РС.
|
|||
9
mefisto666series
21.03.14
✎
11:22
|
(4) да, это решило проблему
|
|||
10
dj_serega
21.03.14
✎
11:57
|
(8) А можно и без запроса.
Заполнить ТЗ (со структурой из регистра), свернуть, загрузить в НЗ. |
|||
11
AlexTim03
21.03.14
✎
12:03
|
Нужно устанавливать отбор
|
|||
12
dj_serega
21.03.14
✎
12:07
|
(11) и в каждой итерации "НЗ.Прочитать"?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |