Евгений

198
Рейтинг

Berrimor



  •   Регистрация: 17.08.2007 (16 лет назад)

  •   Был(а) на сайте: 25.04.2024

Друзья
  • 33lab 33lab
  • Антон Федоров
  • Дмитрий Малышев
Подписчики 9

Группы

Профессиональный разработчик

Партнер IS-WP

Рейтинг 198

Виртуальная клавиатура (обычные формы)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Работа с интерфейсом

Виртуальная клавиатура для ввода адреса электронной почты покупателя на тач мониторе

1 стартмани

05.12.2016    15735    31    Berrimor    5       

6

Автоматическое обновление конфигурации периферийной ИБ

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Перенос данных 1C

По мотивам публикации "Автоматическое обновление конфигурации в узлах РИБ" от автора fixin. Еще один вариант облегчить жизнь администратора по обновлению конфигурации в узлах РИБ. Избавлен от ряда недостатков первоисточника.

1 стартмани

08.09.2014    18124    19    Berrimor    7       

9

Снова к вопросу о работе торгового оборудования в терминальной сессии

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Универсальные функции

Видел много вариантов реализации функции для получения имени компьютера для работы с торговым оборудованием в терминальной сессии. Данный вариант интересен на мой взгляд тем что нет необходимости перенастраивать привязки ТО при переключении между терминальной и локальной сессией запуска 1С. По русски говоря, как бы вы не запустили 1С: локально с доступом к базе на общем сетевом ресурсе или в терминальной сессии ваши привязки не "рухнут"

1 стартмани

27.03.2014    14708    6    Berrimor    7       

10

УТ 10.3 Зaполнение инвентаризации розничными ценами склада

Инструменты и обработки Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 Бухгалтерский учет Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Логистика, склад и ТМЦ

Частенько в магазинах инвентаризацию хотят видеть в ценах АТТ, чего в стандартной УТ 10.3 не предусмотрено. Это маленькие "костыли" для установки цены по ценам розничного склада, указанного в шапке документа.

1 стартмани

26.02.2014    14915    72    Berrimor    2       

2

Решение "проблемы" с сообщением о несовместимости версии драйвера торгового оборудования

Инструменты и обработки Программист Платформа 1С v8.3 1С:Розница 2 Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Инструменты администратора БД

Если вам знакомы подобные сообщения: "СБ РФ: Эквайринговая система": Внимание! Невозможно определить версию драйвера. Требуемая версия: 1.0.0.1 Корректная работа драйвера не гарантируется есть очень простое решение!

1 стартмани

28.01.2014    36001    28    Berrimor    13       

6

Комментарии

DevЧто не так с запросом информации о коде маркировки?#6 09.12.23 16:16
Ошибка глупейшая!!!
Запрос.УстановитьТелоИзСтроки("{ ""codes"": """+СокрЛП(КодМаркировки)+""" }");

codes это массив кодов!
Верный текст такой

Запрос.УстановитьТелоИзСтроки("{ ""codes"": ["""+СокрЛП(КодМаркировки)+"""] }");

Всем спасибо!
DevЧто не так с запросом информации о коде маркировки?#5 09.12.23 16:10
(4) Не должно быть, а может быть и три параметра! В данном случае хватило бы и одного первого.
Вопрос скорее не где я сделал ошибку в запросе, а почему сервис запроса информации не работает согласно заявленному честным знаком функционалу?
DevЧто не так с запросом информации о коде маркировки?#3 09.12.23 7:44
Если запрос отправлять в песочницу markirovka.sandbox.crptech.ru, то возвращает
{"code":401,"description":"Unknown X-Api-Key","codes":[]}
DevЧто не так с запросом информации о коде маркировки?#2 09.12.23 7:41
Да, КлючСессии взят на сайте Честный Знак в профиле из поля "Токен для контрольно-кассовой техники"
https://markirovka.ru/community/rezhim-proverok-na-kassakh/rezhim-proverok-na-kassakh
DevЧто не так с запросом информации о коде маркировки?#1 09.12.23 7:38
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8");
ЗаголовокHTTP.Вставить("Accept-Charset", "utf-8");
ЗаголовокHTTP.Вставить("X-API-KEY", КлючСессии);

URLЗапроса = "api/v4/true-api/codes/check";

Запрос = Новый HTTPЗапрос(URLЗапроса, ЗаголовокHTTP);
Запрос.УстановитьТелоИзСтроки("{ ""codes"": """+СокрЛП(КодМаркировки)+""" }", КодировкаТекста.UTF8);

Соединение = Новый HTTPСоединение("markirovka.crpt.ru", 443,,,,2,Новый ЗащищенноеСоединениеOpenSSL());
Ответ = Соединение.ОтправитьДляОбработки(Запрос);

ТекстОтвета = Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);

Возвращается {"code":500,"description":"400 BAD_REQUEST \"Failed to read HTTP message\"","codes":[]}
Подскажите что не так?
ОбменНастроить правила обмена для отправки принятого документа обратно в узел источник#3 14.03.22 12:10
Решил через ПКС "Проведен" в событии перед выгрузкой - Значение = Ложь, а в ПКО после загрузки принудительно провожу этот документ, в таком случае документ всегда попадает в обратную выгрузку. Так точно можно не всегда, но в моем случае можно, так как документ в базе приемнике однозначно должен проводиться.
ОбменНастроить правила обмена для отправки принятого документа обратно в узел источник#1 11.03.22 15:31
Обмен Розница<->УТ. Документ реализация формируется в Розница, при получении его в УТ, производится установка цен, затем я его хочу отправить в новой версии обратно в розницу. Документ успешно загружается на сторону УТ, устанавливается цена. Не могу настроить регистрацию изменений для узла-источника (Розница) для обратной отправки расцененного документа.
ОбменНе создается элемент справочника ВидыОплат, обмен УТ 10.3-&gt;БП 3.0#3 24.05.21 2:59
Это свой алгоритм переноса вида оплат, штатный перенос работает неверно. Вопрос не стоит - работало ли раньше, вопрос стоит почему не создаются элементы справочника "ВидыОплатОрганизаций" и соответственно не заполняется значение данного вида в строке.
ОбменНе создается элемент справочника ВидыОплат, обмен УТ 10.3-&gt;БП 3.0#1 23.05.21 11:35
После загрузки документа "Отчет о розничных продажах" пытаюсь заполнить ВидОплаты в табличной части "Оплата" - получаю пустое значение в поле "ВидОплаты", что не так? Кусок из обработчика события "ПослеЗагрузки" в ПКО

Код
ЗапросВидОплаты = Новый Запрос(
      "ВЫБРАТЬ
      |   ВидыОплатОрганизаций.Ссылка КАК Ссылка
      |ИЗ
      |   Справочник.ВидыОплатОрганизаций КАК ВидыОплатОрганизаций
      |ГДЕ
      |   ВидыОплатОрганизаций.ТипОплаты = &ТипОплаты
      |   И ВидыОплатОрганизаций.Организация = &Организация
      |   И ВидыОплатОрганизаций.Контрагент = &Контрагент
      |   И ВидыОплатОрганизаций.ДоговорКонтрагента = &ДоговорКонтрагента
      |"
   );
   
   ТаблицаПараметровОплата = ПараметрыОбъекта["ОплатаТабличнаяЧасть"];
   
   НомерСтроки = 0;
   Для Каждого СтрокаПараметров Из ТаблицаПараметровОплата Цикл
      
      СтрокаТЧ = Объект.Оплата.Получить(НомерСтроки);
      
      ЗапросВидОплаты.УстановитьПараметр("ТипОплаты", СтрокаПараметров.ТипОплаты);
      ЗапросВидОплаты.УстановитьПараметр("Организация", Объект.Организация);
      ЗапросВидОплаты.УстановитьПараметр("Контрагент", СтрокаПараметров.БанкКредитор);
      ЗапросВидОплаты.УстановитьПараметр("ДоговорКонтрагента", СтрокаПараметров.ДоговорВзаиморасчетовБанкаКредитора);
      
      Выборка = ЗапросВидОплаты.Выполнить().Выбрать();
      Если Выборка.Следующий() Тогда
         СтрокаТЧ.ВидОплаты = Выборка.Ссылка;
      Иначе
         // Создать новый вид оплаты организации
         ВидОплатыОбъект                        = Справочники.ВидыОплатОрганизаций.СоздатьЭлемент();

         ВидОплатыОбъект.Организация               = Объект.Организация;
         ВидОплатыОбъект.ТипОплаты               = СтрокаПараметров.ТипОплаты;
         ВидОплатыОбъект.Контрагент               = СтрокаПараметров.БанкКредитор;
         ВидОплатыОбъект.ДоговорКонтрагента         = СтрокаПараметров.ДоговорВзаиморасчетовБанкаКредитора;
         ВидОплатыОбъект.СчетУчетаРасчетов         = ПланыСчетов.Хозрасчетный.ПродажиПоПлатежнымКартам;
         ВидОплатыОбъект.Наименование             = СокрЛП(СтрокаПараметров.ДоговорВзаиморасчетовБанкаКредитора.Наименование);

         ВидОплатыОбъект.Записать();
         
         СтрокаТЧ.ВидОплаты = ВидОплатыОбъект.Ссылка;
      КонецЕсли;
      
      НомерСтроки = НомерСтроки + 1;

   КонецЦикла;