1С и AI - инструменты и сервисы, стандарты разработки и паттерны, нейронки, cursor, mcp, docker, шаблоны кода и т.д.
Обратная связь, публикации: @usefultools1c_bot
Post #62
1.63K
1С @usefultools1c
Showing posts older than #63 · Back to latest
1С и AI, полезные инструменты и сервисы, стандарты и паттерны https://seiokami.notion.site/1-9afab0814a04482d97b0d65736383bc3
1С и AI, полезные инструменты и сервисы, стандарты и паттерны https://github.com/otymko/phoenixbsl/releases
1С и AI, полезные инструменты и сервисы, стандарты и паттерны https://github.com/otymko/phoenixbsl/releases
Forwarded from Разработка на 1С
Forwarded from Магия 1С

Forwarded from wiki 1С + AI. База знаний, мысли и заметки.
wiki 1С + AI. База знаний, мысли и заметки. https://infostart.ru/1c/articles/1221657/

Forwarded from 1С PRO: Интеграция + ИИ | NIZAMOV.SCHOOL
http://localhost:8000/send_message/?phone_number=1234567890&text=Helloи так как он остался без ответа, то решил написать в виде поста, может и другим пригодится.
HTTPСоединение = Новый HTTPСоединение("localhost", 8000);
Параметры = Новый Массив;
Параметры.Добавить(СтрШаблон("%1=%2", "phone_number", "1234567890"));
Параметры.Добавить(СтрШаблон("%1=%2", "text", "Hello"));
ПараметрыСтрока = СтрСоединить(Параметры, "&");
Если Параметры.Количество() > 0 Тогда
АдресРесурса = СтрШаблон("send_message/?%1", ПараметрыСтрока);
Иначе
АдресРесурса = "send_message/";
КонецЕсли;
HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса);
Результат = HTTPСоединение.ВызватьHTTPМетод("GET", HTTPЗапрос);
@nizamov_studio_1cForwarded from 1C программист
Процедура Поиск_строк_в_ТЗ_по_нескольким_значениям(ТЗ, ЗначениеПоиска1, ЗначениеПоиска2, ВидПоиска) Экспорт //ЗначениеПоиска3...,
// Параметры:
// ТЗ - таблица значений по полям которой ищем
// Пример ТЗ:
// Стр["Цвет"] = "Красный";
// Стр["Вес"] = 120;
//
// ЗначениеПоискаN - переданные значения для поиска по колонкам (согласно ОписаниеТипов)
// Пример значений:
// ЗначениеПоиска1="Красный"
// ЗначениеПоиска2=120
//
// ВидПоиска - метод поиска: 1-запросом, 2-с помощью структуры
Если ВидПоиска=1 Тогда //запросом
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Врем_ТЗ.Цвет КАК Цвет,
| Врем_ТЗ.Вес КАК Вес
|ПОМЕСТИТЬ Врем_ТЗ
|ИЗ
| &ТЗ КАК Врем_ТЗ
|;
|
|///////////////////////////////////////////
|ВЫБРАТЬ
| Врем_ТЗ.Цвет КАК Цвет,
| Врем_ТЗ.Вес КАК Вес
|ИЗ
| Врем_ТЗ КАК Врем_ТЗ
|ГДЕ
| Врем_ТЗ.Цвет = &Цвет
| И Врем_ТЗ.Вес = &Вес";
Запрос.УстановитьПараметр("ТЗ", ТЗ);
Запрос.УстановитьПараметр("Цвет", ЗначениеПоиска1);
Запрос.УстановитьПараметр("Вес", ЗначениеПоиска2);
РезультатЗапроса = Запрос.Выполнить(); Записи = РезультатЗапроса.Выбрать();
Пока Записи.Следующий() Цикл
// Обход результата запроса по каждой записи в полученной выборке
КонецЦикла;
ИначеЕсли ВидПоиска=2 Тогда //с помощью структуры
ЗначенияПоиска = Новый Структура;
ЗначенияПоиска.Вставить("Цвет", ЗначениеПоиска1);
ЗначенияПоиска.Вставить("Вес", ЗначениеПоиска2);
НайденныеПоля = ТЗ.НайтиСтроки(ЗначенияПоиска);
КонецЕсли;
КонецПроцедуры