|
Почему в 1С нет событий при смене текущего элемента формы и при активации у поля ввода | ☑ | ||
---|---|---|---|---|
0
Mr_Best
22.06.15
✎
22:46
|
Всех приветствую!
Делаю простенькую, маленькую казалось бы задачку на обычных формах и с ужасом обнаруживаю всю глубину примитивности интерфейсных контролов 1С. Сегодня долго размышлял о причинах сего явления, но так разумного решения и не нашел. Хочу спросить мнения профессионалов. Вот два примера: - Почему 1С не делает событие, которое позволит отловить смену текущего элемента управления на форме??? Как я могу узнать, что пользователь закончил редактировать поле табличного документа и активировал ну скажем поле ввода на той же форме? - Почему у поля ввода нет события "ПриАктивации". Что конкретно мешает существованию таких событий? Без них я вынужден пользоваться ВК, учить приемы фокусников, разве в этом интерес архитекторов платформы? И таких примеров множество .... Буду рад услышать вше мнение! |
|||
118
Злопчинский
23.06.15
✎
00:25
|
(116) Нам с высоты нашего низенького ростав всю мощь вашей Задумки не видать.. ;-)
|
|||
119
Mr_Best
23.06.15
✎
00:25
|
(118) :)
|
|||
120
Злопчинский
23.06.15
✎
00:29
|
(119) вот если на клюшках можно налабать, см: http://screencast.com/t/gfXHKYg9x0
то на снеговике тем более |
|||
121
thezos
23.06.15
✎
00:35
|
(0) Пользователям не нужна всякая херь
|
|||
122
Mr_Best
23.06.15
✎
00:36
|
(120) табличный документ - это сила в умелых руках :) еще раз в этом убедился
|
|||
123
Mr_Best
23.06.15
✎
00:38
|
(121) вы про задумку с интерфейсом (строка редактор формулы, в замен которой в (105) и (106) предложили конструктор) или саму концепцию БДР в табличном документе?
|
|||
124
Злопчинский
23.06.15
✎
00:38
|
(122) а то! как говорится - наши руки не для скуки! ;-)
|
|||
125
GreyK
23.06.15
✎
00:40
|
(120) Вот из клюшек вещь: Шаблон("ЗдесьКакаяТоФормулаСОбъявленнымиВПофигуратореПеременными")
|
|||
126
Злопчинский
23.06.15
✎
00:44
|
(125) я в курске!
|
|||
127
Garykom
гуру
23.06.15
✎
00:45
|
Походу 1С это не религия... а образ жизни...
|
|||
128
Злопчинский
23.06.15
✎
00:48
|
пойду я спать, а то "скучно с вами, уродами" ;-)
завтра блин писать ячеечное очередное... |
|||
129
GreyK
23.06.15
✎
00:48
|
(126) Но согласись что это "весчь" :)
|
|||
130
Злопчинский
23.06.15
✎
00:49
|
(129) ну дык через формекс можно дополнительные глобальные модули подключать
|
|||
131
Skylark
23.06.15
✎
01:09
|
(114) Посмотри в ЗУП в настройке вида расчета редактор формул. Может и делать особо не придется - утащи оттуда
|
|||
132
Mr_Best
23.06.15
✎
14:59
|
(131) посещала такая мысль, сегодня полезу смотреть. А вообще вывод простой: 1с хорошая система, но она не рассчитана на гурманов юзабилити, увы ((( придется не парится, подумаешь пару лишних кликов пользователь сделает, это же 1С))))
|
|||
133
Учитель
23.06.15
✎
15:04
|
||||
134
Масянька
23.06.15
✎
15:15
|
(5) А зачем товароучетной программе управляемые формы? СКД?
(если что - я просто так спросила :))))))))))) ) |
|||
135
spectre1978
23.06.15
✎
16:38
|
(132) А никакая не рассчитана. Посмотрите SAP, если не верите. У айфона и учетных систем разное предназначение.
|
|||
136
Масянька
23.06.15
✎
16:42
|
(132) "Юзабилити" разработчики и пользователи понимают по-разному :(
|
|||
137
oslokot
23.06.15
✎
16:49
|
(134) Слезай с клюшек и всё поймешь :)
Таких вопросов больше не будет, будут другие - помасштабнее :) |
|||
138
Goggy
23.06.15
✎
16:49
|
Ну вот ещё один "гений", который даже с формами не смог разобраться...
|
|||
139
Масянька
23.06.15
✎
17:06
|
(137) А какая разница? Тем более, для товароучетной программы?
|
|||
140
oslokot
23.06.15
✎
17:09
|
(139) для программы? никакой, она даже не знает что она товароучетная
|
|||
141
Масянька
23.06.15
✎
17:10
|
(140) "А если нет разница - зачем платить больше" (С)
|
|||
142
oslokot
23.06.15
✎
17:27
|
(141) Ну разница все же есть, например это удобство для пользователей, куча красивых инженерных решений, масштабируемость, быстродействие как ни странно.
На сайте 1с все написано) |
|||
143
Масянька
23.06.15
✎
17:45
|
(142) Внимательно читай ветку.
А насчет "написано": на заборе написано ..., а за забором - дрова (С) |
|||
144
Анцеранана
23.06.15
✎
17:53
|
(0) Меня бесит в 1С:
1) Табличный редактор. Ну правлю я допустим форму, наделал кучу настроек (типа отображать именованные ячейки) и потом снова открываю ее и все приходится включать заново 2)В УПП (1.3.54.2) - Мало нормальных УФ к документам , например к Реализации есть, а к Заказу Покупателя нет - Есть документ Перемещение, там нет реквизита Основание, в структуре подчиненности не отображается. - Списание и оприходование на основании друг друга не вводятся, хотя к примеру Поступление и реализация - пожалуйста без проблем 3) Подписки на события. Маловато событий. Сделали бы не только на объекты, а к примеру на открытие формы. (ну это одно из, может еще чего захочу) 4) Привязки в ОФ. Иногда долбишься с ними часами, в 7-ке такого не было)) Хотя все равно ОФ круче УФ (ну это мое личное мнение) Еще куча всего раздражает, уже и не помню.. |
|||
145
Злопчинский
23.06.15
✎
17:55
|
(132) да, тут я с тобой согласен. С точки зрения юзабилити для специализированных задач - здесь не все так очевидно ;-)
. а вот фейсы какой-нить типовой конфиги - это ж страшное дело ;-) |
|||
146
Mikeware
23.06.15
✎
17:58
|
(120) в клющках на табличном поле это не задумываясь делается драг'н'дропом
|
|||
147
Mirnin
23.06.15
✎
18:00
|
(144)
> Сделали бы не только на объекты, а к примеру на открытие формы. Свойства формы. ПриОткрытии, ПередОткрытием, ПриПовторномОткрытии.. нет? > Привязки в ОФ. Ctrl+R |
|||
148
oslokot
23.06.15
✎
18:20
|
(143),(144) какие трогательные истории
|
|||
149
Остап Сулейманович
23.06.15
✎
18:27
|
Поддержу ТС по событию ПередПолучениемФокуса. Просто привычно, что оно есть. Можно конечно обходиться и без него. Но чем оно мешает мне не понятно.
Равно как и перехват клавиатуры. Вот чего не хватает точно. |
|||
150
spectre1978
23.06.15
✎
18:31
|
(139) Если товароучетная программа работает на десятке складов, расстояние между которыми очень большое, но все должно работать в реальном времени - тогда тонкий клиент + УФ вполне имеет право на существование по сравнению с толстым клиентом + терминал. Хотя бы потому что по лицензиям дешевле выйдет.
|
|||
151
Гёдза
23.06.15
✎
18:32
|
(149) Как спросили бы в 1С:
Приведите сценарии использования |
|||
152
Гёдза
23.06.15
✎
18:33
|
кстати в 8 можно любой интерфейс сделать .... но на html )))
|
|||
153
Остап Сулейманович
23.06.15
✎
19:08
|
(151) Сценарии использования чего? ПередПолучениемФокуса?
Да пожалуйста. Это жеШ классика все книжек. В поле "ОтношениеКВоинскойОбязанности" ПередПолучениемФокуса Если пол = женский Тогда Отказ = Истина; КонецЕсли; В 1с можно рулить доступностью после заполнения поля "пол". Но чем ПОМЕШАЕТ ПередПолучениемФокуса - мне непонятно. Перехват клавиатуры - тут вроде как и сценарий не нужен. Можно посмотреть статус строку любой ДОС-программы. F1-поиск|F2-править|F3-поиск .... Можно понавешивать хоткеев на невидимые кнопари. Но с перехватом клавиатуры и кнопари на форме не нужны. Опять же на кнопарь можно навесить далеко не любой хоткей. |
|||
154
Mr_Best
23.06.15
✎
19:09
|
(152) это уже не 1С, это COM-объект встроенный в 1С, и кстати, по моему мнению он работает не важно, собственно как и сам Internet Explorer.
|
|||
155
Mr_Best
23.06.15
✎
19:13
|
(153) просто 1С считает, что знает лучше разработчиков, что нужно самим разработчикам и особо не прислушиваются. ИМХО немного зазнались, монополисты ведь, им можно!
|
|||
156
Mr_Best
23.06.15
✎
19:14
|
На мой взгляд, какое бы ни было предназначение 1С, возможность делать хорошее, удобное и красивое юзабилити никогда не помешает!
|
|||
157
Mr_Best
23.06.15
✎
19:18
|
Да и вообще, судя по тому, что некоторые реализуют на 1С, можно сказать что запрос рынка на платформу куда шире бухгалтерских и товароучетных программ. И почему бы не дать такую возможность рынку? Вот один писал, что разрабатывает учетную систему для торговле на форексе и столкнулся с проблемой получения времени с точностью до миллисекунд, ну и почему бы не добавить такую возможность?
|
|||
158
Остап Сулейманович
23.06.15
✎
19:19
|
+ (153) Еще один классический сценарий использования ПередПолучениемФокуса - вывод подсказки пользователю. Например:
Процедура ПередПолучениемФокуса(Отказ) Если пол = женский Тогда Отказ = Истина; КонецЕсли; //Вот сюда можно затолкать хоть озвучку, хоть раскраску //а не поделку в стиле "Подсказка" от 1С Элементы.ПолеНадписи.Заголовок = "А теперь уважаемый " + ТекущийПользователь + " введите отношение к воинской обязанности"; КонецПроцедуры |
|||
159
Mr_Best
23.06.15
✎
19:21
|
А потом слышим, мол 1С н...й ни кому не нужна за границей! Естественно! В России она стала популярной только благодаря поддержки кода на русском + в удачное время вышли на рынок. ИМХО
|
|||
160
Mr_Best
23.06.15
✎
19:23
|
(153) :)
|
|||
161
Mr_Best
23.06.15
✎
19:24
|
(133) внешняя компонента (DLL)
|
|||
162
mikeA
23.06.15
✎
19:57
|
(0) насколько я понял, 1С не приветствует вмешательство в интерфейс на таком уровне. видимо для того чтобы этот самый интерфейс вёл себя плюс-минус единообразно и не вводил в заблуждение неокрепшие бухгалтерские умы
такая вот "религия" |
|||
163
lucifer
23.06.15
✎
20:07
|
(0) а мне вот не хватает finally в 1С
еще не хватает перегрузки методов, хотя вот перегрузка методов платформы я встречал (сейчас уже не вспомню каких именно) |
|||
164
Лефмихалыч
23.06.15
✎
20:54
|
(163) на кой ляд finally в платформе, которая не умеет дифференцировать исключения?
|
|||
165
lucifer
23.06.15
✎
21:00
|
(164) нормальный лад, хотя бы что бы избежать дублирования кода
|
|||
166
Kvant1C
23.06.15
✎
21:02
|
(163) Если не секрет, где так необходимо применять перегрузку методов в 1с?
|
|||
167
Лефмихалыч
23.06.15
✎
21:04
|
(166) +1
как ты это вообще себе представляешь при отсутствии строгой типизации |
|||
168
lucifer
23.06.15
✎
21:27
|
(166) необходимости нет, но было бы удобней, я ж написал что не хватает
(167) очень просто, хотя бы в приделах одного модуля, ведь платформенные методы перегружены |
|||
169
pavig
23.06.15
✎
21:52
|
(0)
"Какую религию исповедуют в 1С ?!!!" "Нет языка программирования кроме 1С, и Нуралиев - Пророк Его!" (с) - Чьё-то с Мисты. |
|||
170
ice777
23.06.15
✎
21:55
|
(0) 1c- просто упрощение для конфигурастов, все необходимое для вползания с уровня плинтуса там есть. Что и требуется для продаж.
|
|||
171
MadHead
23.06.15
✎
22:03
|
Смотрите бит финанс дорогих вариаций (Управление холдингом и управленческий учет) там это реализовано
|
|||
172
Rovan
гуру
23.06.15
✎
22:10
|
(0) блин! думал и правда про религию тема :-)
|
|||
173
spectre1978
23.06.15
✎
22:14
|
(159) не поэтому :) Еще раз рекомендую - вы SAP посмотрите. Какие там пользовательские интерфейсы, что из себя представляет язык и т.п. Дружелюбность к пользователю в корпоративных системах вообще никакой роли не играет, это не волнует тех, кто отвечает за их закупку, в принципе.
|
|||
174
lucifer
23.06.15
✎
22:27
|
(173)
Согласен. Избыточная дружелюбность к пользователю вообще вредит |
|||
175
MadHead
23.06.15
✎
22:35
|
(174) та вообще вот бы пользователей током било когда на клавиши нажимают
|
|||
176
Mr_Best
23.06.15
✎
22:51
|
(162) достойный аргумент, (174) а пример можно, как дружелюбный интерфейс может навредить пользователю?
|
|||
177
Garykom
гуру
23.06.15
✎
22:57
|
(176) они привыкают... и потом гу.но не жрутс... и 1С себе требуют...
|
|||
178
Garykom
гуру
23.06.15
✎
22:59
|
(177)+ правда потом бывают удивляются а что это у них 1С тормозит... хотя какая то древняя система летала... но почему то не возвращаются на древность а компы/серваки покупают новые
|
|||
179
Бертыш
24.06.15
✎
00:21
|
Пастернака не читал, но осуждаю.
Кое что по части екселя и 1С уже писали. Можно 1)ексель оставить екселем и выгружать в него данные для дальнейшей обработки (включая засовывания в ячейки нужных формул) из 1с по команде пользователя из 1С 2)ексель оставить екселем и в нём на VBA описать свои функции которые будут обращаться к 1С и сами забирать из неё данные нужные формулам в екселе. Типа на первом листе указываешь строку подключения и фугкции ина VBA в ексель установив связь с твоей базой сами вернут тебе всё что тебе надо. 3)Если конфигурация на ОФ,то можно встроить в форму вместо поля ввода AtiveX какой-нибудь подходящий типа из серии Microsoft Forms 2.0 бла-бла-бла который в свою очередь будет генерировать нужное Вам событие и передавать управление в 1С. 4)Если нет подходящей AtiveX компоненты, а Вы прямо такой весь труепрограммер, то Вы можете взять VC Express и на нём наваять AtiveX с нужными Вам свойствами. 5)И наконец поделюсь с Вами описанием решения которое использовал Я когда мне понадобилась некая екселовость в поведении 1С. Дело было ещё на клюшках, то бишь на 1С 7.7. Я делал некоей фирме решение для заполнения табеля. Во всяком случае называли они это табель, хотя это был лишь планируемый график выходов Заказчик захотел иметь возможность копировать ячейки как в листе екселя для того что бы не дублировать нудную работу по заданию работникам идентичных графиков с некотоым смещением. В итоге было организовано следующее решение: Пользователь щёлкал по документу или указывал создать новый документ. Вместо открытия документа открывалась обработка в режиме ввода данных. Если это был старый документ, то из него в таблицы, в терминах 1С 7.7, или же в табличный документ, в терминах 1С 8, вытаскивалась имеющаяся информация и пользователь мог дальше работать с вводом и корректировкой данных Если документ был новый то пользователь в таблице или же табличном документе указывал период и подразделение по которому мы указываем табель и в таблицу/Табличный документ заливались числящиеся по подразделению по которому мы планировали график. Далее у заказчика были две возможности — топать по ячейкам указывая в дополнительной обработке время выхода на работу и ухода с работы сотрудника. либо проставив гнрафик одному или не проставив графика вовсе отключить защиту таблицы/табличного документа. В режиме отключенной защиты пользователь вводил или копировал в ячейки что хотел. Потом пользователь включал снова защиту таблицы/табличногор документа. После включения защиты 1С не изменяла значения внесённые таким неестественным образом в ячейки таблицы/табличного документа. Пользователь нажимал определённую кнопку (ячейку таблицы/табличного документа) и обработчика расшифровки начинал парсить всю таблицу/табличный документ. По факту разбора того что навносил нам пользователь данные заносились во внутренние структуры обработки в режиме ввода данных. По закрытии обработки данные переносились в вызвавший документ. |
|||
180
ifso
24.06.15
✎
00:42
|
вопрос про религию - из аттестационных тестов на Администратор ИТС, Клиент менеджер ИТС, Специалист по сопровождению ИТС, не?
|
|||
181
Бертыш
24.06.15
✎
00:47
|
Выше Вам ещё писали про любой интерфейс в "Поле HTML документа", но, хотя я и не проверял, но я честно говоя сомневаюсь что там можно встраивать скрипты и что Вы сможете получать событие получения фокуса в поле ввода. Я бы обратил своё внимание в случае обычных форм на "Microsoft Forms 2.0 TextBox" и на его свойства .Text и .SelText . Возможно Вы из этого сможете что то выжать. Например подменяя выделенный текст или осуществляя вставку произвольного текста вместо выделенного (по сходному принципу работает конструктор запросов. Выделили пустое место в тексте и вызвали "конструктор запросов", а в Вашем случае это будет конструктор формул).
С точки зрения полноты возможностей достучаться до системы на уровне любых событий WinAPI 1С безусловно отстаёт, но вобщем то ей это ин надо. Для извратов в интерфейсе существуют внешние компоненты. Для извратов в области развития самой платформы у фирмы 1С существует очень простой подход, простая политика — Для VIP заказчика фирма 1С своими силами допишет всё что угодно за его деньги. Утром деньги, вечером стулья. Если мы не VIP заказчики, то вынужденны довольствоваться тем что есть. Если уж под 1С 6.0 Костя Волков из Киева, кстати где он сейчас?, писал расширения и примочки, то уж тут, где 1С даёт технологию создания внешних компонент на каждом ИТС, вообще проблем нет. По сравнению с 7.7 в восьмёрке стали удобнее средства разработки, стало больше объектов, но стал хуже с точки зрения удобства, наглядности и читабельности сам язык программирования. |
|||
182
Злопчинский
24.06.15
✎
02:44
|
(146) в данном варианте феса - жмаки получаются быстрее драгндропов. Но вообщем - да. хотя я драгидрыги и не пользовал никогда.
|
|||
183
Mr_Best
24.06.15
✎
06:01
|
(179)
1. Вариант, хотя на мой взгляд довольно замороченный, много лишних движений. 2. Что касается VBA, то да! с помощью ВК и АктивИкс можно сделать все, в особенности если ты программист C++, увы, но только научил помощника более или менее что-то писать на 1С, теперь еще и VBA с ВК, боюсь не выдержу ... Не знаю как по скорости работы в многопользовательском режиме сие VBA и ВК будет работать, поэтому это риторический вопрос! В (181) аргумент в поддержку религии 1С достойный: "Для VIP заказчика фирма 1С своими силами допишет всё что угодно за его деньги" :) ИМХО |
|||
184
Бертыш
24.06.15
✎
06:14
|
(183) Попробуйте работу с тем конкретным АктивИкс про который я Вам отписал. Ведь работать с ним можно средствами 1С.
Насчёт скорости работы VBA я Вам заранее точно сказать не могу ибо всё в данном варианте зависит от множества факторов не последний из которых квалификация разработчика. Что же до внешней компоненты то по-любому компонента при своей работе может быть не интерпретируемым кодом 1С, а нормальным нативным кодом. |
|||
185
Mr_Best
24.06.15
✎
06:16
|
Но для организации данного функционала средствами чистого 1С требуется:
1. Форма с кнопкой добавить лист и удалить, элементарно. 2. Использовать свойство "расшифровка" для хранения уникального номера ячейки. 3. Таблица номеров листов. 4. Таблица номеров ячеек и координат. 5. Функция обработки смещения координат. 6. Интерпретатор формул. 7. Сохранение листов книги в каталоге (разными документами) или объединять в один документ перед сохранением (один) файл. В расшифровке сохраняется хеш с координатами и номерами ячеек. 8. Справочник с внутренними функциями где собственно и пишутся запросы + отчет, доступные параметры запроса. 9. Далее интерфейс по вкусу, какие ячейки можно редактировать и каким пользователям, какие нет и т.д. 10. Каждая внутренняя формула может вычеслятся в отдельном фоновом задании для ускорения, если необходимо пересчитать данные БДР например по Февралю. Данную систему уже оттестил на производительность, до 500 000 ячеек летает, хотя для задачи нада раз так в сто меньше. Про вариант с VBA и "Microsoft Forms 2.0 TextBox" тоже думал, но не имею такого опыта и не могу сравнить вариантам описанным выше. Может кто подскажет, на много ли вариант с VBA и "Microsoft Forms 2.0 TextBox" легче и быстрее чем описанный выше? Желательно указать в чем конкретно заключаются отличия!? |
|||
186
Mr_Best
24.06.15
✎
06:16
|
(185) забыл про рекурсивную функцию расчета ....
|
|||
187
Mr_Best
24.06.15
✎
06:18
|
Я так предполагаю что с VBA тоже придется дофигища кода писать и возможно не меньше!?! Те же самые обходы ячеек, сохранения и открытие из файла, обработка событий ячеек и т.д.
|
|||
188
Jokero
24.06.15
✎
08:16
|
(0) Ты прав, для обычного прогера это первый шок, что такие стандартные методы не реализованы в 1с. Даже просто событие добавления строки в табличное поле, выливается в какое-то извращение. Но это только с первого взгляда, далее, чем более углубляешься в 1с тем больше возникает сомнения, что платформу вообще писали программисты.))
Имхо, просто когда делали платформу, то сосредоточились на внутренних процессах, а на интерфейс положили большой фиг, а теперь уже поздно кусать локти. |
|||
189
ЛисИзЛеса
24.06.15
✎
08:24
|
(0) Радикальный ислам?
|
|||
190
Ненавижу 1С
гуру
24.06.15
✎
08:25
|
(0) да перед кем ты бисер мечешь тут?
они до сих пор верят, что пустые ссылки это неимоверно круто |
|||
191
Rovan
гуру
24.06.15
✎
08:37
|
(189) дружелюбность к пользователю в ущерб скорости - это видимо буддизм (к тому же у 1С популярен желтый цвет)
http://buddhayana.ru/Тантрическая-символика-цвета.html ...Желтый означает изобилие благих качеств, в особенности изобилие добродетелей. Будучи цветом богатства, цветом изобилия и достатка, желтый цвет символизирует в тантре также и всё то, что является редким и драгоценным, что обладает редкими и ценными качествами. А поскольку редкие драгоценные вещи доставляют удовольствие, желтый также символизирует всё, что приносит удовольствие, это цвет изобилия, цвет красоты... *** Религия танцев с бубном - шаманизм. Поэтому продвинутые программист 1С всегда в чем-то шаманы. http://doodoo.ru/funnypics/13121-shaman-comp.html :-) |
|||
192
Маратыч
24.06.15
✎
08:38
|
(0) Что-то не пойму, вам бизнес-приложение нужно или полноценная IDE?
|
|||
193
Масянька
24.06.15
✎
08:39
|
(190) Опять привел любимого коня? :)))))))))
А в (159) все правильно написано. Семерка - шло развитие, восьмерка (первые релизы (8.0, 8.1) - тоже было нечто похожее на "развитие". А потом "поздно, ко мне привык, ребенка обожает, без меня жизни не представляет, еще и прощения просить будет." (С) |
|||
194
Бертыш
24.06.15
✎
09:20
|
(185) Там шукай про формы майкрософт https://msdn.microsoft.com/ru-ru/library/office/gg278483.aspx
(159) Во-первых 1С всё-таки пользуются за границей. Не всюду но пользуются. Страны СНГ, Вьетнам какой-либо. Во-вторых для того что бы активнее пользовались за границей необходимо решения и саппорт делать на языке той страны в которой должны пользоваться и с учётом её традиций, делать локализацию. Традиции это типа арабы пишущие с права налево и соответствующим образом ожидающие порядка обхода элементов на форме. В-третьих не один рынок так просто в руки не даётся. За него надо драться. Насчёт того почему 1С стала популярна в России. Сказать о поддержке кода на русском это сказать не точно. Точнее тут сказать поддержка программирования, наличия документации на национальном языке. То есть что бы закрепить тот же успех в других странах необходимо программирование на их национальных языках. В чём тут фишка? В любой англоговорящей стране программистом может стать человек обладающий логикоматематическим складом ума. В не англоговорящей стране программистом может стать человек обладающий логикоматематическим складом ума и знанием английского языка. Когда добавляем для необходимости программирования знание английского языка, то отсекаем некую часть потенциальных программистов. Второй момент. В тот период когда воцарялась 1С на рынке существовало большое множество коленочных решений авторы которых стремились держать пользователя на "подсосе". То есть в случае потребности в каких-либо изменениях пользователь должен был обращаться к разработчику который мог добавить в код функционал, откомпилировать и обновить приложение. 1С пошли по пути — Что бы достучаться до конечного пользователя необходимо что бы пользователь с обладающий не очень высокой квалификацией мог дорабатывать систему под себя. В эту же сторону развивается 1С продолжает развиваться и сейчас. Посмотрите на систему компоновки данных с помощью которой пользователь может вывести собранные цифры чуть ли не в любом произвольном виде, на планы видов характеристик с помощью которого можно объекту навешивать реквизиты которых изначально у него не было, на функциональные опции с помощью которых пользователь вообще ничего не зная даже на уровне языка 1С может сам управлять поведением конфигурации. и так далее. Другой очень важный если не наиболее важный момент который привёл к торжеству 1С это система ценообразования позволяющая "окучить" клиентов сидящих на "последней маркетинговой миле", Франчайзинг. Если ты не можешь придти к клиенту в Мухосранске что бы продать ему свою программу, то ты должен замотивировать того кто сможет это сделать живя сам в Мухосранске. Изначально что бы войти в сеть франчайзи достаточно было купить пять для перепродажи коробок 7.7 уровня проф. Каждая коробка это было 240-280 долларов. С продажи этих коробок ты клал в карман созданной тобой фирмы немалые по тем временам деньги — 600-700 долларов. Кроме того тогда не существовало в России антипиратских законов и ты имел возможность войти на рынок внедрения клиентам 1С как нелегальный пират с последующим переходом, если только ты думаешь о будущем, на легальное сотрудничество с фирмой 1С по модели франчайзинга. |
|||
195
Маратыч
24.06.15
✎
09:27
|
(194) >Когда добавляем для необходимости программирования знание английского языка, то отсекаем некую часть потенциальных программистов
И слава богу, процент гомнокода в мире уменьшается. |
|||
196
ам794123
24.06.15
✎
09:46
|
(195) Чем больше чел знает языков, тем хуже он программирует. Тут корреляция скорее отрицательная. Знание языка - гуманитарная функция мозга и зубрежка, программирование - умение понять логику, разобраться в проблеме. Зубрежка тут не поможет
|
|||
197
Бертыш
24.06.15
✎
09:54
|
(196) Об том и речь. О том что люди со знанием языков зачастую путаются ан котором из языков они комуницируют. Типа "А как это по русски? ну или по французски"
В итоге мышление тормозит. Много языков это много слов которые надо выхватывать из памяти в нужной последовательности и нужном контексте. Правда бывают исключения и билингвы дольше живут. Если больше языков, то не знаю. Мой московский приятель Вилли Мельников знает языков 50, если не больше. Обилие языков в голове не мешает ему быть весьма креативным. Только не программист он и языки эти не языки программирования. |
|||
198
Маратыч
24.06.15
✎
09:55
|
(196) Шта? Знание английского языка ухудшает навыки программизма? Вот это поворот!
|
|||
199
ам794123
24.06.15
✎
10:02
|
(198) У меня дочь заканчивает школу и свободно говорит на английском и французском. В информатике не понимает ничего.
|
|||
200
Маратыч
24.06.15
✎
10:09
|
(199) Обалденный аргумент. То, что не всем программирование дается независимо от знания-незнания языков, вообще не считается?
|
|||
201
Маратыч
24.06.15
✎
10:10
|
+(200) К тому же, она его специально изучала? Увлекается этим?
Чушь, короче. |
|||
202
Анцеранана
24.06.15
✎
10:11
|
(147) > Свойства формы. ПриОткрытии, ПередОткрытием, ПриПовторномОткрытии.. нет?
Я хочу с внешней стороны, а не из самого объекта как в событиях объектов типа ПриЗаписи. > Привязки в ОФ. Ctrl+R.. Вот у меня часто такое бывает. Есть очень сложная форма, где все привязки идеально работают. И дальше я туда вставляю какой-то элемент, который 100% не задевает другие (скажем где-то справа по центру). Сразу все съезжает. Вот нафига мне на него устанавливать привязки? Почему он сразу не интегрируется в форму? (ну например по линиям выравнивания) (155) Вообще-то у всех более менее нормальных компаний есть такое специальное место, куда собираются все пожелания пользователей и принимается решение об их актуальности. Причем желательно , чтобы на какие-то замечания, которые часто попадаются фирма бы отвечала публично. Предполагаю , что где-то это есть и в 1С просто я не знаю. (191) С интерфейсом в целом получше стало, но 8.0 и 1 вспоминаю с содроганием, поэтому критиковать не буду, а то вдруг прочитают и испортят.. За искл. одного момента - библиотека картинок (закладка из "конфигурации"). Вот это ад ( Стараюсь туда не заходить, чтобы не портить себе настроение . |
|||
203
Гёдза
24.06.15
✎
10:24
|
(202) В 1с тоже есть. Линия тех поддержки называется.
|
|||
204
Бертыш
24.06.15
✎
10:25
|
(202) У 1С есть такое специальное место и не одно. Другое дело что они далеко не все хотелки реализуют и не информируют в большинстве случаев никого публично дабы не отпугивать клиентов.
Насчёт сложных форм ключевое тут слово "очень сложные". Я работал с 1С:Управляющий и там разработчики применили очень много нестандартных приёмов и решений... В частности есть и моменты которые у них потребовали сложных привязок. Так просто элемент там в форму не вставишь. Представляя остальной их код можно усомнится в том что это сделано из инженерной целесообразности, а не из желания отстрелить любителей дорабатывать чужие конфигурации самостоятельно не обращаясь к разработчику. Как правило в остальных типовых решениях очень сложные привязки не используются и элементы вставляются без проблем. |
|||
205
mTema32
24.06.15
✎
10:35
|
(200) Языки, кстати, тоже не всем даются.
Я этот английский учил в общей сложности лет 15 подряд. Но как только перестал и не было надобности в общении на нем - забыл, и теперь с большим трудом могу что-то сказать. Понимать на слух немного проще. |
|||
206
Бертыш
24.06.15
✎
10:38
|
(185) Вот примеры кода. Правда они не на 1С, а на VBA, Но на 1С перевести тоже не вопрос. https://msdn.microsoft.com/ru-ru/library/office/jj692808.aspx
|
|||
207
Гёдза
24.06.15
✎
10:39
|
(205) ты просто неправильно учил. Но это тема отдельного разговора
|
|||
208
Mr_Best
24.06.15
✎
10:52
|
(188) +100500
|
|||
209
Mr_Best
24.06.15
✎
11:02
|
(195) по вашему код на русском гомнокода ?
|
|||
210
kyvv
24.06.15
✎
11:03
|
(202) Слюшай, а с русским у тебя норм. Где учил?
|
|||
211
Mr_Best
24.06.15
✎
11:05
|
(196) конструкции любого языка тоже поддаются логики, спросите профф. лингвистов - думаю они с вами не согласятся. Но а вообще, если развивать вопрос в данном ключе, то очень быстро можно дойти до синапсов и связей нейронов мозга :) что бы попытаться на него ответить точно и однозначно !
|
|||
212
Mr_Best
24.06.15
✎
11:08
|
(189) думаю буддизм ближе, как описано в (191), хотя иногда радиколизмом попахивает. Наверное: радикальный буддизм
|
|||
213
Mr_Best
24.06.15
✎
11:18
|
(206) много кода будет, можно штатными 1с возможностями сделать, будет как минимум то же и по скорости летать, пока склоняюсь к варианту штатному. Все таки чем больше внешнего, тем больше эта подсистема не на 1С написана.
|
|||
214
Mr_Best
24.06.15
✎
11:21
|
(206) а лишний раз подвязываться под сторонние технологии не хочется, я уже один раз подвязался под стороннюю технологию под названием 1С, тем с ужасом ищу событие типа "ПриАктивацииЭлементаФормы" :)
Лично меня - этот фактор немного настораживает |
|||
215
Злопчинский
25.06.15
✎
01:25
|
Карманный эксель для булгахтера
http://catalog.mista.ru/public/163425/ |
|||
216
Анцеранана
25.06.15
✎
09:30
|
(203) Типа написал им проблему и не понятно, что будет с ней дальше будут ее решать или нет.
Нужно как на сайте госдепа, где мы все подписывали петицию за отделение Аляски от США) Выставляется предложение. Заходят юзеры и голосуют. Если предложение набирает > некоторого порога - 1С берет вопрос в разработку и дает официальный ответ. (210) С 3-х лет в Мск) (215) Хорошая обработка. Кстати сразу вспомнил, что меня еще раздражает. Папка по умолчанию. Делаю выгрузку из Excel , стоит закрыть обработку и папка не сохраняется((. Еще в сравнении файлов не мешало бы сделать, чтобы папка по умолчанию была бы равна только что выбранной. Ну и моё личное тайное желание)) Чтобы оператор МЕЖДУ понимал Границы) |
|||
217
Маратыч
25.06.15
✎
11:54
|
(209) Нет, по-моему, программист, не знающий английский хотя бы на уровне чтения мануалов - не программист. Собственно, это в абсолютном большинстве случаев означает неумение кодить ни на чем, кроме 1С, причем зачастую только с копипастой и конструкторами.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |