Email: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Столкнулся на прошлой неделе еще с одной неординарной проблемой: внезапно перестала работать синхронизация товаров и цен в программе 1С Управление Торговлей 11 с сайтом на Bitrix.

Как выяснилось, в 11 Торговле цены выгружаются исходя из соглашений.

Что нужно проверить в соглашениях:

1. Должно быть типовым (не индивидуальным) 
2. Должно быть действующим. т.е. статус соглашения должно быть "Действует" 
3. Должно быть с пустым сегментом партнеров, т.е. не заполнено поле "Сегмент партнеров" 
4. Должно быть доступно внешним пользователям, т.е. установлен флаг "Доступно внешним пользователям". 
4.1 Если флаг "Доступно внешним пользователям" не виден, то нужно включить использование внешних пользователей (в администрировании флаг "Разрешить доступ внешним пользователям") 


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

Убедиться, что по выбранному виду цены имеются цены заполненные на товары и/или характеристики. 

Это я все проверил - проблем не было.

Тогда я выгрузил данные в файл обмена и проанализировал его.

В файле offers0_1.xml обнаружил дублирующую строку ТипЦены (с одним id, но разными валютами)

 Разбираемся, откуда взялась цена в Евро.

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

ВЫБРАТЬ
    ЦеныНоменклатуры.Цена КАК Цена,
    ЦеныНоменклатуры.Валюта КАК Валюта,
    ЦеныНоменклатуры.Регистратор КАК Регистратор,
    ЦеныНоменклатуры.ВидЦены КАК ВидЦены
ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
    ЦеныНоменклатуры.ВидЦены = &ВидЦены
    И ЦеныНоменклатуры.Валюта = &Валюта
 
где в параметрах устанавливаем наш Вид Цены и Валюту EUR.
 
Получаем список документов и корректируем их (устанавливаем рублевую цену для нашего типа цены).
После корректировки документов, дубль Типа Цены больше не выгружался в файл и выгрузка на сайт снова заработала в штатном режиме.
 
 

Как говорится, давно не брал я в руки ручку.

И вот наконец то столкнулся с интересной задачей, а в частности нужно было настроить клиентский WiFi без доступа подключенных устройств к внутренней сети.

Забегая вперед, сразу скажу, что в конечном итоге это было настроено с помощью VLAN, но пришлось столкнуться с некоторыми проблемами, в частности с тем, что свитчи DLINK DES 1210-28P являются настраиваемыми и на них тоже пришлось пробрасывать VLAN для определенных портов.

 

Столкнулся я с тем, что на некоторых Asus Zenfone, в частности Asus Zenfone Max в стандартной оболочке нет возможности переносить приложения на карту памяти.

А так как родной внутренней памяти там всего 16 мегабайт, то хотелось бы получить хранилище побольше в виде SD карты и переносить приложения на нее.

С помощью Google, нашел разрозненную информацию и собрал в единую инструкцию:

1. Для начала нам нужно включить в телефоне отладку по USB. Находится в меню Настройки->Для разработчиков. Если пункт "Для разработчиков" отсутствует, то нужно войти в пункт Справка->Сведения для ПО и 6 раз тапнуть по пункту "Номер сборки", смартфон радостно сообщит, что перевел Вас в режим разработчиков. Видео с примером:  

2. На компьютер нужно установить терминал ADB, входящий в комплект Android SDK. Скачиваете с официального сайта: https://developer.android.com/studio/index.html

На данный момент прямая ссылка: https://dl.google.com/android/installer_r24.4.1-windows.exe

После установки утилита ADB находится в папке, куда установили SDK .\platform-tools

3. Создаем там файл devices.cmd для проверки подключенных устройств. Содержимое файла:

echo off
adb devices
pause

 

4. Подключаем кабелем телефон к компьютеру

5. Если все предыдущие пункты выполнены правильно, при запуске devices.cmd увидим надпись похожую на следующую:

List of devices attached
JNB12VG123456   device

иначе список устройств будет пуст

6. Создаем файл sd_patch.cmd со следующим содержанием:

adb shell sm set-force-adoptable true

 

7. Запускаем sd_patch.cmd

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

После форматирования, телефон сам предложит перенести некоторые данные и программы на карту, так же теперь в меню Настройки-> Приложения->Нужное приложение->Хранилище->Изменить, появится выбор: внутренний накопитель или SD карта.