Имя: Пароль:
1C
1С v8
Возможно ли получить два ид обмена по табаку если организация ИП?
0 prog1Csww
 
07.07.20
09:45
Возможно ли получить два ид обмена по табаку если организация ИП?
Собственно вопрос.
Не можем получить второй идентификатор обмена для второго подразделения у ИП
пишет следующие ошибки в журнале регистрации

Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства "ИННЮЛ"!
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(15696)}: Ошибка при вызове метода контекста (Установить)
    ОбъектXDTO.Установить(ИмяСвойства, Значение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: '270402106984' не соответствует простому типу: {http://www.1c.ru/edo/registration}ИННЮЛТип [^]
Значение не соответствует образцу


Выполнение операции: Формирование данных для оператора ЭДО
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(4054)}: Ошибка при вызове метода контекста (Проверить)
    Файл.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/Документ/УчастЭДО/ЮЛ' не соответствует типу:
Проверка свойства 'ИННЮЛ':
  форма: Атрибут
  имя: ИННЮЛ
  тип: {http://www.1c.ru/edo/registration}ИННЮЛТип [^]
Отсутствует обязательное свойство


Вариант только через единый центральный склад?
1 prog1Csww
 
08.07.20
01:12
Вверх
2 Сияющий в темноте
 
08.07.20
01:36
подразделений у ип нет
ну и у вас инн на 10 символов проверяется,скорей всего.
3 prog1Csww
 
09.07.20
05:52
Вверх.
Где посмотреть xsd схему получения идентификатора обмена кроме как выковырять из конфигурации и отладчика?
Где вообще все схемы лежат по ЭДО?
Дайте ссылку пожалуйста...
4 prog1Csww
 
10.07.20
09:46
Получилось.
Функцию ЭтоФизЛицо(ДанныеКонтрагента) Экспорт

модуля маркировки переписал на

// Возвращает признак физ. лица.
//
// Параметры:
// ДанныеКонтрагента - ссылка на элемент справочника.
//
Функция ЭтоФизЛицо(ДанныеКонтрагента) Экспорт
    
    Если ДанныеКонтрагента.Метаданные().Реквизиты.Найти("ЮрФизЛицо") = Неопределено Тогда
        // Начало измененного блока
        Если СтрДлина(ДанныеКонтрагента.ИНН) = 12 Тогда
            Возврат Истина;
        Иначе
            Возврат Ложь;
        КонецЕсли;
        // Окончание измененного блока
    КонецЕсли;

...