В прошлом году работало, я еще даже товарищу который на это жаловался, доказывал что работает. Что делалось, обновлялась платформа несколько раз, конфигурация, были восстановления из бэкапа, и по новой и так несколько раз. Чистил кеш, еще что-то чудил, но факт что раньше оно работало. И сам факт что ни кого не просил это исправить, не вспоминаю.
Разве пробовать восстанавливать старые бэкапы, что понять когда перестало работать, но это времени вагон и тачка
Пока нашел как в версиях для торговли автозапчастей это реализовано Правда не понял пока, есть возможность самостоятельно менеджеру редактировать эту закладку в карточке товара.
Может, кто-то встречал такое решение в готовой обработке?
Подскажите, как можно реализовать в карточке номенклатуры, что бы менеджер при оформление заказа, мог внести дополнительную информацию о данной номенклатуре в самой карточке номенклатуры.
Нужно штатным инструментом, реализовать следующую задачу.
Условно есть фильтр артикул "12345 - Фильтр", данный фильтр используется у Производителя А-1, в модели АБС, так же используется у Производителя Б-2 в следующих моделях Модель-1, Модель-2, Модель-3, Модель-4, Модель 5.
Производителя выбираем из справочника Производитель, они уже есть, так же хотелось бы вносить и выбирать значение: "Модель-1, Модель-2, Модель-3, Модель-4, Модель 5"
Возможность данные значения Производитель + Модель выгружать на сайт.
В идеале было бы не плохо что-бы данные значения выводились в отчеты, указываем в отборе Производитель + Модель, и нам показывает что используется из номенклатуры.
Какие есть варианты реализовать данную задачу, штатным функционалом?
хотел было подсказать, что поправить, но по тому что вы показываете невозможно подсказать как правильно сделать, не понятно как и где формируется СтруктураПараметровСайта, вероятно всё это расположено по нескольким процедурам, и скорее всего в старых механизмах одной функции может не хватать. Покажите всю конфигурацию специалисту, если там дело проблема только в ssl - за бочонок пива думаю поправит кто угодно)
Уже допился, буду восстанавливать из бекапа, ибо конфигурация не сохраняется
Соединение = Неопределено; ssl = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); //as_не типовое для работы по https
Попытка
Соединение = Новый HTTPСоединение( ПараметрыПодключения.Сервер, ПараметрыПодключения.Порт, ПараметрыПодключения.Пользователь, ПараметрыПодключения.Пароль, ПараметрыПодключения.Прокси, , ?(ПараметрыПодключения.ЗащищенноеСоединение, ssl, Неопределено) );
А у меня чуток другой код, так сказать переписанный в Украине:
Функция HTTPУстановитьСоединение(СтруктураПараметровСайта) Экспорт
Соединение = НеОпределено;
ИнтернетПрокси = НеОпределено;
Если СтруктураПараметровСайта.ПроксиИспользование Тогда
ИнтернетПрокси = Новый ИнтернетПрокси; Если СтруктураПараметровСайта.ПроксиПорт = 0 Тогда ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер); Иначе ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер, СтруктураПараметровСайта.ПроксиПорт); КонецЕсли;
Порт = ?(ЗначениеЗаполнено(СтруктураПараметровСайта.Порт), СтруктураПараметровСайта.Порт, 80); Попытка
Соединение = Новый HTTPСоединение(СтруктураПараметровСайта.Сервер, Порт, СтруктураПараметровСайта.ИмяПользователя, СтруктураПараметровСайта.Пароль, ИнтернетПрокси);
Исключение
ОбщегоНазначения.СообщитьОбОшибке(НСтр("ru='Не удалось установить соединение с сервером ';uk=""Не вдалося встановити з'єднання з сервером """) + СтруктураПараметровСайта.Сервер + ":" + Строка(СтруктураПараметровСайта.Порт) + НСтр("ru='." "Проверьте правильность адреса сервера, порт, имя пользователя и пароль.';uk=""." "Перевірте правильність адреси сервера, порт, ім'я користувача та пароль."""));
Благодарю, я уже пробовал установить свежую версию модуля, но он так и не взлетел у меня Почитал чуток про обновление, и понял что нужно обновлять с первой версии, до самой свежей. Сейчас стоит задача наладить обмен между 1С & OpenCart по протоколу https://
Много надобно пилить? Ибо я пробовал допиливать, то что на форумах пишут, что не сильно помогло, видимо напильник плохой был
Цитата(Vofka @ 26.02.21, 8:48)
Я вам про это в самом начале написал Vofka @ 24.02.21, 11:26
Мы же не ищем легкий путей
Пробовал на 1С-ке УТП для Украины, которая автоматический обновляется и регулярно, модуль визуально один в один такой как у меня. Но чуда с обновленной 1С-кой тоже не случилось, видимо так сказать родной модуль обмена Битрикс уже давно не обновляют
Если обновляете его - то обновляется, или он входит в состав конфигурации которая обновляется. Если вы про версию платформы, о которой в том ответе, то к обработке это не имеет отношения, эту информацию можно проверить в "О программе" в 1С.
В далеком 2014 году или 2015 году, уже и не помню точно. Был сделан допил для выгрузки на сайт в родном модуле Обмена с сайтом. Потом были обновления, которые делали "специалисты" из местной фирмы, они затерли этот допил в модуле обмена с сайтом и не только.
После этого пришлось откатиться из бекапа и начинать самостоятельно учиться обновлять 1С-ку, были танцы с бубном но научился обновляться без вреда для допилок! По этому могу допустить мысли, что модуль обмена не обновлялся или обновлялся не полностью.
Цитата(logist @ 25.02.21, 21:05)
Из него не понятно, есть ли поддержка https. Надо смотреть ПроцедурыОбменаССайтом.HTTPВыполнитьАвторизациюДляСоединения
Функция HTTPВыполнитьАвторизациюДляСоединения(Соединение, СтруктураПараметровСайта ОтветСервера, СтрокаСообщенияПользователю, ТипСоединения = "catalog") Экспорт
Успешно = Истина; #Если Клиент Тогда Состояние(НСтр("ru='Установка соединения с сервером...';uk=""Встановлення з'єднання з сервером...""")); #КонецЕсли
Соединение = ПроцедурыОбменаССайтом.HTTPУстановитьСоединение(СтруктураПараметровСайта);
Если Соединение = Неопределено Тогда СтрокаСообщенияПользователю = НСтр("ru='Не удалось установить соединение с сервером.';uk=""Не вдалося встановити з'єднання з сервером."""); Возврат Ложь; КонецЕсли;
#Если Клиент Тогда Состояние(НСтр("ru='Проверка имени пользователя и пароля...';uk='Перевірка імені користувача і пароля...'")); #КонецЕсли
Если ОтветСервера = Неопределено Тогда СтрокаСообщенияПользователю = НСтр("ru='Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.';uk=""Не вдалося встановити з'єднання з сервером. Авторизація користувача не виконана.""") + Символы.ПС + ОписаниеОшибки(); Возврат Ложь; КонецЕсли;
Если НРег(СтрПолучитьСтроку(ОтветСервера,1)) <> "success" Тогда СтрокаСообщенияПользователю = НСтр("ru='Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.';uk=""Не вдалося встановити з'єднання з сервером. Перевірте ім'я користувача і пароль.""") + Символы.ПС + ОписаниеОшибки(); Возврат Ложь; КонецЕсли;
Возврат Истина;
КонецФункции
Функция HTTPУстановитьСоединение(СтруктураПараметровСайта) Экспорт
Соединение = НеОпределено;
ИнтернетПрокси = НеОпределено;
Если СтруктураПараметровСайта.ПроксиИспользование Тогда
ИнтернетПрокси = Новый ИнтернетПрокси; Если СтруктураПараметровСайта.ПроксиПорт = 0 Тогда ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер); Иначе ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер, СтруктураПараметровСайта.ПроксиПорт); КонецЕсли;
Порт = ?(ЗначениеЗаполнено(СтруктураПараметровСайта.Порт), СтруктураПараметровСайта.Порт, 80); Попытка
Соединение = Новый HTTPСоединение(СтруктураПараметровСайта.Сервер, Порт, СтруктураПараметровСайта.ИмяПользователя, СтруктураПараметровСайта.Пароль, ИнтернетПрокси);
Исключение
ОбщегоНазначения.СообщитьОбОшибке(НСтр("ru='Не удалось установить соединение с сервером ';uk=""Не вдалося встановити з'єднання з сервером """) + СтруктураПараметровСайта.Сервер + ":" + Строка(СтруктураПараметровСайта.Порт) + НСтр("ru='." "Проверьте правильность адреса сервера, порт, имя пользователя и пароль.';uk=""." "Перевірте правильність адреси сервера, порт, ім'я користувача та пароль."""));
СтрокаСообщенияПользователю = ""; Успешно = ПроцедурыОбменаССайтом.HTTPВыполнитьАвторизациюДляСоединения(Соединение, СтруктураПараметровСайта, ОтветСервера, СтрокаСообщенияПользователю, ТипСоединения); Если Не ПустаяСтрока(СтрокаСообщенияПользователю) Тогда СообщитьОбОшибкеОбмена(СтрокаСообщенияПользователю, Ложь); КонецЕсли;
ОтобразитьСостояние("Загрузка данных с сервера...");
ИнформацияДляПользователя = ""; ОтветСервера = ПроцедурыОбменаССайтом.HTTPПолучитьДанныеССервера(Соединение, АдресДляРаботы + ПараметрЗапросаHTTP_ПолучитьДанные, ЗаголовкиЗапросов, ИнформацияДляПользователя); Если Не ПустаяСтрока(ИнформацияДляПользователя) Тогда СообщитьПользователю(ИнформацияДляПользователя, Ложь); КонецЕсли;
Если ОтветСервера = Неопределено Тогда СообщитьОбОшибкеОбмена("Не удалось загрузить данные с сервера.", Ложь); Возврат Ложь; КонецЕсли;
СтрокаCML = "";
Если Лев(ОтветСервера, 2) = "PK" Тогда СтрокаCML = РаспаковатьZIPАрхив(ОтветСервера); Иначе Если Лев(ОтветСервера, 5) = "<?xml" Тогда СтрокаCML = ОтветСервера; КонецЕсли; КонецЕсли;
Если НЕ ЗначениеЗаполнено(СтрокаCML) Тогда СообщитьОбОшибкеОбмена("Не удалось прочитать данные, загруженные с сервера.", Ложь); Возврат Ложь; КонецЕсли;
ДеревоДокументов = РазобратьCML(СтрокаCML);
Если ДеревоДокументов = Неопределено Тогда СообщитьОбОшибкеОбмена("Не удалось разобрать данные, загруженные с сервера.", Ложь); Возврат Ложь; КонецЕсли;
Успешно = ОбработатьДокументы(ДеревоДокументов, КоличествоОбработанныхДокументов);
Если НЕ Успешно Тогда СообщитьОбОшибкеОбмена("Не удалось обработать документы, загруженные с сервера.", Ложь); Возврат Ложь; КонецЕсли;
ИнформацияДляПользователя = ""; ПроцедурыОбменаССайтом.HTTPПолучитьДанныеССервера(Соединение, АдресДляРаботы + ПараметрЗапросаHTTP_УспешноеЗавершениеИмпорта, ЗаголовкиЗапросов, ИнформацияДляПользователя); Если Не ПустаяСтрока(ИнформацияДляПользователя) Тогда СообщитьПользователю(ИнформацияДляПользователя, Ложь); КонецЕсли;
Что имеется на хозяйстве: 1С 8.3 УТП для Украины (8.3.16.1148)
В настройках модуля Битрикс были ведены "логин" и "пароль", такие же как на стороне сайта. Ситуация выглядит так: После установки сертификата SSL на хостинге и переписывания двух файлов на сайте config.php, обмен прекратился! Пока сайт был на протоколе http:// обмен был живой.
При попытке проверить соединение с сайтом выдает сообщение:
На сайте в логах обмена с 1С тоже пусто
Гугл дает два ответа,у один модуль работает из коробки, у других заработал после напильника
Соответственно вопрос, или штатный модуль Битрикс обмен с сайтом поддерживает работу по протоколу https:// или нужен напильник ?
Цікаво, але поки у голову прийшла ідея пошукати, якусь оброботку для Сервісного Центру, щоб зрозуміти більш повноцінно задачу! Бо як кажуть ТЗ сам собі можу написати, але розумію що бракує знань роботи з такою частиною як Сервісний Центр.
Vofka @ Сегодня, 9:25
, Згідний з такою думкою, бо по факту виконуємо ремонти, то б то є сервіс, і там не повинно бути обмежень по кількості!
Але є у нас і фізичний клієнт на сервіс і він же "Онлайн клієнт"
denis84 @ Сегодня, 9:19
, Теж думав про цей варіант, робити через "Свойства", але коли знайшов тему на infostart_ru, почав думати про то як це реалізувати у карточці номенклатури!
Треба ще подумати, як це можна використати для себе...
Vofka @ Сегодня, 9:59
, Кількість "мінімум" кожного товару може бути різною, десь 5 шт, десь 10, а десь 100 одиниць.
Задача виглядає приблизно наступним чином є номенклатура, облік ведеться у шт. Хочу реалізувати у карточці товару, де можна задавати мінімально допустиму кількість товару для продажу оптовому покупцю! Також, є потреба щоб це значення вивантажувалося на сайт, через рідний модуль 1С-Бітрікс у файлах import.xml та offers.xml
За допомогою гугла нарив, що таке було реалізовано у 11УТ, у карточці номенклатури але походу воно працювали трохи не коректно!
Якщо є щось по цій задачі цікавого почитати, будь ласка ткніть мене туди носом
Родной модуль работает как универсальный? Там есть мастер настройки, в котором можно выбрать тип файла, а в соотвтествии с типом, например, текста, выбрать это файл с разделителями или с фиксированными строками, а также указать длину фиксированного поля и соответствие полей импорта строкам этого текста? Если есть такое - то настроить в режиме пользователя.
Родной модуль есть, но что он не хочет даже показывать в отборе платежку, которую через него и создал Мастер настройки это вот эта кнопочка ?
Счастье привалило, в виде нового клиент банка CABiNET от Credit Agricole Bank.
Ранее было 1С 8.2 УТП для України + обработка клієнт банк от Аbbyy Україна, с помощью костыля работало с клиент банком Стиль(М).
И так на самом сайте есть возможность выгрузки платежных поручений в следующих форматах:
Загрузка входных платежей чуть скромнее:
Сегодня, узнал что новый супер клиент банк CABiNET от Credit Agricole Bank, не совместим с 1С. О чем думали IT-специалисты, лично мне не совсем понятно
На звонки, мол как работать 1С & CABiNET, ответы как пользоваться сайтом, и это уже успех
Выгрузил первую платежку пальчиками из 1С в CABiNET, радости мало, спасибо чудесным клавишам "Ctrl + C & Ctrl + V"
Вопрос можно ли штатный клиент банк 1С, подружить с новым клиент банком CABiNET от Credit Agricole Bank
Банк пошел на встречу и прислал два файла с полезной инфой для обмена.
Скачал приложение 1С:Заказы, установилось и запустилось, что бы глянуть как и что! Но, как его настроить и подружить с 1С 8.3 УТП, где можно найти мануал по настройкам?
Думаю, пользователь не обратил внимание, на раздел для программистов, и думает, что это можно добавить через меню "Операции" в режиме предприятия... smile.gif
logist @ Сегодня, 15:22 , Таки да, не обратил внимание, но сейчас попробуем найти и сделать как надо!
P.S. Я не волшебник, только учусь!
Для полного успокоения Души, подскажите как изменить "иконку"
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!