0
TrueBuild
07.09.20
✎
15:55
|
В свое время решили включить данную функцию, но, как оказалось, она нам не потребовалась, а проблем добавила. Народ забывал создавать контрагентов к партнерам, мог создать контрагента непосредственно из карточки документа и привязать его к другому партнеру итд...
Короче, решили отказаться от данной функции. Соответственно вопрос, что будет с криво заведенными клиентами? Например, с партнерами без контрагентов или партнерами без контрагентов?
Не повлияет ли это на старые заведенные документы, не могут ли они "поломаться" как-то? Может есть какая-то обработка тестирования базы на предмет корректно заведенных партнеров\контрагентов? Или, может так, из собственного опыта подскажете, что можно проверить?
|
|
3
spiller26
07.09.20
✎
16:34
|
(2) Если будет вестись чисто по контрагентам, то просто будет в отчетах идти аналитика чисто по контрагентам. При создании нового контрагента в коде прописано, создание спр.партнера с такими же параметрами. Простыми словами создаются параллельно. (P.S. Из опыта переноса данных)
Обработки корректно заведенных партнеров/контрагентов нет - пишите сами. (проверяется в основном ИНН и КПП, если физ.лицо то ИНН, если нет ИНН, тогда ФИО)
справочник "Партнер" это по сути группировка.
|
|
4
spiller26
07.09.20
✎
17:00
|
Вот кусок кода из КД 3.0 нашел
ИспользоватьПартнеровКакКонтрагентов = ПолучитьФункциональнуюОпцию("ИспользоватьПартнеровКакКонтрагентов");
ПартнерОбъект = ?(ЗначениеЗаполнено(Объект.Партнер), Объект.Партнер.ПолучитьОбъект(), Справочники.Партнеры.СоздатьЭлемент());
Если ПартнерОбъект.ЭтоНовый() Тогда
ПартнерОбъект.ДатаРегистрации = Дата('19800101');
ПартнерОбъект.Клиент = Истина;
ПартнерОбъект.Поставщик = Истина;
ПартнерОбъект.ПрочиеОтношения = Истина;
ПартнерОбъект.УстановитьНовыйКод(ОбменДаннымиСервер.ПрефиксИнформационнойБазы());
ПартнерОбъект.ГруппаДоступа = ЭлементПоУмолчанию(КомпонентыОбмена, "ГруппаДоступаПартнера");
КонецЕсли;
|
|