Табло для 8.х

27.07.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Табло для УФ
.epf 6,97Kb
2
2 Скачать (1 SM) Купить за 1 850 руб.
Табло для 8.х:
.epf 6,45Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

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

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

 

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

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

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

 

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

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

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

обработка

См. также

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

Продукт для ведения родового дерева, поможет решить задачи по систематизации и визуализации информации по родословной.

10 стартмани

12.09.2024    1565    4    Kassper    9    

30

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

Тренажер Азбуки Морзе на 1С без внешних компонент.

1 стартмани

17.04.2024    1133    2    Irwin    2    

12

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

В публикации представлена простая внешняя обработка, позволяющая перенести файлы с фото в нужные папки.

1 стартмани

21.03.2024    696    1    vikhrov53    0    

3

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

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

1 стартмани

30.01.2024    904    3    kwn2000    2    

6

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

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

1 стартмани

19.01.2024    6845    5    AnatolPopov    33    

38

Linux Разное Программист Пользователь Платформа 1С v8.3 Абонемент ($m)

Пример обработки для определения длительности аудиофайла в среде Linux.

1 стартмани

12.01.2024    678    0    ErAK    3    

3

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

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

1 стартмани

03.11.2023    1065    3    q_i    1    

12

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

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

2 стартмани

29.09.2023    3116    maksa2005    8    

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

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