Вход | Регистрация
    1  2  3  4  5  6  7  8
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Добавил пару методов в FormEx

v7: Добавил пару методов в FormEx
Я
   АЛьФ
 
18.11.20 - 12:10
Понадобилось тут для работы добавить пару методов.

КопироватьОбластьТаблицы(<ТаблицаИсточник>,<СтрокаНачальная>,<КолонкаНачальная>,<СтрокаКонечная>,<КолонкаКонечная>,<ТаблицаПриемник>,<СтрокаНачальнаяПриемника>,<КолонкаНачальнаяПриемника>)
Назначение:
Метод для копирования области ячеек из одной таблицы в другую. Копируемые ячейки заменяют содержимое ячеек в таблице-приемнике.
Параметры:
ТаблицаИсточник - объект Таблица, из которого надо скопировать ячейки;
СтркаНачальная,КолонкаНачальная,СтрокаКонечная,КолонкаКонечная - координаты, задающие копируемую область ячеек;
ТаблицаПриемник - объект Таблица, в который надо скопировать ячейки;
СтрокаНачальнаяПриемника,КолонкаНачальнаяПриемника - координаты начальной ячейки области, куда надо поместить копируемые ячейки.

ОткрытьДвиженияОбъекта(<Документ>)
Назначение:
Открывает стандартное окно движений документа по регистрам. Аналогично действию ''Движения документа'' в контекстном меню журнала документов.
Параметры:
<Документ> - документ, движения которого надо показать.

Если кому интересно, сборку 2.0.5.152 качать, как обычно на formex.dorex.pro
   Arbuz
 
701 - 17.02.21 - 15:49
(698) Предлагаю просто закомментить все упоминания в коде, перестанет корректно ресайзится, но на прочий функционал не должно повлиять.
   mishaPH
 
Модератор
702 - 17.02.21 - 15:57
(700) (701) я скачал из 1с++ базу с классами и там есть Общие.Форма.Привязка.ert
но как его один привязать ктек конфе
   Volodja
 
703 - 17.02.21 - 16:01
(702) создай файл в каталоге ИБ  defcls.prm 
и там что-то подобное:
класс Общие.Форма.Привязка = Классы\Форма\Привязки\Общие.Форма.Привязка1.ert : РасширениеФормы
{}
класс Общие.Форма.Привязка2=Классы\Форма\Привязки\Общие.Форма.Привязка2.ert : РасширениеФормы
{
    void Привязка(Строка ИДЭлемента, Строка ТипВ="", Строка ИДЭлементаВ="", Строка ТипГ="", Строка ИДЭлементаГ="");
    void УстановитьФорму(РасширяемаяФорма);
    void ПриИзмененииРазмераОкна(ТипСобытия, ШиринаФормы, ВысотаФормы);
    void ПослеОткрытия();
    void Сбросить();
    void Выровнять(ИДЭлемента, Граница, ИДЭлементаЦель, ГраницаЦель, Отступ);
    void Привязать();
};
   Salimbek
 
704 - 17.02.21 - 16:03
(703) На сколько я помню, достаточно только этого:
класс Общие.Форма.Привязка = Классы\Форма\Привязки\Общие.Форма.Привязка1.ert : РасширениеФормы
{}

Остальное - хорошо бы прописывать, но и без него работало
   Volodja
 
705 - 17.02.21 - 16:04
(702) скорее всего так:
класс Общие.Форма.Привязка = Классы\Форма\Привязки\Общие.Форма.Привязка.ert : РасширениеФормы
{}
   Volodja
 
706 - 17.02.21 - 16:05
(704) У меня оказывается два разных класса стоит
   Ёпрст
 
707 - 17.02.21 - 16:09
(700) ПривязкА и ПривязкИ - это 2 разных класса
   Volodja
 
708 - 17.02.21 - 16:12
(707) "Привязка" используется в отчете, который Ёпрст выложил
   Arbuz
 
709 - 17.02.21 - 16:14
(702) вот один только класс привязкА https://yadi.sk/d/KYVg_8kXycnn3Q
   Ёпрст
 
710 - 17.02.21 - 16:15
(695) на вот, распакуй в каталог с ИБ
https://cloud.mail.ru/public/KFL5/apkLYVZtU
   Ёпрст
 
711 - 17.02.21 - 16:16
Просто в том, что Алексей Диркс писал, есть еще сплиттеры.
Но, можно и вк от trad использовать - тоже удобно
   Arbuz
 
712 - 17.02.21 - 16:18
(709) (710) Во! У тебя версия 2.0, а у меня 1.7.
   mishaPH
 
Модератор
713 - 17.02.21 - 16:19
(710) офигеть. работает. Большое спасибо
   Arbuz
 
714 - 17.02.21 - 16:23
(711) Скажи, будь добр, что за вк от trad, не вспомню.
   Volodja
 
715 - 17.02.21 - 16:27
(714) наверное это:

//Класс Общие.Форма.Привязка2

//Автор: Дмитрий Ощепков (DmitrO)
//Доработано: Дмитрий Трапезников (trad)

//Версия: 2.0 (trad mod)

//класс Общие.Форма.Привязка2=Classes\Общие.Форма.Привязка2.ert : РасширениеФормы

//{
//    void Привязка(Строка ИДЭлемента, Строка ТипВ="", Строка ИДЭлементаВ="", Строка ТипГ="", Строка ИДЭлементаГ="");

//    void УстановитьФорму(РасширяемаяФорма);
//    void ПриИзмененииРазмераОкна(ТипСобытия, ШиринаФормы, ВысотаФормы);

//    void ПослеОткрытия();
//    void Сбросить();

//    void Выровнять(ИДЭлемента, Граница, ИДЭлементаЦель, ГраницаЦель, Отступ);
//    void Привязать();

//};
   Arbuz
 
716 - 17.02.21 - 16:28
(715) я про вк
   Ёпрст
 
717 - 17.02.21 - 16:31
(714)

эли это, или еще была какая. Не помню. Тов. Дмитрий прийди, про свою вк раскажи! :)
https://www.1cpp.ru/forum/YaBB.pl?num=1216643031/all
   Ёпрст
 
718 - 17.02.21 - 16:39
Не это не то.. тут просто сплиттер, была еще сама вк, где и сами привязки и сплиттер, чтоб формекс не использовать вообще.
   Ёпрст
 
719 - 17.02.21 - 16:44
   Arbuz
 
720 - 17.02.21 - 17:00
(719) Спасибо. Не знал про это.
   Злопчинский
 
721 - 20.02.21 - 16:26
примечание про фичи "ФиксироватьМногострочнуюЧасть"
про МнЧ справочника.
В количество колонок входит системная колонка с пиктограммами,  ФиксироватьМногострочнуюЧасть(1) - визуально ничего не поменяется...

на картинке - исходное, первая колонка - невидимая, подкраска курсора
https://www.screencast.com/t/ykGbcykch8

если сделать ФиксироватьМногострочнуюЧасть(1) - то визуально ничего не меняется
если сделать ФиксироватьМногострочнуюЧасть(2) - то визуально никакой фиксации самих строк не происходит, но вот такой интересный эффект при скроллинге вправо https://www.screencast.com/t/VcCYXtzYJKW
если сделать ФиксироватьМногострочнуюЧасть(3) - то все норм.

В количество колонок следует учитывать и невидимые колонки, если они есть "слева".
  1  2  3  4  5  6  7  8

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.