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

Можно ли надеяться на разбиение процедур для упрощения работы расширений?

Можно ли надеяться на разбиение процедур для упрощения работы расширений?
Я
   Гений 1С
 
19.04.21 - 08:11
Недавно менял процедуру печати накладной реализации в УТ11.
Так там вся печать одной процедурой - расширение не втиснуть.
Не пора ли 1С пересмотреть подход к написанию процедур и втыкать по возможности затычки.

Т.е. вместо:

ПодоготовитьПараметрыЗапроса
ВыполнитьЗапрос
ПолучитьМакет
ОбойтиЗапрос
ВернутьМакет

Сделать соответствующие процедуры.

А может просто доработать механизм расширений, чтобы можно было по ходу процедуры расставлять метки (как для GOTO), а расширения привязывать к этим меткам и иметь весь контекст процедуры?
   Гений 1С
 
101 - 05.05.21 - 10:56
(98) зависит от объема изменений.
   Гений 1С
 
102 - 05.05.21 - 10:56
(100) религия не позволяет сделать отдельное расширение? ;-)
   pechkin
 
103 - 05.05.21 - 10:56
1 печ форма - 1 расширение?
   Гений 1С
 
104 - 05.05.21 - 10:57
хотя в целом согласен, если речь о нескольких клиентах, то ВПФ лучше.
Если нужно внести небольшую "косметику" в форму, типа вывода телефона или адреса клиента, то дешевле в расширении.
   Фрэнки
 
105 - 05.05.21 - 10:57
(100) если не срать в базах каждого конкретного клиента изменением конфигурации, а оставлять все типовое, то и расширение будет работать на основе типовой одинаково на всех базах одной и той же версиии типовой.
   Новый1сник2
 
106 - 05.05.21 - 10:57
(99) имелось ввиду если отвалится расширение, то все печ формы из расширения станут не доступны
   Новый1сник2
 
107 - 05.05.21 - 10:58
(104) не соглашусь. в ВПФ так же можно подравнять и адрес и другие реквизиты
   Paint_NET
 
108 - 05.05.21 - 10:59
Геня, тебе надеяться уже давно не на что.
   Новый1сник2
 
109 - 05.05.21 - 11:00
(102) позволяет, просто в зависимости от задачи. пользуюсь тем что лучше подходит в моем случае. где то расширение где то ВПФ
   Paint_NET
 
110 - 05.05.21 - 11:00
Бугыгы, это сюр какой-то, Геня, неспособный осилить пару страниц документации, называет Чистова "оторванным от реальности гиком".
Увиии...
   Фрэнки
 
111 - 05.05.21 - 11:00
(106) оно отвалится абсолютно одинаково. Причем, примерно с той же вероятности, что и ВПФ отвалится после обновления конфигурации.

Причина к отваливанию расширений с печ-фомами (когда кроме печ-форм там ничего больше нет) будет абсолютно совпадать с таким же отваливанием, как и при ВПФ поверх типовой.
Причина в смене БСП. А это происходит не часто. И даже если происходит, то убивает, как я уже заметил только что, все приблуды.
   Фрэнки
 
112 - 05.05.21 - 11:02
Но эти все рассуждения к теме или к вопросу топика не относятся.
   Новый1сник2
 
113 - 05.05.21 - 11:05
(111) это если делать одна форма = одно расширение. а если форм десяток в одном расширении, они станут не доступны если слетит расширение. а если сделано ВПФ, недоступны будут только часть форм, которые слетят после обновления
   Фрэнки
 
114 - 05.05.21 - 11:06
(113) нет. Это если делать не забывая включать мозги, а не "х...як, ... и в продакшен"
   Фрэнки
 
115 - 05.05.21 - 11:10
(113) При критичных изменения типовой у тебя ВСЕ впф слетят. И править придется _каждую_

Расширение для печ форм можно сделать _правильно_, т.е. либо с использованием общего модуля, либо они будут редактироваться заменой сразу все ВПФ, которые есть в расширении.

Повторяюсь - к теме топика это оффтоп.
   Новый1сник2
 
116 - 05.05.21 - 11:18
(0) по теме было бы удобнее, если бы разбивали на несколько процедур. так проще было бы работать с ними в расширении.
   Фрэнки
 
117 - 05.05.21 - 11:22
Есть слишком простое отношение к качеству сопровождения типовых. Как тут любят заявлять "широко распространенное мнение"

А давай в документе новые реквизиты вкорячим... Но если они же в расширении будут вкорячены, то отвалятся... ну тогда снимаем "замок" и прямо в ней.
Затем печформу. Удобно ее в расширение втулить? Тогда и перекуроченный типовой объект будет там же. И затем при обновлении типовой не запустится все?! Ужас-ужас-ужас.

Если синтаксически печформа в расширении оформлена достаточно корректно, то максимум что произойдет при внезапном обновлении типовой - вызов конкретной одной формы завершится ошибкой, но расширение целиком останется подключенным к базе и не отвалится.
Достаточно просто соблюдать стиль написания процедур.
Мало того, для процедур под печатные формы там в типовой есть практически готовые примеры, как это работает, чтобы не слетало жестко при обновлении типовых с внесением изменений в структуры метаданных.
   pechkin
 
118 - 05.05.21 - 11:23
Зато если слетит расширение, то это сразу будет заметно. а то что печ формы не работают можно узнать сильно потом
   Новый1сник2
 
119 - 05.05.21 - 11:29
(117) и (118) спорить не буду, возможно расширение лучше когда работаешь с одной двумя базами, конечно проще делать все в расширении. а когда несколько баз проще сделать одну ВПФ и подключить к ним.
   pechkin
 
120 - 05.05.21 - 11:30
(119) если баз много то расширение можно скриптом обновлять, а впф нет
   Гений 1С
 
121 - 05.05.21 - 11:33
(120) НЕТ? Да ладно... вы не знаете, как скриптом обновить ВПФ? гггг
   Гений 1С
 
122 - 05.05.21 - 11:34
(119) ну вот скажем я делал недавно ВПФ Торг-12 в евро, даже учитывая, что я его с инфостарта скачал, два часа на полировку затратил.
Хотя расширением вообще бы не сделал. ;-) ВПФ тоже объемно делать, особенно учитывая, как громоздко 1С сейчас пишет печатные формы. Это раньше все в одной процедуре было.
   Новый1сник2
 
123 - 05.05.21 - 11:35
(120) имеется ввиду не сколько разных клиентов с типовыми базами на разных естественно компьютерах и серверах. Обновлять их скриптом?
   Новый1сник2
 
124 - 05.05.21 - 11:39
(122) так что в итоге проще, доработать готовую ВПФ с инфостарта или пилить свою (не важно в расширении или ВПФ).

"Это раньше все в одной процедуре было.", так уж определись что лучше в одной процедуре или в разных, если по теме)
   Гений 1С
 
125 - 05.05.21 - 12:27
(123) если на разных серверах, то и расширение тоже проблематично обновлять.
   Новый1сник2
 
126 - 05.05.21 - 12:35
(125) согласен, еще один плюс ВПФ, ее можно обновить в предприятии, не перезапуская сеансы пользователей.
   Eiffil123
 
127 - 05.05.21 - 14:12
(90) запросы с цикле разными бывают. Например если используется какой-то конструктор отчетов, то там часто запросы в цикле идут.
   dmpl
 
128 - 05.05.21 - 14:35
(111) ВПФ можно исправить без демонического обновления.
   Фрэнки
 
129 - 05.05.21 - 15:54
(128) не теребите Гондурас и от него не будет беспокойства
   Новый1сник2
 
130 - 05.05.21 - 17:02
 
 
  1  2

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