1С: Получение данных временных таблиц при отладке
Самый простой способ, перед вызовом Запрос.Выполнить(), поставить точку останова и по Shift-F9 вычислить чтото-вроде:
Запрос.МенеджерВременныхТаблиц.Таблицы[0].ПолучитьДанные().Выгрузить()
Жизнь замечательных грибов
Архив статей и записей написанных Грибовым Павлом
Самый простой способ, перед вызовом Запрос.Выполнить(), поставить точку останова и по Shift-F9 вычислить чтото-вроде:
Запрос.МенеджерВременныхТаблиц.Таблицы[0].ПолучитьДанные().Выгрузить()
Сия ошибка оказывается может возникать и при банальном присутствии в табло отладчика записи вида:
1 |
Запрос.Выполнить() |
😉 Минут 20 копья ломал пока выяснил в чем проблема
Взрослое:
Детское:
Волшебный маяк. Сюжет: девочка-подросток с богатой фантазией со своими родителями приезжают в отпуск на остров. И там постепенно начинают твориться очень странные дела.
Самый простой способ, в консоли зайти в БД и выполнить скрипт:
1 2 3 4 5 6 7 |
DO $$ DECLARE r RECORD; BEGIN FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = current_schema()) LOOP EXECUTE 'DROP TABLE IF EXISTS ' || quote_ident(r.tablename) || ' CASCADE'; END LOOP; END $$; |
Задача: при переносе ряда скриптов с dev сервера на prod сервер, автоматически увеличивать номер сборки, дабы можно было идентифицировать, с какой версии начались потенциальные проблемы у пользователей
Решение: т.к. перенос скриптов из ветки dev в ветку prod происходит скриптом на bash, то просто допишем сей функционал, в виде что-то вроде:
1 2 3 4 5 6 |
read version</var/www/www-root/data/www/fewrfwer.ru/version.txt; ((version++)) echo $version>/var/www/www-root/data/www/fewrfwer.ru/version.txt; D=$(date +%Y-%m-%d) T=$(date +%H:%M:%S) echo "$D" "$T" " выпущена версия $version" >> /var/www/www-root/data/www/fewrfwer.ru/hist_version.txt; |
Итого имеем в файле versions.txt — текущий номер сборки, а в файле дату и время формирования новой сборки. Ну собственно этого достаточно, например для того чтобы понять когда была внесена например ошибка, а далее уже дело техники..