К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

8.4 Пожелания

Гость
0 - 20.07.2012 - 09:12
Хочу иметь возможность переопределять функции и процедуры внешними обработками.

пример: Есть функция вывода номера,

ОбщегоНазначения.ПолучитьНомерНаПечать(Шапка)

хочу чтобы у меня к каждому номеру в зависимости от диапазона свой префикс прибавлялся.

делаем внешнюю обработку подключаем, пишем там свою функцию
и опа
во всех печатных формах наш префикс.

Кстати может кто знает как сейчас это реализовать?



1 - 20.07.2012 - 09:14
Анализируй номер и сам приделывай ему какой хочешь префикс.
Гость
2 - 20.07.2012 - 09:15
где?
Гость
3 - 20.07.2012 - 09:18
Сходи в церковь, поставь свечку.
Это намного эффективнее, нежели писать пожелания к платформе 1С.
Гость
4 - 20.07.2012 - 09:19
эх, надо написать в спортлото
Uho
5 - 20.07.2012 - 09:20
0-angro > я уже давно такую заявку здесь оставлял :)
Гость
6 - 20.07.2012 - 09:23
ну реально это же не так сложно сделать.
чего там сделать таблицу функций и при старте системы брать часть функций из внешних обработок
Uho
7 - 20.07.2012 - 09:23
+5 я правда, не про внешние обработки говорил, а какой-нибудь функционал внутри конфигурации без изменения типовой части конфигурации

(сейчас вроде делают что-то типа Переопределяемых общих модулей), но хотелось бы иметь механизм платформы, а не конкретной конфигурации.
Гость
8 - 20.07.2012 - 09:30
ОбщегоНазначения.ПолучитьНомерНаПечать(Шапка())
Uho
9 - 20.07.2012 - 09:42
8-Гинзбург > эт чё?
Гость
10 - 20.07.2012 - 09:47
(8) типа заменить на функцию, но это же всё равно изменение конфы.
Гость
11 - 20.07.2012 - 10:09
(0) Ты это написал здесь а не на подпольном форуме, чтобы Сергей Георгич тебе могучим русским не ответил???
Гость
12 - 20.07.2012 - 10:21
я не франч, на подпольный доступа нет.
Гость
13 - 20.07.2012 - 10:45
1С пытается отбиться от стада тупых одынесников. Следовательно, кактус будет еще жестче!;-)
Гость
14 - 20.07.2012 - 10:59
(12) У меня пожизненный индивидуальный доступ в подпол безотносительно к месту работы.
Гость
15 - 20.07.2012 - 11:14
(14) ну предай ему мои пожелания :)
Гость
16 - 20.07.2012 - 12:15
(15) Я пас, я сильно не согласен.
Гость
17 - 20.07.2012 - 12:17
почему, чем плохо?
Гость
18 - 20.07.2012 - 12:29
Тупые желания тупых 1Сников...
Нет бы мечтать о пусть ограниченном, но ООП, или хотя бы многослойном программировании. Так пытаются выродить хрень исходя из своего ограниченного видения мира!
Гость
19 - 20.07.2012 - 12:32
(18) что ещё за многослойное программирование?
Гость
20 - 20.07.2012 - 12:51
(19) Одна из реализаций полиморфизма в сапе и кацапте...
Гость
21 - 20.07.2012 - 12:58
(20) а вкратце в чём там смысл.
и почему не согласен с предлагаемой возможностью?
Гость
22 - 20.07.2012 - 14:25
А меня устраивает Все. Ченить придумают-хорошо. Не придумают-тоже хорошо.
23 - 20.07.2012 - 14:34
2(22) Лучше пусть ничего не придумывают. А то в фирме 1с разработчики никак не поспевают за своими мыслями и идеями...
Гость
24 - 20.07.2012 - 14:48
(21) Грубо говоря, каждый разработчик может переопределить некоторые части функционала основного кода. Все эти изменения называются слоем.
В результате, на филиале холдинга может образоваться 4 слоя:
1. Ядро
2. Слой прикладного решения
3. Слой локализатора
4. Слой холдингового внедрения
5. Слой локальной настройки.
Причем обновление более глубоких слоев не мешает настройкам, сделанным выше.
Гость
25 - 20.07.2012 - 20:25
(21) Я против потому, что ты предлагаешь внутри транзакции вызывать внешний по отношению к конфигурации объект. Открывается такое огромное количество поставить раком сразу всех пользователей программы, что у меня волосы шевелятся.
Гость
26 - 20.07.2012 - 20:26
*количество способов
Гость
27 - 20.07.2012 - 20:58
и в чём принципиальная разница с изменением этой функции в конфигураторе?
Гость
28 - 20.07.2012 - 21:19
(27) В том, что исполнение кода конфигурации не зависит от окружения. У меня в одной конторе, к примеру, первый старт любой формы с подключенным ТО занимает около 30 секунд. Все благодаря тому, что по неизвестной причине это время уходит на распаковку и открытие внешней обработки обслуживания ТО во временный каталог. Т.е. изменение в правах на файлы может наложить на базу невыносимо длительные блокировки. Нафиг такая радость не нужна.
Гость
29 - 20.07.2012 - 21:51
ну ... это на совести ит специалистов.
так можно сказать и про внешнее заполнение таб частей.
по идее если делать замену функций, то можно при старте сразу заменить все функции. при работе тормозить не будет.
в любом случае это всё решаемые технические проблемы.

Кстати почему бы не поговорить с админами чтобы они разобрались почему так долго.
Гость
30 - 20.07.2012 - 22:19
(29) Иногда админов нет в штатном расписании. Да к тому же это не является проблемой для пользователей. Дело не в том, что проблема решаема, а в том что ты просишь открыть лаз для кучи неведомых и непредсказуемых глюков. И заполнение объектов/печать здесь не пример - они не в транзакции происходят и на всех пользователей системы не влияют.
Гость
31 - 20.07.2012 - 22:25
так программист и должен решать надо ли делать или не делать то, что влияет на всех пользователей системы. Лаз для кучи непредсказуемых глюков есть всегда, хотя бы те же подписки на события или ты и против них тоже?
Гость
32 - 20.07.2012 - 22:29
Подписки не обращаются к внешним по отношению к 1С ресурсам. Еще раз, я против того, чтобы внутри транзакции 1С лезла куда бы то ни было кроме своей базы данных. Различные внешние файлы, веб-сервисы, интернет соединения и прочая хрень внутри транзакции, блокирующей данные в базе, ИМХО совершенно недопустимы.
Гость
33 - 20.07.2012 - 23:14
вот скажи как УПП-шник

таблица товаров в заказе поставщику формируется следующим образом

СтруктураПолей.Вставить("Количество" , "Количество * Коэффициент /Номенклатура.ЕдиницаХраненияОстатков.Коэффициент") ;

предположим у нас базовая единица и единица хранения остатков тонна с коэффициентом 1

я хочу заказать 9 центнеров
завожу единицу указываю что это 0.1 от тонны.

провожу заказ поставщику в регистре получается 0,9 центнера.
потому что 9*0.1/1

то есть я хочу 9 центнеров а в регистре получаю 0.9

это так и должно быть,
это глюк
или я неправильно делаю?
Гость
34 - 20.07.2012 - 23:22
то есть я понимаю что видимо так и задумано, раз правильно работет поступление. но это мягко говоря странно.
Гость
35 - 20.07.2012 - 23:35
я придумал ещё дно пожелание.
Если я в регистре вижу 0.9 центнеров хочу чтобы это означало 0.9 центнеров.
Гость
36 - 21.07.2012 - 00:33
angro, тебя что, повысили???
Гость
37 - 21.07.2012 - 01:26
Господи, почему от 1С все время чего-то хотят? Да то, что есть, хотя бы, использовать на полную мощь.
Гость
38 - 21.07.2012 - 01:28
+(37) Безопасность. Поэтому так нельзя делать. Вмешаться внешней обработкой в "низкий" код конфигурации - это похоронить безопасность на корню.
Гость
39 - 21.07.2012 - 01:30
2(18) +100


К списку вопросов






Copyright ©, Все права защищены