Подскажите почему так, вопрос по xlsx таблице

backoff

Client
Регистрация
20.04.2015
Сообщения
6 002
Благодарностей
6 447
Баллы
113
есть БД в виде xlsx таблицы, данных немного, логика шаблона простая
1. берем первую строчку в переменные с удалением
2. как взяли, сразу же записываем обратно в конец
3. работает

Работа потока происходит 3-5 минут +- вполне достаточно чтобы можно было заменить БД (эксель файл)

Вопрос:
Почему когда идет работа, я перезаписываю файл БД с новыми параметрами, то файл все равно возвращается в исходное состояние? При этом поточность не важна, 10 потоков или 1 не играет роли.

ps \ Заменить файл можно только при полной остановке шаблона.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113
Потому что зенка работает со своей копией , в своей памяти. и когда происходит замена, то зенка через некоторое время скидывает дамп своей памяти в новый файл.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
что значит "перезаписываю файл"?
ты либо работаешь с файлом как файлом, либо как таблицей. И так и так не получится без рассинхрона без танцев с бубном
 

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
Потому что зенка работает со своей копией , в своей памяти. и когда происходит замена, то зенка через некоторое время скидывает дамп своей памяти в новый файл.
С гугл таблицами тоже так если что.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
есть БД в виде xlsx таблицы, данных немного, логика шаблона простая
1. берем первую строчку в переменные с удалением
2. как взяли, сразу же записываем обратно в конец
3. работает

Работа потока происходит 3-5 минут +- вполне достаточно чтобы можно было заменить БД (эксель файл)

Вопрос:
Почему когда идет работа, я перезаписываю файл БД с новыми параметрами, то файл все равно возвращается в исходное состояние? При этом поточность не важна, 10 потоков или 1 не играет роли.

ps \ Заменить файл можно только при полной остановке шаблона.
А опция безопасно сохранять файлы включена? Или как там ее...
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 002
Благодарностей
6 447
Баллы
113
что значит "перезаписываю файл"?
ну данная БД является как бы конфигом для действий, прописываешь новые действия или количество циклов, а потом тупо копируешь на сервак с заменой )
Потому что зенка работает со своей копией , в своей памяти. и когда происходит замена
ну я так и думал

А опция безопасно сохранять файлы включена? Или как там ее...
а хз ))
даже не знаю о чем ты говоришь :-)

ps \ вопрос - это так, просто для более конкретного понимания, проблема не критична и в целом логична.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
  • Спасибо
Реакции: backoff

orka13

Client
Регистрация
07.05.2015
Сообщения
2 176
Благодарностей
2 179
Баллы
113
если быть точнее, то зенка в 99% случаев среагирует на изменение файлы извне если соблюдаются оба условия:
  1. Включена опция «Настройки – выполнение – всегда загружать изменения…» (она по умолчанию включена, так что пофиг)
  2. Дата последнего редактирования файла свежее чем последняя дата синхронизации зенки с файлом. То есть если ты заменяешь файл каким то старым вариантом, то зенка его проигнорит и заменит своей копией из кеша. Возможно поможет банально подменять дату в свойствах файла консольными командами, чтобы «обмануть» зенку, сам не пробовал.
 
  • Спасибо
Реакции: backoff

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)