|
0 / 0 / 0
Регистрация: 03.02.2021
Сообщений: 4
|
||||||
Дублирование значений в базе данных при создании зависимого объекта03.08.2022, 14:49. Показов 974. Ответов 5
Добрый день!
Столкнулся с проблемой дублирования записей в базе данных при сохранении объекта с вложенной структурой Например: у меня есть 2 таблицы - менеджеры и покупатели У каждого покупателя должен быть менеджер Начальные данные: Менеджеры: Менеджер 1 Id:1 Менеджер 2 Id:2 Покупатели: Покупатель 1 Id:1 (Менеджер 1 Id:1) Покупатель 2 Id:2 (Менеджер 1 Id:1) Покупатель 3 Id:3 (Менеджер 2 Id:2) При редактировании привязки менеджера к покупателю, создается новый менеджер с теми же данными Данные после попытки привязки другого менеджера к покупателю 2 Менеджеры: Менеджер 1 Id:1 Менеджер 2 Id:2 Менеджер 2 Id:3 Покупатели: Покупатель 1 Id:1 (Менеджер 1 Id:1) Покупатель 2 Id:2 (Менеджер 2 Id:3) Покупатель 3 Id:3 (Менеджер 2 Id:2) Если ссылка на объект не изменяется, то новый не создается Где может быть ошибка? Исходный sql код:
0
|
||||||
| 03.08.2022, 14:49 | |
|
Ответы с готовыми решениями:
5
Проблема курицы и яйца при создании зависимого от выбора меню Ошибки при создании отчета по базе данных как исправить Ошибка при создании таблицы в базе данных (Не найден указанный модуль) |
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 03.08.2022, 14:51 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 03.02.2021
Сообщений: 4
|
|
| 03.08.2022, 14:56 [ТС] | |
|
Так в этом и проблема
Я привязываю к покупателю другого менеджера по ссылке, но в итоге создается менеджер с теми же данными но с другим Id
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 03.08.2022, 15:17 | ||
|
Добавлено через 1 минуту Другими словами, если вам известно Id уже существующего менеджера, то можно прописать это Id у покупателя, а навигационное свойство оставить пустым. Если хочется присвоить навигационное свойство, то тащите оригинального менеджера по известному Id из базы и привязывайте его, а не создавайте клона.
1
|
||
|
0 / 0 / 0
Регистрация: 03.02.2021
Сообщений: 4
|
|
| 03.08.2022, 15:39 [ТС] | |
|
Разобрался
Тому виной оказался legacy код, который я сразу не (исправил/заметил) Был реализован менеджер БД через Singleton Но внутри его функций создавались экземпляры этого класса (Не спрашивайте меня зачем. Эти функции были перенесены с другого класса) Ко всему прочему исправилась еще одна проблема: не работал SelectedItem в ComboBox-е Спасибо за помощь)
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 06.08.2022, 19:52 | |
|
Esdas, бегите оттуда...
0
|
|
| 06.08.2022, 19:52 | |
|
Помогаю со студенческими работами здесь
6
Дублирование записей при создании новой записи .и фильтр В экземпляре объекта не задана ссылка на объект при динамическом создании объекта Как убрать дублирование параметров в адресной строке при создании чпу? Дублирование в другую таблицу при добавлении объекта 1С8 При определённом контрагенте 1С при выборе товара выдаёт ошибку: Обнаружено дублирование ключевых значений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита табличной части. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|