Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Общие формы и/или обработки

Общие формы и/или обработки
Я
   Ненавижу 1С
 
06.12.18 - 15:06
Зачем используют общие формы, когда есть обработки и формы у них?
В чем сакральный смысл общих форм?
 
 
   Fragster
 
1 - 06.12.18 - 15:09
общие формы можно использовать в качестве формы объекта - одну на несколько объектов, например. ну и форма отчета - классика.
   Ненавижу 1С
 
2 - 06.12.18 - 15:16
(1) в старых версиях отчеты делались на форме "универсального отчета"
просто интересно, так уж надо было в мир 1С вводить понятие "общая форма"
   Fragster
 
3 - 06.12.18 - 15:23
(2) в старых версиях отчеты не состояли из одного макета СКД. ну и первуй часть ты как настоящий тролль проигнорировал?
   Ненавижу 1С
 
4 - 06.12.18 - 15:31
(3) давай пример из типовых
   Сияющий в темноте
 
5 - 06.12.18 - 17:53
Форма,она на клиенте существует,а обработка,только если форму открыть(обычные формы не в счет)
   Конструктор1С
 
6 - 06.12.18 - 19:29
По идее любая форма это только интерфейс. А обработка это уже некая программная логика и набор публично доступных свойств. С обработкой надо работать как с классом ООП:

// Инициализация

МойКласс = Обработки.МояОбработка.Создать();
МойКласс.Свойство1 = Значение1;
МойКласс.Свойство2 = Значение2;
МойКласс.Свойство3 = Значение3;
МойКласс.Табличка1.Загрузить(ИсточникДанных);

// Программный интерфейс

МойКласс.ВыполнитьДействие1();
МойКласс.ВыполнитьДействие2();
МойКласс.ВыполнитьДействие3();

а общая форма что? Её позвал, открыл, закрыл и всё. Собственно, таскать обработку, у которой вся логика прописана в форме, тоже не несть гуд.
Вообще, по-хорошему в формах должен быть только тот код, который касается реализации интерфейса. И в форме не должно быть кода, отвечающего за бизнес-логику. В своё время за это хаяли высокоуровневые ЯП. Например, тот же Visual Basic - создал форму, и пиши в ней какой хош код. Но такой подход не по фэншую программирования.
   Ненавижу 1С
 
7 - 07.12.18 - 08:52
(5)(6) это ясно, но зачем интерфейс без логики?

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