Имя: Пароль:
1C
1С v8
Интеграция меркурия в 1С
, ,
0 tciban
 
16.03.18
09:26
Уважаемые коллеги! Прошел новый год и что то совсем затихли темы про Меркурий... Хотя я думаю, что больше его обязательное применение откладывать не будут и с июня придется пользоваться. Хотел узнать - есть ли среди вас те, кто работает над интеграцией оного с используемыми вам конфигурациями и поделиться опытом.

Немного про свой опыт - приобрели Контур меркурий. Но поскольку у нас для отгрузки используется внешняя обработка, в которой операторы готовят пакет отгрузочных документов, то сейчас работаю над тем, как вызывать нужный функционал из контур меркурия в нашей обработке, что бы операторам не прыгать туда-сюда между окнами и не нарушать сложившийся процесс подготовки документов. Что то даже получается
173 Молочный брат
 
21.03.18
14:45
(172) Да, Власов - это голова:) Он большой спец в технологиях пищевых производств. Когда он говорит, многим кажется, что он бредит. Тем, кто в теме, конечно.
Но не в этом суть.
Вы допускаете, что на пищевом производстве в течении суток может вырабатываться несколько партий одноименного продукта из различных партий сырья?
174 Genayo
 
21.03.18
14:46
(170) Это - партионный учет в разрезе сроков годности, а никакая не прослеживаемость.
175 БородаДжигурды
 
21.03.18
14:51
(173) Да, может.
176 БородаДжигурды
 
21.03.18
14:55
(174) В понимании дистра - да, верно.
В понимании молочного завода прослеживаемость - это указать партии сырого молока, которые могли быть использованы при производстве.
177 Молочный брат
 
21.03.18
14:58
(175) Прелестно. Тогда как же быть с этим:
Например молочному заводу по схеме blackbox достаточно иметь срок годности в строке реализации (+в номенклатуре нормативный срок годности) для того чтобы полностью выполнить требования о прослеживаемости.
178 Genayo
 
21.03.18
15:00
(176) Так как вы это обеспечите просто указанием срока годности в строке реализации?
179 spectre1978
 
21.03.18
15:02
(177) молоко все друг на друга похоже. Мясо тоже. И проверить какое именно (из многих) мясо или молоко вы положили в ту или иную партию продукции - в общем случае все равно невозможно и никто этого не будет делать. В этой связи я думаю что с этой темой мы пока расслабимся. Часть вендоров решений по Меркурию вполне себе на голубом глазу советуют списывать в производство с каждой партии понемножку, чтобы в сумме было списано столько сколько нужно для производства с учетом выхода. Прослеживаемость, чо...
180 БородаДжигурды
 
21.03.18
15:04
(177)(178) У вас на стоке существуют входящие партии сырья. В том числе образованные путем объединения (в том числе вообще объединяя всё в 1 входящую партию). По каждой строке реализации вы легко можете понять какие из этих партий могли использоваться при её производстве.
181 Genayo
 
21.03.18
15:04
(179) Да, это так. Но называть это прослеживаемостью - или профанация, или умысел для введения в заблуждение потенциальных клиентов.
182 Genayo
 
21.03.18
15:06
(180) Рукалицо.
183 БородаДжигурды
 
21.03.18
15:07
(182) у Вас что-то с лицом? :)
184 БородаДжигурды
 
21.03.18
15:10
(181) это же термин, предложите другой )
185 Genayo
 
21.03.18
15:13
(184) См. (174)
186 tciban
 
21.03.18
15:25
Вот вы за всякие глупости спорите, а у меня тем временем получилось сформировать программно производственную партию, потом транспортную отправить в Меркурий. А вот ВСД пока не печатает почему-то, хотя я точно знаю, что лазить за ним в Меркурий не надо, он, QR код храниться в базе.
187 Genayo
 
21.03.18
15:28
(186) Пилите, Шура, пилите :))
188 tciban
 
21.03.18
15:32
(187) дык! Мне ж за то денежки идут :)
189 tciban
 
21.03.18
15:34
По поводу партионного учета и прослеживаемости - уж не полагаете же вы, что сумев сделать то малое, что я уже сделал, я не смогу сбацать партию из Отчета о производстве или из комплектации номенклатуры? (да-да, о ужас, у нас производственные операции оформляют комплектацией и разукомплектацией! И изменить это я пока не в силах)
190 tciban
 
21.03.18
15:37
Сначала свинку разбирают на части разукомплектацией, а потом из получившегося сырья + специи + оболочка посредством документа комплектации собирают колбасу! Вы только подумайте!

И отсюда вопрос к БородаДжигурды как быть с такой схемой применительно к вашему продукту?
191 Genayo
 
21.03.18
15:38
(190) На входе - свинка, на выходе - колбаса :))
192 tciban
 
21.03.18
15:43
Именно так!
193 БородаДжигурды
 
21.03.18
15:53
(190)
То что у Вас есть комплектация и разукомплектация - это здорово. Это поддерживается. Вы можете задать несколько типов документов для производства, модуль будет предлагать их к отправке. Достаточно будет в подключаемом модуле подсказать ему из каких реквизитов и таб. частей вытаскивать сырье и получившуюся продукцию. Посмотрите как работает Функция ПодготовитьТранзакциюПроизводства.
194 tciban
 
21.03.18
15:53
БородаДжигурды, верно ли я понимаю, что после отправки транспортной партии в меркурий QR код приходит не сразу, надо как то дождаться завершения фоновой задачи, а потом его печатать? И как? Какой примерно план действий, алгоритм? Куда посмотреть?
195 tciban
 
21.03.18
15:55
я пытаюсь печатать так:
    ДокументыВПечать = Новый Массив;
    ДокументыВПечать.Добавить(ВыбДокРеализации);

    ТабДокумент = МодульЕДИ.ВнешнийМодульМеркурий.ПолучитьТабличныйДокументВСД(ДокументыВПечать);
                
    Если ТабДокумент<>Неопределено Тогда
        ТабДокумент.Показать("Перечень ВСД");
    КонецЕсли;
Верно? или что то упустил?
196 БородаДжигурды
 
21.03.18
15:58
(194) QR код - в явном виде не приходит, его просто не в апи. Но его можно сгенерировать сомостоятельно. У нас за это отвечает Функция ПолучитьТабличныйДокументВСД - ждет на входе список сообщений или внешняя печатная форма к реализации - она в макете ВнешняяПечатнаяФормаВСД
Ну а если хочется покопать "по-железу", то отправляйтесь в функцию ЗаполнитьОбластьВСД - там отгадака:
QRСтрока ="https://"+ПрефиксТестовогоСервера+"mercury.vetrf.ru/pub/operatorui?_action=findVetDocumentFormByUuid&uuid=";+УИД;
197 БородаДжигурды
 
21.03.18
16:01
(195) да, только ПолучитьТабличныйДокументВСД ждет на входе не РТУшки а сообщения
198 БородаДжигурды
 
21.03.18
16:04
(195) Для отдельно взятой РТУ лучше взять
Функция ПолучитьТабличныйДокументПеречняВСД(ДокументРеализации, ПрефиксТестовогоСервера, ОбщийТабДокументДляВыводаПотоком = Неопределено) Экспорт
199 spectre1978
 
21.03.18
16:19
(196) Интересный глагольчик... Но у меня в отличие от других (например от printVetDocumentByUuid) он что-то не отработал:

Недопустимая операция

У Вас недостаточно прав для выполнения данного действия. Обратитесь в службу поддержки системы: [email protected]

В письме подробно опишите Вашу проблему, порядок выполняемых действий, какие сообщения выдаются системой, а также по возможности прикрепите к письму скриншот (снимок экрана, делается нажатием на клавишу Print Screen)

Не знаете в чем дело?
200 БородаДжигурды
 
21.03.18
16:31
(199) могу предположить что собрали все-таки как-то неправильно. Тут особо думать то не приходилось - так эту ссылку собирает сам меркурий.
вот проверьте так:
https://t2-mercury.vetrf.ru/pub/operatorui?_action=findVetDocumentFormByUuid&uuid=e6a4-9606-31dc-4daa-8a2d-d297-ba3f-1e03

"t2-" - это чтобы тестовые всд смотрть на тестовом сервисе проверки, на боевом этот префикс надо убирать
201 БородаДжигурды
 
21.03.18
16:56
(199) кажется догадался, ошибка как у вас возникает если ошибиться в "findVetDocumentFormByUuid" например забыть там подстроку "Form"
202 spectre1978
 
21.03.18
16:59
(201) да, верно, нашел. Спасибо. Мы обычно используем printVetDocumentByUuid, это сразу дает печатную форму. Но только полную. Интересно, существует ли метод, который позволил бы вывести сокращенную форму, а лучше несколько - по всей транспортной партии. Похоже, нет такого.
203 БородаДжигурды
 
21.03.18
17:00
(202) Может и есть, но для этого надо знать idшник транзакции, а взять его неоткуда.
204 spectre1978
 
21.03.18
17:03
по каждой номенклатуре слишком здоровый расход бумаги будет. Придется что-то придумывать, чтобы печатать сокращенную форму локально на клиенте. С QRами. Наверняка понадобится.
205 tciban
 
22.03.18
09:02
БородаДжигурды! У меня пара вопросов появилась

Помниться в каком то бетарелизе, Контур.Меркурия была кнопка, по которой во внешние печатные формы засовывалась обработка печати ВСД из реализации. Сейчас не смог найти той кнопки - убрали или я плохо искал?

И еще вопрос - вот вывалилась у меня ошибка при неких действиях в бетарелизе последнем. Есть место куда я могу про это сообщить? Какой нибудь форум где это можно пообсуждать и что бы туда разрабы заглядывали?
206 zippygrill
 
22.03.18
11:18
Это было? http://v8.1c.ru/lawmonitor/lawchanges.jsp
последняя свежая новость
207 Genayo
 
22.03.18
11:22
(206) Сроки не радуют. Явно дают возможность заработать партнерам :))
208 tciban
 
22.03.18
11:28
Зачем это в бухгалтерии?!!!
209 shadow_sw
 
22.03.18
11:33
(208) а вдруг! :)
210 tciban
 
22.03.18
11:37
Когда коту нечего делать он...
211 Genayo
 
22.03.18
11:38
(208) Гасить, наверное.
212 Молочный брат
 
22.03.18
17:20
В типовых больше чем, для торговли, не реализуем. Так что для производства все пилим проекты
213 yzimin
 
22.03.18
18:00
(211) Может в БП появится учёт по срокам годности)))
214 БородаДжигурды
 
23.03.18
08:30
(205) Я Вам выше писал что она в макете ВнешняяПечатнаяФормаВСД
Он предлагает подключить к РТУ автоматически при первой попытке печати из интерфейса.

По багам можете писать как своему внедренцу с нашей стороны - они сразу тикет нам кидают в трэкер или можно мне на [email protected]
215 tciban
 
23.03.18
11:48
БородаДжигурды! Подскажи, как связывать площадки с ХС? Как мне подсказали, надо указать в Объект 1С договор с контрагентом? Они у нас на каждый адрес делаются, куда продукцию везем
216 tciban
 
23.03.18
11:50
И да, спасибо за ответ на мои вопросы :) Теперь у меня программно делается и производственная и транспортная партия и ВСД печатает.

Теперь бы с площадками разобраться! Может пояснишь? Что да как? Тогда я бы смог своих заставить начать работать в существующем интерфейсе Контур EDI
217 tciban
 
23.03.18
12:37
up
218 tciban
 
23.03.18
13:06
up! Тону!
219 БородаДжигурды
 
23.03.18
13:40
(215) Связывать площадки и ХС клиентов - не нужно (все равно не сможете (если только не Вы создавали ХС))

Соответствие площадки клиента можно установить на любой объект в 1С (это может быть контрагент (если вы используете грузополучателей) или договор (если точки доставки по договорам) или даже свой другой справочник.)
При подготовке сообщения важно чтобы площадка попала в Сообщение.ПлощадкаПолучатель1С (есть типовое заполнение но вы можете поправить в подключаемом модуле и затолкать туда что угодно) После этого Механизм конвертации сконвертирует это значение по установленному соответствию.
220 БородаДжигурды
 
23.03.18
13:45
Соответствия можно проставить "на лету" прямо из карточки транзакции - тогда открывается форма "Меркурий_ХС_Площадка"
Эта форма умеет сопоставлять как ХС так и Площадки. Она же даст возможность создать в меркурии ХС и Площадку если они не нашлись (для этого обязательно сначала поискать)
При этом площадку сначала среди привязанных, а затем и среди всех - только тогда появится кнопка создания объекта в Меркурии. Еще в ней ест ьсамописный парсер адреса из произвольной строки и переход в Контур.Фокус если не знаете каких-то реквизитов.
221 tciban
 
23.03.18
15:37
Спасибо! Завтра буду пробовать, разбираться! К сожалению ваш ответ увидел только сейчас, был занят - кодил :) Спасибо!
222 tciban
 
26.03.18
15:23
Все же не могу понять - где настраивать взаимосвязь площадки и договора? Как сделать, что бы площадку брала по договору? Куда это нужно заглянуть?
223 БородаДжигурды
 
26.03.18
16:54
Нужно при сборке сообщения положить договор в Сообщение.ПлощадкаПолучатель1С
При этом иметь соответствие площадки на этот договор.
224 tciban
 
26.03.18
17:40
и где это прописать? во внешнем модуле я имею ввиду
225 tciban
 
27.03.18
11:29
Я во внешний подключаемый модуль добавил
Если ИмяСобытия = "ПодготовитьТранзакциюМеркурий" Тогда
        Параметры.Сообщение.ПлощадкаПолучатель1С = Параметры.ДокументСсылка.ДоговорКонтрагента;
    КонецЕсли;

Но что то не очень помогло! Соответствие площадки и договора сделано. Прямо В карточке транзакции тоже не получается.
226 tciban
 
27.03.18
12:10
Сделал так:
Если ИмяСобытия = "МеркурийЗаполнитьРеквизитыЗаказа" Тогда
Параметры.Сообщение.ПлощадкаПолучатель1С = Параметры.ДокументСсылка.ДоговорКонтрагента;
КонецЕсли;

Теперь площадку определяет, но зато пишет всякое типа:
Заявка 52eb0aee-7a07-42a1-af96-9d38cb2264b8 отклонена: APLM0007Wrong application data format. Format validation failed due to XML Schema rules:  Element 'shipmentRoute' not expected.
Заявка 3c679604-9209-4282-8030-b59e7f6ebe8d отклонена: APLM0007Wrong application data format. Format validation failed due to XML Schema rules:  Element 'shipmentRoute' not expected.
227 tciban
 
27.03.18
12:21
Не пойму, что же я делаю не так?!
228 NSSerg
 
27.03.18
12:58
(39) У нас куплен. Тоже рассказывать нечего.
229 БородаДжигурды
 
27.03.18
13:49
shipmentRoute - это элемент мультимодальных перевозок.
Киньте мне на почту текст запроса, так непонятно.
[email protected]
230 tciban
 
27.03.18
14:23
(229) Написал письмо.
231 Genayo
 
27.03.18
14:48
По молочникам весело - оказывается, у них нормальная практика выпуск продукции завтрашним днем делать. Товар отгружают вечером, а ветсправки делают после 0 часов, и думают, что все нормально будет...
232 Молочный брат
 
27.03.18
14:54
(231) Теперь с вечера отгрузочные документы как бы нельзя.
233 spectre1978
 
27.03.18
14:55
(231) это у процентов 70 пищевиков нормальная практика. Особенно перед длинными праздниками, например. Я думаю, надо поискать производство, где 30 декабря не делают продукцию 3-м января.
234 Genayo
 
27.03.18
14:55
(232) Ну вот и приходится им разъяснять, как дальше жить теперь...
235 Genayo
 
27.03.18
14:56
(233) Теперь не смогут 30 отгрузить продукцию с датой 3...
236 spectre1978
 
27.03.18
14:57
(235) этого обычно никто и не делает. Проблема в том, что отгрузки, как правило, есть посередине праздников, когда нет или недостаточно производства. А сети хотят свежую продукцию.
237 spectre1978
 
27.03.18
14:57
соответственно, "свежую" надо заготовить заранее
238 Genayo
 
27.03.18
15:00
(236) Я про то, что отгружают с завода условно в 19-00 продукцию с датой завтра, клиенту она уже приходит после 24-00, теперь так не получится...
239 Молочный брат
 
27.03.18
15:09
Вот мы и зарабатываем на том, что придумываем для каждого предприятия схему, которая минимизирует организационные издержки. По сути затраты на софт- это копейки в сравнении с этими издержками.
240 Genayo
 
27.03.18
15:37
(239) Это да, до многих еще не дошло, что схемы, обкатанные годами, менять придется...
241 Попытка1С
 
28.03.18
01:57
(74) И как успехи? Через что посылаете данные?
242 Молочный брат
 
28.03.18
08:37
http://1c.ru/news/info.jsp?id=24302
Как и предполагалось, по сути в типовых будет поддержана только торговля. Времени осталось мало.
243 Попытка1С
 
28.03.18
08:53
Самое сложное лично для меня сейчас это разделить так сказать белое и серое. Т.е. если нужно дать инфу в меркурий о том что продано и куплено по безналу, то уже за наличку не купишь тот товар который продал по безналу.
244 Попытка1С
 
28.03.18
08:53
И мне думается что такая проблема не только у меня.
245 Genayo
 
28.03.18
08:59
(243) У вас все 100% клиентов прям требуют ветдокументы?
246 Попытка1С
 
28.03.18
09:01
(245) бОльшая часть проводных требуют вет справки.
247 Genayo
 
28.03.18
09:05
(246) Ну так и я о чем, что непроводным никакие ветсправки не нужны.
248 Попытка1С
 
28.03.18
09:11
(247) Все верно, но получается что если у меня по регистру с ветеринарными остатками какого то мяса будет не хватать, я его не смогу продать даже если оно есть по факту на остатке. Чтобы у меня минус в меркурий не ушел.
249 Genayo
 
28.03.18
09:13
(248) Если вы пытаетесь продать в 2 раза больше, чем вам пришло - то да, не выйдет. А небольшие отклонения вполне решаемый вопрос.
250 Попытка1С
 
28.03.18
09:15
(249) Никто не будет смотреть небольшие отклонения или большие. Задача автоматизировать этот процесс. Понятно что что-то можно докупить и поставить на приход наверное.
251 Genayo
 
28.03.18
09:16
(250) Работайте полностью вбелую, и никаких проблем не будет :))))
252 Попытка1С
 
28.03.18
09:19
(251) Кроме налогов никаких да)
253 Genayo
 
28.03.18
09:28
(252) Плати налоги, и живи спокойно.
254 kozhebetov
 
28.03.18
09:58
Однажды открывая розничную точку в другом городе программист нашей компании, очень сильно встрял с добавлением и интеграцией данного оборудования, всё от того, что предыдущие программеры написали как-то криво обработку из-за чего 3 дня, коммандировка из предполагаемых 3 дней переросла в почти неделю, так ему не удалось победить эту проблему. Дело было в Питере и по счастливой случайности практически в одном и том же БЦ находилась IT компания Кван (http://www.kvan.ru), которая оказывала услуги по интеграции в 1с в том числе. В общем что-то поменяли в dll драйвера меркурия и что-то в самой обработке и заработало. Обслуживают наш филиал в СПб до сих пор. Иногда проще и быстрее делегировать задачу, если у самих реально не выходит...
255 tciban
 
28.03.18
10:11
(251) А вы готовы покупать "золотую" колбасу, пить молоко, которое по весу будет стоить как то же золото и т.п.? А остальные согласны?
256 tciban
 
28.03.18
10:14
(251) А если вы или все остальные будут недовольны такой стоимостью, то как долго протянет ваша организация "полностью вбелую" и как скоро вам придется искать новую работу?
257 Genayo
 
28.03.18
10:20
(255) Можно не работать вбелую и решать проблемы, с этим связанные. Меркурий тут вам не помощник.
258 Genayo
 
28.03.18
10:20
(256) Работу сейчас найти вот ниразу не проблема...
259 tciban
 
28.03.18
10:48
(258) ну да, особенно 1С-нику. А вот найти колбасу по карману и хорошую - уже проблема...
260 Попытка1С
 
28.03.18
15:49
(254) За рекламу заплатил?
261 Попытка1С
 
28.03.18
15:52
(257) Давайте не будем тут рассусоливать тему про белое и серое. Есть теория а есть жизнь так сказать, есть проблема которую я описал, и ее надо решить. Поэтому будем решать именно ее, а не предлагать всем переходить работать в белую из-за меркурия.
262 Genayo
 
28.03.18
16:06
(261) Не противоречащего законом универсального решения тут не существует. Не законные вам никто раскрывать не будет.
263 Попытка1С
 
28.03.18
16:40
(262) раскрывать ненадо, мы сами сусами, главное принцип передачи, остальное все пилится.
264 spectre1978
 
28.03.18
19:10
(263) Принцип очень простой. Во-первых, нужно понимать, что есть родное бесплатное API и есть сторонние решения от EDI-провайдеров, которые представляют собой платные и, возможно, более удобные обертки к этому API. Что и как реализовано у провайдеров - зависит от провайдеров, т.е. нужно звонить и просить их показать что у них и как.
Если же мы говорим о первом варианте (Ветис.API), то это несколько веб-сервисов, взаимодействие с которыми идет по SOAP с использованием HTTPS. Да, пока еще там обычный HTTPS с обычным сертификатом, без применения каких-либо криптопровайдеров и ЭЦП. Как-то так.
265 Попытка1С
 
28.03.18
19:35
(264) Спасибо за пояснения.
266 vvspb
 
29.03.18
07:34
(239) у вас есть какой-то "опросник", который вы даете перед заключением договора?
267 Молочный брат
 
29.03.18
07:43
(266) Вы просто качните с нашего сайта презентацию. В последней новости есть ссылка
268 shadow_sw
 
29.03.18
07:50
(267) а можно ссылку в тему? тоже интересуюсь
269 vvspb
 
29.03.18
07:52
(268) в профиле сайт. Презентацию нашла
270 Genayo
 
29.03.18
08:18
(267) Вот это еще можно назвать прослеживаемостью, в отличии от. Еще бы производители тару, в которой товар отгружают, штрихкодировали этими партиями - было бы счастье...
271 ambrozii-fadeevich-s
 
29.03.18
09:41
(253) (255) Дадада. Слышу на каждом втором углу - государство проклятое налогами и проверками нас задушило. Доколе!
Только вот странно это слышать не от собственника бизнеса, а от наемного работника на з/п. У нас вот всему заводу (на прошлой работе) и дочерним магазинам по 3-4 месяца з/п задерживали, а тем, кому часть платили в серую, то еще выторговывали "списание" части задержанной серой з/п. Типа кризисы, шмызисы. В итоге люди получали за полгода работы 30 тыр и утирались. А уволиться в городе на 15К населения некуда - везде все одно. А машины руководство меняло с завидной регулярностью. И сильно ни в чем не нуждалось.

(257) Совершенно точно - хотите избегать налогов - платите эти деньги за поддержку схем избегания.
272 ambrozii-fadeevich-s
 
29.03.18
09:43
(271) ошибся - не (253), а (252)