Ошибка 0x800070035 Не найден сетевой путь

В Windows 10 такая ошибка возникает обычно при попытке обращения к сетевым ресурсам, папкам или принтерам, которые расположены на компьютерах с предыдущими версиями системы, например Windows XP или Windows 2003. Связана эта ошибка с тем, что в новых версиях Windows решили отказаться от небезопасного сетевого протокола Samba версии 1, в настройках обозначен как SMB 1.0, и теперь по умолчанию его поддержка отключена.

Читать далее

Использование драйвера MySQL ODBC

Для обращения из 1С к базе данных сайта, использующего MySQL, необходимо на компьютере установить драйвер ODBC, 32-разрядную версию. Здесь приведены примеры кода для версии драйвера 5.1 (ссылка на драйвер).

Для инициализации объекта драйвера используется строка, в которой указаны параметры подключения – адрес сервера, имя и пароль для авторизации, имя базы данных и прочее. При работе из 1С 7.7 важный параметр этой строки CharSet – кодировка текста, с которой работает база данных сайта, если параметр не указан, весь текст будет передаваться в кодировке Windows-1251. Ниже пример функции для инициализации драйвера (здесь и далее код для 1С 7.7):

Читать далее

Имя принтера в табличном документе

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

Читать далее

Не работает горячая клавиша

В 1С версии 7.7, при назначении горячей клавиши кнопке на форме, иногда никаких явных ошибок в настройках нет и все вроде бы должно работать, но клавиша или сочетание клавиш не работает. Если так случилось, нужно открыть конструктор формы в конфигураторе и через меню Диалог – Настройка порядка обхода – поднять элемент на верх списка.

Назначение горячей клавиши элементу диалога
Читать далее

Расчет алиментов

В последней версии конфигурации “Бухгалтерский учет для Украины” 1.2.48.1 для получения в расчете суммы уже рассчитанного НДФЛ пришлось немного сложнее поправить запрос – нужно убрать инструкцию ИНДЕКСИРОВАТЬ. Полный текст запроса ниже, полное описание правок тут: ссылка.

Читать далее

Пример функции для вычисления MD5 hash

Вычисление хеша понадобилось для обработки обслуживания кассового аппарата. Функция возвращает MD5 хеш переданной ей строки. Используется MSScriptControl, по этому будет работать только на Windows-платформах.

Читать далее

Ошибка обмена: конфигурация не соответствует ожидаемой

Возможно, это связано с какими-то особенностями новых версий платформ, но вот на версии 8.3.12 столкнулся с ошибкой в распределенной базе – при обмене загрузка данных в периферийную базу проходит без проблем, а центральная база при получении данных от периферийной сообщает: “Конфигурация не соответствует ожидаемой”.

Манипуляции с файлом конфигурации на периферийной базе проблему не решили. В сети нашел варианты с подменой или редактированием поля Digest непосредственно в файле XML, но это обычно помогает для одной загрузки, а при следующем обмене ошибка повторяется.

Читать далее

Агент: просмотр истории местоположений

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

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

Читать далее

REST сервис для 1С 7.7 продолжение

После нескольких недель работы с базой через http-сервис хочу поделиться несколькими замечаниями относительно особенностей работы с 1С – и самой по себе и как с COM-объектом.

Рабочий код текущей версии сервиса и пример модуля 1С можно посмотреть на GitHub: REST service for 1C77 application. Используемое Андроид-приложение: Помощник.

Напомню упрощенную схему взаимодействия:

Читать далее