Анулирование ЭДО от Поставщика Комплексная 1.1

1. Timofey1C 67 15.11.17 09:10 Сейчас в теме
Провели поступление товаров через ЭДО, подписали с нашей стороны. Через 2 дня машина так и не приехала, решили документ аннулировать. Инициатором аннулирования выступил наш поставщик. К нам не приходит запрос на аннулирование. Пробовал скачать его через Файлер и загрузить через "Загрузить документ из файла...", документ показывает, но кнопка "Выполнить загрузку" ничего не делает. Нигде не нашел, как загружать аннулирование в КА1 - везде инструкции на КА2. Подскажите что делать?
Найденные решения
3. Timofey1C 67 16.11.17 15:17 Сейчас в теме
Спасибо за ответ. В техподдержке 1С сослались на нетиповую конфигурацию и не стали ничего делать.
Ошибку уже сам нашел. К нам пришел документ с названием "DP_TORG...." (всего 152 символа), а в документе аннулирования написано, что отменятеся документ с названием "DP_TORG...." (всего 150 символа), т.е. на 2 символа меньше.
Может кому пригодится:
Внес изменения в процедуру "ЭлектронныеДокументыСлужебный.ОпределитьЭлектронныйДокумент":
                //Доработка Начало
                //Старый код:
                //ШаблонСравнение = СтрЗаменить(ШаблонИмяРеквизита, "%2", ЗнакСравнения);
                //ШаблонИмяПараметра = СтрЗаменить(ШаблонСравнение, "%3", "&"+Элемент.Ключ);
                //Новый код:
                Если Элемент.Ключ = "НаименованиеФайла" И СтрДлина(СокрЛП(Элемент.Значение))>=150 Тогда
                    ШаблонСравнение = СтрЗаменить(ШаблонИмяРеквизита, "%2", "ПОДОБНО");
                    ШаблонИмяПараметра = СтрЗаменить(ШаблонСравнение, "%3", "&"+Элемент.Ключ);
                Иначе
                    ШаблонСравнение = СтрЗаменить(ШаблонИмяРеквизита, "%2", ЗнакСравнения);
                    ШаблонИмяПараметра = СтрЗаменить(ШаблонСравнение, "%3", "&"+Элемент.Ключ);
                КонецЕсли;
                //Доработка Конец
                
            КонецЕсли;
            
            Текст = Текст + ШаблонИмяПараметра;
            Запрос.УстановитьПараметр(Элемент.Ключ, Элемент.Значение);
            //Доработка Начало
            Если Элемент.Ключ = "НаименованиеФайла" И СтрДлина(СокрЛП(Элемент.Значение))>=150 Тогда
                Запрос.УстановитьПараметр(Элемент.Ключ, ""+Элемент.Значение+"%");
            КонецЕсли;
            //Доработка Конец

Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dennni 16.11.17 10:21 Сейчас в теме
Вообще лучше всего в поддержку позвонить или написать)

Попробуйте посмотреть дерево ЭД по поступлению или же в "Отклонить" в Текущих делах ЭДО. Если там не найдется Предложения об аннулировании, проверьте еще нераспакованные пакеты (в Архиве ЭДО или в Текущих делах), возможно пакет по какой то причине не распаковался.
3. Timofey1C 67 16.11.17 15:17 Сейчас в теме
Спасибо за ответ. В техподдержке 1С сослались на нетиповую конфигурацию и не стали ничего делать.
Ошибку уже сам нашел. К нам пришел документ с названием "DP_TORG...." (всего 152 символа), а в документе аннулирования написано, что отменятеся документ с названием "DP_TORG...." (всего 150 символа), т.е. на 2 символа меньше.
Может кому пригодится:
Внес изменения в процедуру "ЭлектронныеДокументыСлужебный.ОпределитьЭлектронныйДокумент":
                //Доработка Начало
                //Старый код:
                //ШаблонСравнение = СтрЗаменить(ШаблонИмяРеквизита, "%2", ЗнакСравнения);
                //ШаблонИмяПараметра = СтрЗаменить(ШаблонСравнение, "%3", "&"+Элемент.Ключ);
                //Новый код:
                Если Элемент.Ключ = "НаименованиеФайла" И СтрДлина(СокрЛП(Элемент.Значение))>=150 Тогда
                    ШаблонСравнение = СтрЗаменить(ШаблонИмяРеквизита, "%2", "ПОДОБНО");
                    ШаблонИмяПараметра = СтрЗаменить(ШаблонСравнение, "%3", "&"+Элемент.Ключ);
                Иначе
                    ШаблонСравнение = СтрЗаменить(ШаблонИмяРеквизита, "%2", ЗнакСравнения);
                    ШаблонИмяПараметра = СтрЗаменить(ШаблонСравнение, "%3", "&"+Элемент.Ключ);
                КонецЕсли;
                //Доработка Конец
                
            КонецЕсли;
            
            Текст = Текст + ШаблонИмяПараметра;
            Запрос.УстановитьПараметр(Элемент.Ключ, Элемент.Значение);
            //Доработка Начало
            Если Элемент.Ключ = "НаименованиеФайла" И СтрДлина(СокрЛП(Элемент.Значение))>=150 Тогда
                Запрос.УстановитьПараметр(Элемент.Ключ, ""+Элемент.Значение+"%");
            КонецЕсли;
            //Доработка Конец

Показать
4. Timofey1C 67 16.11.17 15:22 Сейчас в теме
Кстати - пакте пришёл, но не распаковался. После изменения конфигурации, нашел его по дате в справочнике "Присоединенные файлы ЭД", из него зашел в "Пакет ЭД" и поставил статус "К распаковке". В "Текущих делах по ЭДО" пакет распаковался.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот