1с сохранить запрос в файл
В 1С 8.3 (8.2) для работы с файлами существует два объекта: Файл и ДиалогВыбораФайла.
Рассмотрим каждый по отдельности.
Объект 1С — файл
Объект Файл служит для управления параметрами файлов.
Сразу стоит заметить, что данный объект не предназначен для чтения и записи из файлов.
Например, прочитаем параметры некоторого файла, находящегося на диске C:
В результате мы получим следующую информацию (если файл найден):
Параметры файла:
Полное имя файла: C:\Работа с файлами\статья.txt
Имя: статья.txt
Имя без расширения: статья
Расширение: .txt
Путь без имени: C:\Работа с файлами\
Размер: 899
Это файл: Да
Изменен: 18.05.2015 16:21:28
Только чтение: Нет
Невидимость: Нет
Запись в файл
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Теперь, когда мы выбрали и открыли файл, можно с ним работать, т.е. прочитать его содержимое или записать в него что-нибудь.
Рассмотрим пример:
Чтение файла в 1С
Часто бывает необходимо прочитать текст файла построчно, например, для анализа каждой строки. Для этого используем объект ЧтениеТекста.
Запись текста из 1С в файл
Заметим, что при записи текстового файла можно установить кодировку.
Копирование файла
Здесь все очень просто
Перемещение
Удаление
Диалог выбора файла
В указанных выше примерах есть одно неудобство. Путь к файлу прописан жестко в коде. Чтобы выбрать файл интерактивно, существует объект ДиалогВыбораФайла, о котором речь пойдет ниже.
Объект ДиалогВыбораФайла служит для открытия файла (файлов), сохранения файла или выбора каталога в диалоге специального вида.
Например, выберем и откроем некоторый файл с расширением txt:
Задаем режим диалога выбора. Доступны три варианта: ВыборКаталога, Открытие, Сохранение
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
Данный функционал сохраняет запрос с параметрами в файл с деревом значений, который открывается консолью отчетов и консолью запросов. Имеются четыре основных режима работы функции сохранения - на рабочий стол, в документы, в указанный каталог/файл и используя диалог выбора файла. Также можно сохранить значение каталога файлов запросов и указывать только имя создаваемого файла. Режимы сохранение являются наброской, "допилить" "под себя" займет немного времени.
Функция ЗапросВФайл ( Запрос , ВариантСохранения = Неопределено, ИмяЗапроса = "" ) Экспорт
Перем ИмяКаталога ;
Перем ИмяФайла ;
// Получение имен каталога и файла
Если ВариантСохранения = 0 Тогда
ДиалогВыбораФайла = Новый ДиалогВыбораФайла ( РежимДиалогаВыбораФайла . Сохранение );
ДиалогВыбораФайла . Заголовок = "Укажите файл для сохранения запроса" ;
ДиалогВыбораФайла . Фильтр = "Файлы запросов (*.sel)|*.sel|Файлы отчетов (*.rcf)|*.rcf|Все файлы (*.*)|*.*" ;
ДиалогВыбораФайла . Расширение = "sel" ;
Если ДиалогВыбораФайла . Выбрать () Тогда
ПолучитьКаталогИИмяФайла ( ДиалогВыбораФайла . ПолноеИмяФайла , ИмяКаталога , ИмяФайла );;
КонецЕсли;
ИначеЕсли ВариантСохранения = 1 Тогда
WSS =Новый COMОбъект ( "WScript.Shell" );
ИмяКаталога = Строка ( WSS . SpecialFolders (). Item ( "Desktop" ));
ИначеЕсли ВариантСохранения = 2 Тогда
WSS =Новый COMОбъект ( "WScript.Shell" );
ИмяКаталога = Строка ( WSS . SpecialFolders (). Item ( "MyDocuments" ));
ИначеЕсли ТипЗнч ( ВариантСохранения ) = Тип ( "Строка" ) Тогда
ПолучитьКаталогИИмяФайла ( ВариантСохранения , ИмяКаталога , ИмяФайла );
Иначе
Возврат Ложь;
КонецЕсли;
Если Не ЗначениеЗаполнено ( ИмяКаталога ) Тогда
КаталогСохраненияФайлов = ВосстановитьЗначение ( "КаталогСохраненияФайлов" );
Если КаталогСохраненияФайлов = Неопределено Тогда
WSS =Новый COMОбъект ( "WScript.Shell" );
ИмяКаталога = Строка ( WSS . SpecialFolders (). Item ( "Desktop" )) + "\" ;
Иначе
ИмяКаталога = КаталогСохраненияФайлов ;
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено ( ИмяФайла ) Тогда
ИмяФайла = "Запрос.sel"
ИначеЕсли Найти ( ИмяФайла , "." ) = 0 Тогда
ИмяФайла = ИмяФайла + ".sel" ;
КонецЕсли;
// // - это файл запросов - добавление строки в дерево запосов
// - если это не файл запросов - перезаписывание файла
Файл = Новый Файл ( ИмяКаталога + "\" + ИмяФайла );
ЗначениеФайла = Неопределено;
Если файл . Существует () Тогда
ЗначениеФайла = ЗначениеИзФайла ( ИмяКаталога + "\" + ИмяФайла )
КонецЕсли;
// Если ТипЗнч ( ЗначениеФайла ) = Тип ( "ДеревоЗначений" ) Тогда
ДеревоЗапросов = ЗначениеФайла ;
Иначе
ДеревоЗапросов = Новый ДеревоЗначений ;
ДеревоЗапросов . Колонки . Добавить ( "Запрос" );
ДеревоЗапросов . Колонки . Добавить ( "ТекстЗапроса" );
ДеревоЗапросов . Колонки . Добавить ( "ПараметрыЗапроса" );
//ДеревоЗапросов.Колонки.Добавить("СпособВыгрузки");
ДеревоЗапросов . Колонки . Добавить ( "ТипОформления" );
КонецЕсли;
// Инициализация параметор запроса
ПараметрыЗапроса = Новый ТаблицаЗначений ;
ПараметрыЗапроса . Колонки . Добавить ( "ИмяПараметра" );
ПараметрыЗапроса . Колонки . Добавить ( "ЭтоВыражение" );
ПараметрыЗапроса . Колонки . Добавить ( "ЗначениеПараметра" );
Для Каждого Параметр Из Запрос . Параметры Цикл
ПараметрЗапроса = ПараметрыЗапроса . Добавить ();
ПараметрЗапроса . ИмяПараметра = Параметр . Ключ ;
ПараметрЗапроса . ЭтоВыражение = Ложь;
Если ТипЗнч ( Параметр . Значение ) = Тип ( "Массив" ) Тогда
СписокЗначения = Новый СписокЗначений ;
СписокЗначения . ЗагрузитьЗначения ( Параметр . Значение );
ПараметрЗапроса . ЗначениеПараметра = СписокЗначения ;
Иначе
ПараметрЗапроса . ЗначениеПараметра = Параметр . Значение ;
КонецЕсли;
КонецЦикла;
// Добавление запроса в дерево запросов
ИмяЗапроса = ?( ЗначениеЗаполнено ( ИмяЗапроса ), ИмяЗапроса , "Запрос" );
ИтоговоеИмяЗапроса = ИмяЗапроса ; Итерация = 1 ;
Пока Не ДеревоЗапросов . Строки . Найти ( ИтоговоеИмяЗапроса ) = Неопределено Цикл
ИтоговоеИмяЗапроса = ИмяЗапроса + Строка ( Итерация );
Итерация = Итерация + 1 ;
КонецЦикла;
// Добавление текущего запроса
СтрокаЗапрос = ДеревоЗапросов . Строки . Добавить ();
СтрокаЗапрос . Запрос = ИтоговоеИмяЗапроса ;
СтрокаЗапрос . ПараметрыЗапроса = ПараметрыЗапроса ;
СтрокаЗапрос . ТекстЗапроса = Запрос . Текст ;
//СтрокаЗапрос.СпособВыгрузки = ?(Найти(Запрос.Текст, "ИТОГИ")>0, 2, 1);
СтрокаЗапрос . ТипОформления = СтандартноеОформление . Классика ;
// Сохранение файла
Возврат ЗначениеВФайл ( ИмяКаталога + "\" + ИмяФайла , ДеревоЗапросов )
Процедура ПолучитьКаталогИИмяФайла (Знач ПолноеИмяФайла , ИмяКаталога , ИмяФайла ) Экспорт
// находим последний с конца "\" все что до него - это путь, после - имя
НомерПозиции = СтрДлина ( ПолноеИмяФайла );
Пока НомерПозиции <> 0 Цикл
Если Сред ( ПолноеИмяФайла , НомерПозиции , 1 ) = "\" Тогда
ИмяКаталога = Сред ( ПолноеИмяФайла , 1 , НомерПозиции - 1 );
ИмяФайла = Сред ( ПолноеИмяФайла , НомерПозиции + 1 );
Возврат;
КонецЕсли;
НомерПозиции = НомерПозиции - 1 ;
КонецЦикла;
// так и не нашли слешей, значит все- это имя файла
ИмяФайла = ПолноеИмяФайла ;
ИмяКаталога = "" ;
1. Добавляем общий модуль АБ_ВыгрузкаЗапроса в свою конфигурацию, можно попробовать через расширение.
Необходимо поменять путь выгрузки в модуле:
2. Запускаем отладку и останавливаемся перед выполнением запроса, например, у меня была внешняя обработка:
3. Открываем код общего модуля АБ_ВыгрузкаЗапроса, выделяем строку и нажимаем "Вычислить выражение":
Значение должно быть Истина, это означает, что файл выгружен:
4. Заходим в консоль запросов и указываем файл, который мы выгружали:
Все параметры заполнились:
Специальные предложения
(2) спасибо, не пользовалась ни разу, но на моём примере не сработало, а если сделать как в этой статье через сохранение в файл, то работает
Так же есть возможность добавить заполнение временных таблиц менеджера.
(0), мне казалось что для консолей запросов, этот функционал по умолчанию уже идет. Многие консоли запросов такое могут "из коробки". Не проще ли сменить консоль запросов? Я, например, такой пользуюсь, как Запросник 2.0. Там всё это есть уже.
(6) да, я так делала, ошибку выше добавила. Может из-за временной таблицы ошибка, либо консоль кривая)
(7) Скачайте "прямую" с сайта итс ))
Хотя там, честно говоря, тоже я последний раз когда качал была "кривая" - какая-то ошибка периодически вываливалась, связанная с количеством строк в результате запроса. В функции ВывестиРезультатОдногоЗапроса(. ) пришлось строку "КоличествоСтрок = РезультатЗапроса.Количество();" переделать в "Попытка КоличествоСтрок = РезультатЗапроса.Количество(); Исключение КоличествоСтрок = 0; КонецПопытки;".
Но при этом "Заполнить из XML" там изначально работало "из коробки" даже с временными таблицами.
Мои публикации на эту тему:
Отладка запроса с содержимым временных таблиц (управляемые формы)
Отладка в Infostart Toolkit
Инструменты от 1С сильно устарели, передача данных через файл неудобна в варианте клиент-сервер нужно иметь расшаренный каталог, передача через буфер может споткнутся об ограничение размера. Во многих консолях есть проблема с получением временных таблиц.
Ну и большинство как и приведенный пример не поддерживает типы параметров и полей ВТ: "УникальныйИдентификатор", "Тип".
Просмотры 1350
Загрузки 0
Рейтинг 17
Создание 04.11.21 07:00
Обновление 04.11.21 07:00
№ Публикации 1545228
Тип файла Нет файла
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
Курс представляет собой отработанные и проверенные личным опытом основателей Школы инструменты решения вопросов с подчиненными, коллегами, заказчиком и руководством.
См. также
Чтение метаданных 1С из SQL Server и PostgreSQL Промо
Описание файла DBNames таблицы Params и файлов объектов метаданных таблицы Config.
16.02.2021 6454 zhichkin 70
Infostart Toolkit – чем инструмент будет полезен для аналитиков и консультантов
На митапе для аналитиков "Истории внедрения" выступил Евгений Люлюк – ведущий разработчик Infostart Toolkit. Он рассказал, какие инструменты помогут аналитику исследовать незнакомую базу, находить решения проблем, работать с данными и вносить в них точечные изменения.
04.05.2022 744 Evg-Lylyk 0
Все функции (Infostart Toolkit)
Улучшенный аналог "Все функции" или "Функции технического специалиста" из набора инструментов Infostart Toolkit.
15.04.2022 1973 Evg-Lylyk 5
Конвертация HTML в PDF программно
Инструкция по конвертации HTML файлов в файлы PDF программно в 2 строчки и без заморочек.
09.03.2022 871 maximus_2712 2
31.01.2019 88593 bonv 221
Глобальное меню (Infostart Toolkit)
Набор инструментов Infostart Toolkit. Глобальное меню для удобства запуска.
22.02.2022 2063 Evg-Lylyk 4
Подписки на события (Infostart Toolkit)
Все подписки на события с отбором по метаданным, поиском подписки по подстроке, отображением объектов подписки и обработчиков (с возможностью посмотреть код).
26.01.2022 1466 Evg-Lylyk 8
Загрузка метаданных из расширений в СППР
Описание принципа, на котором можно сделать загрузку метаданных из расширений в СППР 2.
17.01.2022 730 jf2000 0
Сервис обмена кодом Промо
Бывало так, что вам нужно быстро показать кому-то свой код, но опубликовать его негде, так как популярные сервисы просто не поддерживают раскраску кода 1С? Теперь решение есть!
26.06.2015 21063 Infactum 23
Решение некоторых задач с помощью "Отладчика запросов"
Своей разработкой "Отладчик запросов" я пользуюсь сам в повседневной работе. В основном, для составления запросов отчетов, редактирования запросов КД и подобных задач. Однако, иногда нужно по-быстрому решить задачу обработки данных, которую я предпочитаю решать с помощью отладчика запросов. Пару таких задач и их решение - приведу в этой статье.
29.11.2021 1319 DrAku1a 6
Тонкий конструктор СКД (Infostart Toolkit)
Реализация конструктора СКД с нуля для управляемых форм. Контекстная подсказка для языка выражений СКД и другое.
01.09.2021 3904 Evg-Lylyk 22
Ядерный Снегопат
04.08.2021 4148 orefkov 35
Подсистема "COMExchange": консоль запросов в режиме «Консоль кода». Промо
Описана возможность использования обработки «Консоль запросов 1С+ADO» в качестве «консоли кода». При этом имеется возможность помещения результатов вычислений в «табло формул». Кроме результатов вычислений в это «табло» можно также вывести время выполнения и описание обработанных ошибок времени исполнения.
03.04.2014 26554 yuraos 2
Разработка скриптов для Снегопата
26.07.2021 2326 orefkov 1
Своя форма выбора типа, метаданных (Infostart Toolkit)
Зачем своя форма выбора? Полезные функции и особенности работы.
26.07.2021 3103 Evg-Lylyk 17
Infostart Toolkit – инструмент, в котором сделано то, что давно просят от 1С
Лауреат Infostart Awards-2019, ведущий разработчик инструментов Infostart Toolkit Евгений Люлюк рассказывает о том, как развивается, какие задачи закрывает и какие проблемы решает представляемый им набор инструментов разработчика.
09.06.2021 7007 Evg-Lylyk 5
VM1C - виртуальная машина для 1С Промо
Демонстрация возможностей виртуальной машины для 1С. Создаем и выполняем код модулей в режиме Предприятия в реальном времени.
07.06.2013 29249 m.bolsun 46
Редактор кода, запроса, . Infostart Toolkit (интеграция с MS Monaco)
Контекстная подсказка, подцветка синтаксиса в тонком клиенте. В платформе 1С редактор кода на управляемых формах обладает нулевой функциональностью, интеграция с MS Monaco позволяет запустится просто в космос.
28.05.2021 6420 Evg-Lylyk 14
28.04.2021 2553 1c-intelligence 26
10 полезных, но малоизвестных возможностей IS Toolkit
Будет полезно пользователям Toolkit, а также тем, кому интересны возможности данного инструмента.
23.04.2021 3384 Evg-Lylyk 0
Подсистема "COMExchange", "Консоль запросов 1C + ADO" - сервис обработки выборки запроса: грузим курс «бакса» ЦБРФ из файла *.dbf или *.xlsx. Промо
На примере загрузки курса валюты продемонстрированы возможности консоли запросов в составе подсистемы "COMExchange" для обработки данных из внешних файлов и их синхронизации с данными информационной базы 1С.
10.03.2013 33830 yuraos 3
Редактор схемы компоновки для тонкого клиента
08.03.2021 4909 cprit 28
Структура запроса (Infostart Toolkit)
Описание механизма разбора запроса на части (дерево), используемого в IS Toolkit и Управляемой консоли отчетов
02.03.2021 2861 Evg-Lylyk 14
Отладка логики запроса в консоли запросов ИР
Облегчаем поиск причины неожиданного результата запроса в консоли запросов из подсистемы "Инструменты разработчика" (ИР)
05.01.2021 7457 tormozit 8
Подсистема "COMExchange", консоль запросов, сервис обработки выборки запроса: корректируем регистры или «Берём банк, кассу, экспроприируем экспроприаторов». Промо
На примере шуточного примера продемонстрированы не шуточные возможности консоли запросов в составе подсистемы "COMExchange" для работы с регистрами, подчинёнными регистратору («обнуление» регистров, ввод начальных итогов (сведений), корректировка итогов).
31.03.2013 23026 yuraos 7
Работа с СКД в продукте "Infostart Toolkit"
Infostart Toolkit обладает большим количеством уникальных возможностей для работы с СКД – это анализ исполняемых текстов запросов, работа с внешними источниками в схеме СКД, получение данных в отладке и многое другое. Обо всех этих возможностях рассказал разработчик продукта Евгений Люлюк.
24.12.2020 3454 Evg-Lylyk 2
Использование утилиты RING для проверки информации о программных лицензиях
В 1С есть утилита для проверки файлов с лицензиями 1С. Утилита существует довольно давно, но информация по ней разбросана, малопонятна и много где устарела, поэтому опишу свой опыт установки утилиты и работы с ней. Работаем под Windows.
16.12.2020 23291 budidich 21
Метаданные и их идентификаторы
Идентификаторы (GUID'ы) метаданных конфигурации. Немного о том, как их получить.
05.12.2020 16555 YPermitin 27
Разработка скрипта для проекта Снегопат Промо
Подробное пошаговое описание порядка создания скрипта для проекта Снегопат (http://snegopat.ru) на примере скрипта "Авторские комментарии". Затрагивает ключевые особенности объектной модели, реализуемой Снегопатом.
12.02.2012 20467 kuntashov 59
Отладка в Infostart Toolkit
Отладка запросов, схем компоновки данных, просмотр содержимого менеджера временных таблиц.
05.11.2020 4964 Evg-Lylyk 16
Настройка KDiff3 для исключения номеров строк в отчетах о сравнении конфигураций
Те, кто часто обновляют доработанные типовые конфигурации, а потом проверяют корректность обновления, сравнивая отчеты о сравнении конфигураций, знают, как мешают при этом строки вида "Объект присутствует только в первой|второй конфигурации: 99 - 99", "Изменено: 99 - 99".
Но если вы, как и я, пользуетесь для этого утилитой KDiff3, то есть простой способ избавиться от таких строк.
21.09.2020 3987 fillin 9
Пробуем Снегопат (устанавливаем и настраиваем полнофункциональную триальную версию)
Снегопат — это инструмент, который расширяет штатные функции конфигуратора 1C и превращает его в современную IDE. В данной статье я подробно расскажу, как установить триал-версию Снегопата и сразу начать использовать его наиболее полезные функции. Статья рассчитана прежде всего на тех, кто со Снегопатом сталкивается впервые и хочет разобраться в его возможностях.
31.08.2020 12430 kuntashov 73
Скрипты для проекта Снегопат: автоматизация работы в Конфигураторе Промо
16.01.2012 27498 kuntashov 42
21.08.2020 7143 salexdv 54
Снегопат – Dev или Ops?
Снегопат – программный комплекс, повышающий эффективность работы в конфигураторе 1С. О новом эволюционном этапе проекта, его возможностях и планах развития на митапе «DevOps в 1С» рассказал разработчик Снегопата, системный программист компании Инфостарт Александр Орефков.
17.08.2020 8719 orefkov 49
Редактор HTML
Инструмент из состава набора "Универсальные инструменты 1С" для быстрой адаптации html страниц для корректного отображения в Поле HTML документа
03.08.2020 4050 cprit 3
Глобальное меню разработчика для управляемых форм
Подсистема "Инструменты разработчика". Глобальное контекстное меню разработчика для управляемых форм в толстом клиенте.
03.08.2020 6076 tormozit 26
Консоль кода и зачем она нужна
Когда использовать, обзор консолей кода: плюсы - минусы.
27.07.2020 8326 Evg-Lylyk 50
Обработка кодом результата запроса в Консоли запросов 9000
Пять вариантов обработки кодом в консоли запросов 9000: простое выполнение, построчно без индикации, построчно с индикацией, простое в фоне, построчно в фоне с индикацией.
01.06.2020 2626 kuza2000 7
Выявляем и оптимизируем ресурсоемкие запросы 1С:Предприятия
Обычно предметом оптимизации являются заранее определенные ключевые операции, т.е. действия, время выполнения которых значимо для пользователей. Причиной недостаточно быстрого выполнения ключевых операций может быть неоптимальный код, неоптимальные запросы либо же проблемы параллельности. Если выясняется, что основная доля времени выполнения ключевой операции приходится на запросы, то осуществляется оптимизация этих запросов. При высоких нагрузках на сервер СУБД в оптимизации нуждаются и те запросы, которые потребляют наибольшие ресурсы. Такие запросы не обязательно связаны с ключевыми операциями и заранее неизвестны. Но их также легко выявить и определить контекст их выполнения, чтобы оптимизировать стандартными методами.
24.05.2020 12922 DataReducer 22
Шпаргалка. Автоматическое тестирование внешних отчетов и обработок в нескольких информационных базах
Используем Автоматизированное тестирование на практике. Простой код для обновления и запуска внешних отчетов и обработок в нескольких ИБ. Создаем рабочее решение с нуля.
02.05.2020 5969 pparshin 21
Проводим по БУ "на лету"
В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.
01.05.2020 7755 sapervodichka 1
Перенос инструкций из word во встроенную справку 1С с сохранением картинок и форматирования
Делюсь простым и удобным способом переноса справки/инструкций из ворда (и не только) во встроенную справку 1С с сохранением картинок и форматирования.
22.04.2020 6031 77dream77 21
Проект Утопия
В настоящей публикации представлен авторский проект универсальных подсистем для платформы 1С. Основная концепция проекта заключается в создании универсального программного комплекса, который легко встраивается в любую конфигурацию. Легкость встраивания достигается минимальностью добавляемых объектов конфигурации. Компактный набор добавляемых объектов позволяет получить расширенные возможности для использования программы пользователями, а также получить удобные инструменты для программирования. Есть определенный опыт доработок большого числа конфигураций, а также есть опыт работы в командных проектах с разными философиями/подходами к внесению изменений. Поэтому настоящий проект – это конгломерат идей за 14 лет самостоятельной работы. Попытка сохранить прошлые и текущие программные конструкции (Эрмитаж идей). Возможно, кому-то покажется неоптимальным по некоторым параметрам, но упор здесь именно на универсальность, может быть, немного в ущерб быстродействию. Проект нестандартный, постоянно развивающийся. Рассмотрим только идею и основные принципы.
16.04.2020 2581 lastcontra 6
Управляемая консоль отчетов – новый функциональный инструмент для работы с запросами и СКД в управляемых формах
Консоль запросов и СКД – один из наиболее часто используемых программистом инструментов. Как с его помощью можно упростить разработку, в своем докладе на конференции Infostart Event 2019 Inception рассказал Евгений Люлюк, ведущий программист компании GLT.
06.04.2020 14272 Evg-Lylyk 4
Подключаем внешнюю печатную форму в режиме отладчика
Всем привет. Долго мучался с подключением внешних печатных форм (далее ВПФ), а именно их отладкой, т.е. при подключении ВПФ, зачастую она не открывается сразу или не выводится на печать, восстанавливать без отладчика сложно и долго, а поставив точку останова, она попросту не подключается к отладчику, поэтому здесь я покажу, что сделал я.
например кто то перешёл на скрипт с каким то запросом через броузер либо другую программу, все они посылают какие то данные , как сохранить всё это дело?
Как сохранить POST запрос в файл
Подскажите как полностью сохранить приходящий POST запрос в файл, если параметры которые будут в.
Сохранить все в 1н файл.
В общем, что имеется - куча .тхт файлов созданных программно в каждом от 1й до нескольких строчек.
Перед изменением QComboBox сохранить всё в файл
У меня есть таблица с данными, комбобокс, мне нужно при изменении комбобокса сохранить все из.
После того как запрос уходит из формы, данные передаются в $_POST[primer] $_GET[primer] , этими данными можно оперировать как угодно. Конкретезируй задачу, если есть код, прилагай.
После того как запрос уходит из формы, данные передаются в $_POST[primer] $_GET[primer] , этими данными можно оперировать как угодно. Конкретезируй задачу, если есть код, прилагай.
нету кода , ну куда конкретнее то? мне нужно записывать все запросы которые идут к скрипту в файл лог какой нибудь что я уже говорил собственно
либо пишите по существу либо не пишите вообще , если бы я знал как это делается я бы не спрашивал на форуме , а книги по пыхе и мускулю я прочёл уже 2 и если бы там было что то подобное я бы обязательно это сделал!
книги по пыхе и мускулю я прочёл уже 2 и если бы там было что то подобное я бы обязательно это сделал
По какому существу? Это типа "Напишите мне скрипт, или не пишите вообще". )))
а книги по пыхе и мускулю я прочёл уже 2 и если бы там было что то подобное я бы обязательно это сделал!
Читать полезно не только примеры между строк.
Так открой и прочти две темы "$_POST $_GET, и работа с фалами. А дальше включем мозг на пониженную и пишем. Упираемся в непонятки и идем спрашивать народ с примером кода))
Запрос к твоим скриптам из твой формы?
Добавлено через 1 минуту
Я так полагаю что дописать тот скрипт который принимает запрос.
Добавлено через 6 минут
есть форма, она отправляет данные скрипту. В этом скрипте $_POST с данными, с которыми ты можешь как хочешь оперировать. Тут и перехватывать то нечего, просто при каждом обращении к скприту пользователь будет оставлять данные, которые можно писать в файл.
Всех решений в книжках не найти. Подумайте об этом. И да, в книжке полюбому есть $_REQUEST и foreach.
Сайт все время предлагает сохранить файл
Здравствуйте, купил сайт недавно. Там когда заходишь в любую новость выплывает скачивание файла.
Сохранить листинг программы в файл, удалив из него все комментарии
Создать файл и записать в него текст любой программы, удалить из файла все комментарии. Проблема в.
Можно ли сохранить все настройки Joomgallery или Joomla в файл?
А можно ли сохранить все настройки Joomgallery или Joomla в файл? А потом соответственно загрузить.
GET запросы в 1С 8.3
Принцип работы GET запроса очень прост. После соединения с сервером происходит отправка заголовка запроса, и, если запрос одобрен, отправителю возвращается ответ, содержащий тело с содержимым запрашиваемого ресурса.
Отличительной особенностью GET запроса является отсутствие тела запроса, наличествуют только заголовки.
Для начала рассмотрим вопрос, как же нам сформировать сам текст запроса. На самом деле в отношении файла с картинкой это совсем не сложно. Воспользуемся инструментами браузера. Я буду использовать Оперу, в Вашем браузере процесс может несколько отличаться, но принцип один.
Итак, нажимаем правой кнопкой мышки на логотип и выбираем «Посмотреть код элемента»:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Откроется окно с кодом, где нас интересует тэг img src= и далее адрес картинки:
Вот этот адрес и нужно скопировать. В разных браузерах по-разному можно это сделать, в Опере это проще всего сделать, перейдя сначала в режим редактирования (правая кнопка мышки – Edit attribute).
Теперь разберем ее на две части:
-
– это наш сервер;
- /wp-content/themes/govpress-new/images/GOODWILL.jpg – это и есть текст запроса.
Теперь можно переходить к написанию кода. Я приведу весь код сразу, целиком. А пояснения будут в комментариях. Готовую обработку можно скачать здесь.
POST запросы в 1С 8.3
POST запросы кроме заголовков могут содержать еще и тело. Тем самым они предоставляют гораздо большие возможности, чем GET запросы. Они широко применяются, например, для авторизации на ресурсе и последующих действий. Также с помощью POST запросов можно запускать сложные процессы, зависящие от входящих данных, и так далее. Кроме того, POST запросы бывают двух типов:
Практический пример я рассматривать не буду, так как область применения POST запросов очень обширна и, как правило, связана со сложными процессами, достойными отдельной разработки. Я дам лишь пример общей схемы работы с такими запросами. Если у Вас возникнут вопросы или затруднения, мы всегда рады ответить на вопросы или выполнить разработку под заказ.
Итак, отправка POST запроса средствами платформы 1С: Предприятие 8.3 осуществляется следующим образом:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
Читайте также: