1С: Получение данных временных таблиц при отладке
Самый простой способ, перед вызовом Запрос.Выполнить(), поставить точку останова и по Shift-F9 вычислить чтото-вроде:
Запрос.МенеджерВременныхТаблиц.Таблицы[0].ПолучитьДанные().Выгрузить()
Жизнь замечательных грибов
Архив статей и записей написанных Грибовым Павлом
Самый простой способ, перед вызовом Запрос.Выполнить(), поставить точку останова и по Shift-F9 вычислить чтото-вроде:
Запрос.МенеджерВременныхТаблиц.Таблицы[0].ПолучитьДанные().Выгрузить()
Сия ошибка оказывается может возникать и при банальном присутствии в табло отладчика записи вида:
Запрос.Выполнить()
😉 Минут 20 копья ломал пока выяснил в чем проблема
Взрослое:
Детское:
Волшебный маяк. Сюжет: девочка-подросток с богатой фантазией со своими родителями приезжают в отпуск на остров. И там постепенно начинают твориться очень странные дела.
Самый простой способ, в консоли зайти в БД и выполнить скрипт:
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, то просто допишем сей функционал, в виде что-то вроде:
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 — текущий номер сборки, а в файле дату и время формирования новой сборки. Ну собственно этого достаточно, например для того чтобы понять когда была внесена например ошибка, а далее уже дело техники..