Выгрузка справочника Контрагентов из не типовой 1с 7.7
Есть справочник контрагенты в не типовой 1с 7.7, некоторые реквизиты данного справочника находятся в другом справочнике, как соединить данные двух справочников в один в конвертации данных?
Справочник контрагенты выгружается, но без заполнения определенных реквизитов, не заполняется ИНН и телефоны, эти реквизиты находятся в справочнике ЮрЛица, как вытащить эти данные и заполнить у контрагентов в конвертации данных.
Справочник контрагенты выгружается, но без заполнения определенных реквизитов, не заполняется ИНН и телефоны, эти реквизиты находятся в справочнике ЮрЛица, как вытащить эти данные и заполнить у контрагентов в конвертации данных.
По теме из базы знаний
- Перенос справочников и документов из 1С 7.7 "Торговля и склад 9.2" в 1С 8.2 "Бухгалтерия предприятия 2.0".
- ФИАС для 7.7
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- Учет с нуля на основе имеющейся файл-серверной базы данных 1С 7.7
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ПКС_Контрагенты_ИНН_ПередВыгрузкой
Источник ИНН пусто
Приемник ИНН -- ИНН
===================
Источник ИНН пусто
Приемник ИНН -- ИНН
===================
Если Источник.ЭтоГруппа() = 0 Тогда
Если Найти(Источник.ЮрФизЛицо.ИНН, "\") <> 0 Тогда
Значение = Лев(Источник.ЮрФизЛицо.ИНН, Найти(Источник.ЮрФизЛицо.ИНН, "\") - 1);
Иначе
Значение = СокрЛП(Источник.ЮрФизЛицо.ИНН);
КонецЕсли;
Иначе
Отказ = 1;
КонецЕсли;
Показать
и для КПП
Если Источник.ЭтоГруппа() = 0 Тогда
Если Найти(Источник.ЮрФизЛицо.ИНН, "\") <> 0 Тогда
Значение = Сред(Источник.ЮрФизЛицо.ИНН, Найти(Источник.ЮрФизЛицо.ИНН, "\") + 1);
Иначе
Значение = "";
КонецЕсли;
Иначе
Отказ = 1;
КонецЕсли;
Показать
ну или в ПВД_КонтактнаяИнформация_ПередОбработкой
и дальше по месту ловить из входящих данных
Если ПустоеЗначение(СпрКонтрагенты.ЮрФизЛицо.ЮрАдрес) = 0 Тогда
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Объект", СпрКонтрагенты.ТекущийЭлемент());
ИсходящиеДанные.Установить("Тип", "Адрес");
ИсходящиеДанные.Установить("Вид", "ЮрАдресКонтрагента");
ИсходящиеДанные.Установить("Адрес", СпрКонтрагенты.ЮрФизЛицо.ЮрАдрес);
ПолучитьСтруктуруАдреса();
ВыгрузитьПоПравилу(,, ИсходящиеДанные,, "КонтактнаяИнформация");
КонецЕсли;
Показатьи дальше по месту ловить из входящих данных
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот