Имя: Пароль:
1C
1С v8
УТ 11.5 Партнеры и контрагенты
0 sanyaka
 
11.01.23
16:22
Всем привет.

Подскажите, переношу данные из 1с 7.7 в УТ 11.5.
Мне не нужны партнеры, а только контрагенты. Как правильно перенести.

Отдельно открыть справочник контрагентов не получается, он привязан к партнерам на сколько я понял.
Если заливать контрагентов без привязки к партнерам, то они не отображаются.
Можно ли скрыть справочник партнеров и вместо него отображать контрагентов?

Привязывать всех конрагентов к одному партнеру?
Создавать для каждого контрагента своего партнера?
1 Kassern
 
11.01.23
16:24
(0) "Мне не нужны партнеры, а только контрагенты" - 1с с вами не согласна. Просто у вас будет для каждого контрагента, свой партнер)
2 Kassern
 
11.01.23
16:27
Просто не ставьте галочку "Независимо вести партнеров и контрагентов". Тогда у вас по факту будет привязка 1 к 1 Партнер/Контрагент. Для юзверов это будет выглядеть как одна сущность, в документах будут лишь клиента указывать.
3 sanyaka
 
11.01.23
16:29
(2) Спасибо !
4 sanyaka
 
12.01.23
09:29
Подскажите пытаюсь связать контрагента с банковским счетом контрагента. Контрагенты заливаются, банки тоже. Связь не получается проставить правильно, в контрагенте не видно банковских счетов...

СК8 = Справочники.Контрагенты.СоздатьЭлемент();    
...
ББанк = Справочники.КлассификаторБанков.НайтиПоКоду(БанкБик);
...

БКонтр = Справочники.БанковскиеСчетаКонтрагентов.СоздатьЭлемент();
                    БКонтр.БИКБанка = БанкБик;
                    БКонтр.Наименование = БанкСчет;
                    БКонтр.НомерСчета = БанкСчет;
                    БКонтр.ВалютаДенежныхСредств = Вал;  
                    БКонтр.Банк = ББанк;
                    БКонтр.Владелец = СК8.ссылка;

БКонтр.Записать();

//СК8.ОсновнойБанковскийСчет = БКонтр.ссылка; ??? поле ОсновнойБанковскийСчет был давно в бух, в ут 11.5 его нет
СК8.Записать();
5 sanyaka
 
12.01.23
09:37
Тфу. Точнее ошибка вылазит что поле контрагент не заполнено или заполнено не правильно без подробностей на моменте записи видимо БКонтр.Записать();
6 Kassern
 
12.01.23
09:38
(4) А как вы так хитренько делаете?))
Создаете контрагента но не записываете, а потом пытаетесь в БКонтр.Владелец = СК8.ссылка; Передать ссылку. Как вы думаете, что тут передастся для незаписанного объекта?)
7 sanyaka
 
12.01.23
10:03
(6) Да, помогло. Передастся пустая ссылка видимо. Сильно не пинайте, только начал вникать в 8ку...
8 Kassern
 
12.01.23
10:05
(7) "Передастся пустая ссылка видимо" - именно так, вы в этом можете убедиться в отладке. Поэтому у вас в (5) и ругается, что владелец не заполнен.
9 Kassern
 
12.01.23
10:08
Есть еще различные фокусы, которые можно в в вашем примере применить. Например есть такая тема, как УстановитьСсылкуНового
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший