Имя: Пароль:
1C
 
Внешняя обработка 1с для ЭДО от СБИСа
0 Альбатрос
 
29.08.17
11:52
Есть, кто пользуется этой обработкой? Времени в обрез, вопрос, как она формирует печатные формы, нужно подправить вывод адреса и других реквизитов.
7 Альбатрос
 
29.08.17
12:56
(4) Вы ее дорабатывали под свои нужды?
8 Альбатрос
 
29.08.17
13:01
Ваще обработка конечно из разряда "ВырвиГлаз"
9 Trucker
 
29.08.17
13:04
(2) Не нашел ни где описания данной возможности.
Здесь https://help.sbis.ru/help/integration/1C_set/ указывают, что используется обработка от СБИСа.
Где почитать про "Тензор наконец родился и влился в хаб 1с-эдо "?
10 Lexey_
 
29.08.17
13:11
11 zak555
 
29.08.17
13:14
(6) обнови на 11.3 и там есть внутриэдо
Если конечно 11 -- это версия ут

А можно рядом поставить конфу клиент эдо, которая будет к базе источника цепляться и отпраалять документы
12 Lexey_
 
29.08.17
13:15
13 zak555
 
29.08.17
13:16
(9) на сайте 1с была новость
Но потом начались глюки и тензор хотел выкинуть, но он всё же разродился
14 Trucker
 
29.08.17
13:34
(13) Если речь идет об этой новости http://1c-edo.ru/handbook/28/2691/ , то насколько я понял это касается только роуминга между операторами?
15 Альбатрос
 
30.08.17
09:49
(12) Да, спасибо. Все же не могу понять как по этой инструкции изменить получение контактной информации.
16 dezss
 
30.08.17
10:01
(15) смотри где она у тебя хранится и получай из этого места. Либо запрос придется модифицировать, либо просто другое поле с этой информацией брать.
17 Альбатрос
 
30.08.17
10:04
(16) Ну вот смотри, мне надо менять данные о грузополучателе например.
Создал файл польз. настроек, внешнюю обработку, для получения другого кпп - там все просто, в файле польз. настроек я указал свой функцию из внешней обработки, все ок. А для контактной ифы как? Мне по сути ее ваще из грузополучателя убрать надо. Как это сделать?
18 dezss
 
30.08.17
10:10
(17) Я сам никаких файлов отдельно не создавал. Сперва выбрал наиболее подходящие настройки, потом переопределял нужные параметры.
Откуда тебе надо брать эту контактную информацию?
Например, в грузополучателе есть такая строка
            <Адрес Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].ЮрАдресКонтрагента" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Сторона].КонтактнаяИнформация</Адрес>

Если надо убрать, то попробуй [Сторона].КонтактнаяИнформация заменить на пустую строку.
19 dezss
 
30.08.17
10:14
(18) заменять в файле <конфа>_<твой_тип_документа>.xml, а не в <конфа>_<твой_тип_документа>.sbis3.xml
Только этот параметр должен быть определен и во втором файле. Файлы без sbis3 - это файлы пользовательских настроек, именно в нем необходимо переопределять параметры.
20 Альбатрос
 
30.08.17
10:22
(18) Убрал, теперь пишет РОССИЯ вместо адреса ))))
21 Альбатрос
 
30.08.17
10:22
(18) А если надо заменить на контактную инфу из партнера, а не контрагента?
22 dezss
 
30.08.17
10:28
(21) Только адрес из партнера или полностью грузополучатель - это партнер?
23 dezss
 
30.08.17
10:28
(22) + этот парнер в документе присутствует?
24 dezss
 
30.08.17
10:29
(23) парнер -> партнер
25 Альбатрос
 
30.08.17
10:30
(22) Только часть инфы из него, грузополучатель по умолчанию все равно должен быть контрагент. Да, в документе присутствует.
26 dezss
 
30.08.17
10:37
(25) тогда в строке, которую я выше писал [Сторона].КонтактнаяИнформация замени на [Документ].Партнер.КонтактнаяИнформация
Единственное, не уверен что надо тогда в "Кэш" пихать, надо пробовать. И в партнере должна быть тч КонтактнаяИнформация с теми же видами и типами.
27 Альбатрос
 
30.08.17
10:45
(26) Проверку файла настроек не прошла
http://savepic.net/9797437.htm
28 dezss
 
30.08.17
10:52
(27) а в партнере есть такая тч?
29 Альбатрос
 
30.08.17
10:52
(28) Ага, есть
30 Альбатрос
 
30.08.17
10:53
+(29) Обрати внимание, он там в "полный путь" почему-то пишет Документ.РеализацияТоваровУслуг.КонтактнаяИнформация
31 dezss
 
30.08.17
10:56
(30) Да, заметил. Тогда 2 пути. Точно не помню какой правильный, давно это делал, но надо либо добавлять этого партнера в запрос, либо создавать еще одну секцию.
Лучше попробовать сперва добавить партнера из документа в запрос.
32 Альбатрос
 
30.08.17
10:58
(31) Секцию попробовал добавить, получение написал [Документ].Партнер - не прокатило, опять написал, что не видит ТЧ контактнаяИнформация
33 Альбатрос
 
30.08.17
10:58
Щас попробую в запрос добавить
34 Альбатрос
 
30.08.17
11:12
Не, не канает
35 dezss
 
30.08.17
11:22
(32) показывай как секцию добавлял и как прописывал потом контактную информацию
36 dezss
 
30.08.17
11:24
В конце концов, напиши функцию во внешней обработке как и для КПП сделал.
37 Альбатрос
 
30.08.17
11:27
(36) И это тоже пробовал
38 dezss
 
30.08.17
11:31
(37) Результат не получил, насколько я понял.
А как написана их функция получения адреса смотрел?
Пробовал в отладке глянуть что туда передается в Контекст?
39 Альбатрос
 
30.08.17
11:34
40 dezss
 
30.08.17
11:37
(39) ну хз тогда...тут пробовать надо, а под рукой у меня нет сбиса и такого набора данных.
41 Альбатрос
 
30.08.17
11:54
(40) Спс за помощь, буду дальше ковырять.
42 dezss
 
30.08.17
12:53
(41) Да не за что. Потом напиши как решил, мало ли, вдруг когда-нибудь пригодится.
43 Альбатрос
 
31.08.17
07:34
(42) Ты прав был. Хз чо там было, может я нарукож*пил где-то, но психанул, пересоздал файл с пользовательскими настройками как в (39) и все взлетело. Единственное что отборы там еще подправил.

И все равно есть проблема. В партнере у меня есть доп. реквизит "Грузополучатель", тоже справочник "Партнеры", по сути мне КИ из него брать надо. Но если в (39) реквизит "партнер" я пытаюсь получить через функцию внешней обработки, то не пашет. В мою функцию даже не заходит, значение у реквизита рассчитывается как строка: {ОпределитьГрузополучателя()}.
44 dezss
 
31.08.17
09:04
(43) а где ты прописываешь эту функцию?
Я вообще функциями не пользовался, мне хватило редактирования запроса и некоторых реквизитов. Попробуй добавить это дело в запрос и оттуда вытягивай инфу.
Вообще, насколько я понял из их "читабельной" обработки, сам адрес у них выбирается в строке
<Сторона_Адрес Кэш="Грузоотправитель">{ПолучитьАдресУП()}</Сторона_Адрес>
А предыдущая:
<Адрес Кэш="Грузоотправитель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].ЮрАдресОрганизации" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Сторона].КонтактнаяИнформация</Адрес>
- это подготовка записи из которой будет выбран адрес, т.е. это дело и есть тот самый Контекст, который передается в функцию. Вот этот контекст тебе и надо поменять, чтобы выл выбран нужный адрес. Только я так и не понял, на что влияет Кэш.

Так что можно попробовать добавить пару новых реквизита в грузополучателя. Например, так:

<мСторона Имя='Грузоотправитель'> - Эта строка уже есть

1) <ДокПартнер>[Документ].Партнер</ДокПартнер>
2) <ДокГрузополучатель>[ДокПартнер].Грузополучатель</ДокГрузополучатель>

А потом отредактировать вот так строку

3) <Адрес Кэш="Грузоотправитель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].ЮрАдресОрганизации" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[ДокГрузополучатель].КонтактнаяИнформация</Адрес>

Если у тебя это прям вот доп. реквизит справочника, то надо будет аналогично их определить с отборами, типа такого

<ДопРеквизиты Кэш="Грузоотправитель" Тип="ТабличнаяЧасть" Отбор_Свойство="<тут_отбор_по_нужному_свойству>" Отбор_Значение="<тут_отбор_по_нужному_значению>">[Документ].Партнер</Адрес>

Потом написать функцию получения нужного реквизита, и запихнуть ее в реквизит из 2)

<ДокГрузополучатель>{ОпределитьГрузополучателя()}</ДокГрузополучатель>

Тогда реквизит из 1) не нужен. А потом опять таки идет 3)
45 dezss
 
31.08.17
09:06
Косякнул...тут надо немного по-другому
не так:
<ДопРеквизиты Кэш="Грузоотправитель" Тип="ТабличнаяЧасть" Отбор_Свойство="<тут_отбор_по_нужному_свойству>" Отбор_Значение="<тут_отбор_по_нужному_значению>">[Документ].Партнер</Адрес>

а вот так:
<ДопРеквизиты Кэш="Грузоотправитель" Тип="ТабличнаяЧасть" Отбор_Свойство="<тут_отбор_по_нужному_свойству>" Отбор_Значение="<тут_отбор_по_нужному_значению>">[ДокПартнер].ДополнительныеРеквизиты</Адрес>
46 dezss
 
31.08.17
09:21
(39) Кстати, а каким редактором ты пользуешься?
Я просто в Бреде редактировал.
47 Альбатрос
 
31.08.17
09:34
(44) Да так-то все работает, только Грузополучатель это не реквизит Партнера, а доп. реквизит. (46) XML Notepad, прикольный, мне нравится.
48 Альбатрос
 
31.08.17
09:35
(44) Блин, не дочитал до конца )
49 Альбатрос
 
31.08.17
09:39
(44) В том и дело, что функции для добавленных реквизитов не отрабатывают, я хз почему. По идее все должно проще делаться, я добавляю функцию, а в файле прописываю вот так примерно:
2) <ДокГрузополучатель>{получитьГрузополучателя()}</ДокГрузополучатель>

Но эта сволочь в мою функцию и не заходит даже. Если я эту же функцию назначу "типовому" реквизиту, напрмер, "Сторона_КПП" - то тогда она отрабатывает.
50 Альбатрос
 
31.08.17
09:41
Пока костыль запилил, перенес грузополучателя из доп. реквизитов в реквизиты объекта. Но все же охота понять, что не так в изначальном варианте.
51 zak555
 
31.08.17
09:41
(14) буквально вчера юзер, который был подключен 1с-эдо (через оператор Калуга Астрал), отправил приглашение свою контрагенту , который использует ЭДО от сбис

В итоге приглашение автоматически соединилось и теперь они могут спокойно обмениваться документами
52 dezss
 
31.08.17
09:47
(49) блин...забыл маленький нюанс...
если реквизита нет в основной настройке, он не будет его брать из пользовательской)))
Тебе надо добавлять реквизиты в настройки с *.sbis.xml
53 Альбатрос
 
31.08.17
10:03
(52) Прикольно))) У них же там концепция, типа не менять основные файлы настроек. Ща попробую )))
54 dezss
 
31.08.17
10:09
(53) ну да...но мне их пришлось менять, так как тоже добавлял реквизиты.
55 Альбатрос
 
31.08.17
10:09
(54) Слушай, ну не, не взлетело так
56 dezss
 
31.08.17
10:12
(55) Все равно не заходит в твою функцию?
57 Альбатрос
 
31.08.17
10:17
(56) неа
58 dezss
 
31.08.17
10:19
покажи, что у тебя в строках

<Адрес Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].ЮрАдресКонтрагента" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Сторона].КонтактнаяИнформация</Адрес>

и

<Сторона_Адрес Кэш="Грузополучатель">{ПолучитьАдресУП()}</Сторона_Адрес>
59 Альбатрос
 
31.08.17
10:23
<Адрес Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].АдресПартнера" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Партнер].КонтактнаяИнформация</Адрес>

а вторая строка без изменений
60 Альбатрос
 
31.08.17
10:25
Весь блок:

<мСторона Имя="Грузополучатель">
<А_Партнер>[Документ].Партнер</А_Партнер>
<Партнер>[А_Партнер].Грузополучатель_СБИС</Партнер>
<Сторона>^=([Документ].Грузополучатель,[Документ].Грузополучатель,[Документ].Контрагент)</Сторона>
<Роль>'Грузополучатель'</Роль>
<Сторона_ИНН>[Сторона].ИНН</Сторона_ИНН>
<Сторона_КПП>{ПолучитьКПП_Партнера()}</Сторона_КПП>
<Код_ОКПО>[Сторона].КодПоОКПО</Код_ОКПО>
<Код_ОКОПФ>''</Код_ОКОПФ>
<Код_ОКДП>''</Код_ОКДП>
<Сторона_Наименование>{ПолучитьНаименованиеПартнера()}</Сторона_Наименование>
<ВидыКонтактнойИнформации>Справочник.ВидыКонтактнойИнформации</ВидыКонтактнойИнформации>
<ТипыКонтактнойИнформации>Перечисление.ТипыКонтактнойИнформации</ТипыКонтактнойИнформации>
<Выбор Имя="ФактАдресГрузополучателя">
<Адрес Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].АдресПартнера" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Партнер].КонтактнаяИнформация</Адрес>
<Условие>^=(Адрес,'Истина','Ложь')</Условие>
</Выбор>
<Выбор Имя="ПочтовыйАдресГрузополучателя">
<Адрес Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].АдресПартнера" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Партнер].КонтактнаяИнформация</Адрес>
<Условие>^=(Адрес,'Истина','Ложь')</Условие>
</Выбор>
<Выбор Имя="ЮрАдресГрузополучателя">
<Адрес Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Вид="[ВидыКонтактнойИнформации].АдресПартнера" Отбор_Тип="[ТипыКонтактнойИнформации].Адрес">[Партнер].КонтактнаяИнформация</Адрес>
</Выбор>
<Сторона_Адрес Кэш="Грузополучатель">{ПолучитьАдресУП()}</Сторона_Адрес>
<Телефон Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Тип="[ТипыКонтактнойИнформации].Телефон" Отбор_Вид="[ВидыКонтактнойИнформации].ТелефонКонтрагента">[Сторона].КонтактнаяИнформация</Телефон>
<Контакт_Телефон Кэш="Грузополучатель">[Телефон].Представление</Контакт_Телефон>
<Факс Кэш="Грузополучатель" Тип="ТабличнаяЧасть" Отбор_Тип="[ТипыКонтактнойИнформации].Факс" Отбор_Вид="[ВидыКонтактнойИнформации].ФаксКонтрагенты">[Сторона].КонтактнаяИнформация</Факс>
<Контакт_Факс Кэш="Грузополучатель">[Факс].Представление</Контакт_Факс>
<БанкСчет>^=([Документ].Грузополучатель,[Документ].БанковскийСчетГрузополучателя,[Документ].БанковскийСчетКонтрагента</БанкСчет>
<Банк>[БанкСчет].Банк</Банк>
<БанкРекв_НаимБанк>[Банк].Наименование</БанкРекв_НаимБанк>
<БанкРекв_БИК>[Банк].Код</БанкРекв_БИК>
<БанкРекв_КСчет>[Банк].КоррСчет</БанкРекв_КСчет>
<БанкРекв_РСчет>[БанкСчет].НомерСчета</БанкРекв_РСчет>
</мСторона>
61 Альбатрос
 
31.08.17
10:25
+(60) и он рабочий, ибо я вынес грузополучателя в отдельный реквизит справочника.
62 dezss
 
31.08.17
10:31
(61) а если вместо
<Партнер>[А_Партнер].Грузополучатель_СБИС</Партнер>
пишешь
<Партнер>{ОпределитьГрузополучателя()}</Партнер>
, то он даже не заходит в твою функцию?
63 dezss
 
31.08.17
10:32
И какое точное имя твоей функции?
64 Альбатрос
 
31.08.17
10:32
(62) Так точно!
65 Альбатрос
 
31.08.17
10:33
(63) В (62) так и называется.
66 dezss
 
31.08.17
10:33
И эта, не забыл там указать Экспорт?
67 Альбатрос
 
31.08.17
10:33
(66) Нет )
68 Альбатрос
 
31.08.17
10:34
(66) Я ж говорю, если эту функцию назначить типовому реквизиту, она отрабатывает)) Вот таки дела...
69 Альбатрос
 
31.08.17
10:36
Я связался с их поддержкой, скринов им отослал. Посмотрим, что скажут
70 Trucker
 
31.08.17
10:40
(51) Я тут решил попробовать на вкус этот 1С:ХАБ. Идея конечно правильная, вот только реализация малость подкачала. Организация подключена к СБИС и уже обменивалась ЭД с контрагентами через их портал online.sbis.ru. Решили использовать 1С-ЭДО в качестве клиента для работы с СБИС. А фига, видишь ли 1С:ХАБ не может запросить у СБИСа уникальный ИД участника ЭДО присвоенный организации. Поддержка 1С-ЭДО мычит, что-то не внятное про переподключение к СБИС но через 1С-ЭДО. А для этого сперва надо отключится от СБИС и при этом потерять всю историю обменов. В общем этот кактус я так и не пожевал.
71 dezss
 
31.08.17
10:46
(69) Ну это стопудова их косяк...не должно же такого быть.
72 dezss
 
31.08.17
15:50
(69) Ну как, не ответили еще?
73 Альбатрос
 
01.09.17
05:39
(72) Неа, молчат засранцы. Есть подозрение, что и не ответят вообще.
74 dezss
 
01.09.17
08:39
(73) Можно попробовать сделать "финт ушами", пихай вызов функции сперва в какой-нибудь предопределенный параметр, потом заполняй тот, который тебе нужен, а потом перезаполняй этот предопределенный уже правильным значением. Вроде ж в описании вызова функции говорится про то, что в контексте сидит то, что уже было определено до этого, так что, скорей всего, настройки применяются строго последовательно.
75 dezss
 
01.09.17
09:50
(74) + хотя я не уверен, что можно переопределять значение параметра...надо проваботь...
76 dezss
 
01.09.17
09:50
(75) *пробовать
77 dezss
 
04.09.17
11:10
Ну что там, как там?
Вопрос разрешился?
78 Альбатрос
 
05.09.17
10:33
(77) Связались со мной аж из самой Москвы! :)
Попросили дополнительной информации с архивом настроек, сказали, проанализируют и выдадут вердикт: или я тупой, или обработка не едет)))) Ждем-с...
79 dezss
 
05.09.17
12:43
(78) фига себе...но время отклика у них великовато...не забывай сюда запостить, что ответили...прям вот жуть как интересно)
80 dezss
 
08.09.17
08:51
Ну как, тишина?
81 Альбатрос
 
14.09.17
09:44
(80) Пока да, данные им отправил, молчат.
82 dezss
 
14.09.17
09:46
Чет мне кажется, что они подвисли.
83 Альбатрос
 
14.09.17
09:50
(82) Может, завтра напишу им, спрошу как дела.

У меня тут новая проблема, мне при выгрузке РТиУ в пакет нужно добавить реестр сертификатов и деклараций, который фигурирует отдельным эл. документом. Не в курсе, как такое реализовать?
84 Альбатрос
 
14.09.17
09:51
+(83) В программе у меня это просто печ. форма.
85 Альбатрос
 
14.09.17
09:51
В инструкции ничего подобного не нашел.
86 dezss
 
14.09.17
10:19
А хранится это у тебя где?
87 Альбатрос
 
14.09.17
10:26
(86) все тянется из документа РТиУ
88 dezss
 
14.09.17
10:31
Стоп, так тебе надо выгрузить не только РТиУ+сч.фактура, но добавить туда еще какой-то документ?
89 Альбатрос
 
14.09.17
10:37
(88) Так точно!
90 dezss
 
14.09.17
10:45
Ну вот тут точно хз...
Не факт, что они подобное умеют загружать и отображать. Это ж какие-то произвольные данные.
91 Альбатрос
 
14.09.17
11:00
(90) У них на сайте есть описание файла обмена для нужного мне документа. Я хз как его встроить в обработку.
92 dezss
 
14.09.17
11:17
Ну так надо взять файл настроек для этого документа и присовокупить его к твоему РТиУ.
93 Альбатрос
 
14.09.17
11:34
(92) Так вот и нету файла настроек то))))
94 dezss
 
14.09.17
11:50
(93) а ты во всех вариантах настроек смотрел?
95 Альбатрос
 
14.09.17
12:02
(94) Да, во всех. Это спец. формы для фармацевтики. Управление аптечной сетью, редакция 1.1 (11.1.9.70/1.1.9.16)
96 zak555
 
14.09.17
13:39
(70) это проблема исключительно у сбиса, т.к. он не умеет работать с больше одним ID
97 dezss
 
19.09.17
10:46
Ну как, все еще молчат?
98 dezss
 
27.09.17
14:22
Ну как, ответа еще нет?
99 Бовка
 
27.09.17
17:30
А кто-нибудь пробовал уже 1С-ЭДО у Тензора?
Работает/ не работает?

Я правильно понимаю, что тарификация при отправке через 1С-ЭДО будет 10 руб/документ, а через обработку от тензора гораздо меньше (по тарифам самого тензора)?
100 dezss
 
02.10.17
15:49
Ау!!! Альбатрос, как у тебя продвигается с темой?
101 Альбатрос
 
04.10.17
07:50
(100) Извиняй, запарился по работе. Ответа никакого не получил.
102 zak555
 
04.10.17
08:05
(99) работает
103 Альбатрос
 
04.10.17
08:53
+(101) Да и вообще у них сервис работы с клиентами страдает как-то... Заказали у них доработку для отправки специфичных документов - прошел месяц, они нам даже ценник работы назвать не могут, не то что к работе приступить. Жесть короче какая-то...
104 dezss
 
05.10.17
08:57
(103) странно...у нас сразу и сумму озвучили и срок, хотя у нас не было никакой особой доработки, просто настройки под нашу базу сделать...
105 Альбатрос
 
05.10.17
11:47
(104) Нам получается 2 отдельных "ини" надо разрабатывать, они чот пробуксовали с этим. Вчера скандалили с ними на матах, через полдня озвучили и ценник и сроки.
"Ежик птица гордая, пока не пнешь - не полетит" (с)
106 dezss
 
06.10.17
11:48
(105) Жесть полнейшая. Им денег хотят дать, а они отказываются.
Но на вопрос о том, почему их обработка не работает как заявлено, так и не ответили...мда...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс