1. Копировать в регистр
Расширение копирует данные формы и ее подчиненные данные в другую форму, называемую регистром. Это позволяет решать некоторые задачи, в которых имеется три уровня подчиненности данных: Операция->Изделие->Комплектующее, Меню->Блюдо->Продукты, Операция->Услуги->Работы, материалы и т. д. Возможности запросов ограничены, они могут извлекать данные только из двух уровней подчиненности: формы и таблицы. Но если в таблице есть объекты, которые имеют какой-то состав (например, изделие состоит из комплектующих), то запрос не может получить этот состав. Для этого приходилось связывать формы запросами и использовать свойство объекта "Заполнить таблицу". Вместо этого можно просто копировать нужные для анализа данные в отдельную форму и использовать простые запросы для получения результатов. При этом интерфейс программы заметно упростится, т. к. будет избавлен от лишних элементов.
2. Записать в регистр остатков
Реализация хранения итогов в форме, называемой регистром остатков. С помощью этого действия вы сможете, к примеру, вычислять остатки товаров на текущий момент. Это альтернатива вычислению остатков с помощью запроса. Запросу приходится каждый раз просматривать таблицы, чтобы вычислить остатки. Если данных много, это может занимать некоторое время. В регистре остатки уже рассчитаны и их получение происходит практически мгновенно. Расчет остатков происходит при сохранении и удалении записей. Действие ищет в регистре соответствующую запись и меняет в ней числовое поле: увеличивает или уменьшает значение в зависимости от выбранной операции. Если запись не найдена, то она добавляется. Действие может предупреждать об отрицательных остатках. Предупреждение отображается в окне вывода.
Работа с регистрами
Модератор: Разработчики расширений
- admin
- Разработчик
- Сообщения: 8013
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 290 раз
- Поблагодарили: 1890 раз
Работа с регистрами
- Вложения
-
- 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 раз
Работа с регистрами
cordek писал(а):Вы опишите ошибки.
Фактически всё устраняется настройкой действий по видимости и доступности
Дело в том, что на тесте при паре-тройке записей все нормально. А при сотнях - тысячах записей, к примеру ошибка типа - приход 100 единиц товара, затем 2 единицы - расход. Нужно изменить расход с 2 до 5 - открываем расход - правим и получаем не 95 в итоге, а 93. Пробовал по-разному - даже, например, открываем документ - убираем флажок проведения, сохраняем, открываем снова - правим количество, проводим - то нормально считает остаток, то убирает вместо 5ти - 7. (Наблюдается при большом количестве позиций в документе). Не получилось выловить - почему то норм, то нет.
Работа с регистрами
Добрый день!
Прикрутил запись в регистр остатков.
Вылезает во такая ошибка прям сразу при выходе из дизайнера:
Типы полей все совпадают. В демо базе при подключении записи в регистр то же самое.
Прикрутил запись в регистр остатков.
Вылезает во такая ошибка прям сразу при выходе из дизайнера:
Типы полей все совпадают. В демо базе при подключении записи в регистр то же самое.
Работа с регистрами
ldu писал(а):Добрый день!
Прикрутил запись в регистр остатков.
Вылезает во такая ошибка прям сразу при выходе из дизайнера:
Снимок.JPG
Типы полей все совпадают. В демо базе при подключении записи в регистр то же самое.
Разобрался сам)
Не связал объект в регистре с формой, отсюда и ошибка!
- rausNT
- Эксперт
- Сообщения: 1128
- Зарегистрирован: 24 авг 2017, 09:23
- Благодарил (а): 408 раз
- Поблагодарили: 81 раз
Работа с регистрами
Подскажите пожалуйста, это расширение не работает в web версии?
We are uncovering better ways of developing
software by doing it and helping others do it.
software by doing it and helping others do it.
Работа с регистрами
Здравствуйте!
Пользуюсь расширением с регистрами активно. Потребовалось сделать так, чтобы в качестве регистра использовалась та-же таблица, из которой создаются записи в регистре.
Поясню:
Создаю запись в таблице и хочу, чтобы при установленном флажке, рядом создавалась еще одна запись в той же таблице.
Но при попытке это сделать, как только сохраняюсь и выхожу из дизайнера - база виснет намертво и потом больше никогда не открывается.
Это возможно поправить?
Пользуюсь расширением с регистрами активно. Потребовалось сделать так, чтобы в качестве регистра использовалась та-же таблица, из которой создаются записи в регистре.
Поясню:
Создаю запись в таблице и хочу, чтобы при установленном флажке, рядом создавалась еще одна запись в той же таблице.
Но при попытке это сделать, как только сохраняюсь и выхожу из дизайнера - база виснет намертво и потом больше никогда не открывается.
Это возможно поправить?
- cordek
- Эксперт
- Сообщения: 2548
- Зарегистрирован: 14 май 2017, 14:53
- Благодарил (а): 737 раз
- Поблагодарили: 605 раз
- Контактная информация:
Работа с регистрами
skoptsoff писал(а):Здравствуйте!
Пользуюсь расширением с регистрами активно. Потребовалось сделать так, чтобы в качестве регистра использовалась та-же таблица, из которой создаются записи в регистре.
Поясню:
Создаю запись в таблице и хочу, чтобы при установленном флажке, рядом создавалась еще одна запись в той же таблице.
Но при попытке это сделать, как только сохраняюсь и выхожу из дизайнера - база виснет намертво и потом больше никогда не открывается.
Это возможно поправить?
Нет.
Вы неправильно используете расширение. Оно не для этого.
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru
cordek {/а} yandex/ru