Страница 3 из 3
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 1:00
RaFaeL
finsoftrz писал(а): ↑20 Январь 2022, 15:28
Вам же не нравится, когда, к примеру, с11 вылетает и вы теряете часть проделанной работы.
PS. Тьфу-тьфу, с11 не вылетает пока и не виснет...
А меня вот жутко в С11 бесит что неделю пишешь код, сохраняешь, компилируешь, проверяешь, все нормально, а потом через несколько дней надо по какой-то нужде кларион закрыть (я в облаке в терминале работаю, там оно всегда открыто), его закрываешь, оно спрашивает - сохранить изменения? А ты не помнишь что недавно менял, говоришь "Нет" и вжух! Вся твоя работа за неделю улетела в корзину (( остался только скомпилированный проект и сгенерированные clw
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 9:09
finsoftrz
Странно, не замечал такого. Если нажал в app сохранить, то оно сохраняется. Если потом делать изменения и выходить без сохранения, то остается на последнем сохраненном. В параметрах была настройка с кэшированием app в оперативной памяти. Может она включена и так влияет? Вообще, я всегда, когда надо перерыв в работе сделать, закрываю среду. А когда закончил работу в app, всегда его закрываю. Это и с с6 так. Открыть потом времени много не занимает. Тем более на терминальном сервере, который рекомендуется сам по себе перезагружать раз в неделю.
В с11 замечено, что при каких-то ошибках (например, возникших при конвертации app из с6), надо перезапускать среду, она может начать работать неадекватно.
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 9:22
Игорь Столяров
finsoftrz писал(а): ↑21 Январь 2022, 9:09
например, возникших при конвертации app из с6), надо перезапускать среду
Я таки Вам больше скажу.
Нужно перезагружать и Windows, иначе неадекват при работе C11 будет продолжаться.
Причём ошибки бывают очень странные - вроде "не удалось прочитать APP" или "неожиданное завершение файла".
После перезагрузки - тот же APP прекрасно конвертируется, загружается, собирается ...
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 10:37
finsoftrz
Когда конвертишь с с6, то надо вначале отдельно dct перенести, потом apps. Если делать сразу с app, то среда предложит конвертить dct, но затем app может сконвертиться некорректно. В основном, ошибки конвертации в этой ситуации. И тут действительно может потребоваться перезагрузка компьютера, тоже с таким сталкивался.
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 10:37
finsoftrz
Не в ту тему пишем.
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 16:22
RaFaeL
finsoftrz писал(а): ↑21 Январь 2022, 9:09
Если нажал в app сохранить, то оно сохраняется.
Я сохраняю и собираю не выходя из процедуры. Почему если при этом выйти, не сохранив напоследок именно в app, все теряется, мне непонятно. По моему мнению, если я отправил что-то на сборку то это должно быть сохранено
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 16:50
finsoftrz
Ага, воспроизвел, есть такой момент. Действительно, совсем нелогично. Запоминаем.
Я в большинстве случаев процедуру не открываю, а сразу иду в окно через кнопку Window. Обычно изменяется либо что-то в окне, либо что-то в эмбедах. Из окна можно переключиться на список всех эмбедов, если нажать правой кнопкой мыши на окне и выбрать Embeds. В с6 можно было аналогично делать, но там среда делала ненужное сохранение после входа в эмбеды, изменяя дату/время последнего изменения процедуры, что было совсем не нужно.
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 19:21
Игорь Столяров
RaFaeL писал(а): ↑21 Январь 2022, 16:22
не сохранив напоследок именно в app, все теряется, мне непонятно
Возможно реализовано вложенное хранение - удобно для откатов.
Я такое где-то читал и потом делал.
Т.е. есть цепочка хранения из 3-х уровней блоков данных: Window/Report/Formula/Extention ... -> Procedure -> APP.
- Когда сохраняем любой из блоков Window - оно записывается в структуру Procedure.
- Когда сохраняем Procedure - она записывается в структуру APP.
Удобно. Если мы что-то неправильно сделали в Window, просто удаляем изменёный Procedure и всё.
Но если мы отменяем сохранение APP, то теряем все изменения Window в несохранённых Procedure.
Хотя вроде бы саму Window сохраняли в Procedure ...
List Format Manager - запрет на определенную колонку
Добавлено: 21 Январь 2022, 19:42
finsoftrz
Провел тест, убивая процесс clarion.exe. Так вот, если сброс произошел после сохранения в окне процедуры, то при последующем запуске среды и app нажатие кнопки Восстановить приводит к тому, что восстанавливаются сохраненные изменения. Если нажать Последняя сохраненная копия, то восстанавливается состояние после сохранения в дереве процедур, изменения сохраненные в процедуре, теряются. Сохранение в эмбедах теряется всегда, среда даже запрос про аварийный выход не задает.
List Format Manager - запрет на определенную колонку
Добавлено: 24 Январь 2022, 12:20
gopstop2007
RaFaeL писал(а): ↑21 Январь 2022, 16:22
finsoftrz писал(а): ↑21 Январь 2022, 9:09
Если нажал в app сохранить, то оно сохраняется.
Я сохраняю и собираю не выходя из процедуры. Почему если при этом выйти, не сохранив напоследок именно в app, все теряется, мне непонятно. По моему мнению, если я отправил что-то на сборку то это должно быть сохранено
где то здесь уже это обсуждалось, есть шаблоны (Автосохранитель APP 2005г.) которые сохраняют в TXA/TXD
List Format Manager - запрет на определенную колонку
Добавлено: 24 Январь 2022, 12:51
finsoftrz
Я таким пользуюсь. Тут речь немного про другое. В среде с11 надо делать контрольное сохранение из дерева процедур. Это не баг, а фича. Судя по всему, так было задумано.
List Format Manager - запрет на определенную колонку
Добавлено: 24 Январь 2022, 13:17
Игорь Столяров
finsoftrz писал(а): ↑24 Январь 2022, 12:51
Судя по всему, так было задумано.
Судя по всему собственно оболочка и запускаемые внутри неё модули (в т.ч. APPGEN) просто не состыкованы нормально.
Это как бы программа запускаемая внутри другой программы. А не единное приложение с общими событиями и т.д.
List Format Manager - запрет на определенную колонку
Добавлено: 24 Январь 2022, 13:56
finsoftrz
Я думаю, такую конструкцию с общими тулбоксами, которые меняют свое содержание в зависимости от контекста, в котором находимся, согласовать не так то просто. Тем не менее, в основном, работает. Когда ребята из Аркадии, которые писали среду, были на этом форуме, то они руками разводили, ну что вы хотите, SV очень маленькая фирма, мы делаем, что можем. Как-то так.