Показывать по
10
20
40
сообщений
Новая тема
Ответить
Сергей Интяшев
Дата регистрации: 29.01.2019
Сообщений: 1
Добрый день всем. При создании электронного документа выдает такую ошибку.
1С:Предприятие 8.3 (8.3.12.1685)
Бухгалтерия предприятия, редакция 3.0 (3.0.67.43)
Режим : Серверный, PostgreSQL
Не удается создать электронный документ, выдает ошибку: «Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
Подробности см. в журнале регистрации.»
Сообщения из журнала регистрации:
Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(10673)}: Ошибка при вызове метода контекста (Установить)
ОбъектXDTO.Установить(ИмяСвойства, Значение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: ‘20%’ не соответствует простому типу:
Значение не соответствует значениям фасета перечисления
————————————————————————————-
Выполнение операции: Формирование ЭД.
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(8390)}: Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
ВызватьИсключение ЭлектронноеВзаимодействиеСлужебный.СоединитьОшибки(Ошибки);
Помогите пожалуйста, может кто сталкивался с данной проблемой
Ленар Ленарович
Дата регистрации: 15.03.2019
Сообщений: 1
Нужно обновить 1С до определенного релиза. Для «Бухгалтерия предприятия», редакция 3.0 необходимо обновиться до релиза 3.0.67.67
Показывать по
10
20
40
сообщений
Возможно ли получить два ид обмена по табаку если организация ИП?
Собственно вопрос.
Не можем получить второй идентификатор обмена для второго подразделения у ИП
пишет следующие ошибки в журнале регистрации
Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «ИННЮЛ»!
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(15696)}: Ошибка при вызове метода контекста (Установить)
ОбъектXDTO.Установить(ИмяСвойства, Значение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: ‘270402106984’ не соответствует простому типу: {http://www.1c.ru/edo/registration}ИННЮЛТип [^]
Значение не соответствует образцу
Выполнение операции: Формирование данных для оператора ЭДО
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(4054)}: Ошибка при вызове метода контекста (Проверить)
Файл.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта ‘/Документ/УчастЭДО/ЮЛ’ не соответствует типу:
Проверка свойства ‘ИННЮЛ’:
форма: Атрибут
имя: ИННЮЛ
тип: {http://www.1c.ru/edo/registration}ИННЮЛТип [^]
Отсутствует обязательное свойство
Вариант только через единый центральный склад?
Клиент поставил задачу — добавлять в основание документа не только документ но и счет на оплату (основание реализации).
Сначала я смотрю, где выводится основание передачи, там действительно указан договор:
Выгружаю в файл, нахожу, где это в тегах XML:
Запускаем монитор производительности и смотрим, где заполняется ОснПер (ищем поиском в логе кода ОснПер), находим что это процедура ЗаполнитьДокумент_УПД2019_ИнформацияПродавца модуля ФорматыЭДО_ФНС:
Если в отладчике поправить значения:
То можно убедиться, что отображение тоже меняется:
Не хочется добавлять весь длинный код формирования кода ЭДО в директиву «Изменение и контроль». Но тут встречается проблема. В этом длинном коде после окончания формирования нет ни одной функции, куда передавались бы одновременно Документ и ДеревоДанных, увы. Есть только вызов ЗаполнитьСведенияОПодписантах, но он вызывается не всегда (внутри Если):
Сначала я хотел использовать доработки в функцию ПроверитьОбъектXDTO модуля ФорматыЭДО_ФНС, но увы, туда не передается ДеревоДанных.
Поэтому буду использовать свой метод спуска параметра в стек. Сначала я хотел вставить ссылку на документ в дерево данных, как написано в моей статье. Но раз использую параметры сеанса, это уже не требуется (код вставки ссылки в дерево закомментирован):
&Вместо("СформироватьДанныеОсновногоТитулаПоОбъектуУчета") Функция эдоко_СформироватьДанныеОсновногоТитулаПоОбъектуУчета(ОбъектУчета, Настройки, Данные) // https://geniy1s.ru/razbiraem-novoe-edo-ot-1s-v-bp3-iyun-2021/ //Не буду использовать, помещаю сразу в параметры сеанса //Использовать: ТекСсылкаНаОбъект = ДеревоЭлектронногоДокументаБЭД.ЗначениеРеквизитаВДереве(ДеревоДанных, "дор_ОбъектУчета"); //НСтр = Данные.ДанныеДокумента.Строки.Добавить(); //НСтр.ПолныйПуть = "дор_ОбъектУчета"; //НСтр.Значение = ОбъектУчета; УстановитьПривилегированныйРежим(Истина); //Чтобы работать с параметров сеанса, на который не назначены права ПараметрыСеанса.эдоко_ДанныеДляЗаполнения = Новый ФиксированнаяСтруктура(); //Очищаем Если ТипЗнч(ОбъектУчета) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда Если ЗначениеЗаполнено(ОбъектУчета.СчетНаОплатуПокупателю) Тогда Структура = Новый Структура(); Номер = ""; ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьПечатныйНомерДокумента(ОбъектУчета.СчетНаОплатуПокупателю, Номер); Дата = Формат(ОбъектУчета.СчетНаОплатуПокупателю.Дата, "ДФ=dd.MM.yyyy"); Структура.Вставить("Номер", Номер); Структура.Вставить("Дата", Дата); Структура.Вставить("Представление", "Счет на оплату № " + Номер + " от " + Дата); ПараметрыСеанса.эдоко_ДанныеДляЗаполнения = Новый ФиксированнаяСтруктура(Структура); КонецЕсли; КонецЕсли; Результат = ПродолжитьВызов(ОбъектУчета, Настройки, Данные); //формирвоание титула после добавления ссылки, т.к. там все и происходит Возврат Результат; КонецФункции
К тому же, этот код будет работать намного дольше и в разных релизах, т.к. не привязан к длинному исходному коду через «Изменение и контроль».
Теперь осталось только добавить элемент в список оснований:
&Вместо("ПроверитьОбъектXDTO") Функция эдоко_ПроверитьОбъектXDTO(Знач ОбъектXDTO, Ошибки) //Добавляем УстановитьПривилегированныйРежим(Истина); //Чтобы работать с параметров сеанса, на который не назначены права Если ТипЗнч(ПараметрыСеанса.эдоко_ДанныеДляЗаполнения) = Тип("ФиксированнаяСтруктура") Тогда ДопДанные = Новый Структура(ПараметрыСеанса.эдоко_ДанныеДляЗаполнения); Номер = ""; Дата = ""; Представление = ""; Если ДопДанные.Свойство("Представление", Представление) И ДопДанные.Свойство("Дата", Дата) И ДопДанные.Свойство("Номер", Номер) Тогда Попытка СписокXDTO = ОбъектXDTO.Получить("Документ/СвПродПер/СвПер").ПолучитьСписок("ОснПер"); ПространствоИмен = ПространствоИмен_УПД2019_ИнформацияПродавца(); ОснПер = ПолучитьОбъектТипаCML("Файл.Документ.СвПродПер.СвПер.ОснПер", ПространствоИмен); ОснПер.НаимОсн = Представление; ОснПер.НомОсн = Номер; ОснПер.ДатаОсн = Дата; СписокXDTO.Добавить(ОснПер); Исключение КонецПопытки; КонецЕсли; КонецЕсли; Результат = ПродолжитьВызов(ОбъектXDTO, Ошибки); Возврат Результат; КонецФункции
В отладчике проверяю, как вы глядит добавляемый элемент списка XDTO со счетом-основанием:
В печатной форме 1С выводит эти теги так:
В XML-формате список оснований выглядит так:
Клиент говорил, что выгрузку счета можно сделать не программно, а через настройки ЭДО с контрагентом — через дополнительные поля. Но некоторые системы ЭДО игнорируют дополнительные поля, поэтому пока они вне стандарта, приходится делать программную доработку.
Думал уложусь в 1 час, но потратил 2, т.к. не хотел использовать «Изменение и контроль» и пришлось писать хитрый код по спуску контекста в стеку. Такой код проживет дольше при обновлениях 1С.
Среда: 3.0.116.32 Объем: 2 час
- Документ Электронный счет-фактура
-
Бухгалтерия 8 для Казахстана, ред 3.0
-
Бухгалтерия 8 для Казахстана, ред 2.0
-
ИС ЭСФ
Вопрос: При отправке ЭСФ вышла ошибка «Ошибка при
установке значения атрибута контекста (iik): Несоответствие типов
XDTO: Ошибка проверки данных XDTO: Значение: ‘КZ57961001195017009’
не соответствует простому типу: Значение не соответствует образцу».
С чем это связано?
Ответ: Ошибка возникла из-за неверного номера банковского
счета поставщика (графа 13 «ИИК» в ЭСФ), указанным в
счете-фактуре.
Документ показан не полностью. Для дальнейшего просмотра необходимо иметь активную подписку на сайте. Авторизуйтесь или оформите подписку.
- 13817
Комментировать материалы сайта могут зарегистрированные пользователи.
Вход с помощью STSL
|
|
|||
sergyhmao
10.01.13 — 12:49 |
Кто сталкивался с такой бедой? В октябре еще нормально все формировалось, выскакивали конечно ошибки по адресам и инн грузополучателей, но вот в этом году сунулся и на тебе, а ОКЕИ какой был, такой и пользуется на сей момент. |
||
sergyhmao
1 — 10.01.13 — 12:51 |
Да, речь про последний релиз упп и платформы 8.2 |
||
iomoe
2 — 10.01.13 — 12:57 |
(0) Беда для всех единиц измерений или для одной? Если для одной, то выглядит проблемный ОКЕИ_Тов? |
||
sergyhmao
3 — 10.01.13 — 14:16 |
пробовал менять без разницы, в моем случае ед.хранения остатков лист, базовая дм3, для отчетов м2, ед. мест м3 |
||
sergyhmao
4 — 10.01.13 — 14:19 |
проблемный ОКЕИ_Тов |
||
iomoe 5 — 10.01.13 — 14:43 |
(4) У меня такое было в УПП 1.3.32, но с нашим левым кодом «—«. Еще можно заглянуть в пакет ХДТО для ТОРГ12(?), и посмотреть, какие там требования к ОКЕИТип, у меня на 1.3.32 это 3-х символьная строка с маской [0-9]{3}. |
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Сергей Интяшев
Дата регистрации: 29.01.2019
Сообщений: 1
Добрый день всем. При создании электронного документа выдает такую ошибку.
1С:Предприятие 8.3 (8.3.12.1685)
Бухгалтерия предприятия, редакция 3.0 (3.0.67.43)
Режим : Серверный, PostgreSQL
Не удается создать электронный документ, выдает ошибку: «Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
Подробности см. в журнале регистрации.»
Сообщения из журнала регистрации:
Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(10673)}: Ошибка при вызове метода контекста (Установить)
ОбъектXDTO.Установить(ИмяСвойства, Значение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: ‘20%’ не соответствует простому типу:
Значение не соответствует значениям фасета перечисления
————————————————————————————-
Выполнение операции: Формирование ЭД.
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(8390)}: Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
ВызватьИсключение ЭлектронноеВзаимодействиеСлужебный.СоединитьОшибки(Ошибки);
Помогите пожалуйста, может кто сталкивался с данной проблемой
Ленар Ленарович
Дата регистрации: 15.03.2019
Сообщений: 1
Нужно обновить 1С до определенного релиза. Для «Бухгалтерия предприятия», редакция 3.0 необходимо обновиться до релиза 3.0.67.67
Показывать по
10
20
40
сообщений
Читают тему: