Имя: Пароль:
1C
 
Почему в 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
(13) Что такое ВК? Я вот что нашел только

https://lurkmore.co/ВК
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С, причем зачастую только с копипастой и конструкторами.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.