среда, 12 декабря 2018 г.

Долго запускается 1С предприятие 7.7 (конфигуратор, монитор, отладчик)

Проблема: Долго запускается 1С предприятие 7.7 (конфигуратор, монитор, отладчик)
Решение: https://infostart.ru/public/301032/

Если у Вас всегда очень долго открывается 1С, заставка висит в течение нескольких минут, зависает при старте предприятия 7.7 и конфигуратор, и монитор, и отладчик, скорее всего, дело в файле 1cv7evt.txt (в подкаталоге Syslog в каталоге базы), вернее в размере этого файла.

Перенесите его в другую папку.

Cлужебный файл 1cv7evt.txt содержит в себе названия типов событий и названия пользовательских событий. Он требуется для того, чтобы во время просмотра журнала регистраций в момент установки фильтра на события можно было отбирать события пользователей по типу события и по событию.

Печать на сетевом принтере без диалога печати

Одно из решений : https://infostart.ru/public/84163/

Надо к имени принтера добавить в конце слэш
Вместо Т.Напечатать(0);
Надо написать:
Рег = СоздатьОбъект("РеестрWin");
Рег.ОткрытьКлюч("HKEY_CURRENT_USER","Software\1C\1Cv7\7.7\_НОВАЯ БАЗА\V7\" + ИмяПользователя + "\Moxel\Default","KEY_READ");
ИмяПринтера = "";
Рег.ЗапроситьЗначение("DefaultPrinter",ИмяПринтера);

Т = СоздатьОбъект("Таблица");
Т.ВывестиСекцию("Шапка");
Т.ПараметрыСтраницы(,,,,,,,,,,,ИмяПринтера + "\");
Т.Напечатать(0);

пятница, 23 ноября 2018 г.

Символы для маски реквизитов 1С 7.7

! — введенный символ преобразуется в верхний регистр;
9 — произвольный символ цифры;
# — произвольный символ цифры или «-» (знак минус) или «+» (знак плюс) или пробел;
N — любые алфавитно-цифровые символы (буквы или цифры);
Х (латинского алфавита) — произвольный символ;
@ — любые алфавитно-цифровые символы (буквы или цифры) в верх­нем регистре.

среда, 21 ноября 2018 г.

У принтера HP 4015 не рабтает дуплекс при групповой печати из 1С

Появилось внезапно, спустя пару лет после стартовой установки.
Если печатать по 1-му документу - всё нормально. Через обработку групповой печати - дуплекс не отрабатывает.
Повышение прав пользователя, замена драйвера (родного на универсальный), сброс настроек печати - не помогли
Только установка принтера заново, причем новый драйвер (универсальный) надо выбрать сразу при установке.

понедельник, 29 октября 2018 г.

Принтер HP LJ 600/602/603 при включении останавливается с сообщением на табло "Подъем лоток 2"

Отсюда: https://www.testcopy.ru/forum/viewtopic.php?f=3&t=7412

Все оказалось намного проще. Оказалось он не понимает картридж. Почему-то только при включенном принтере, если вытащить-вставить картридж, то он говорит "неправильный картридж" или что-то типа этого, а потом все остальное. А если включить принтер со вставленным картриджем - то он пишет подъем лотка 2. Может глюк такой, может ошибка картриджа считается незначительная, но все равно не работает. Может кто-то тоже столкнется и это ему поможет...

воскресенье, 28 октября 2018 г.

Google запустил короткий тип доменов, позволяющий быстро создавать новые документы

https://itc.ua/blogs/google-zapustil-korotkiy-tip-domenov-pozvolyayushhiy-byistro-sozdavat-novyie-dokumentyi/

Поисковый гигант Google представил короткие домены для быстрого доступа к сервисам «Google Документы» и «Сайты Google».
Как сообщается, отныне пользователю достаточно набрать в адресной строке ключевое слово и добавить к нему «.new». Например, домен «doc.new» открывает текстовый онлайн-редактор с пустым документом.

Всего Google запустил 15 адресов для быстрого доступа к сервисам:

вторник, 2 октября 2018 г.

Cisco AnyConnect отказывается соединяться

Проблема: После ввода логина/пароля в логе сообщения "Establishing VPN - Activating VPN adapter...      Establishing VPN - Repairing VPN adapter...", а также "VPN client driver error"
Переустановка приложения - никакого эффекта.
Решение:
Подсказали здесь.
В настройках виртуального сетевого адаптера Cisco снять флаг IPv6, а для ipv4 - убрать прописанные неизвестным умельцем значения, установить всё на "получать автоматически"!

четверг, 23 августа 2018 г.

Очистка диска в Windows Server 2008 R2

По умолчанию утилиты очистки жесткого диска Windows Server 2008 R2 нет, вернее данная утилита в этой ОС не представлена как установленное приложение в системе.

Добавить данную утилиту можно непосредственно из системной папки Windows, файлы:

1. C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\cleanmgr.exe
2. C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\cleanmgr.exe.mui

Необходимо скопировать в соответствующие папки:
1. %systemroot%\System32
2. %systemroot%\System32\en-US

Запустить можно командой - Cleanmgr от имени Администратора.

(С) много где в интернетах

вторник, 17 июля 2018 г.

Административные оснастки и элементы панели управления Windows, запуск из командной строки

Памятка отсюда.

Название элемента панели управления Команда
Свойства системы sysdm.cpl
Установка и удаление программ appwiz.cpl
Учетные записи пользователей nusrmgr.cpl
Дата и время timedate.cpl
Свойства экрана desk.cpl
Брэндмауэр Windows firewall.cpl
Мастер установки оборудования hdwwiz.cpl
Свойства Интернет inetcpl.cpl
Специальные возможности access.cpl
Свойства мыши control Main.cpl
Свойства клавиатуры control Main.cpl,@1
Язык и региональные возможности intl.cpl
Игровые устройства joy.cpl
Свойства: Звуки и аудиоустройства mmsys.cpl
Мастер настройки сети netsetup.cpl
Управление электропитанием powercfg.cpl
Центр обеспечения безопасности wscui.cpl
Автоматическое обновление wuaucpl.cpl
Сетевые подключения ncpa.cpl


Название оснастки Имя оснастки
Active Directory Пользователи и компьютеры (AD Users and Computers) dsa.msc
Диспетчер служб терминалов (Terminal Services Manager) tsadmin.msc
Управление компьютером (Computer Management) compmgmt.msc
Консоль управления GPO (Group Policy Management Console) gpmc.msc
Редактор объектов локальной политики (Group Policy Object Editor) gpedit.msc
Результирующая политика (результат применения политик) rsop.msc
Локальные параметры безопасности secpol.msc
Настройка терминального сервера (TS Configuration) tscc.msc
Маршрутизация и удаленый доступ (Routing and Remote Access) rrasmgmt.msc
Службы (Services) services.msc
Общие папки (Shared Folders) fsmgmt.msc
Диспетчер устройств (Device Manager) devmgmt.msc
Локальные пользователи и группы (Local users and Groups) lusrmgr.msc
Локальная политика безопасности(Local Security Settings) secpol.msc
Управление дисками (Disk Management) diskmgmt.msc
Active Directory Домены и Доверие(AD Domains and Trusts) domain.msc
Active Directory Сайты и Доверие (AD Sites and Trusts) dssite.msc
Политика безопасности домена (Domain Security Settings) dompol.msc
Политика безопасности контроллера домена (DC Security Settings) dсpol.msc
Распределенная файловая система DFS (Distributed File System) dfsgui.msc

вторник, 10 июля 2018 г.

Как найти сервер активации KMS в домене

Вопрос: Можно ли определить и найти работающий сервер активации KMS в домене AD.

Решение: здесь.


Чтобы узнать, есть ли в домене сервер активации KMS и найти его, набираем следующий запрос в командной строке:

nslookup -type=srv _vlmcs._tcp.наш_домен


Он вернёт примерно следующее

Server:  dc1.наш_домен
Address:  внутренний IP DNS-сервера

_vlmcs._tcp.наш_домен      SRV service location:
priority       = 0
weight         = 0
port           = 1688
svr hostname   = kms-server.наш_домен
kms-server.
наш_домен       internet address = искомый IP KMS-секрвера
 
В том случае, если такой SRV записи в домене нет, DNS сервер вернет ошибку.

среда, 6 июня 2018 г.

МФУ Canon MF6100 отказывается сканировать

Проблема: После установки драйверов - печатает нормально. И сканер в устройствах виден, но при попытке сканировать - сообщает что сканер занят. При сканировании через Toolbox выдаёт ошибку "162,0,0, проверьте статус сканера".

Решение:
Нажать кнопку SCAN на устройстве, и выбрать режим сканирования :)

  1. Verify that MF Toolbox is closed on the computer and press the [SCAN] button on the printer.
  2. Highlight [Remote Scanner] and press [OK].  The screen will show, "Remote Scanner. Waiting online...".
  3. On the computer, open the MF Toolbox and select [PDF].
  4. Click the green [START] button on the [PDF] window.  The machine will start processing the scan.
Источники:
http://www.cyberforum.ru/printers/thread840302.html
https://forum.ixbt.com/topic.cgi?id=13:44864
https://community.usa.canon.com/t5/Office-Printers/MF-4890dw-Not-scanning/m-p/163722

четверг, 17 мая 2018 г.

Группировка данных в файле Excel из 1С 7.7

Задача: Есть файл Excel необходимо добавить в него структуру из 1С.


Заголовок           
<
    <    Проверка 1   
        - строка 1
        - строка 2
    >       
    <    Проверка 2   
        - строка 1
        - строка 2
    >       
>      
     


Решение:

Эксель = СоздатьОбъект("Excel.Application");
ПутьКФайлу = "e:\test\test.xls";
Книга = Эксель.WorkBooks.Open(ПутьКФайлу);
Лист = Книга.WorkSheets(1);
Лист.UsedRange.ClearOutline();   // убираем все группировки на листе
КоличествоСтрок = Лист.UsedRange.Rows.Count;
Для кол=1 По 2 Цикл        // разметка у нас в 1 и 2-й колонке
    Для стр=3 По КоличествоСтрок Цикл    // 1 и 2 строка заголовки, пропускаем
        зн = СокрЛП( Лист.Cells(стр, кол).Value );
        Если зн="<" Тогда                // начало группы
            старт = СокрЛП(стр+1);
        КонецЕсли;
        Если зн=">" Тогда                // конец группы
            финиш = СокрЛП(стр - 1);
            Лист.Rows(старт+":"+финиш).Group();
        КонецЕсли;
    КонецЦикла;
КонецЦикла;
 

Лист.Outline.ShowLevels(1);    // свернём

Эксель.ActiveWorkbook.Save();
Эксель.ActiveWorkbook.Close();
Эксель.Quit();
Эксель = "";   


По мотивам:
https://www.planetaexcel.ru/techniques/9/47/
http://vip1c.ru/page/1s-i-excel-tablica-funkcij-excel-dostupnyh-iz-1s
http://citforum.ru/programming/windows/excel_faq/part2.shtml#2.22
http://exp-1c.narod.ru/articles/articl01.htm

понедельник, 26 марта 2018 г.

Ошибка SQL 'Error: 3041, Severity: 16, State: 1. Check the backup application log' при попытке создания бекапа базы

Проблема:  Иногда при ночном создании бекапа базы 1С 7.7, на MS SQL Server 2008, получаем ошибку Error: 3041, Severity: 16, State: 1. Check the backup application log, но если запускать утром вручную - выполняется нормально.
Источники:
Error: 3041, Severity: 16, State: 1. Check the backup application log
v7: Не получается создать бекап на сетевой диск
Решение: В нашем случае - начать бекап не позволяла задача CheckDB, выполняющаяся за 5 минут до старта бекапа, и блокирующая базу.
Помог перенос старта задачи на 10 минут, чтобы они не пересекались.
 

пятница, 16 марта 2018 г.

1C 7.7 SQL: Доступ к базе данных на сервере возможен только из одного каталога информационной базы

Решение отсюда: http://www.pokatashkin.com/it/1c/1108

Иногда при попытке подключиться к информационной базе 1С:Предприятие 7.7 в режиме SQL, может возникнуть ошибка: «Доступ к базе данных на сервере возможен только из одного каталога информационной базы». Обычно это происходит из-за некорректного завершения подключения пользователя к базе. В результате остается зависший SQL-процесс и/или открытые по сети файлы *.LCK в каталоге информационной базы и каталогах пользователей. Ниже описаны способы способы решения данной проблемы.
Если завис SQL-процесс, то можно либо просто перезагрузить SQL сервер, либо убрать зависший SQL-процесс с помощью SQL Enterprise Manager. Для этого в Management\Current Activity\Process Info перейдите к зависшему процессу и в меню «Action» выберите пункт «Kill Process».
Если проблема в открытых по сети файлах *.LCK, то как и в первом случае можно просто перезагрузить файл-сервер с информационной базой, либо зайти на этом сервере в Управление компьютеров (Computer Management) в Общие папки\Открытые файлы и закрыть все файлы с расширением *.LCK в каталоге информационной базы и каталогах пользователей.

P.S. Не обязательно файлы LCK - могут быть и 1Cv7.$ui - тоже удаляем, когда 1С закрыта.

Ещё одно замечание:
http://www.vostokit.com/1s-error-sql/

Первый пользователь запускает 1С без ошибок, последующие не могут зайти.
Для исправления ошибки необходимо добавить для пользователя SQL-сервера роль processadmin: SQL Server - Security - Logins - вкладка Server Roles.
Роль processadmin позволяет закрывать sql-соединения и используется очень редко.

понедельник, 29 января 2018 г.

1С: парсинг строки с ФИО

Задача: В наименовании справочника много слов после ФИО, надо отбросить всё лишнее.

Решение:
Преобразуем строку с наименованием в многострочную, и возьмем первые 3 слова.

// уберём пробелы слева и справа
наименование = СокрЛП(запр._наименование);
       
// уберём двойные пробелы
наименование = СтрЗаменить(наименование, "  ", " ");
       
// преобразуем в многострочную строку
наименование = СтрЗаменить(наименование, " ", РазделительСтрок);
       
// возьмем столько слов, сколько нужно (выбКвоСлов)
Для сч=1 По выбКвоСлов Цикл
    фио = фио + СтрПолучитьСтроку(наименование, сч) + " ";
КонецЦикла;

пятница, 15 декабря 2017 г.

Принципы разработки документации к программному обеспечению

Под программным обеспечением обычно понимается некоторая совокупность программных средств, предназначенных для решения определённого круга задач. Программный продукт - это конкретная программа или программный комплекс.
В состав технической документации как правило входят две основные части:
  • Руководство пользователя (User's Guide), описание наиболее типичных пользовательских задач, ориентированное в основном на начинающих пользователей.
  • Справочник пользователя (User's Reference), полное описание функциональности продукта.
Эти части могут существовать и в интегрированном виде.
Существует несколько сценариев использования документации пользователем:
  • "Быстрый старт", т.е. поиск сведений об установке, настройке, запуске и начале работы с программным продуктом.
  • Ознакомительное чтение для освоения продукта в целом, решения наиболее типичных задач.
  • Целевой поиск путей решения той или иной задачи.
  • Целевой запрос справочной информации по избранной функции или элементу интерфейса программы.
  • Методическое освоение программного продукта, детальное знакомство со всеми нюансами его работы.
Пользователь вправе рассчитывать, что следуя любому из этих сценариев, он быстро сможет отыскать нужную ему информацию.

вторник, 14 ноября 2017 г.

Парсинг файла MLG (журнал регистрации 1С:Предприятие 7.7)

(С) Код не мой, где взял не помню :) Полежит тут на память.

1С 7.7: вывод прайс-листа в 2 и более колонок

Задача: В 1С 7.7 экономить бумагу, печатая прай-лист в несколько колонок.

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

p.s. чёт валялось в черновиках с 2016

четверг, 2 ноября 2017 г.

Ошибка: "Your system administrator has disabled windows features"

Проблема: When attempting to access "Turn Windows features on or off" in Win 7 you get the error "Your system administrator has disabled windows features"

Решение: Поправить в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Programs значение "NoWindowsFeatures" на "0".

Follow-up issue: If Windows features comes up blank, run the System Update Readiness Tool for Windows 7. If you are on POSReady 7, this won't work as nothing is supposed to show (unless you've installed a new version of IE, then that version of IE will be the only thing to show)

Источники:
http://dthatcher.blogspot.com/2014/05/error-your-system-administrator-has.html
http://forum.ixbt.com/topic.cgi?id=22:76801
http://forum.ru-board.com/topic.cgi?forum=62&topic=17935
https://www.raymond.cc/blog/fix-blank-or-empty-list-in-vista-turn-windows-features-on-or-off-optionalfeaturesexe/
http://forum.oszone.net/thread-160839.html

вторник, 24 октября 2017 г.

Ошибка открытия файлов Exсel, загруженных из интернет

Проблема: При открытии файлов, загруженных, например, из хранилища BitBucket, Exсel 2013/2016 выдаёт ошибку "Файл поврежден, поэтому его нельзя открыть".

Решение: Все загружаемые файлы из интернета имеют блокировку в "Свойства":

Для работы необходимо его предварительно разблокировать, нажав на кнопку "Разблокировать".

Источник:
Ошибка при открытии файлов Exсel
2010 - [решено] Не открываются файлы, скачанные с интернета

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

понедельник, 4 сентября 2017 г.

1С 7.7: вывод таблицы с сеткой цветов

Для отображения на экране возможных вариантов выделения цветом текста/фона в ячейках печатных форм:

Процедура ПриОткрытии()
    таб = СоздатьОбъект("Таблица");
    таб.ИсходнаяТаблица("Таблица");
    сч = 0;
    Для R=1 По 255  Цикл
        R=R+9;
        таб.ВывестиСекцию("строка|старт");
        Состояние(""+R+"/255");
        Для G=1 По 255  Цикл
            G=G+9;
            таб.ВывестиСекцию("строка|старт");
            Для B=1 По 255  Цикл
                B=B+9;
                Цвет = R * 65536 + G*256 + B;
                выбСекция=таб.ПолучитьСекцию("строка|база");
                выбОбласть=выбСекция.Область();
                выбОбласть.ЦветТекста(Цвет);
                таб.ПрисоединитьСекцию(выбСекция);
            КонецЦикла;
        КонецЦикла;
    КонецЦикла;
    таб.Показать();
    СтатусВозврата(0);
КонецПроцедуры


В ячейке таблицы [строка+база] должно быть следующее выражение:
""+R+РазделительСтрок+G+РазделительСтрок+B

пятница, 11 августа 2017 г.

Вы вошли в систему с временным профилем в Windows

Проблема: Иногда после некорректного завершения работы системы при входе пользователь получает сообщение о том, что "Вы вошли в систему с временным профилем" в Windows 10, 8 и Windows 7 с дополнительным текстом «Вы не можете получить доступ к своим файлам, и файлы, созданные в этом профиле, будут удалены при выходе из системы».

Решение:
  1. Войти в систему под учётной записью администратора, отличающейся от той учётной записи, в которой есть проблема
  2. Сохранить все полезные данные из профиля проблемного пользователя в другую папку. 
  3. Удалить папку профиля  проблемного пользователя (радикально, но легче вернуть назад любимые обои, чем ловить странные глюки).
  4. Запустить редактор реестра и перейти к разделу HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ ProfileList
  5. Удалить в нем как подраздел, заканчивающийся на .bak, так и раздел проблемного пользователя (см. по имени в пути + я бы хорошо бы удалить ещё и все остальные устаревшие)
  6. Закрыть редактор реестра, перезагрузить компьютер и зайти под учётной записью, с которой была проблема.
Источники: Раз и два.

UPD. И три. Поиск подвёл :)

понедельник, 17 июля 2017 г.

Узнать в 1С номер недели в месяце по указанной дате

Задача: Узнать в 1С номер недели в месяце по указанной дате

Решение: Получаем разницу номеров недели в году текущей даты и даты начала месяца.
Рассматривается  здесь и здесь.


В запросе 1С 8.х:
НЕДЕЛЯ(Таблица.НашаДата) - НЕДЕЛЯ(НАЧАЛОПЕРИОДА(Таблица.НашаДата, МЕСЯЦ)) + 1

Для 1С 7.7
НомерТекущейНедели = НомерНеделиГода(НашаДата) - НомерНеделиГода(НачМесяца(НашаДата)) + 1;


пятница, 2 июня 2017 г.

Служебная страница about:about в Mozilla Firefox


About:About

В этом списке для вашего удобства перечислены страницы «about».
Некоторые из них могут поставить вас в тупик. Некоторые используются исключительно в целях диагностики.
А некоторые пропущены, так как для своей работы требуют параметров запроса.
Описание тут: https://developer.mozilla.org/en-US/Firefox/The_about_protocol

Оказывается все давно известно :)

https://habrahabr.ru/post/255345/

среда, 24 мая 2017 г.

Не открываются файлы MSC

Проблема: ОС Windows 2003 Server, при попытке открытия любой оснастки появляется ошибка - "MMC не может открыть файл ... .msc. Возможно файл отсутствует, не является консолью MMC, или был создан более поздней версией MMC. Также возможно отсутствуют права на открытие данного файла". (или англ. "MMC cannot open the file C:\WINDOWS\system32\что-то там.msc")
Файл по указанному расположению присутствует, права доступа в порядке, проверка системных файлов ошибок не находит.
Если запустить mmc.exe, далее выбрать "Добавить/удалить оснастку" - любая оснастка - открывается нормально, однако сохранить её не удастся.

Решение:
regsvr32 C:\Windows\System32\msxml3.dll

Источники:
Слетела консоль управления (MMC)
When I tried to open Device Manager or the Computer Management window, I received an error message: "MMC cannot open the file C:\WINDOWS\system32\devmgmt.msc"
Службы - MMC не может открыть файл compmgmt.msc