Программная настройка СКД и вывод в таблицу или дерево значений

/// Запускается «ПриСоздании на сервере Функция УстановитьНастройкиСервис() СКД = Отчеты.Выработка.ПолучитьМакет(«ОсновнаяСхемаКомпоновкиДанных»); Поле = СКД.ВычисляемыеПоля.Добавить(); Поле.ПутьКДанным = «ЗаказНаряд.payer»; Поле.Заголовок = «payer»; Поле.Выражение = «Выбор | Когда ЗаказНаряд.ВидРемонта.КодВыгрузки = «»КР»» |Тогда «»Клиент»» |Иначе «»»» |Конец»; Поле = СКД.ВычисляемыеПоля.Добавить(); Поле.ПутьКДанным = «ЗаказНаряд.product_type»; Поле.Заголовок = «product_type»; Поле.Выражение = «Выбор | Когда ЗаказНаряд.ВидРемонта.КодВыгрузки = «»КР»» |Тогда … Далее

VirtualBox устраняем тормоза Ubuntu

Основной того, что тормозит Ubuntu на VirtualBox является отсутствие драйвера видеокарты на виртуальной машине. По идее, для решения этой проблемы вместе с VB поставляется диск дополнений. Однако, он не всегда решает проблему, и устанавливать приходится вручную. Сделать это просто, выполнив команду sudo apt-get install virtualbox-guest-additions.iso virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils Colored with … Далее

Получить md5 суммы всех файлов в каталоге

Иногда бывает нужно найти дубликаты файлов, с одинаковым содержимым. Следующий способ показывает, как вывести список всех хеш-сумм для файлов в определенной директории, и сохранить результат в файл. find /mnt/files -type f -exec md5sum {} \; >mdsums.log Colored with dumpz.org find /mnt/files каталог поиска -type f только файлы -exec выполнить команду {} очередной файл … Далее

Управление виртуальными хостами на Ubuntu LAMP

LAMP сервер позволяет иметь необходимое количество конфигураций виртуальных web серверов.  Причем, если некоторый сервер временно нужно отключить, то не нужно удалять .conf файлы.  Для этого используется 2 команды a2ensite и a2dissite которые соответственно включают сайт и отключают его Фактически происходит следующее: При старте apache сканирует каталог sites-enabled и все, что … Далее

Отчет о первом мотодальняке

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

Первый дальняк не обошелся без приключений. Перед выездом мне стоило расслабить амортизатор, чего я не сделал, хотя и была такая мысль. Говорить сейчас, хорошо это или плохо не буду, об этом позже. Далее

Восстановление забытого пароля из Remmina

Скопировать значение secret из файла ~/.remmina/remmina.pref Скопируйте пароль из файла настроек. ~/.remmina/xxxx.remmina Найти файл настроек нужного сервера : grep 192.168.0.2 ~/.remmina/* Создайте файл со следующим содержимым #!/usr/bin/python from Crypto.Cipher import DES3 import base64 secret = base64.decodestring(‘КЛЮЧ ИЗ ШАГА 1) key = secret[:24] iv = secret[24:] # Encoded Encrypted password EEpwd … Далее

Динамическое изменение размеров панелей (управление видимостью)

Видимость = НЕ Видимость; Если Видимость Тогда //если нужно показать текущую панель //Привяжем верхнюю границу следующей панели к нижней границе разделителя ЭлементыФормы.ПанельВопроса2.УстановитьПривязку(ГраницаЭлементаУправления.Верх,ЭлементыФормы.Р1, ГраницаЭлементаУправления.Низ); //Развернем текущую панель и разделитель ЭлементыФормы.ПанельВопроса1.Свертка = РежимСверткиЭлементаУправления.Нет; ЭлементыФормы.Р1.Свертка = РежимСверткиЭлементаУправления.Нет; //Привяжем нижнюю границу текущей панели к верхней границе разделителя ЭлементыФормы.ПанельВопроса1.УстановитьПривязку(ГраницаЭлементаУправления.Низ,ЭлементыФормы.Р1,ГраницаЭлементаУправления.Верх); Иначе //если нужно спрятать текущую панель … Далее

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

При выгрузке данных табличных частей бывает необходимо проанализировать некоторое поле табличной части для заполнения другого поля. Для этого в алгоритме можно обратится к переменной ОбъектКоллекции в которой доступны все поля строки. Т = СоздатьОбъект(«ТаблицаЗначений»); Т.НоваяКолонка(«Код»); Т.НоваяКолонка(«Наименование»); Т.НоваяСтрока(); Если ОбъектКоллекции.ВидРасчета = «Оклад» Тогда Т.Код = «00001»; Т.Наименование = «Оклад»; ИначеЕсли ОбъектКоллекции.ВидРасчета … Далее

Перенос данных из базы с поврежденными таблицами

У клиента что то произошло с жестким диском, что потребовало восстановления данных на нем. Базу 1С вроде бы сохранили, и она даже открылась. Однако при попытке доступа к документу «Платежный ордер списание денежных средств» база вылетает с ошибкой. Ошибка СУБД: Ошибка SQL: Таблица не найдена ‘_Document151_VT3126’ по причине: Ошибка SQL: … Далее

Получить менеджер объекта по ссылке

//Функция получает менеджер объект по ссылке на него. Функция МенеджерОбъектаПоСсылке(Ссылка) Экспорт ИмяОбъекта = Ссылка.Метаданные().Имя; ТипСсылки = ТипЗнч(Ссылка); Если Справочники.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда Возврат Справочники[ИмяОбъекта]; ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда Возврат Документы[ИмяОбъекта]; ИначеЕсли БизнесПроцессы.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда Возврат БизнесПроцессы[ИмяОбъекта]; ИначеЕсли ПланыВидовХарактеристик.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда Возврат ПланыВидовХарактеристик[ИмяОбъекта]; ИначеЕсли ПланыСчетов.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда Возврат ПланыСчетов[ИмяОбъекта]; ИначеЕсли ПланыВидовРасчета.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда Возврат ПланыВидовРасчета[ИмяОбъекта]; ИначеЕсли Задачи.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда … Далее