#0
by Mr_Best
Всех приветствую! Делаю простенькую, маленькую казалось бы задачку на обычных формах и с ужасом обнаруживаю всю глубину примитивности интерфейсных контролов 1С. Сегодня долго размышлял о причинах сего явления, но так разумного решения и не нашел. Хочу спросить мнения профессионалов. Вот два примера: - Почему 1С не делает событие, которое позволит отловить смену текущего элемента управления на форме??? Как я могу узнать, что пользователь закончил редактировать поле табличного документа и активировал ну скажем поле ввода на той же форме? - Почему у поля ввода нет события "ПриАктивации". Что конкретно мешает существованию таких событий? Без них я вынужден пользоваться ВК, учить приемы фокусников, разве в этом интерес архитекторов платформы? И таких примеров множество .... Буду рад услышать вше мнение!
#0
by Mr_Best
Всех приветствую! Делаю простенькую, маленькую казалось бы задачку на обычных формах и с ужасом обнаруживаю всю глубину примитивности интерфейсных контролов 1С. Сегодня долго размышлял о причинах сего явления, но так разумного решения и не нашел. Хочу спросить мнения профессионалов. Вот два примера: - Почему 1С не делает событие, которое позволит отловить смену текущего элемента управления на форме??? Как я могу узнать, что пользователь закончил редактировать поле табличного документа и активировал ну скажем поле ввода на той же форме? - Почему у поля ввода нет события "ПриАктивации". Что конкретно мешает существованию таких событий? Без них я вынужден пользоваться ВК, учить приемы фокусников, разве в этом интерес архитекторов платформы? И таких примеров множество .... Буду рад услышать вше мнение!
#0
by Mr_Best
Всех приветствую! Делаю простенькую, маленькую казалось бы задачку на обычных формах и с ужасом обнаруживаю всю глубину примитивности интерфейсных контролов 1С. Сегодня долго размышлял о причинах сего явления, но так разумного решения и не нашел. Хочу спросить мнения профессионалов. Вот два примера: - Почему 1С не делает событие, которое позволит отловить смену текущего элемента управления на форме??? Как я могу узнать, что пользователь закончил редактировать поле табличного документа и активировал ну скажем поле ввода на той же форме? - Почему у поля ввода нет события "ПриАктивации". Что конкретно мешает существованию таких событий? Без них я вынужден пользоваться ВК, учить приемы фокусников, разве в этом интерес архитекторов платформы? И таких примеров множество .... Буду рад услышать вше мнение!
#8
by Mr_Best
Например для удобного пользования интерфесом этой тавароучетной программы. Разве есть что-то плохого в том, что перед активацией поля ввода имеется возможность что-то рассчитать?
#12
by DmitrO
Нет события получения фокуса.. все.. пиз..ец, интерфейс убогий и программа никуда не годится :)
#13
by Mr_Best
тогда почему программисты постоянно прибегают к ВК? Значит ли это, что таких программистов можно называть не компитентными в 1С?
#18
by GreyK
"Разве есть что-то плохого в том, что перед активацией поля ввода имеется возможность что-то рассчитать?" - мне что-то недоговаривали, предугадывание активации элемента формы существует!?
#19
by MadHead
1с по возможности построение GUI довольно на древнем уровне находится. Кастомизировать нельзя никакие контролы событий может тоже не хватать. Даже конваса нет что что-то примитивное начертить можно было
#20
by фобка
не постоянно, а редко и только для специфических вещей.. Ну и на семерке использовались чаще, потому что возможности платформы зачастую не позволяли покрывать возникающие задачи
#21
by oslokot
скорей, в исключительных случаях, например фронт-системы, имхо. Лично, доводил до ума фронт фирмы Штрих для пицерии сделанный на 7.7, эдакое чудовище вся на ВК
#22
by Mr_Best
задача собственно простая, организовать строку (поле ввода) которая позволит редактировать формулу ячейки в поле табличного документа. Тип эксель, только функции используются внутренние, например Формула = СебестоимостьПродажАвтомобилей(R1C1), где R1C1 - дата на которую получаются остатки. Так вот с этим как то тяжко
#25
by GROOVY
Рассчитывать что-то ПЕРЕД активацией, когда ничего не изменилось со времени последнего события формы - глупо.
#28
by Джинн
- Папа, а зачем нам такие широкие ступни? - Это, сынок, чтобы не проваливаться в песок. - Папа, а зачем нам такие зубы? - Это, сынок, чтобы пережевывать колючки. - Папа, а зачем нам такие горбы? - Это сынок, чтобы долго обходится без воды. - Папа, а на хрена нам все эти навороты в зоопарке?
#31
by Джинн
Ну как же! Тыкает юзверь табом, и тут ядерный взрыв рассчитывается по событию каждый раз! Удобно же.
#32
by Mr_Best
а нам лучше известно, где 1С глючит, а где нет :) в особенности после обновления платформы ...
#33
by Джинн
Подумаешь с типовой половина отчетов по ошибке вываливается при смене платформы! Зато релиз платформы свеженький.
#34
by spectre1978
Подобные вопросы возникали, когда я после C++Builder стал работать в семерке. Ответ на вопрос на самом деле прост - будьте проще. Сделать требуемый функционал вполне можно тем что есть, а изыски, если подумать, особенно никому не нужны.
#35
by Mr_Best
в этом что-то есть ... но если результат редактирования поля ввода меняет состав выделенных ячеек поля табличного документа, а результат выделения ячеек поля табличного документа меняет строку поля ввода - то тут становится не все так очевидно!
#37
by Mr_Best
если бы 1С принудительно-добровольно не заставлял обновлять платформу, можно было бы годами сидеть на стабильной платформе и горя не знать, но увы, появились конфигурации на УФ
#38
by Asmody
Попробуйте написать простенькое веб-приложение. Там вас вообще не будет беспокоить вопрос о каких-то там контролах.
#40
by spectre1978
мне пофиг. У меня есть конкретная задача, которую поджимают сроки. Надо чтобы вопрос был решен. Его решаю - за это платят. Все.
#41
by Mr_Best
да, вы правы! Но ведь это все могло быть в 1С, что здесь сложного то?! Наверное монополисты они и этим все объясняется!
#43
by Garykom
пока то что описали делается штатным функционалом "редактирования поля ввода" - ИзменениеТекстаРедактирования "выделения ячеек поля табличного документа" - лень искать но думаю можно
#44
by GreyK
"но если результат редактирования поля ввода меняет состав выделенных ячеек поля табличного документа, а результат выделения ячеек поля табличного документа меняет строку поля ввода" - не кури больше эту траву.
#45
by Asmody
что могло быть? интерфейс 1С должен работать одинаково на любой из заявленных платформ. На 4ку он это делает.
#47
by Garykom
да 1с такая... пока хорошо не затянешься не вставляет... все тянет на прежнюю траву типа паскалей и прочих бейсико-си-джавов
#48
by Asmody
пока тема течет в русле: "Дерьмо ваши устрицы. Я их и варил, и жарил, и по всякому, все равно вкус ужасный."
#50
by Garykom
ну люди привыкли все готовить... и не понимают что можно и сырым кушать потому что оно уже тока разогреть или смешать ))
#51
by Mr_Best
есть понимающие люди, вообщем буду попроще делать, как в и , спасибо господа за советы и добрую критику :)
#55
by GreyK
VBA тоже не может при редактировании реквезита помнить какие перед этим были выделены ячейки табличного поля, тут что-то более "забористое" :)
#61
by GreyK
Редактирование реквизита и выделение ячеек несовместимы. Ты вообще про какую версию 1С пишешь?
#64
by Mr_Best
Если я переключаюсь с поля табличного документа на поле ввода, как сделать так, что бы курсор встал в то место в тексте поля ввода куда я щелкнул(один клик мыши) и без выделения всего текста ячейки поля ввода? Кто нибудь может подсказать?
#65
by Злопчинский
Полубред какой-то... . "..но если результат редактирования поля ввода меняет состав выделенных ячеек поля табличного документа.. " - не вопрос, это даже на клюшках штатно делается, "...а результат выделения ячеек поля табличного документа меняет строку поля ввода" - тоже не вопрос, делается... . главное - чтобы в цикл не попало... .
#67
by Mr_Best
не попадет, сам функционал "псевдо-экселя" то работает как надо! А вот с полем ввода проблема как в
#69
by Mr_Best
ну как в эксель, выделил ячейку, щелкнул на строку сверху (где формула), потом написал например "+" и щелкнул следующую ячейку. Неужели такая солжная задача для 1С?
#70
by Garykom
+ Т.е. может пора вместо "работы по ТЗ" по правилу "от и до" и "не отступая ни на шаг" начать думать "а зачем, как еще, и может лучше по другому"? т.е. подключить высшую сознательную функцию и старый принцип "компьютер должен работать а человек думать..."
#71
by Garykom
эээ ГЫГЫГЫГЫГ зачем повторять ексель на 1С... когды можно его вставить в 1С и просто заюзать!!!!
#72
by Злопчинский
если в момент активации поля (то есть после ухода "фокуса" с предыдущего контрола - изветсна позиция куда надо поставить курсор в поле ввода) - то это можно организовать...
#80
by Злопчинский
Щелкни на ячейку - "запомни" ее. Щелкни на вторую ячейку - "запомни" ее . Щелкни на третьб ячейку - это итог - по жмаку вывали "влопрос" с операцией. Результат (ПОЛИЗ) запиши в третью ячейку
#81
by Злопчинский
Эксель для того и сделан. чтобы там лахудры-манагеры-буЛГахтера 2складывали" как им в голову взбредет. . Если есть необходимость в 1с ине повторять фейс экселя - 99% ставлю на то, что в задаче "бардак".
#82
by Mr_Best
организация, ведут БДР в эксель, все умещается на 10 листов и на каждом строк так 30-ть. Половина данных выдергиватеся из бухгалтерии и альфа-авто, другая половина расчитывается по их (постоянно меняющимся формулам) и просто вручную введенным значениям. Подумал, было бы ни плохо в табличном документе организовать формулы, помимо стандартных "СУММ" и т.д., собственные типа "ПолучитьСуммуПродаж, ПолучитьСуммуСебестоимость и пусть они там сами ваяют свой БДР
#83
by Mr_Best
на 99% нет конечно, расчет обычных сложение, вычитание, умножение, деление, функция СУММ, и набор собственных функций как в - все ...
#85
by Mr_Best
бюджет доходов и расходов + план продаж и расходов, вообщем вся аналитика по компании всех филиалов
#86
by Garykom
и выяснится что 70-80% нужного функционала есть в типовых останется тока загрузить старые/текущие данные, обучить пользоваться "новым интерфейсом"... и потихоньку допилить нехватающее
#87
by Mr_Best
идя, избавлюсь от этой строки, сделаю как в и нет проблем с интерфейсом, чуток не удобно, но а шо делать? Это же 1С!
#89
by Злопчинский
это как раз удобнее - пользователь все время мышью тыкает. . а в товем варианте надо с мыши на клаву переключаться чтобы в середину поля что-то ввести...? .
#90
by Mr_Best
да есть, много чего есть, но не более 50%, тут еще вопрос что легче, стандартный функционал допиливать с дибильным обменом Альфа-Авто или стрябать такой БДР!
#92
by Garykom
это как бы сводные отчеты со встроенной мини-консолью отчетов или просто гибкий настраиваемый отчет и повторять интерфейс екселя нет никаких оснований, кроме "так привыкли"
#94
by Злопчинский
когда юхверь становится на ячейку с вычисляемым полем - "посдвечивай" ячейки, участвующие в вычислении. . вообще конечно БДР - я слабо предсталвю - но какая там нахрен может быть самодетяельность..? особенно в составлении формул и тасования слагаемых..?
#96
by Злопчинский
какие на! образцы? совершенно понятно что ихний "БДР" является тупой "записной книжкой", то есть "БРэД"
#97
by Mr_Best
на счет так привыкли аргумент, но можно на него забить, если есть мысль как это сделать так, что бы каждый из 8-ми работающих людей с этим БДР потом не званил мне каждый день с просьбой поменять формулу!!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Почему не выполняется процедура ПриНачалеРедактированияСтроки()?
- Как изменить родителя в модуле формы текущего элемента справочника
- Как данные поля ввода одной формы использовать в другой формы
- Выбор значения поля ввода из формы списка, а не из формы выбора.
- УФ почему то некоторые формы объектов 1с открывает модально, другие нет
- При изменении одного поля ввода, изменить значение другого поля ввода
- СКД: доступность элемента формы при смене варианта
- Картинка поля ввода управляемой формы
В этой группе 1С
- не запускается агент сервера 1С 8.3
- ОбъектXDTO - отсутствует отображение типа
- Вывод картинки номенклатуры в подбор товара УТ 11.1
- Проблема экспорта табличного документа в Excel,
- 1С Медицина Поликлинника
- Можно ли сделать обмен с базовым ПО 1С: Розница
- v7: Форматирование строки (в тип Дата) при загрузке в справочник из Excel [решено]
- ЗУП, Обособленные подразделения, поля регистрации в налоговой
- ЗаписатьВФорме - В данной транзакции уже происходили ошибки!
- Казначейство для УТ 10.3
- v7: Отключить партионный учет 1С:Торговля и склад 7.70.982
- ТОЗагрузкаККМOffline на основании поступления или перемещения УТ 10.3
- Как списывать объекты незавершенного строительства с 08.03? УПП
- Обмен УНФ - Розница - не переносятся цены?
- ЗУП 2.5 Отпуск и пособие до 3 лет
- Удаление базы из Администрирование серверов 1С Предприятия
- Бесплатные программы для ТСД RFid
- ЗУП последней редакции Уведомление об отпуске
- Розница 2.0, регламентные задания.
- Как запретить регистратору удалять движения в определенном регистре?