Страница 12 из 14

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

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

2. Записать в регистр остатков
Реализация хранения итогов в форме, называемой регистром остатков. С помощью этого действия вы сможете, к примеру, вычислять остатки товаров на текущий момент. Это альтернатива вычислению остатков с помощью запроса. Запросу приходится каждый раз просматривать таблицы, чтобы вычислить остатки. Если данных много, это может занимать некоторое время. В регистре остатки уже рассчитаны и их получение происходит практически мгновенно. Расчет остатков происходит при сохранении и удалении записей. Действие ищет в регистре соответствующую запись и меняет в ней числовое поле: увеличивает или уменьшает значение в зависимости от выбранной операции. Если запись не найдена, то она добавляется. Действие может предупреждать об отрицательных остатках. Предупреждение отображается в окне вывода.

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

Добавлено: 15 июл 2023, 12:24
Ro_ku
cordek писал(а):Вы опишите ошибки.
Фактически всё устраняется настройкой действий по видимости и доступности


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

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

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

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

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

Добавлено: 26 авг 2023, 18:58
admin
Дайте базу с ошибкой.

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

Добавлено: 26 авг 2023, 20:56
ldu
Вот. Одна из итераций)
1.rar
(103.01 КБ) 25 скачиваний

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

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


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

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

Добавлено: 16 окт 2023, 20:47
rausNT
Подскажите пожалуйста, это расширение не работает в web версии?

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

Добавлено: 17 окт 2023, 10:12
admin
Нет, надо создавать веб-модуль.

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

Добавлено: 17 окт 2023, 12:26
cordek
Там наверно изменений немного

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

Добавлено: 11 мар 2024, 06:21
skoptsoff
Здравствуйте!

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

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

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

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

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

Добавлено: 11 мар 2024, 07:29
cordek
skoptsoff писал(а):Здравствуйте!

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

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

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

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


Нет.
Вы неправильно используете расширение. Оно не для этого.