Калькулятор



Все мы (программеры 1с) сталкиваемся с проблемой когда пишем отчет, выгружаем что ни будь — нам надо проверить данные. В обычной ситуации написав отчет я включаю калькулятор и начинаю проверять суммы складывая, проверяя со значением группировок. Я написал данную утилиту которая складывает числа скопированные в буфер обмена. Данная приблуда будет полезна и экономистам и бухам, я не один раз наблюдал как они сохраняют в Excel а потом складывают ячейки. Да возможно типовой калькулятор 1с справляется с данной задачей, но не все на нем умеют работать.

Короче дорвавшийся до c# программер 1с написал наверное очередной велосипед.
Утилита имеет инсталлятор. Удаляется типовым механизмом. При установке проверяет наличие на Microsoft .NET Framework 3.5 если ее нет предлагает ее подгрузить. После установки появляется ярлык на рабочем столе и меню пуск.
Работает прога следующим образом, вы берете копируете в буфер обмена числа, не важно колонки строки, неважно от куда, из 1с из ворда, екселя, текстового файла — прога просто их складывает.
Я сразу поставил запрет на запуск более 1-й копии приложения. Форма обработки маленькая, весит модально для удобства, может быть убрано в трей.

Я сразу в проге прописал проверку на системные настройки разделителя дробной части. Прописал чтобы числа с разделителями точкой или запятой конвертировались нормально.
На форме при щелчке мышкой по значению, значение копируется в буфер обмена.

 

8 Comments

  1. Serj1C

    Никогда не задумывались, зачем на панели кнопки [М] [М+] [М-] ?

    Reply
  2. micha-r

    в 1с 77 не во всех отчетах работают [М] [М+] [М-]. Только что в тис 9.2 проверял. отчет Остатки тмц. + я часто работаю с текстовыми логами, в которых разделитель дробной части может быть и точка и запятая.

    Reply
  3. w-divin

    судя по скринам 1с явно не 7.7. Хотя что семерка, что восьмерка позволяет выделить все нужные ячейки и получить сумму в буфер…

    Reply
  4. micha-r

    еще раз повторяю, в 1с 77 типовой не всегда работает.

    Reply
  5. belochkaNN

    Да, бухгалтеру наверное пригодится (вместо экселя). +

    Reply
  6. Геннадьевич

    Как на счет разделителя дробной части? Программа к нему чувствительна?

    А вообще, интересно, еще добавить возможность вычислять среднее значение.

    Reply
  7. micha-r

    Я сейчас замарочился проблемой как сделать так чтобы программа брала данные в буфер обмена из формы которая находиться в следующем слое под программой, когда я решу эту проблему я добавлю разные возможности. Вся проблема что типовые элементы управления (компоненты) не справляются с данной задачей, я сейчас пытаюсь писать свою форму и свои элементы управления со свойствами.

    Reply
  8. Геннадьевич

    Удачи в начинаниях.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *