Конвертация данных (2) 7.7 ТиС --> 8.3 УНФ
Доброго всем дня! Встала задача по переносу Контрагентов из 1с 7.7 (997) в 8.3 УНФ (18.1363).
Вопрос: как получить ИНН контрагента? В 7.7 он находится в справочниках Юр. и Физ. лиц, в 8.3 это отдельные реквизиты одного справочника Контрагенты. Не пойму как соединить их в КД. Подскажите, в каком направлении копать? Буду очень благодарен!
Вопрос: как получить ИНН контрагента? В 7.7 он находится в справочниках Юр. и Физ. лиц, в 8.3 это отдельные реквизиты одного справочника Контрагенты. Не пойму как соединить их в КД. Подскажите, в каком направлении копать? Буду очень благодарен!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
копать надо лопатой если это ямка, а не траншея на 200 м.
возьми в УНФ обычной загрузкой из внешних источников.
я, например, ничего не умея как погромист в 8-ке перенес из ТиС77 в УНФ минимально необходимый набор.
кд, конечно, получше, позволит перенести больше...
(1)
ты не поверишь, точно также как в 8-ке - обратиться к "библиотечным" функциям,
поищи поиском по конфигурации и по внешним отчетам/обработкам
.
возьми в УНФ обычной загрузкой из внешних источников.
я, например, ничего не умея как погромист в 8-ке перенес из ТиС77 в УНФ минимально необходимый набор.
кд, конечно, получше, позволит перенести больше...
(1)
как получить ИНН контрагента?
ты не поверишь, точно также как в 8-ке - обратиться к "библиотечным" функциям,
поищи поиском по конфигурации и по внешним отчетам/обработкам
.
// ПолучитьИНН(ИННКПП)
// Параметры: ИННКПП - строка, написанные вместе ИНН и КПП юр лица.
// Возвращаемое значение: значение ИНН юр лица.
// Описание: Функция возвращает ИНН из переданной строки
//
Функция глПолучитьИНН(ИННКПП) Экспорт
поз = Найти(ИННКПП, "\");
Если поз <> 0
Тогда Возврат Лев(ИННКПП, поз - 1);
Иначе
поз = Найти(ИННКПП, "/");
Если поз <> 0
Тогда Возврат Лев(ИННКПП, поз - 1);
Иначе Возврат СокрЛП(ИННКПП);
КонецЕсли;
КонецЕсли;
КонецФункции //ПолучитьИНН()
// ПолучитьКПП(ИННКПП)
// Параметры: ИННКПП - строка, написанные вместе ИНН и КПП юр лица.
// Возвращаемое значение: значение КПП юр лица.
// Описание: Функция возвращает КПП из переданной строки
//
Функция глПолучитьКПП(ИННКПП) Экспорт
поз = Найти(ИННКПП, "\");
Если поз <> 0
Тогда Возврат Сред(ИННКПП, поз + 1);
Иначе
поз = Найти(ИННКПП, "/");
Если поз <> 0
Тогда Возврат Сред(ИННКПП, поз + 1);
Иначе Возврат "";
КонецЕсли;
КонецЕсли;
КонецФункции //ПолучитьКПП()
Показать
(6) ты понял что спросил?
1. какое отношение совершенно посторонний код по выгрузке данных должен формироваться в типовых модулях?
2. в 77 нет "модуля справочника", есть модуль формы списка справочника и модуль формы элемента и модуль формы группы. Также любой код по обработке справочника может располагаться в любом месте где тебе надо, доступ к "объекту" "Справочник.Контрагенты" осуществляется как
СпрК = СоздатьОбъект("Справочник.Контрагенты");
далее через СпрК применяешь методы и пишешь/читаешь атрибуты, подробнее - СП, ветка "Справочники"
1. какое отношение совершенно посторонний код по выгрузке данных должен формироваться в типовых модулях?
2. в 77 нет "модуля справочника", есть модуль формы списка справочника и модуль формы элемента и модуль формы группы. Также любой код по обработке справочника может располагаться в любом месте где тебе надо, доступ к "объекту" "Справочник.Контрагенты" осуществляется как
СпрК = СоздатьОбъект("Справочник.Контрагенты");
далее через СпрК применяешь методы и пишешь/читаешь атрибуты, подробнее - СП, ветка "Справочники"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот