|
КА. Как правильно программно добавить Контрагента? |
☑ |
0
zelenprog
20.06.23
✎
12:09
|
Здравствуйте!
Нужно в "1С8 Комплексная Автоматизация" обновить справочник контрагентов из старой базы.
В 1С8-базе настройка "Независимо вести партнеров и контрагентов" выключена.
Но почему то в базе заполнены оба справочника и "Контрагенты" и "Партнеры".
Как правильно в 8-ке программно создавать новых контрагентов, и обновлять данные для существующих контрагентов?
При загрузке получается нужно записывать данные в оба справочника? И в "Партнеры" и в "Контрагенты"?
|
|
1
zelenprog
20.06.23
✎
13:41
|
Смотрел как создаются контрагенты в коде КА.
В обработке клиент-банка просто создаются элементы в обеих справочниках без транзакции:
НовыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент();
...
НовыйПартнер = Справочники.Партнеры.СоздатьЭлемент();
...
НовыйКонтрагент.Партнер = НовыйПартнер.Ссылка;
НовыйКонтрагент.Записать();
А в общем модуле ОбменСКонтрагентамиУТ, код другой:
Контрагент = Справочники.Контрагенты.СоздатьЭлемент();
...
Если ПолучитьФункциональнуюОпцию("ИспользоватьПартнеровИКонтрагентов") Тогда
...
Партнер = Справочники.Партнеры.СоздатьЭлемент();
КонецЕсли;
...
Попытка
Контрагент.Записать();
Контрагент.Разблокировать();
Партнер.Записать();
Партнер.Разблокировать();
ЗафиксироватьТранзакцию();
...
|
|
2
zelenprog
20.06.23
✎
13:42
|
Как все-таки более правильно?
|
|
3
DJ Anthon
20.06.23
✎
13:55
|
писать надо в оба справочника, однозначно
|
|
4
НафНаф
20.06.23
✎
13:58
|
(0) да, в оба
даже когда выключена - в оба, только тогда 1:1
|
|
5
CepeLLlka
20.06.23
✎
14:18
|
(0)В КА 2.5 Есть штатная обработка, называется вроде "Загрузка данных из табличного документа"
Подготовьте из старой базы данные в необходимом формате и попробуйте загрузить
|
|
6
zelenprog
20.06.23
✎
15:25
|
(5) Обработку нашел.
Только не понятно в каком формате там надо вводить данные?
Например в каком виде надо указывать значение в колонке "Юр\филицо"?
|
|
7
zelenprog
20.06.23
✎
15:25
|
(3), (4) Почему в оба?
|
|
8
CepeLLlka
20.06.23
✎
16:24
|
(6)У меня получилось методом "ТЫКА"
Физическое лицо
Юридическое лицо
|
|
9
DJ Anthon
20.06.23
✎
17:23
|
(7) так работает КА (и ерп тоже). просто делай, и всё. они нужны для разных вещей.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший