Имя: Пароль:
1C
1С v8
КА. Как правильно программно добавить Контрагента?
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) так работает КА (и ерп тоже). просто делай, и всё. они нужны для разных вещей.