23 февраля 2015 г.

Выгрузка из АТОЛ TabletPOS в 1С Бухгалтерия 2.0

Все, что описано ниже, относится к Бухгалтерии Предприятия 2.0, у кого БП3.0 идите на infostart, я выложил там обработку.

Обратились с задачей:
Загружать данные из файла выгрузки АТОЛ (xml) в БП 2.0 (платформа 8.2).
Сначала посидел покурил маны АТОЛ, и к великому сожалению не нашел там внешней обработки или правил обмена для "универсального обмена XML", расстройство, ну и ладно.
Открываю файл (отчет по продажам):
Название     Количество Сумма Штрих-код
86| Мыльница    8                  2200 028295073325
236| Набор          1                  891         3760185306386
276| Настольный    3                  2950 5060146591362

Мда, как выяснилось в названии цифры - это артикул О_О, сумма и вправду сумма, а не цена за единицу.

Покопался, и нашел прекрасную штуку "ЗагрузкаДанныхИзТабличногоДокумента 8.2.epf", гибкость инструмента просто поражает.

НО, для загрузки данных из этого табличного документа, нужно создать свои настройки.

Было решено загружать Номенклатуру, Поступление товаров и услуг,остатки и продажи (ККМ).
Данная система вызвала у меня скепсис на высокую вероятность человеческой ошибки, и волевым решением уникальным полем стал штрих-код, который легким дуновением пальцев по клавиатуре превратился в артикул.
Так как база уже существовала и имела номенклатуру, пришлось создать новую номенклатурную группу, т.о. проверка уникальности объекта в исходном файле имеет условие нахождения последнего в указанной группе. Поэтому сначала проверяем указание номенклатурной группы в файлах настроек, ставим свои, и обязательно сохраняем файл настроек (дискетка рядом с открыть файл настроек). Номенклатурная группа указана не только в поле номенклатурная группа, но и в событиях. Некоторые поля вычисляются, т.е. используется код 1С (удаление артикула из названия, расчет стоимости из суммы и количества).
Номенклатуру рекомендую загружать из всех файлов, правда в остатках указана еще и цена за штуку, из-за чего столбец ШтрихКод становится пятым, а не четвертым, проблема решается простым удалением любого столбца между названием и штрихкодом :-)
!!!РЕЗЕРВНАЯ КОПИЯ!!!

Сама инструкция по использованию:

Обновить классификатор банков 1с 8.3 БП "ТАКСИ" и БП 2.0 с платформой 8.2

Для обновления (это один из вариантов, может есть и другой) необходимо зайти в раздел с банковскими счетами, далее добавить, создать, все  банки, создать, загрузить классификатор, с сайта, далее, готово.
Картинка не важная, но вроде понятная :-)

Для 8.2 с БП 2.0
Выбираем регионы:

 Проверяем что нового:
Готово

OSW7 Принтер занят или произошла ошибка

Перестал печатать принтер (Xerox WC 3045).

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

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

Перенести базу ПК ПЕРС

Необходимо со старого ПК перенести базу ПК ПЕРС.

Сама программа поддерживает резервное копирование и восстановление из резервной копии.
Но восстановление работает некорректно, после восстановления теряются некоторые файлы БД и отчетный период не доступен. Попытка тупого переноса папки привела к таким же проблемам

Наиболее оптимальный способ загрузка из XML, в том случае если есть копии файлов XML (те файлы, которые передаются в ПФР).
Администрирование (или сервис), загрузка из XML, указать папку с файлами.
ПК ПЕРС обработает всю папку  и загрузит данные из всех файлов.

Как обновлять конфигурацию 1С

Как обновить правильно конф-цию 1С

Ответ:
Сначала скачиваем обновления для нашей конфигурации.
Делаем копию БД на всякий ПэЖо
файлы называются updsetup

СБИС: На рабочем месте пользователем уже производится загрузка обновлений


Сегодня хотела обновить сбис (обычный) – он опять пишет, что его обновляет пользователь АА… при этом он явно не обновлен. Давайте сделаем с этим что-нибудь…

Решение:
В подпапке sbis_install_folder файл locker (искал поиском), удаляем и проблема решена.
При отключенном автоматическом обновлении придется каждый раз самим удалить этот файл.

WinXP BSOD 0x0000000a

Хоть для Майкрософта ХРюша и мертва, для нас она остается, а уж от "синьки" и "десятка" не спасена.
Столкнулся тут вот с такой бедой как в теме.
По словам хозяина проблема возникла из воздуха.

Приступим.

Симптомы:
На ПК с ОС MS WinXp HE вылетает BSOD  с кодом 0x0000000a, перезагрузка не помогает.

Анализ:
BlueScreenView показал что ошибка связана с драйверами epfwtdi.sys и asdf.sys, первый имеет  отношение к антивирусу ESET Security Essential 6, второй стандартный компании производителя ОС.
Система загружается только в безопасном режиме. Удаление ПО из БР невозможно.

Выполненные операции (в основном стандартные рекомендации мелкомягких):
Замена ОЗУ - НЕТ результата
Откат системы до 28.01.2015 - НЕТ результата
Отключение всей автозагрузки - НЕТ результата
Отключение периферии - НЕТ результата

Решение проблемы:
Файл драйвера epfwtdi.sys был переименован в Безопасном Режиме, т.о. система запустилась.
Как и следовало ожидать, удаление антивируса ESET SS 6 не прошло гладко, после 6 попыток установки с перезагрузками инсталлятор ESS8 смог удалить старую версию и установить новую.
Тест перезагрузкой дважды показал, что ошибка ликвидирована.
Решение проблемы может подойти и для later систем.

Зажрался svchost.exe

Симптомы:
Процесс svchost.exe жрет почти 1Гб ОЗУ и около 20% ЦПУ

Диагностика:
Проблема не связана с обновлениями, откат не помог.
Проблема связана с какой-то программой, или скорее службой, так как убийство процесса помогает на несколько минут, и далее запускается новый процесс с теми же потребностями.
Автозагрузка не вызывает подозрений.
Процесс запущен от имени Системы

Также была выполнена чистка C:\WINDOWS\Prefetch по рекомендации 
Решение проблемы:
На данный момент выполненные действия возымели результат.
Несколько дней последим.

Спустя пару дней:
Проблем не было.

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

UP 20.08.2015
За это время я установил/переустановил около 20 систем. Образ использовался один и тот же.
Было выявлено:

  1. svchost много жрет при обновлении системы, убийство приведет к ошибке центра обновлений
  2. иногда глючит "процесс рабочего стола", если убить процесс svchost оформление перезапускается
По поводу второго, иногда помогает переход на классическую тему, но это не решение, а костыль.
По поводу первого, терпим или отключаем обновления.

1с 8.3 поле объекта не доступно для записи (рабочая дата)

Без приколов 1С не может, ну никто не может, и вот очередной баг фича.
При попытке закрытия месяца получаем ошибку как в теме.
Решается просто - запускаем  1С в режиме тонкого клиента, до исправления ошибки.

Как это сделать, перед открытием базы "Изменить",далее, далее и перед готово есть выбор режима запуска.
Правда не у Всех почему-то это есть, у кого нет, не отчаиваемся.
Изобретатель 1С решил нам помочь, поэтому 1С в режиме тонкого клиента можно запустить из исполняемого файла, я создал ярлык для пользователя.
Место установки 1С - bin\1cv8c.exe - тонкий клиент
Место установки 1С - bin\1cv8.exe - толстый клиент

Ubiquiti unifi AP без контроллера

Кто хоть раз сталкивался с точками доступа Ubiquiti unifi, тот задавал вопрос гуглу:
"unifi ap * without controller"
и находил статью на хабре или другой копипаст, в котором рассказывалось какая могучая есть прошивка - airOS, с ней точка работает без контроллера. Но, по заверениям продавца, самостоятельная прошивка лишает гарантии. Да, не приятно, НО выход есть - одна галочка:


И тест прошел успешно, точка работает без запущенного контроллера, правда для управления он нужен.

22 февраля 2015 г.

Обмен 1С БП 3.0 базовая и УТ 11.1 базовая

Все поддерживаемые обмены описаны в файлах по пути:
%appdata%\1C\1cv8(1,2)\tmplts\1с\бла_бла_бла (смотри дальше по конфигурации)
!!!Этой папки не будет, если база была перенесена!!!
Также здесь можно найти стандартные правила обмена.
БП позволяет сделать сразу несколько обменов, например УТ->БП<-ЗУП
Здесь я выложил картинки, больно долго писать, все описание есть в пути.
Следует обратитЬ внимание:
Неправильное создание ЕИ и т.п. могут привести к ошибкам.
Перед началом лучше проверить основные параметры базы (организация и т.п.) их различие тоже не айс, особенно в базовой версии, которая не позволяет создавать несколько организаций в одной базе!!!!

!!!РЕЗЕРВНАЯ КОПИЯ!!!