Фокин Александр

163
Рейтинг

Sure
Александр Фокин



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

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

Друзья
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Гордей Голиков
  • Алексей Губин
  • Виталий Ангелов
Подписчики 6

Группы

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

Рейтинг 163

Обеды в счет зарплаты

Отчеты и формы Для всех Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv7 1С:Бухгалтерия 2.0 Рестораны, кафе и фаст-фуд Windows Абонемент ($m) Конфигурация (md, cf) Зарплата

Конфигурация позволяет учитывать стоимость питания сотрудников при произвольном выборе блюд. Возможны как комплексные льготные обеды, так и обеды за полную стоимость.

1 стартмани

02.08.2014    19217    5    Sure    6       

2

Просмотр блокировок 1С 7.7 SQL

Инструменты и обработки Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free) Внешняя обработка (ert,epf) Инструментарий разработчика

Обработка позволяет наблюдать за быстродействием 1С, даёт возможность определять причину замедления работы и отстранять от работы её "автора". Если Вы используете терминальный сервер (Citrix), а подключение к с серверу SQL идёт через один логин и пароль, то стандартные средства MS SQL не дают возможность различать пользователей и определять "виновника". Предлагаемая обработка решает эту проблему.

17.08.2006    19656    1404    Sure    34       

19

1C-QueryAnaliser V.1.71 (Анализатор Запросов: Запрос черный, запрос прямой, SQL, консоль, интерпретатор, отладчик, конструктор запросов, набор шаблонов)

Инструменты и обработки Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика Запросы

Обработка позволяет строить и исполнять запросы на языке 1С v.7.7, исполнять код на языке 1С без использования конфигуратора. Построитель запросов позволяет писать запросы без использования конфигуратора и обходиться без заучивания точных названий полей. Позволяет строить прямые SQL-запросы как напрямую, так и с помощью мнемонического языка YoSQL. Набор шаблонов позволяет осуществлять действия с данными с помощью языка 1С и MS SQL. Позволяет работать при размере экрана 800х600 точек. Не требует подключения внешних компонент.

1 стартмани

16.08.2006    25533    2225    Sure    23       

124

Комментарии

ОбменРыба моей WSDL. Генератор кода для обращения к web-сервису#11 24.11.23 16:57
Если запустить обработку и скормить ей адрес http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL , то можно получить код:
Код
Попытка
    Определения = Новый WSОпределения("http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL"); //WSОпределение = ?(ЗащищенноеСоединение, Новый WSОпределения(АдресВебСервиса,Логин,Пароль,ИнтернетПрокси,Таймаут,Новый ЗащищенноеСоединениеOpenSSL), Новый WSОпределения(АдресВебСервиса,Логин,Пароль));
Исключение
    Определения = Неопределено;
КонецПопытки;
Если НЕ Определения = Неопределено Тогда 
    Попытка
        Прокси = Новый WSПрокси(Определения,"http://www.oorsprong.org/websamples.countryinfo", "CountryInfoService", "CountryInfoServiceSoap");
    Исключение
        Прокси = Неопределено;
    КонецПопытки;
КонецЕсли;
   
sCountryName = "Russia";
//---------------------^^^^^^^^^ - передаём параметр

Попытка
  ОтветСервиса = Прокси.CountryISOCode(sCountryName);
  Отказ = Ложь;
Исключение
  Отказ = Истина;
  Сообщить("Сервис выдал ошибку при обращении к CountryISOCode : " + ОписаниеОшибки());
КонецПопытки;

Если Не Отказ Тогда

Сообщить(ОтветСервиса);
//^^^^^^^^^^^^^^^^^^^^^^^^^ -- показываем ответ
КонецЕсли;

Здесь уже две строки "доработаны по месту"
Строку
Код
sCountryName = ... Значения типа string;

заменяем на
Код
sCountryName = "Russia";

А строку
Код
// ... Значения типа string

заменяем на
Код
Сообщить(ОтветСервиса);


Код успешно выдаёт сообщение "RU".
ОбменРыба моей WSDL. Генератор кода для обращения к web-сервису#7 10.11.21 9:30
(6)
Цитата
Если требуется Аутентификация пользователя. Как ввести Логин и пароль?
Это только по месту напильником: в коде я предусмотрел заготовку для вставки логина и пароля на при получении определения

Код
Попытка
    Определения = Новый WSОпределения("http://ws.dpd.ru:80/services/tracing1-1?wsdl"); //,Логин,Пароль); 
Исключение
    Определения = Неопределено;
КонецПопытки;

Получится что-то вроде:
Код
    Определения = Новый WSОпределения("http://ws.dpd.ru:80/services/tracing1-1?wsdl",Логин,Пароль); 


В передаваемых данных, разумеется, предполагается аутентификация. Что-то вроде

Код
auth = Прокси.ФабрикаXDTO.Создать(Тип_auth);
auth.clientNumber = ... Значения типа long;
auth.clientKey = ... Значения типа string;
request.auth = auth;

А уж при обращении через http всякие логины-пароли-токены могут потребоваться в самое неожиданное время...
Dev[Общий модуль] Динамическое формирование интерфейса#73 06.11.21 13:18
Спасибо автору за труд. У меня не взлетело только "Тублер" и "Выключатель". "Тублер" - в слове "туМблер" ошибка. И такое просочилось что сюда, что в Git. А "Выключатель" - видимо, у меня ещё не обновлённая версия платформы.
ОбменРыба моей WSDL. Генератор кода для обращения к web-сервису#5 20.10.21 22:21
Кстати, вот обработка коллеги "Интеграция с API Boxberry": с помощью HTTP, JSON.
Поскольку Boxberry предлагает как интеграцию с помощью JSON, так и с помощью SOAP, то можете сравнить возможности и удобства
ПубликацииИнтеграция с API Boxberry#1 20.10.21 22:11
Давайте обменяемся ссылками:
https://infostart.ru/public/1524113/ - обработка, позволяющая получить интеграцию с API Boxberry, но по SOAP
Примеры заготовок кода, которые можно получить с помощью этой обработки прилагаются:

Прикрепленные файлы:

СписокПунктовВыдачиBoxberry.txt
СписокИндексовДоставкиBoxberry.txt
СписокВашихПосылокBoxberry.txt
СоздатьПосылкуBoxberry0.txt
ОбменРыба моей WSDL. Генератор кода для обращения к web-сервису#3 30.09.21 12:39
(2) Порт? Ну так он в адресной строке. Там и остаётся.https://disk.yandex.ru/i/UevXB0FJM_q9UA
ОбменРыба моей WSDL. Генератор кода для обращения к web-сервису#0 29.09.21 15:00
Обработка создаёт заготовку кода на языке 1С для обращения к Web-сервису на основании данных страницы WSDL.
DevЛюбое число больше 7 можно разложить на сумму троек и пятерок#5 10.07.18 14:09
Да что тут решать?
Число Х делим с остатком на 3, получаем А как частное и В в остатке : Х=3А+В: Х>7 (по условию задачи), В<3 (остаток).
В=0, 1, 2
Случай В=0 - самый простой :-) Число Х представляется как сумма троек (и троек будет А штук);
В=1 : Х=3А+1=5+5+3(А-3) ;
В=2 : Х=3А+2=5+3(А-1)
ВСЁ!
DevПросмотр блокировок 1С 7.7 SQL#33 12.10.16 13:14
Когда пользователь заходит в базу, то в процедуре ПриНачалеРаботыСистемы() в таблицу "АктивныеПользователи" записывается его имя. Если пользователь выходит из системы регламетным способом, то в процедура ПриЗавершенииРаботыСистемы() имя очищается.
Если же пользователь выходит из системы "нерегламентно", то есть при снятии задачи, при kill в SQL, при ошибке и т.п., то процедура ПриЗавершенииРаботыСистемы() не запускается, имя не очищается.

Если в других базах (не обязательно 1С-ных) на SQL работает пользователи, то в таблице "АктивныеПользователи" они не регистрируются.
Более того, если пользователь запускает обработку, применяющую SQL запросы через ODBC, ADO, то такие запросы имеют дополнительные входы на SQL сервер. Которые также не регистрируются в таблице "АктивныеПользователи". Да, это недостаток предлагаемого решения.
Feci quod potui, faciant meuora potentes.
DevПросмотр блокировок 1С 7.7 SQL#32 12.10.16 12:18
(30) putinpe,
Для того, чтобы можно было видеть пользователей во всех базах, нужно во всех базах произвести доработки и воспользоваться предложенным в (12) ответом.
А иначе - смотрите на пустых пользователей