Имя: Пароль:
1C
 
КД Перенос контрагентов.
0 Wefast
 
19.11.15
17:07
Переношу документ, там указан контрагент из УТ 11.0 в УТ 11.1

Все соотвествия стоят. Но при открытие контрагента и попытке его записать пишет что поле Юр\физ лицо не заполнено. Стоит мне перевыбрать вид контрагента и все записывается.
через консоль вывожу до записи и после записи контрагента, все реквизиты одинаково заполнены.
1 Горогуля
 
19.11.15
17:08
ясно
2 VikingKosmo
 
19.11.15
17:12
хвастаешься?
3 bolobol
 
19.11.15
17:13
Автомагически делайте!
4 MaxS
 
19.11.15
17:16
(0) Телепатирую. В УТ 11 есть ещё и партнеры.
5 Cyberhawk
 
19.11.15
17:18
"все реквизиты одинаково заполнены" // как ты это определяешь? На глаз?
6 Wefast
 
19.11.15
17:32
(5) да, вывел в консоле только что перенесенного контрагента.
Потом перезаполнил вид контрагента и опять вывел через консоль.
Сравнил и все одно и то же.

В общем в УТ 11.1 поставил галочку Вести партнеров и контрагентов отдельно и стало более ясно что заполнить. Реквизит появился на форме.

НО!

Это заполнение партнеров. В 11.0 не указывается частное ли это лицо или компания. И регистра такого вообще нет.

А в 11.1 есть. И как определить кто есть кто без понятия.

(3) Сколько я не пытался в КД делать все автоматически постоянно 1-2 реквизита в каждом элементе будь то справочник или документ не заполняются.
7 Wefast
 
19.11.15
17:52
Есть еще документ заказа покупателя. У него есть Приоритет.
Там 3 значения из перечисления. Все один в один в обеих базах.
Но почему то оно не проставляется
8 bolobol
 
19.11.15
17:55
(7) Может, конвертация значений не настроена?
9 bolobol
 
19.11.15
17:56
(7) Может, типы данных разные?
10 bolobol
 
19.11.15
17:57
(6) Хаотические два реквизита не заполняются? Чудесааааа))
11 Wefast
 
19.11.15
19:41
12 Wefast
 
19.11.15
19:43
(10) Я не знаю о чем конкретно возмущение. Но вопрос все еще на повестке дня. Как у партнера в новой редакции присвоились значения юр\физ лица. Ведь с 11.0 до 11.1 можно просто обновится
13 Мимохожий Однако
 
19.11.15
20:56
(0)Посмотри процедуры ПриОткрытии() ПриСозданииНаСервере() и при изменении реквизита ВидКонтрагента
14 bolobol
 
20.11.15
11:10
(12) Так, по колву знаков ИНН можно, например.
15 bolobol
 
20.11.15
11:15
(12) Приоритеты: В одной конфе - это Перечисление, в другой Справочник. Что настроен обмен - хорошо, только правило конвертации значения Перечисления в значение Справочника смотреть надо - стоит ли там передача и поиск по наименованию, и остальные поля.
16 bolobol
 
20.11.15
11:19
(12) По сути того, что описано в (0) - в поле справочника пихается строка, или перечисление, но и должен быть там составной тип тогда, иначе бы поле всё равно пустым было, но при загрузке бы ошибка вываливалась. В общем, что-то в показаниях не сходится, или в пониманиях показаний. Без всяких возмущений))
17 Wefast
 
24.11.15
03:25
В итоге я сделал так.
В ПКО Партнеры, в событие После загрузки написал:


Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
|    Контрагенты.Ссылка,
|    Контрагенты.ЮрФизЛицо,
|    Контрагенты.Партнер
|ИЗ
|    Справочник.Контрагенты КАК Контрагенты
|ГДЕ
|    Контрагенты.Партнер = &ИСТОЧНИК";

Запрос.УстановитьПараметр("ИСТОЧНИК", Объект.Ссылка);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

ВыборкаДетальныеЗаписи.Следующий();
Сообщить(Строка(ВыборкаДетальныеЗаписи.ЮрФизЛицо));
    Если Строка(ВыборкаДетальныеЗаписи.ЮрФизЛицо) = "Юридическое лицо" Тогда
        Объект.ЮрФизЛицо = Перечисления.КомпанияЧастноеЛицо.Компания;
        Сообщить(Перечисления.КомпанияЧастноеЛицо.Компания);
    Иначе
        Объект.ЮрФизЛицо = Перечисления.КомпаниячастноеЛицо.ЧастноеЛицо;
        Сообщить(Перечисления.КомпанияЧастноеЛицо.ЧастноеЛицо);
    КонецЕсли;
18 Wefast
 
24.11.15
03:27
Дело в том, что у Партнера в старой базе не указано юр\физ лицо. В новой же нужно указать. Взял контрагентов этого партнера, посмотрел юр\физ лицо и присвоил значение партнеру.
Основная теорема систематики: Новые системы плодят новые проблемы.