|
Условные условия или Динамические условия, возможно ли? | ☑ | ||
|---|---|---|---|---|
|
0
AndrewMuzik
04.10.13
✎
07:58
|
Получится ли в 1С-ке сделать вот такую вещь:
Если ДинамическоеУсловие Тогда //какие-то действия КонецЕсли; Где ДинамическоеУсловие является составным, т.е. ДинамическоеУсловие = "а=1 и б=1" или ДинамическоеУсловие=П+" и "+П1; (где П="а=1", а П1="б=1") И это было бы равносильно: Если а=1 и б=1 Тогда //какие-то действия КонецЕсли; Что бы было чуть понятней опишу для чего нужно: Делаю Парсер сайтов с Интернет Билингом предприятия, получаю остаток денежных средств. Информация берется с 2х сайтов, соответственно код процесса получения нужной информации для каждого сайта разный. Задался вопросом, как предусмотреть возможность появления 3-тьего провайдера (или более), и что бы не пришлось заново писать Код для каждого вновь добавленного сайта. Какая идея: создать справочник в котором будет храниться информация "О Сайте" (тэги, стили, значениях, имена, текст и т.п) в Табличной части. Один элемент справочника соответствует 1 сайту. Так же в справочнике хранится информация о всех Логинах и Паролях для доступа к сайту (у меня их 7 на одном сайте) в другой Табличной части. В процессе подключения к сайту из таблицы "О сайте" берем все строки и из них создаем условие для поиска нужного поля. |
|||
|
1
Defender aka LINN
04.10.13
✎
08:04
|
Вычислить
|
|||
|
2
AndrewMuzik
04.10.13
✎
08:04
|
Ответ = WinHttp.ResponseText();
HTMLDocument = Новый COMОбъект("HTMLfile"); HTMLDocument.Write(Ответ); Для Каждого Стр из HTMLDocument.Body.All Цикл //Тут условия для поиска нужного поля КонецЦикла; Я могу заблуждаться, но Запрос тут не получится оформить. |
|||
|
3
AndrewMuzik
04.10.13
✎
08:04
|
(1) Подскажи как правильно использовать
|
|||
|
4
rikodroo
04.10.13
✎
08:34
|
1. Получи список сайтов
2. Пребирай сайты и смотри (получай/перебирай) настройки |
|||
|
5
AndrewMuzik
04.10.13
✎
09:05
|
(1) В смысле вот так:
П1 = "НРег(Стр[П]) = ТЭГ"; П2 = "Найти(Стр.id,""user_login"")"; П3 = "и"; Выполнить("Если "+П1+" "+П3+" "+П2+" Тогда |"+"Сообщить(""1: ""+Стр.style+"" 2: ""+Стр.name)"+"; |КонецЕсли;"); (4) "Пребирай сайты и смотри (получай/перебирай) настройки" - это понятно, как их в условиях динамически формировать? |
|||
|
6
AndrewMuzik
04.10.13
✎
09:09
|
(1) Да, такой код работает. Спасибо за наводку. :)
|
| Форум | Правила | Описание | Секции | Поиск |