?

Log in

Предыдущие 22

1 апр, 2016

Небо может?

Инструментальные наборы для быстрой верстки веб-фронтэнда

Главное, чтоб под Windows работало все, желательно поддержка БЭМ.
Некоторые из найденных наборов, которые стоит попробовать:

  1. ADM DEV KIT (Gulp) - состоит из Jade + PostHTML-BEM и PostCSS.

  2. TARS - состоит из Gulp.js. Includes Jade, SASS, PostCSS, Autoprefixer, Compress files.

  3. CSSR(отечественный) - состоит из gulp, Jade, bemto.jade, gulp-stylus, stylint, rupture, autoprefixer-stylus, gulp-group-css-media-queries, cssnano,, gulp.spritesmith-multi, webpack, babel, eslint, browser-sync, debuga.

  4. Gulp Front(отечественный) - состоит из Gulp, Jade и Stylus + дополнительные утилиты, см. сайт.

  5. JS App Starter (отечественный) - состоит из Gulp, Browserify, Babel, jsHint, Jade, Stylus, Autoprefixer, Imagemin, Spritesmith и др.

Отдельно генераторы статических сайтов смотрим тут https://staticsitegenerators.net/

15 фев, 2016

Серьёзно о главном

Как делать "правильные" ссылки на рисунки в Word

Оригинал взят у savchenko_g в Как делать "правильные" ссылки на рисунки в Word
Приветствую!

Полезная фича Ворда, которая была найдена после долгих поисков - как правильно делать ссылки на рисунки (или таблицы). Это позволить сделать Ваши документы красивыми.
Часто требуется дать ссылку просто на номер рисунка, например, "1", чтобы просклонять в тексте "на рисунке 1", "в таблице 2" и т.д. Стандартные опции такой возможности не предоставляют.

Как дать рисунку название, знают почти все (правой кнопкой мыши по рисунку, "Вставить название"). Рисунки при этом автонумеруются.

Как сделать ссылку на рисунок, включающую его номер, тоже понятно.
"Вставка-Перекрестная ссылка", появляется окно:
pic

Ссылка при этом будет видна как "Рисунок 1" (Постоянная часть и номер). А как вставить ссылку только на номер?

Решение:
1. Вставляем ссылку обычным образом, как показано выше. Ссылка типа "Постоянная часть и номер", после вставки выглядит как "Рисунок 1".
2. Перемещаем курсор на ссылку - она выделяется
s1
3. Нажимаем SHIFT-F9 - видим автотекст типа "{REF _Ref233434534 \h }"
4. Меняем автотекст на "{REF _Ref233434534 \h \# \0 }" . Важно, что после "\0" должен стоять пробел. Т.е. мы добавили "\# \0 ".
5. Нажимаем F9.

Ссылка в виде номера рисунка готова! Склоняйте ее и используйте в тексте как хотите.

21 май, 2015

Codded

Delphi Аспект-ориентированное програмирование

В D2010+ доступно много новых возможностей, теперь даже AOP можно использовать!

Для использования AOP можно использовать несколько библиотек:
- DSharp / Spring4d
- MeAOP

По DSharp доступны видео с Code Rege

  1. Developer Skill Sprints - Aspect Oriented Programming using DSharp with Nick Hodges

  2. Meta-Programming in Delphi - Adding a function call to every method of a class

Codded

Delphi Dependency Injection - внедрение зависимостей

В новых версия Delphi от 2010 появилось много интересных возможностей, доступных в других современных языках программирования, в том числе внедрение зависисмостей (DI). Эта техника помогет снизить взаимозависимотьс компонентов кода.

Вот некоторые библиотеки поддерживающие данную технику:

  1. Встроеный в XE4 System.Rtti.TVirtualMethodInterceptor

  2. Видео от Nick Hodges Dependency Injection and the Delphi Spring Framework

Кот канарский полосатый толстый

Delphi тестирование при помощи подмен на Mock

Mock - это техника тестирования заменяет вызов к реальному объекту на вызов к подменному объекту, который возвращает нужные данные сразу. Это особенно актуально, когда нужно абстрагироваться от внешнего окружения. Т.е. вместо обращения к реальной БД при вызове сразу получаем заполненный DataSet.

Примеры использования

  1. Какую библиотеку Mock выбрать?

  2. Подмена DataSet при вызове в тесте (DSharp)

  3. Как задать Mock в тестах с типом Nullable из DSharp/Spring4d

Кот канарский полосатый толстый

Delphi DUnit - расширение возможностей тестовой среды и тестов

Стандартный набо возможностей достаточно велик, но иногда хочется ещё.
Вот что можно сделать в тестах еще:
Кот канарский полосатый толстый

Delphi XE - полезные бесплатные библиотеки кода, компоненты и утилиты

Библиотеки

1. Delphi-oop - библиотека базовых классов

https://bitbucket.org/soundvibe/delphi-oop

Состав:
Core

  • Design Patterns - Software design patters (supports >= Delphi 2010) which uses new Delphi language features. Currently implemented patterns: Factory, Multiton, Singleton, Lazy initialization.

  • Threading - Futures, Parallel ForEach, Async, etc. [Threading Wiki Page]

  • Strings - Object oriented TSvString type.

  • Delegates - implementation of multicast events [Delegates Wiki Page]

  • Classes - Tuples, generic Enum type, TPathBuilder.

  • Testing - DUnit extensions.

  • Logging - wraps [http://sourceforge.net/projects/log4d/ Log4D]

  • DB - [SQLBuilder Dynamic SQL Builder]

Bindings
Persistence
Web
Читать дальше...Свернуть )

5 май, 2015

Кот канарский полосатый толстый

SuiteCRM 7: Как скрыть модуль из списка доступных

Скрыть модуль из списка доступных
Перейти в \custom\Extension\application\Ext\Include\ и найти файл соответствующий названию модуля данного при создании. Например WangogArtist.php

Внутри добавляем для скрываемого модуля строки:


// удаляет из списка доступных в админке (Отображение закладок модулей и субпанелей /index.php?module=Administration&action=ConfigureTabs)
$modules_exempt_from_availability_check['WangogArtist'] = 'WangogArtist';
// Разрешает использование в отчетах
$report_include_modules['WangogArtist'] = 'WangogArtist';

// добавляет модуль в список невидимых
$modInvisList[] = 'WangogArtist';


Добавить модуль в список доступных и отобразить на панели
Перейти в \custom\Extension\application\Ext\Include\ и найти файл соответствующий названию модуля данного при создании. Например WangogArtist.php и добавить строки:


$beanList['WangogArtist'] = 'WangogArtist';
$beanFiles['WangogArtist'] = 'modules/WangogArtist/WangogArtist.php';
//$modules_exempt_from_availability_check['WangogArtist'] = 'WangogArtist'; => Закоментировать или удалить
//$modInvisList[] = 'WangogArtist'; => Закоментировать или удалить
// Важно установить значение в следующих двух строках
unset($modules_exempt_from_availability_check['WangogArtist']); // удалисть из списка исключенных
unset($modInvisList['WangogArtist']); // удалить из списка скрываемых
$moduleList[] = 'WangogArtist'; // добавить модуль в список доступных


см. также HOWTO: Make a module without tab available to use into Reports module http://developer.sugarcrm.com/2011/07/08/howto-make-a-module-without-tab-available-to-use-into-reports-module/

17 мар, 2015

Кот канарский полосатый толстый

Наилучшый опыт: как хранить документацию пользователя для удобной автоматизированной сборки

Ранее мы харанили документации в отдельном хранилище, считали так удобно для документов одно, для кода другое. Но с введением сервера автоматизации сборок мы также автоматизировали и сборку документации, что привело в возникновению проблем соответствия документа и кода.
Из-за независимости хранилищ получилось несоответствие кода и документации пользователя.

Почему так получилось?
Потому что мы автоматизировали сборку релизов из меток, но документация в отдельном хранилище не фиксировалась по версиям релизов.

Вот тут и возникла идея поместить все вместе, тогда при сборке компилятор соберет проект, а компилятор справки соберет файл справки.

Мы условились дорабатывать документацию и только потом фиксировать релиз в метку. Так у нас появляется возможность в любой момент собрать разные версии релизов с актуальной документацией. Серверу Jenkins легко собрать весь проект.
В этом варианте писатель документации имеет доступ к исходному коду, т.е. один из разработчиков и пишет документацию.

Есть и второй вариант организации хранения документов - это выеделение меток в храналище документации в соответствии с номером релиза. Например, если мы фиксируем релиз в метку 1.1.2 в храналище проекта, то для документации, по готовности, в хранилище документации создаем метку с таким же именем.

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

В этом варианте нужно следить за правильным именованием меток в двух хранилищах, он подойдет для случая когда писатель документации не должен видеть код.

23 дек, 2014

Кот канарский полосатый толстый

Opendata: Перечень федеральных инормационных систем и ресурсов используемых в ЕГИСЗ

Перечень мониторингов, регистров и других федеральных информационных систем, которые необходимо использовать в региональных сегментах ЕГИСЗ (Единая государственная информационная система здравоохранения)
Версия документа 1.0.2, дата последнего изменения: 22.07.2014
Читать дальше...Свернуть )

16 дек, 2014

Кот канарский полосатый толстый

Как передавать переменные между batch файлами windows?

Я потратил несколько часов на поиск рабочего способа, то что указано на stackoverflow у меня не заработало, но все таки удалось найти рабочий способ тут http://www.marijn.org/archive/batch-files-variables/

Идея в том чтобы читать один файл как входной поток и разбирать его при помощи for.
Мне в моей задаче нужно было вызвать другой скрипт с передачей в него переменной.
Итак вот скрипт отдающий значение:


@echo off
rem usage FileVersion "FilePath"

SET FileVersion=0
Setlocal EnableDelayedExpansion
rem <Сюда код действий>
set FileVersion=1.1.0.12
rem DO NOT CHANGE NEXT STRING, IT'S AN INPUT FOR CALLER
rem Далее строка как раз отдает значение вызывающему
rem После переменной удалите лишние пробелы иначе они будут присутствовать в значении
echo !FileVersion!

:end
popd



Пример вызова из другого скрипта:

FOR /F "tokens=*" %%i IN ('FileVersion.bat "%RESOURCES_DIR%\VersionInfo.rc"') DO set FileVersion=%%i
echo Found version %FileVersion%

И действительно это работает.
Выводит результат
Found version 1.1.0.12

5 ноя, 2014

Кот канарский полосатый толстый

Зацикливание страницы входа для проверки состояния очереди в детский сад

Проблема: В Firefox страница не загружается до конца, пытается заново загрузиться постоянно.

Ответ: Циклическая авторизация происходит по причине конфликта профилей на сайте госуслуг и на сайте услуги записи в детский сад. Эти услуги разделены, т.к. для подачи заявления и проверки очереди в ДС установлена облегченная процедура авторизации, включающая в себя регистрацию отдельного профиля на обычную почту.
Для решения проблемы Вам следует выйти из профиля на госуслугах, пройти по адресу lk.mosreg.ru/lkmo/dou_main.htm и авторизироваться (либо зарегистрироваться).
Нам известно о проблеме, о сроках ее решения, к сожалению, пока не известно.
С уважением,
СКТП региональной системы межведомственного электронного взаимодействия
Московской области
E-mail: help-smev(at)mosreg.ru

27 окт, 2014

Кот канарский полосатый толстый

Contao: Обучающие инструкции по работе

Contao Tutorials http://www.webhostinghub.com/help/learn/contao

22 авг, 2014

Кот канарский полосатый толстый

Руководство по монтажу кондиционера Timberk AC TIM 07,09,12,18 H S1

Товарищи, котролируйте установщиков кондиционеров при монтаже.

Часто пытаются схалтурить для сокращения времени работы.

Данное руководство по монтажу даст вам необходимые данные для проверки установки кондиционера Timberk.
В частоности тут указан необходимый инструмент и его параметры, порядок работ, порядок выполнения проверки.

Скачать Руководство по монтажу кондиционера Timberk AC TIM 07,09,12,18 H S1,
Зеркало: Скачать Руководство по монтажу кондиционера Timberk AC TIM 07,09,12,18 H S1



Часто "мастера" покупают обычный перфоратор с обычным буром на 20мм и сверлят два отверстия, затем всовывают в отверстия дрежнажный шланг с кабелем, затем голые медные трубки, а изоляцию надевают с концов - это горзит образованием конденсата в стене и потеком в внешней стороне здания с последующим обрастанием плесенью.

Самый шик я видел, как "мастера" уложили обе турбки в одну изоляцию - получается трубка уносящая тепло нагревает приносящую холод, в итоге у нас кондиционер работает неправильно и не может достичь заданной температуры. Каждая трубка должа быть отдельно изолированна.

Некоторые мастера умудряются даже не вакуумировать трассу, да поработает оно, но недолго.

Общая инструкция по установке есть тут.

19 авг, 2014

Кот канарский полосатый толстый

Запуск AutoIt скрипта взаимодействующего с GUI из Jenkins под Windows

Есть у меня очень старое Windows ПО задачу по сборке файлов в котором надо было автоматизировать.

С этим я справился написав AutoIt скрипт, который нажимает куда надо и вводит в окна данные. В итоге мне достаточно передать скрипту AutoIt имя файла и путь к утилите - он сам ее откроет и сделает экспорт проекта в компилированный файл.

Учим AutoIt павильно нажимать конпки при запуске скрипта в Jenkins.
Для этого вместо функции Send нужно использовать функцию ControlSend/ControlClick. Вохможны залипания конопок, для этого перед вызовом ControlSend используем трюк ControlSend("", "", "", "", 0). Теперь действия работают.

Далее настроим Jenkins.
Нельзя взаимодействовать с GUI из службы, даже если вы разрешите ей выводить окна. Тут одно решение - сделать подчиненный узел Jenkins-slave. При 'njv скрипт сможет взаимодействовать с GUI только при активном сеансе пользователя, т.е. должен быть произведен вход в систему.

Для этого создаю нового пользователя в системе, включаю для него автоматический вход, в планировщике создаю два задания:
1) При входе: Запуск bat-скрипт для запуска Jenkins в консоли, так он сможет взаимодействовать с GUI. Скрипт "C:\Program Files\Java\jre7\bin\java.exe" -jar "C:\Program Files\Jenkins\war\WEB-INF\slave.jar" -jnlpUrl http://10.0.6.10:8080/computer/jenkins-gui-win-slave/slave-agent.jnlp -secret fb8d87c5e4625bf350716608ddd58a83fc10b8d1f7699ee39245e99dcbfb8f35

2) При входе: Блокировка пользователя после включения. Выполнить rundll32.exe user32.dll, LockWorkStation

В итоге фоточки моргают кнопоски жмуться и файлы создаются - красота!
Кот канарский полосатый толстый

Delphi DCC32 MadExcept.dcu not found при сборки из скрипта

Я запускаю сборку проекта на сервере Jenkins при помощи bat скрипта, который подгатавливает среду и запускает Delphi 7 DCC32 компилятор для проекта.

Обычно у нас Jenkins работал под системной учетной запсью, но я создал отдельную учетную запись для сервера и указал службе запускаться от нее, чтобы ограничить сферу его действия на систему и избежать уничтожения данных неверными или вредительскими скриптами. Но сразу упала сборка с ошибкой DCC32 File not found 'MadExcept.dcu'. Хотя MadExcept установлен и все пути к нему указаны в INCLUDE, DCC его не находит под обычным пользователем.

Запустил я консоль с правами админа и запустил скрипт сборки - все работает!

Вывод при установке MadExcept пишет данные только для профиля с правами админа. И действительно в обычном профиле при запуске Delphi даже нет его меню. Почему это влияет на сборку из коммандной строки непонятно.

Я не стал тратить много времени на поиск причин и просто вернул все на место, установив запруск службы Jenkins от системной учетной записи. Все сборки с madExcept снова собрались без проблем.

17 авг, 2014

Кот канарский полосатый толстый

Установка полного заднего крыла на велосипед Fuji Nevada 2.0 с дисковыми тормозами

На велосипед с дисковыми тормозами поставить заднее крыло не всегда просто, но возможно.
На задних проушинах у этой модели оставлено по два дополонительных отверстия с резьбой. Проблема в том, что мешает конструкция самого тормоза, закрепить на 2 стержня крыло со стороны томоза не выйдет.
Купил я крылья за 680р- пластиковые переднее и заднее. Монтажный комплект позволяет закрепить крыло по разному.
Для крепления нужно 4 винта и 2 гайки: два на крепление стержней на раме у задней втулки, 2 длинных с гайками - один для крепления под сиденьем и другой для крепления у каретки. Можно взять два подходящих свободных винта с рамы для крепления у зданей втулки, они могут быть установлены на раме на нижней баке (крепление для бутылки), под сиденьем спереди (для насоса), под сиденьем сзади у винта затяга подседельного штыря. Еще два винта нужно найти в комплекте с шайбами и гайками. Гайки можно взять из монтажного комплекта крыльев, т.к. я не буду все их использовать.
Я использовал два имеющихся у меня в рассыпухе длинных винта, гайки от крыльев с пластиковым стопором, что позволило не использовать шайбы.
Крыло крепим снизу у каретки на длинный винт с гайкой, затем под сиденьем также. Затем берем одно V-образное крепление для заднего крыла и прикркучиваем справа, слева же нам мешает тормоз, потому берем стержень крепления от переднего крыла и соединяем с самой дальней точкой крепления у брызговика. Крепим.
Все - теперь можно после дождя по мокрой грязи приехать домой с чистой спиной!

Посмотреть в полный размер, 150.12 КБ, 800x450Свернуть )

12 авг, 2014

Кот канарский полосатый толстый

Создать резервные копии баз данных MySql для Windows и удалить устаревшие архивы

Ниже приведенный скрипт предназначен для автоматического создания резервных копий БД mysql в Windows.
Этот скрипт можно запускать из планировщика заданий, тогда все резервные копии для всех баз будут создаваться по расписанию.

  • Служебная БД performance_schema пропускается.

  • Архивирование выполняет бесплатный 7zip. Исправьте путь к нему.

  • Ошибки дампа смотри в файле %BackupDir%\dumperrors.txt

  • По-умолчанию скрипт удаляет архивы старше 30 дней, можете изменить в переменной KeepOldFilesDays.

  • Файлы имеются текущей датой независимо от локали системы (имя будет, например, 2014-Aug-12T17-22-27_mysql.sql.gzip)

  • Формат архива можно установить из поддерживаемых 7zip, по-умолчанию gzip.

  • Для просмотра лога работы при запуске скрипта из планировщика Windows укажите параметр программа для запуска mysql-backup.bat > mysql-backup.log и рабочую папку - в нее будет записываться лог.

Скрипт можно копировать и изменять без ограничений.
Смотреть код скрипта...Свернуть )

6 авг, 2014

Кот канарский полосатый толстый

Перевод: Contao быстрая разработка и разворачивание проекта

Перевод частичный: Интеграция Contao с Rails Asset Pipeline, Compass и Capistrano - http://technogate.github.io/contao/
- Contao CMS
- Rails Asset Pipline
- Compass
- Capistrano


Contao


Этот gem поможет быстро разработать сайт на Contao CMS, которая имеет встроенную поддержку Sass, Compass, CoffeeScript, Jasmine и Capistrano.
Также полезная возможность хешированные URL на материалы при помощи расширения  Contao Assets, оно добавляет MD5 к адресу URL


<link rel="stylesheet" type="text/css" href="/resources/application-c6e2457d9ccce0f344c50e5bcc12fcdc.css" />
<script type="text/javascript" src="/resources/application-327af3660470fb1c3f8e6593670cfc1e.js"></script>


Все адреса изображений в CSS файле также хешированя, так что когда вы выкладываете на сервер новую версию картинки и/или CSS, вы всегда уверены, что ваши посетители не получат кешированную копию ваших файлов.


Читать дальше...Свернуть )
Кот канарский полосатый толстый

SuiteCRM/SugarCRM ошибка загрузки вложений e-mail из Outlook

Плагины для Outlook позволяют сохранять письма в CRM с вложениями.

  1. Официальный SuiteCRM Outlook Plugin

  2. Opacus Lite SugarCRM Outlook Plugin

У меня были проблемы с загрузкой файлов, текст загружается письма, а вложения нет!
Четр побери! Все логи излазил в SuiteCRM, в OpacusCRM, но никакой полезной информации не нашел.
Только посмотрев снифером ответы нашел, что CRM отвечает на SOAP запрос загрузки файла Access Denied.
Пользователь в группе с правом доступа к модулю Notes и Contacts, вроде все должно бы работать!

Но в логе Opacus ошибки
2014-08-06 11:20:21,602 [VSTA_Main] ERROR OutlookAddIn.OSOP [(null)] – Error uploading attachment:77.jpg
2014-08-06 11:20:28,915 [VSTA_Main] ERROR OutlookAddIn.OSOP [(null)] – No Error


В итоге оказалось все дело было в правах доступа к записям контактов. Для большинства контактов не было установлена группа доступа.

Решение
Установить контактам группы доступа с правом доступа к модулю Notes, в роли группы Разрешить пользование модулем Notes к нему дать право на Экспорт: Владелц и Импорт: Все.
Если группы для Контактов не задано, то плагин не сможет присоединить файлы.
После этого загрузка из Outlook прошла успешно.

11 июн, 2014

Кот канарский полосатый толстый

Установка кондиционера, отзыв об установщике

Заказывал установку кондиционера в фирме ООО "ЭВЕЛИНА", г. Люберцы http://conditioner-mo.ru/ за 8000руб.
Монтажники обещали быть в 9 утра, приехали в 11 из Люберец в Ногинский р-н.
Монтажники-шаражники - работа на три.

Инструмент и приспособления
Стремянки нет, промышленного пылесоса нет, нормального перфоратора нет (обычный BOSH), два бура на 10мм и 25мм (вместо полагаемого минимум 40мм или 65мм), изоляция NONAME, развертки для зачистки заусенцев нет, страховки никакой, МОНТАЖНОЙ ПЕНЫ НЕТ, Виниловой ленты - нет

Выполнение работы:
Делают не по инструкции монтажа кондиционера. Из-за отсутствия нормального перфоратора и большого бура на 60мм, делают несколько отверстий для двух труб и для дренажной трубки с кабелем питания. Пылесоса нет - все в пыли, внизу гора песка и обломков из стены. НЕ УБИРАЮТ ЗА СОБОЙ ОСТАТКИ РАБОЧЕГО МУСОРА!
Трассу собирают неправильно. Трубки в стене пытаются оставить без теплоизоляции (флекса), конечно бур то мелкий. От того, что не могут сделать одно большое отверстие - трассу не сматывают, как надо в одну бухту, а пихают по одной трубке в каждое отверстие, в итоге снаружи торчит лапша из 4 макаронин. Трубогиб не используют (хотя есть), могут сделать заломы.
Долго возились, но в итоге трубки в стену запихали в изоляции, потом обмотали теплоизоляцию для наружной части алюмин. лентой и надели с улицы.
Пытались на уличную часть трубок одеть теплоизоляцию без обмотки ее алюминиевой/виниловой летной - заставил обклеить, иначе через 3-4 года от ультрафиолета она раскрошится.
Развальцевали трубы без зачистки краев после обрезки труб - соединение на авось, но зачистить у них нечем (риммера/развертки нет).
Подключили насос вакуумный, скачали воздух и хотели сразу отключать, т.е. на просушку трассы хотели забить. Пришлось заставлять оставить насос еще качать.
После связали кое-как стяжками там где из окна достали всю эту лапшу и пригнули к стенке. Потом уже открыли вентиль и фреон пошел в трассу.
ОТВЕРСТИЕ В СТЕНЕ НЕ ЗАПЕНИЛИ! Ветер гуляет.
Поставили заляпанный скотчем короб. Кабель внутреннего блока не удлиняли.
Провели проверку всех режимов, слив конденсата по дренажной трубке из внутреннего блока (охлаждение) и из внешнего (обогрев).
Подписал договор, акт приемки, заплатил 8000р за 6 часов работы. Нужно было срочно, потому постоянно следил за работой, чтоб не пропуситили чего.

Оснащение инструментом - на тройку. Выполнение работ - на тройку. Расходные материалы - так себе.

Не советую этих монтажников и фирму.

!!! Перед установкой узнать у установщиков наличие у них необходимого оборудования - только тогда вызывать.

Инструкция с картинками http://aclimat.kiev.ua/ustanovka_kondicionera.html,
от производителя General Climate https://www.dropbox.com/s/to4bpeqnu26jtvj/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%20%D0%9C%D0%BE%D0%BD%D1%82%D0%B0%D0%B6%D1%83%20General%20Climate%20%D0%90%D0%BB%D1%8C%D1%84%D0%B0.pdf

13 дек, 2013

Кот канарский полосатый толстый

Ликбез: Оплата любой квитанции через Сбербанк Онлайн (квартплата, электричество, детский сад и т.д.)

Через Сбербанк Онлайн можно платить по любой квитанции с необходимыми банковскими реквизитами (р/с, БИК, к/с, название организации).
Если платеж повторяется, то можно после первой оплаты его сохранить шаблоном и в следующий раз только сумму менять, если надо.

Пример одной из квитанций

Читать дальше...Свернуть )

Предыдущие 22

Кот канарский полосатый толстый

Апрель 2016

Вс Пн Вт Ср Чт Пт Сб
     12
3456789
10111213141516
17181920212223
24252627282930

Метки

На этой странице

Трансляция

RSS Atom
Разработано LiveJournal.com