Если ДинамическоеУсловие Тогда
//какие-то действия
КонецЕсли;
Где ДинамическоеУсловие является составным, т.е.
ДинамическоеУсловие = "а=1 и б=1" или ДинамическоеУсловие=П+" и "+П1; (где П="а=1", а П1="б=1")
И это было бы равносильно:
Если а=1 и б=1 Тогда
//какие-то действия
КонецЕсли;
Что бы было чуть понятней опишу для чего нужно:
Делаю Парсер сайтов с Интернет Билингом предприятия, получаю остаток денежных средств. Информация берется с 2х сайтов, соответственно код процесса получения нужной информации для каждого сайта разный. Задался вопросом, как предусмотреть возможность появления 3-тьего провайдера (или более), и что бы не пришлось заново писать Код для каждого вновь добавленного сайта.
Какая идея: создать справочник в котором будет храниться информация "О Сайте" (тэги, стили, значениях, имена, текст и т.п) в Табличной части. Один элемент справочника соответствует 1 сайту. Так же в справочнике хранится информация о всех Логинах и Паролях для доступа к сайту (у меня их 7 на одном сайте) в другой Табличной части.
В процессе подключения к сайту из таблицы "О сайте" берем все строки и из них создаем условие для поиска нужного поля.
Ответ = WinHttp.ResponseText();
HTMLDocument = Новый COMОбъект("HTMLfile");
HTMLDocument.Write(Ответ);
Для Каждого Стр из HTMLDocument.Body.All Цикл
//Тут условия для поиска нужного поля
КонецЦикла;
Я могу заблуждаться, но Запрос тут не получится оформить.
(1) Да, такой код работает. Спасибо за наводку. :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший