Последняя версия DataExpress 26.8.17

Изображение Скачать | Изображение Что нового? | Демо

Работа с регистрами

Расширение функционала и существующих возможностей программы с помощью модулей расширений и плагинов от сторонних разработчиков.

Модератор: Разработчики расширений

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

Работа с регистрами

Сообщение admin » 20 сен 2018, 23:31

1. Копировать в регистр
Расширение копирует данные формы и ее подчиненные данные в другую форму, называемую регистром. Это позволяет решать некоторые задачи, в которых имеется три уровня подчиненности данных: Операция->Изделие->Комплектующее, Меню->Блюдо->Продукты, Операция->Услуги->Работы, материалы и т. д. Возможности запросов ограничены, они могут извлекать данные только из двух уровней подчиненности: формы и таблицы. Но если в таблице есть объекты, которые имеют какой-то состав (например, изделие состоит из комплектующих), то запрос не может получить этот состав. Для этого приходилось связывать формы запросами и использовать свойство объекта "Заполнить таблицу". Вместо этого можно просто копировать нужные для анализа данные в отдельную форму и использовать простые запросы для получения результатов. При этом интерфейс программы заметно упростится, т. к. будет избавлен от лишних элементов.

2. Записать в регистр остатков
Реализация хранения итогов в форме, называемой регистром остатков. С помощью этого действия вы сможете, к примеру, вычислять остатки товаров на текущий момент. Это альтернатива вычислению остатков с помощью запроса. Запросу приходится каждый раз просматривать таблицы, чтобы вычислить остатки. Если данных много, это может занимать некоторое время. В регистре остатки уже рассчитаны и их получение происходит практически мгновенно. Расчет остатков происходит при сохранении и удалении записей. Действие ищет в регистре соответствующую запись и меняет в ней числовое поле: увеличивает или уменьшает значение в зависимости от выбранной операции. Если запись не найдена, то она добавляется. Действие может предупреждать об отрицательных остатках. Предупреждение отображается в окне вывода.
Вложения
Registers 1.5.1.zip
(11.5 КБ) 58 скачиваний
RegistersWeb 1.5.1.zip
(6.35 КБ) 24 скачивания
Registers 1.5.zip
(11.41 КБ) 394 скачивания
Registers 1.4.zip
(11.38 КБ) 187 скачиваний
REGISTERDEMO.zip
(102.73 КБ) 481 скачивание
REGBALANCEDEMO.zip
(109.62 КБ) 398 скачиваний
Registers 1.3.zip
(11.34 КБ) 193 скачивания
Registers 1.2.zip
(11.66 КБ) 204 скачивания

Ro_ku
Интересующийся
Сообщения: 246
Зарегистрирован: 03 сен 2020, 14:33
Откуда: Новосибирск
Благодарил (а): 37 раз
Поблагодарили: 13 раз

Работа с регистрами

Сообщение Ro_ku » 15 июл 2023, 12:24

cordek писал(а):Вы опишите ошибки.
Фактически всё устраняется настройкой действий по видимости и доступности


Дело в том, что на тесте при паре-тройке записей все нормально. А при сотнях - тысячах записей, к примеру ошибка типа - приход 100 единиц товара, затем 2 единицы - расход. Нужно изменить расход с 2 до 5 - открываем расход - правим и получаем не 95 в итоге, а 93. Пробовал по-разному - даже, например, открываем документ - убираем флажок проведения, сохраняем, открываем снова - правим количество, проводим - то нормально считает остаток, то убирает вместо 5ти - 7. (Наблюдается при большом количестве позиций в документе). Не получилось выловить - почему то норм, то нет.

ldu
Заглянувший
Сообщения: 4
Зарегистрирован: 26 авг 2023, 17:17

Работа с регистрами

Сообщение ldu » 26 авг 2023, 17:27

Добрый день!
Прикрутил запись в регистр остатков.
Вылезает во такая ошибка прям сразу при выходе из дизайнера:
Снимок.JPG
Снимок.JPG (33.6 КБ) 693 просмотра

Типы полей все совпадают. В демо базе при подключении записи в регистр то же самое.

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

Работа с регистрами

Сообщение admin » 26 авг 2023, 18:58

Дайте базу с ошибкой.

ldu
Заглянувший
Сообщения: 4
Зарегистрирован: 26 авг 2023, 17:17

Работа с регистрами

Сообщение ldu » 26 авг 2023, 20:56

Вот. Одна из итераций)
1.rar
(103.01 КБ) 11 скачиваний

ldu
Заглянувший
Сообщения: 4
Зарегистрирован: 26 авг 2023, 17:17

Работа с регистрами

Сообщение ldu » 29 авг 2023, 11:01

ldu писал(а):Добрый день!
Прикрутил запись в регистр остатков.
Вылезает во такая ошибка прям сразу при выходе из дизайнера:
Снимок.JPG
Типы полей все совпадают. В демо базе при подключении записи в регистр то же самое.


Разобрался сам)
Не связал объект в регистре с формой, отсюда и ошибка!

Аватара пользователя
rausNT
Эксперт
Сообщения: 1128
Зарегистрирован: 24 авг 2017, 09:23
Благодарил (а): 408 раз
Поблагодарили: 81 раз

Работа с регистрами

Сообщение rausNT » 16 окт 2023, 20:47

Подскажите пожалуйста, это расширение не работает в web версии?
We are uncovering better ways of developing
software by doing it and helping others do it.

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

Работа с регистрами

Сообщение admin » 17 окт 2023, 10:12

Нет, надо создавать веб-модуль.

Аватара пользователя
cordek
Эксперт
Сообщения: 2548
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 737 раз
Поблагодарили: 605 раз
Контактная информация:

Работа с регистрами

Сообщение cordek » 17 окт 2023, 12:26

Там наверно изменений немного
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru

skoptsoff
Заглянувший
Сообщения: 8
Зарегистрирован: 19 апр 2023, 07:16
Контактная информация:

Работа с регистрами

Сообщение skoptsoff » 11 мар 2024, 06:21

Здравствуйте!

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

Поясню:
Создаю запись в таблице и хочу, чтобы при установленном флажке, рядом создавалась еще одна запись в той же таблице.

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

Это возможно поправить?

Аватара пользователя
cordek
Эксперт
Сообщения: 2548
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 737 раз
Поблагодарили: 605 раз
Контактная информация:

Работа с регистрами

Сообщение cordek » 11 мар 2024, 07:29

skoptsoff писал(а):Здравствуйте!

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

Поясню:
Создаю запись в таблице и хочу, чтобы при установленном флажке, рядом создавалась еще одна запись в той же таблице.

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

Это возможно поправить?


Нет.
Вы неправильно используете расширение. Оно не для этого.
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru


Вернуться в «Каталог расширений»