Внешняя обработка 1с для ЭДО от СБИСа #803866


#0 by Альбатрос
Есть, кто пользуется этой обработкой? Времени в обрез, вопрос, как она формирует печатные формы, нужно подправить вывод адреса и других реквизитов.
#0 by Альбатрос
Есть, кто пользуется этой обработкой? Времени в обрез, вопрос, как она формирует печатные формы, нужно подправить вывод адреса и других реквизитов.
#1 by zak555
Зачем?
#2 by zak555
Тензор наконец родился и влился в хаб 1с-эдо Теперь через штаную функциональность можно обмениваться пакетами
#3 by Альбатрос
Нет у меня штатной функциональности.
#4 by dezss
У нас юзается, только печатают они через лк, а не из обработки.
#5 by zak555
что за конфа?
#6 by Альбатрос
Управление аптечной сетью, редакция 1.1 (11.1.9.70/1.1.9.16)
#7 by Альбатрос
Вы ее дорабатывали под свои нужды?
#8 by Альбатрос
Ваще обработка конечно из разряда "ВырвиГлаз"
#9 by Trucker
Не нашел ни где описания данной возможности. Здесь указывают, что используется обработка от СБИСа. Где почитать про "Тензор наконец родился и влился в хаб 1с-эдо "?
#10 by Lexey_
#11 by zak555
обнови на 11.3 и там есть внутриэдо Если конечно 11 -- это версия ут А можно рядом поставить конфу клиент эдо, которая будет к базе источника цепляться и отпраалять документы
#12 by Lexey_
+
#13 by zak555
на сайте 1с была новость Но потом начались глюки и тензор хотел выкинуть, но он всё же разродился
#14 by Trucker
Если речь идет об этой новости , то насколько я понял это касается только роуминга между операторами?
#15 by Альбатрос
Да, спасибо. Все же не могу понять как по этой инструкции изменить получение контактной информации.
#16 by dezss
смотри где она у тебя хранится и получай из этого места. Либо запрос придется модифицировать, либо просто другое поле с этой информацией брать.
#17 by Альбатрос
Ну вот смотри, мне надо менять данные о грузополучателе например. Создал файл польз. настроек, внешнюю обработку, для получения другого кпп - там все просто, в файле польз. настроек я указал свой функцию из внешней обработки, все ок. А для контактной ифы как? Мне по сути ее ваще из грузополучателя убрать надо. Как это сделать?
#18 by dezss
Я сам никаких файлов отдельно не создавал. Сперва выбрал наиболее подходящие настройки, потом переопределял нужные параметры. Откуда тебе надо брать эту контактную информацию? Например, в грузополучателе есть такая строка Если надо убрать, то попробуй [Сторона].КонтактнаяИнформация заменить на пустую строку.
#19 by dezss
заменять в файле <конфа>_<твой_тип_документа>.xml, а не в <конфа>_<твой_тип_документа>.sbis3.xml Только этот параметр должен быть определен и во втором файле. Файлы без sbis3 - это файлы пользовательских настроек, именно в нем необходимо переопределять параметры.
#20 by Альбатрос
Убрал, теперь пишет РОССИЯ вместо адреса ))))
#21 by Альбатрос
А если надо заменить на контактную инфу из партнера, а не контрагента?
#22 by dezss
Только адрес из партнера или полностью грузополучатель - это партнер?
#23 by dezss
+ этот парнер в документе присутствует?
#24 by dezss
парнер -> партнер
#25 by Альбатрос
Только часть инфы из него, грузополучатель по умолчанию все равно должен быть контрагент. Да, в документе присутствует.
#26 by dezss
тогда в строке, которую я выше писал [Сторона].КонтактнаяИнформация замени на [Документ].Партнер.КонтактнаяИнформация Единственное, не уверен что надо тогда в "Кэш" пихать, надо пробовать. И в партнере должна быть тч КонтактнаяИнформация с теми же видами и типами.
#27 by Альбатрос
Проверку файла настроек не прошла
#28 by dezss
а в партнере есть такая тч?
#29 by Альбатрос
Ага, есть
#30 by Альбатрос
+ Обрати внимание, он там в "полный путь" почему-то пишет Документ.РеализацияТоваровУслуг.КонтактнаяИнформация
#31 by dezss
Да, заметил. Тогда 2 пути. Точно не помню какой правильный, давно это делал, но надо либо добавлять этого партнера в запрос, либо создавать еще одну секцию. Лучше попробовать сперва добавить партнера из документа в запрос.
#32 by Альбатрос
Секцию попробовал добавить, получение написал [Документ].Партнер - не прокатило, опять написал, что не видит ТЧ контактнаяИнформация
#33 by Альбатрос
Щас попробую в запрос добавить
#34 by Альбатрос
Не, не канает
#35 by dezss
показывай как секцию добавлял и как прописывал потом контактную информацию
#36 by dezss
В конце концов, напиши функцию во внешней обработке как и для КПП сделал.
#37 by Альбатрос
И это тоже пробовал
#38 by dezss
Результат не получил, насколько я понял. А как написана их функция получения адреса смотрел? Пробовал в отладке глянуть что туда передается в Контекст?
#39 by Альбатрос
#40 by dezss
ну хз тогда...тут пробовать надо, а под рукой у меня нет сбиса и такого набора данных.
#41 by Альбатрос
Спс за помощь, буду дальше ковырять.
#42 by dezss
Да не за что. Потом напиши как решил, мало ли, вдруг когда-нибудь пригодится.
#43 by Альбатрос
Ты прав был. Хз чо там было, может я нарукож*пил где-то, но психанул, пересоздал файл с пользовательскими настройками как в и все взлетело. Единственное что отборы там еще подправил. И все равно есть проблема. В партнере у меня есть доп. реквизит "Грузополучатель", тоже справочник "Партнеры", по сути мне КИ из него брать надо. Но если в реквизит "партнер" я пытаюсь получить через функцию внешней обработки, то не пашет. В мою функцию даже не заходит, значение у реквизита рассчитывается как строка: {ОпределитьГрузополучателя}.
#44 by dezss
а где ты прописываешь эту функцию? Я вообще функциями не пользовался, мне хватило редактирования запроса и некоторых реквизитов. Попробуй добавить это дело в запрос и оттуда вытягивай инфу. Вообще, насколько я понял из их "читабельной" обработки, сам адрес у них выбирается в строке <Сторона_Адрес Кэш="Грузоотправитель">{ПолучитьАдресУП}</Сторона_Адрес> А предыдущая: <Адрес Кэш="Грузоотправитель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].ЮрАдресОрганизации" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Сторона].КонтактнаяИнформация</Адрес> - это подготовка записи из которой будет выбран адрес, т.е. это дело и есть тот самый Контекст, который передается в функцию. Вот этот контекст тебе и надо поменять, чтобы выл выбран нужный адрес. Только я так и не понял, на что влияет Кэш. Так что можно попробовать добавить пару новых реквизита в грузополучателя. Например, так: <мСторона Имя='Грузоотправитель'> - Эта строка уже есть А потом отредактировать вот так строку Если у тебя это прям вот доп. реквизит справочника, то надо будет аналогично их определить с отборами, типа такого Потом написать функцию получения нужного реквизита, и запихнуть ее в реквизит из 2) <ДокГрузополучатель>{ОпределитьГрузополучателя}</ДокГрузополучатель> Тогда реквизит из 1) не нужен. А потом опять таки идет 3)
#45 by dezss
Косякнул...тут надо немного по-другому не так: а вот так:
#46 by dezss
Кстати, а каким редактором ты пользуешься? Я просто в Бреде редактировал.
#47 by Альбатрос
Да так-то все работает, только Грузополучатель это не реквизит Партнера, а доп. реквизит. XML Notepad, прикольный, мне нравится.
#48 by Альбатрос
Блин, не дочитал до конца )
#49 by Альбатрос
В том и дело, что функции для добавленных реквизитов не отрабатывают, я хз почему. По идее все должно проще делаться, я добавляю функцию, а в файле прописываю вот так примерно: 2) <ДокГрузополучатель>{получитьГрузополучателя}</ДокГрузополучатель> Но эта сволочь в мою функцию и не заходит даже. Если я эту же функцию назначу "типовому" реквизиту, напрмер, "Сторона_КПП" - то тогда она отрабатывает.
#50 by Альбатрос
Пока костыль запилил, перенес грузополучателя из доп. реквизитов в реквизиты объекта. Но все же охота понять, что не так в изначальном варианте.
#51 by zak555
буквально вчера юзер, который был подключен 1с-эдо (через оператор Калуга Астрал), отправил приглашение свою контрагенту , который использует ЭДО от сбис В итоге приглашение автоматически соединилось и теперь они могут спокойно обмениваться документами
#52 by dezss
блин...забыл маленький нюанс... если реквизита нет в основной настройке, он не будет его брать из пользовательской))) Тебе надо добавлять реквизиты в настройки с *.sbis.xml
#53 by Альбатрос
Прикольно))) У них же там концепция, типа не менять основные файлы настроек. Ща попробую )))
#54 by dezss
ну да...но мне их пришлось менять, так как тоже добавлял реквизиты.
#55 by Альбатрос
Слушай, ну не, не взлетело так
#56 by dezss
Все равно не заходит в твою функцию?
#57 by Альбатрос
неа
#58 by dezss
покажи, что у тебя в строках и
#59 by Альбатрос
а вторая строка без изменений
#60 by Альбатрос
Весь блок:
#61 by Альбатрос
+ и он рабочий, ибо я вынес грузополучателя в отдельный реквизит справочника.
#62 by dezss
а если вместо <Партнер>[А_Партнер].Грузополучатель_СБИС</Партнер> пишешь <Партнер>{ОпределитьГрузополучателя}</Партнер> , то он даже не заходит в твою функцию?
#63 by dezss
И какое точное имя твоей функции?
#64 by Альбатрос
Так точно!
#65 by Альбатрос
В так и называется.
#66 by dezss
И эта, не забыл там указать Экспорт?
#67 by Альбатрос
Нет )
#68 by Альбатрос
Я ж говорю, если эту функцию назначить типовому реквизиту, она отрабатывает)) Вот таки дела...
#69 by Альбатрос
Я связался с их поддержкой, скринов им отослал. Посмотрим, что скажут
#70 by Trucker
Я тут решил попробовать на вкус этот 1С:ХАБ. Идея конечно правильная, вот только реализация малость подкачала. Организация подключена к СБИС и уже обменивалась ЭД с контрагентами через их портал online.sbis.ru. Решили использовать 1С-ЭДО в качестве клиента для работы с СБИС. А фига, видишь ли 1С:ХАБ не может запросить у СБИСа уникальный ИД участника ЭДО присвоенный организации. Поддержка 1С-ЭДО мычит, что-то не внятное про переподключение к СБИС но через 1С-ЭДО. А для этого сперва надо отключится от СБИС и при этом потерять всю историю обменов. В общем этот кактус я так и не пожевал.
#71 by dezss
Ну это стопудова их косяк...не должно же такого быть.
#72 by dezss
Ну как, не ответили еще?
#73 by Альбатрос
Неа, молчат засранцы. Есть подозрение, что и не ответят вообще.
#74 by dezss
Можно попробовать сделать "финт ушами", пихай вызов функции сперва в какой-нибудь предопределенный параметр, потом заполняй тот, который тебе нужен, а потом перезаполняй этот предопределенный уже правильным значением. Вроде ж в описании вызова функции говорится про то, что в контексте сидит то, что уже было определено до этого, так что, скорей всего, настройки применяются строго последовательно.
#75 by dezss
+ хотя я не уверен, что можно переопределять значение параметра...надо проваботь...
#76 by dezss
*пробовать
#77 by dezss
Ну что там, как там? Вопрос разрешился?
#78 by Альбатрос
Связались со мной аж из самой Москвы! :) Попросили дополнительной информации с архивом настроек, сказали, проанализируют и выдадут вердикт: или я тупой, или обработка не едет)))) Ждем-с...
#79 by dezss
фига себе...но время отклика у них великовато...не забывай сюда запостить, что ответили...прям вот жуть как интересно)
#80 by dezss
Ну как, тишина?
#81 by Альбатрос
Пока да, данные им отправил, молчат.
#82 by dezss
Чет мне кажется, что они подвисли.
#83 by Альбатрос
Может, завтра напишу им, спрошу как дела. У меня тут новая проблема, мне при выгрузке РТиУ в пакет нужно добавить реестр сертификатов и деклараций, который фигурирует отдельным эл. документом. Не в курсе, как такое реализовать?
#84 by Альбатрос
+ В программе у меня это просто печ. форма.
#85 by Альбатрос
В инструкции ничего подобного не нашел.
#86 by dezss
А хранится это у тебя где?
#87 by Альбатрос
все тянется из документа РТиУ
#88 by dezss
Стоп, так тебе надо выгрузить не только РТиУ+сч.фактура, но добавить туда еще какой-то документ?
#89 by Альбатрос
Так точно!
#90 by dezss
Ну вот тут точно хз... Не факт, что они подобное умеют загружать и отображать. Это ж какие-то произвольные данные.
#91 by Альбатрос
У них на сайте есть описание файла обмена для нужного мне документа. Я хз как его встроить в обработку.
#92 by dezss
Ну так надо взять файл настроек для этого документа и присовокупить его к твоему РТиУ.
#93 by Альбатрос
Так вот и нету файла настроек то))))
#94 by dezss
а ты во всех вариантах настроек смотрел?
#95 by Альбатрос
Да, во всех. Это спец. формы для фармацевтики. Управление аптечной сетью, редакция 1.1 (11.1.9.70/1.1.9.16)
#96 by zak555
это проблема исключительно у сбиса, т.к. он не умеет работать с больше одним ID
#97 by dezss
Ну как, все еще молчат?
#98 by dezss
Ну как, ответа еще нет?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С