Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> УНФ как пример УФ          
kot275 Подменю пользователя
сообщение 29.10.12, 12:20
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

День добрый. Добрался я до УФ посмотреть. В общем книжки почитал, обучающие курсы посмотрел. Теоретически все понятно. Примеры на ура идут.
Полез практически в УНФ посмотреть. И вот возник вопрос УНФ за образец написание приложения на УФ брать можно?
А то там такая куча дублирующего кода.
Например, приходная накладная в куче процедур модуля формы выполняется одна и та же строка.
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;

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

Сообщение отредактировал pablo - 29.10.12, 14:36

logist Подменю пользователя
сообщение 29.10.12, 12:32
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(kot275 @ 29.10.12, 13:20) *
Может нельзя выносит в общий модуль и собирать в общие процедуры?

Можно. УНФ сыровата, для примера лучше брать российскую УТ


Signature
Личные бесплатные консультации не даю, для этого есть форум!

kot275 Подменю пользователя
сообщение 29.10.12, 12:34
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

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

logist Подменю пользователя
сообщение 29.10.12, 12:54
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(kot275 @ 29.10.12, 13:34) *
может это связано с быстродействием. Просто я новичок, могу быть не в кусе

Раз новичок, может тогда не стоит делать таких выводов. Опять же вопрос, какую версию УНФ вы смотрите...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

kot275 Подменю пользователя
сообщение 29.10.12, 13:51
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Я новичок в 8.2 управляемое приложение. А так в программировании уже не один год. Общие принципы разработки приложений, наверное одинаковые должны быть, с точки зрения здравого смысла.
Версия последняя, с ИТС.


pablo Подменю пользователя
сообщение 29.10.12, 14:34
Сообщение #6

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 193 раз
Рейтинг: 0

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

хорошая постановка вопроса smile.gif
А касательно общих модулей - это палка о двух концах, и при вынесении общего кода туда расплачиваетесь серверными вызовами->быстродействием.
Мой совет - при разработке использовать общие модули, а при тестировании и оптимизации - заменяйте вызовы в узких местах smile.gif


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Vofka Подменю пользователя
сообщение 29.10.12, 14:52
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата(pablo @ 29.10.12, 14:34) *
А касательно общих модулей - это палка о двух концах, и при вынесении общего кода туда расплачиваетесь серверными вызовами->быстродействием.

Можно же модуль сделать клиентским smile.gif

Может не выносят отдельно, потому что там явно 1 строка, которая никогда меняться не будет.

pablo Подменю пользователя
сообщение 29.10.12, 14:58
Сообщение #8

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 193 раз
Рейтинг: 0

Касательно клиентского модуля: Разве 1с автоматически подгружает на тонкого клиента при старте все "клиентские" общие модули? (я точно не знаю, интересно узнать, как фактически организовано).
Да и такое явное дублирование все равно дает выигрыш по времени (за счет отсутствия расходов на вызов функции).


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Vofka Подменю пользователя
сообщение 29.10.12, 15:09
Сообщение #9

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата(pablo @ 29.10.12, 14:58) *
Касательно клиентского модуля: Разве 1с автоматически подгружает на тонкого клиента при старте все "клиентские" общие модули?

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

Цитата(pablo @ 29.10.12, 14:58) *
Да и такое явное дублирование все равно дает выигрыш по времени (за счет отсутствия расходов на вызов функции).

Это в теории smile.gif . На практике эта разница может и отсутствовать (либо быть ничтожно малой).

alex040269 Подменю пользователя
сообщение 29.10.12, 22:06
Сообщение #10

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Уже давно работает техника, на которой не стоит эконовить 1 такт или 2 байта.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

kot275 Подменю пользователя
сообщение 30.10.12, 12:37
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 2:07
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!