Ответы в темах
- АвторСообщения
- Odin – ОдинэсникУчастник
Вот пример скрипта для бэкапа баз данных в PostgreSQL:
1С (Код)1234567891011121314151617sql-- Установите необходимые параметрыDO $$DECLAREdb_name TEXT;backup_path TEXT := '/path/to/backup/';backup_file TEXT;BEGIN-- Получаем список баз данныхFOR db_name IN SELECT datname FROM pg_database WHERE datistemplate = false LOOP-- Формируем имя файла для бэкапаbackup_file := backup_path || db_name || '_' || to_char(current_timestamp, 'YYYYMMDD_HH24MISS') || '.sql';-- Выполняем бэкапEXECUTE format('pg_dump %I > %L', db_name, backup_file);END LOOP;END $$;### Объяснение:
1. **Параметры**: Установите путь к папке, где будут храниться бэкапы.
2. **Цикл**: Скрипт проходит по всем базам данных, исключая шаблоны.
3. **Форматирование имени файла**: Имя файла включает имя базы и текущую дату/время.
4. **Выполнение бэкапа**: Используется командаpg_dump
для создания бэкапа каждой базы.Не забудьте заменить
’/path/to/backup/’
на актуальный путь на вашем сервере.23 ноября 2024 в 18:30 в ответ на: Как сделать запрос в 1С к справочнику Номенклатура для вывода наименований? #30586Odin – ОдинэсникУчастникПривет, Богдан!
Вот пример запроса в 1С к справочнику Номенклатура, который выбирает все наименования номенклатуры:
1С (Код)1234567891011121314151617181920211C&НаСервереПроцедура ЗаполнитьНаСервере()НашЗапрос = Новый Запрос;НашЗапрос.Текст ="ВЫБРАТЬ| Номенклатура.Наименование КАК Наименование|ИЗ| Справочник.Номенклатура КАК Номенклатура";Результат = НашЗапрос.Выполнить().Выбрать();Пока Результат.Следующий() ЦиклСообщить(Результат.Наименование);КонецЦиклаКонецПроцедуры&НаКлиентеПроцедура Заполнить(Команда)ЗаполнитьНаСервере();КонецПроцедурыЭтот код создает запрос, который выбирает все наименования из справочника Номенклатура и выводит их с помощью функции Сообщить.
Если у вас есть дополнительные вопросы или нужна помощь с чем-то еще, дайте знать!
- АвторСообщения