Не берет строку из файла

Hannes

Client
Регистрация
03.02.2016
Сообщения
501
Благодарностей
245
Баллы
43
Добрый день!

Возникла странная проблема с одним из шаблонов. Отказывается иногда брать строку из списка. Сами строки видит, но если нажать на "просмотр содержимого" пусто. Кодировка файла UTF 8.
При попытке взять пишет: Выполнение действия List Список пуст

15.png

Какие наблюдения: создаю чистый файл, наполняю контентом, привязываю к таблице. Все ок, все берется. Редактирую файл, добавляю новые строки. Кодировку и прочее не трогаю. Просто открываю через Notepad++, добавляю строки и сохраняю. После этого начинает выдавать ошибку. Причем может выдавать, а может и не выдавать...

Что делать? Файл нужно наполнять периодически...

Решал подобную проблему костылем - копировал файл, из которого нужно брать и из скопированного уже брал строку. Но не всегда спасает, да и разобраться в причине некорректной работы нужно...
 
Последнее редактирование:

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
Добрый день!

Возникла странная проблема с одним из шаблонов. Отказывается иногда брать строку из списка. Сами строки видит, но если нажать на "просмотр содержимого" пусто. Кодировка файла UTF 8.
При попытке взять пишет: Выполнение действия List Список пуст
Посмотреть вложение 11788
Какие наблюдения: создаю чистый файл, наполняю контентом, привязываю к таблице. Все ок, все берется. Редактирую файл, добавляю новые строки. Кодировку и прочее не трогаю. Просто открываю через Notepad++, добавляю строки и сохраняю. После этого начинает выдавать ошибку. Причем может выдавать, а может и не выдавать...

Что делать? Файл нужно наполнять периодически...

Решал подобную проблему костылем - копировал файл, из которого нужно брать и из скопированного уже брал строку. Но не всегда спасает, да и разобраться в причине некорректной работы нужно...
К списку, наверное, привязываешь. Описался.

Ты после того, как новые строки в файл добавлял, перепривязку списка к этому файлу делаешь?

По-моему он у тебя начинает ошибку выдавать, когда у тебя первичные строки заканчиваются. Попробуй сделать перепривязку по ошибке и по новой на взятие строки отправить.
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
501
Благодарностей
245
Баллы
43
Да, описался. Привязываю к списку.

Ты после того, как новые строки в файл добавлял, перепривязку списка к этому файлу делаешь?
Нет, не делал. Просто добавлял строки в txt файл, без каких-либо действий с списком, к которому привязан этот файл. А нужно?
Проблема с проблемным участком была решена, как именно - так и не понял. Как появится снова - буду пробовать.

Zennomoves, ты просто спасаешь! Спасибо за советы и помощь!
 

zennomoves

Client
Регистрация
05.12.2011
Сообщения
235
Благодарностей
72
Баллы
28
Да, описался. Привязываю к списку.

Нет, не делал. Просто добавлял строки в txt файл, без каких-либо действий с списком, к которому привязан этот файл. А нужно?
Проблема с проблемным участком была решена, как именно - так и не понял
. Как появится снова - буду пробовать.

Zennomoves, ты просто спасаешь! Спасибо за советы и помощь!
Когда ты его изначально привязываешь к файлу, данные из файла попадают в список (память программы), и дальнейшая работа идёт с этой памятью. Когда ты снова добавляешь данные в файл, ничто не даёт команду на подгрузку новых данных в память, и работа идёт с тем, что там уже есть. Я это так вижу.

Чтобы обновить данные в списке (в памяти) необходимо либо переппривязать список к файлу, либо перезапустить проект, при этом тоже произойдёт перепривязка.

Проблема исчезла, потому что ты, наверное, проект стал чаще перезапускать. Угадал? В PM обкатываешь?
 
  • Спасибо
Реакции: Hannes

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Чтобы обновить данные в списке (в памяти) необходимо либо переппривязать список к файлу, либо перезапустить проект, при этом тоже произойдёт перепривязка.
Все так
 
  • Спасибо
Реакции: Hannes и zennomoves

Hannes

Client
Регистрация
03.02.2016
Сообщения
501
Благодарностей
245
Баллы
43

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