Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Вычисляемое поле в табличном представлении формы(ListWindow))

Все о том как сделать что-то с помощью скриптов.
Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение Vofka18 » Пт сен 21, 2018 2:08 pm

admin писал(а):
Vofka18 писал(а):У меня почемуто этот код не заработал, пока не убрал -1 в цикле.Это нормально?

Не путайте High с Length. High возвращает верхнюю границу массива, а Length - длину.


По всем вопросам все понятно, Спасибо.

Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение Vofka18 » Вт фев 05, 2019 12:35 pm

Переделал свое расширение, решил поделится :) может пригодится кому.
Суть такая, расширение подключается непосредственно к форме (справочник или документ), и позволяет вывести дополнительную вычисляемую информацию(вычисляемые надписи) с статусбар любого окна, где отображается табличная часть формы.
У себя пока тестирую пару дней, глюков не замечал. Да и сам код там получился небольшой, и надеюсь достаточно понятный :)
Единственное что не смог победить так это подключение к одной форме нескольких статусбаров, поэтому пока можно подключать только один, в противном случае, отображаться будет последний подключенный :?
Может кто, что посоветует интересного, на эту тему?
Вложения
Пример работы статусбара1.png
Пример работы статусбара1.png (228.41 КБ) 331 просмотр
NEW_StatusBar.7z
(1.82 КБ) 30 скачиваний
Пример работы статусбара.png
Пример работы статусбара.png (257.25 КБ) 331 просмотр
Пример заполненной таблицы.png
Пример заполненной таблицы.png (101.04 КБ) 331 просмотр

Аватара пользователя
rausNT
Специалист
Сообщения: 692
Зарегистрирован: Чт авг 24, 2017 9:23 am
Благодарил (а): 63 раза
Поблагодарили: 6 раз

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение rausNT » Вт фев 05, 2019 12:42 pm

Vofka18 писал(а):Переделал свое расширение, решил поделится :) может пригодится кому.


Вы не хотели бы оформить это расширение в соответсвующем раздела форума?

Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение Vofka18 » Вт фев 05, 2019 12:46 pm

rausNT писал(а):
Vofka18 писал(а):Переделал свое расширение, решил поделится :) может пригодится кому.


Вы не хотели бы оформить это расширение в соответсвующем раздела форума?

Да если честно, немного стесняюсь :) почитал, посмотрел там на модули пользователей, они там так сказать, глобальные. А мое из пары строчек кода... Ещё протестирую если глюков не будет, тогда оформлю.

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

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение admin » Вт фев 05, 2019 8:17 pm

Это расширение не будет работать корректно с двумя и более формами, потому что глобальные переменные OldAfterOpen, OldAfterScroll будут терять предыдущие значения каждый раз при подключении нового такого действия.

Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение Vofka18 » Вт фев 05, 2019 8:29 pm

admin писал(а):Это расширение не будет работать корректно с двумя и более формами, потому что глобальные переменные OldAfterOpen, OldAfterScroll будут терять предыдущие значения каждый раз при подключении нового такого действия.

У меня почему-то работает, подключено к двум формам, вычисления и количество надписей разное, или вы имеете ввиду в одной форме но несколько раз подключено?

Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение Vofka18 » Вт фев 05, 2019 8:46 pm

Я завтра, конечно перепроверю повнимательней, но сегодня вроде не замечал некорректной работы. А вообще, идея была такая, чтоб расширение было жестко связано именно с формой а не с контейнерами, и сейчас возник вопрос. Будут ли какие проблемы, если я буду в параметрах формы передавать переменные событий, или свой массив типов(такой как вы применяете в расширениях, только объявляете его глобально)

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

Re: Вычисляемое поле в табличном представлении формы(ListWindow))

Сообщение admin » Вт фев 05, 2019 11:09 pm

Глюков не замечали, потому что эти события ни кем не заняты. Почитайте, пожалуйста, этот раздел. Посмотрите исходники уже существующих расширений, а именно действий формы (подключаемых действий).