Последняя версия DataExpress 3 beta от 27 мая 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Поле не найдено: для каждой записи на выбор

Порядок и особенности создания. Вывод данных из полей в текстовый документ. Правила применения тегов и их написание. Ссылки на поле.
piksel34
Интересующийся
Сообщения: 182
Зарегистрирован: Ср ноя 09, 2016 9:35 pm

Re: Поле не найдено: для каждой записи на выбор

Сообщение piksel34 » Пн май 29, 2017 12:51 pm

1. Исправил grid на form - половина не найденных полей исчезла всё выгружается. - хотя у меня данные в таблице а не в форме.
2. Те поля которые на форме не выгружались, создал новый документ с этими полями выгружается. скопировал эти поля в свой шаблон (получается с очисткой форматов) данные выгружаются но ошибку всё равно пишет что не найдены поля.

Проблему практически решил, но есть некоторые странности. С которыми пока можно мириться. Спасибо всем кто помогал в решении вопросы.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Поле не найдено: для каждой записи на выбор

Сообщение YurAnt » Пн май 29, 2017 12:59 pm

Я говорил, что странности есть и на это лучше взглянуть автору... Только он сможет точно определить, где баг, где не баг...
Изображение

Аватара пользователя
admin
Разработчик
Сообщения: 3535
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Поле не найдено: для каждой записи на выбор

Сообщение admin » Пн май 29, 2017 1:32 pm

piksel34 писал(а):Путь миграции такой и он ежедневный.
1. Я делаю базу, делаю шаблоны. G:\DataExpress (все это находится на флешке) Флешку передаю коллеге. Коллега уже вносит данные в целом работает с БД. После передает мне флешку и я уже по технической части что улучшаю, дополняю. Создаю новые шаблоны документов.

Вы не пробовали делать экспорт/импорт проекта, чтобы базу не таскать туда-сюда?
YurAnt писал(а):Косяк (где-то) тут:
Изображение

Этот скрин откуда? Из шаблона piksel34?

piksel34
Интересующийся
Сообщения: 182
Зарегистрирован: Ср ноя 09, 2016 9:35 pm

Re: Поле не найдено: для каждой записи на выбор

Сообщение piksel34 » Пн май 29, 2017 4:33 pm

Вы не пробовали делать экспорт/импорт проекта, чтобы базу не таскать туда-сюда?

Спасибо, годное решение. Был зациклен на проекте, даже не подумал.
Изображение
Этот скрин откуда? Из шаблона piksel34?


Да если нужен проект могу предоставить.

Аватара пользователя
admin
Разработчик
Сообщения: 3535
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Поле не найдено: для каждой записи на выбор

Сообщение admin » Пн май 29, 2017 4:38 pm

piksel34 писал(а):Да если нужен проект могу предоставить.

Желательно, конечно.

piksel34
Интересующийся
Сообщения: 182
Зарегистрирован: Ср ноя 09, 2016 9:35 pm

Re: Поле не найдено: для каждой записи на выбор

Сообщение piksel34 » Ср май 31, 2017 12:41 am

В продолжение темы. Сделал новую базу с наборами полей и один шаблон. Пытаюсь создать документ мне выдает ошибку вообще ссылаясь на поле из другой базы. Может у меня с DE что то? Я уже удалил DE почистил реестр, поставил последнюю от 28 мая.

Прикрепил тестовую базу с шаблоном, можете кто нибудь протестировать. У вас будет наблюдаться данная ошибка?
Вложения
Баги.7z
(41.88 КБ) 10 скачиваний
1.gif
1.gif (430.55 КБ) 882 просмотра

Аватара пользователя
admin
Разработчик
Сообщения: 3535
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Поле не найдено: для каждой записи на выбор

Сообщение admin » Ср май 31, 2017 6:37 am

У меня такой ошибки нет. Проверьте пути к шаблонам.

Аватара пользователя
admin
Разработчик
Сообщения: 3535
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Поле не найдено: для каждой записи на выбор

Сообщение admin » Ср май 31, 2017 8:32 am

piksel34 писал(а):Проблему практически решил, но есть некоторые странности. С которыми пока можно мириться.

Причина странностей - неправильное расположение тегов в шаблоне.
На скринах красным прямоугольником выделена область действия тегов. Для сохранения целостности структуры документа программа запоминает положение абзаца или строки таблицы. Как только встречается завершающий тег, программа возвращается не в ту позицию, где был встречен начальный тег form или grid, а в начало абзаца или строки таблицы соответственно.

Возьмем к примеру скриншот img2. При первом проходе, до встречи с тегом form программа считает, что поля [Страховая виновника] и [Собственник ВП] находятся в главной форме. Это правильно. Вот программа встречает тег form. Автоматически происходит позиционирование на первую запись подчиненной формы. Затем встречается тег end. Если в подчиненной форме только одна запись, то программа идет дальше по шаблону и ошибки не возникает. Если более одной записи, то программа возвращается на заранее сохраненную позицию в шаблоне. Что это за позиция? Если это тег form, то это начало абзаца документа. Если это тег grid, то это начало строки таблицы, в которой этот тег был обнаружен. Таким образом получается, что при возвращении и следующем проходе по тем же полям (страховая... собственник...) программа считает, что эти поля из подчиненной формы, но естественно их не находит и выдает ошибку.
P.S. На всякий случай. При следующем проходе программа снова наткнется на тег form, но позиционирования на первую запись уже не произойдет, т. к. программа уже переключилась на эту форму.
Вложения
img2.jpg
img2.jpg (93.02 КБ) 874 просмотра
img1.jpg
img1.jpg (94 КБ) 874 просмотра

Аватара пользователя
admin
Разработчик
Сообщения: 3535
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Поле не найдено: для каждой записи на выбор

Сообщение admin » Ср май 31, 2017 9:26 am

И еще одно уточнение. Когда встречается тег end, программа не сразу возвращается к началу абзаца/строке, а только по достижении конца абзаца/строки.

piksel34
Интересующийся
Сообщения: 182
Зарегистрирован: Ср ноя 09, 2016 9:35 pm

Re: Поле не найдено: для каждой записи на выбор

Сообщение piksel34 » Ср май 31, 2017 12:07 pm

admin писал(а):У меня такой ошибки нет. Проверьте пути к шаблонам.

да вы правы, банальная невнимательность в данном случае. Спасибо.


Вернуться в «Шаблоны»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость