Табло для 8.х

27.07.20

Задачи пользователя - Разное

Многострочный калькулятор.

Скачать файлы

Наименование Файл Версия Размер
Табло для УФ
.epf 6,97Kb
2
.epf 6,97Kb 2 Скачать
Табло для 8.х:
.epf 6,45Kb
0
.epf 6,45Kb Скачать

Вычисляет математические и логические выражения. Очень удобен для разнообразных поверочных вычислений. После набора выражения в строке для получения результата нажать Ctrl+Enter. Перед вычислением запятая преобразуется в точку, знак пробела, символ "'" и символ НПП игнорируются. Варианты для обычных и для управляемых форм.

PS: это обработка удобна для бухгалтеров и тех кто производит различные контрольные поверки, для работы с вычислениями несложных алгебраических выражений. Никакого глубинного смысла просьба в ней не искать. Это многострочный калькулятор

 

Привожу код обработки:

Процедура ВыполнитьВычисления(СтрВыражения)
	СимволПС="";
	новтабло="";
	для с=1 по стрчислострок(СтрВыражения) цикл
		
		текстр=сокрлп(стрполучитьстроку(СтрВыражения,с));
		если текстр="" тогда 
			новтабло=новтабло+СимволПС;
			продолжить КонецЕсли;
		
		инд=найти(текстр,"=");
		если инд>0 тогда 
			текстр=сокрп(лев(текстр,инд-1));
		КонецЕсли;
		
		строкадлявычисленияшаблона=стрзаменить(текстр,",",".");
		строкадлявычисленияшаблона=стрзаменить(строкадлявычисленияшаблона,"'","");
		строкадлявычисленияшаблона=стрзаменить(строкадлявычисленияшаблона," ","");
		строкадлявычисленияшаблона=стрзаменить(строкадлявычисленияшаблона,символы.НПП,"");
		
		попытка
			
			результат=вычислить(строкадлявычисленияшаблона);
			
		исключение
			
			результат=описаниеошибки();
			
		КонецПопытки;	
		текстр=текстр+" = "+результат;

		
		новтабло=новтабло+СимволПС+текстр;
		
		СимволПС=символы.ПС;
	КонецЦикла;
	
	табло=новтабло;
	
КонецПроцедуры	

 

Обработки подходят для любой конфигурации.

Обработку для управляемых форм возможно встроить в дополнительные отчеты и обработки для конфигураций, основанных на БСП. Для других конфигураций необходимо закомментировать содержимое модуля объекта обработки.

Обработки тестировались на релизе платформы: 8.3.12.1685.

обработка

См. также

Учет домашней квартплаты

Разное Платформа 1С v8.3 Конфигурации 1cv8 Энергетика и ЖКХ Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

Позволяет в одном документе собрать записи по всем коммунальным платежам и показаниям бытовых приборов. Вы не пропустите и не забудете свой коммунальный платеж. Будете точно знать ежемесячную сумму коммуналки по всем объектам собственности. Расширение предназначено для самой популярной конфигурации 1С:Бухгалтерия 8, ред. 3. Объекты расширения не имеют заимствования конфигурации. Его легко встроить в другие типовые конфигурации 1С.

1 стартмани

30.01.2024    456    2    kwn2000    2    

5

Конфигурация "Рюкзачок"

Разное Платформа 1С v8.3 Туризм и путешествия Россия Абонемент ($m)

Составление комплекта вещей в поездку, поход, для работы и т.п. Конфигурация разработана для платформы 1С:Предприятие 8.3 (конкретно учебная версия 8.3.13.1644, потому что более новые утомили меня своими сюрпризами).

1 стартмани

19.01.2024    6044    5    AnatolPopov    29    

35

Конфигурация "Казначей группы (класса/команды/...)"

Разное Взаиморасчеты Платформа 1С v8.3 Общественные и некоммерческие структуры Обучение, бизнес-тренинг, курсы Развлечения, искусство, спорт Домашние учет и финансы Управленческий учет Абонемент ($m)

Нано- (даже не микро- !) конфигурация для тех, кто выступает в роли казначея класса/группы/команды, и в чьи задачи входит сбор денег с участников за участие в каких-то мероприятиях, а потом передача собранных денег организаторам этих мероприятий.

1 стартмани

03.11.2023    659    3    q_i    0    

11

Математический тренажер через телеграмм (feat 1С)

Математика и алгоритмы Разное Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Расширение (+ обработка) представляют собою математический тренажер. Ваш ребенок сможет проверить свои знание на математические вычисление до 100.

2 стартмани

29.09.2023    1848    maksa2005    8    

22

Генератор математических примеров

Математика и алгоритмы Разное Абонемент ($m)

Маленькая программа для генерации примеров. C#

1 стартмани

28.09.2023    1265    1    FIERYLIONS    18    

7

Конструктор: ЧислоПрописью и СтрокаСЧислом

Разное Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Абонемент ($m)

Возможно я просто ленивый, а может потому что понадобилось... в общем сделал конструктор параметров. Может 1С когда-нибудь сделает что-нибудь такое в конфигуратор?

1 стартмани

15.09.2023    3031    11    vandalsvq    8    

48

Viewer 1.0 (библиотека картинок, wingding, webdings, символы по кодам)

Разное Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Иногда нужно посмотреть все картинки из библиотеки картинок или шрифты Webdings/Wingdings, вот собственно эта обработка для этого...

1 стартмани

04.09.2023    745    2    Незнайка    0    

11

Мобильное приложение "Семейное"

Разное Платформа 1С v8.3 Домашние учет и финансы Россия Управленческий учет Абонемент ($m)

Это программа, предназначенная для учета, анализа и управления личными и семейными делами.

1 стартмани

02.07.2023    1054    1    SVGProger    0    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4707 21.08.19 11:31 Сейчас в теме
Примитив. Делать, так уж делать нормально - в привычном табличном виде, да с историей вычислений, да с возможностью вызова сервера, а не такое тяп-ляп.
2. waol 313 21.08.19 14:43 Сейчас в теме
(1)делайте. Мне так достаточно удобно
3. Ilya_138 21.08.19 15:08 Сейчас в теме
Функционал комментировать не буду, но оформление...
Прикрепленные файлы:
chernov.gigansk.ru; +1 Ответить
4. Yashazz 4707 21.08.19 16:50 Сейчас в теме
а уж как оно начнёт глючить при переносе строк... пользователям такое давать нельзя, адски накосячат сразу.
5. waol 313 21.08.19 19:21 Сейчас в теме
продемонстрируйте, как оно начнет глючить. Иначе нужно будет считать, что это пустословие.
6. Yashazz 4707 25.08.19 10:55 Сейчас в теме
(5) Легко. Два-три стартмани за тестирование вашей поделки, и займусь.
7. waol 313 25.08.19 20:37 Сейчас в теме
(6)мне не требуется тестирование. Не нужно - не пользуйтесь. Зачем на вентилятор бросать
8. Артано 759 22.07.20 02:06 Сейчас в теме
(5) Если при вычислении произойдет ошибка, то никто и никогда не узнает об её причинах. Вы просто замаскировали ошибку.
9. waol 313 26.07.20 19:30 Сейчас в теме
(8) что за ошибка ? я сам еще пользуюсь, пока такого не замечал. Если напишите, что за ошибка, то хотя бы будет понятно, что имеете в виду. В любой программе возможно прячутся ошибки. Моя проще некуда. Где им там прятаться? Весь код на виду
10. Артано 759 27.07.20 02:47 Сейчас в теме
(9) под ошибкой здесь понимается любое исключение. Оно здесь просто прячется и никак не обрабатывается. Это грубая ошибка.

А принудительная замена запятых на точки, обеспечит вам непрерывную икоту, если обработка будет использоваться =)
Например, запятая используется как разделитель параметров в функциях. Да и много других кривых моментов. В обработке только идея хорошая, реализация плохая.
Оставьте свое сообщение