Загадочное поле для разработчиков в дополнительных сведениях 1C.

image_pdfimage_print

Доброго времени суток!

И самое интересное здесь это поле для разработчиков. Это то самое поле которое можно и нужно использовать если одинаковых наименований дополнительных сведений у Вас много.

И использовать его очень легко:

И отбор делать так.

И жизнь станет легче и приятней в 1С.

 

 

 

 

Право удаления неприменимо к РегиструСведения.АдресныеОбъекты 

image_pdfimage_print

Доброго времени суток!

При открытии обработки переноса данных V8Exchan.epf получаем ошибку — Право удаления неприменимо к РегитсруСведения.АдресныеОбъекты

Ошибка: ПравоДоступа(«Удаление», ОбъектМД) {(1)}: Ошибка при вызове метода контекста (ПравоДоступа)

Проверил права полные и администрирование. И странно ведь ругается на встроенную функцию 1С.

Разность версий 1С:Предприятие 8.3 (8.3.11.3034), а выгрузка базы из серверной MS SQL 1С:Предприятие 8.3 (8.3.10.2580) тоже не причем.

Решение проблемы оказалось в проверке базы встроенными средствами 1С.

MySQL Query Error: [[1366] Incorrect string value: ‘\xCF\xEE\xEF\xFB\xF2\xEA…’ for column ‘DESCRIPTION’ at row 1]

image_pdfimage_print

Доброго времени суток!

Добрались мы наконец-то до Bitrix. Сделал я здесь резервную копию, запустил на OpenServer, а она через некоторое время и давай выдавать

Причем проверка БД не выдает никаких ошибок. Включение отладки (bitrix\php_interface\dbconn.php изменяем строку $DBDebug = true;) дает более подробную информацию.

MySQL Query Error: [[1366] Incorrect string value: ‘\xCF\xEE\xEF\xFB\xF2\xEA…’ for column ‘DESCRIPTION’ at row 1]

И вроде все указывает на проблемы с кодировками, но все оказывается не все так просто.

На самом деле это фраза ‘Проверка сохраненной авторизации не пройдена.’ в таблице b_event_log имеет проблему с кодировкой 😉

Кажется проблема не разрешима, тем более такого извращенца как я надо еще и поискать(Bitrix, Windows, OpenServer). И ответы типа бери готовую виртуальную машину мне не подойдут, я люблю по локоть в выгребной яме покопаться.

 

Так вот в такой раскоряке проблемы работы Bitrix появляются постоянно, и главное что в таком случае надо обязательно сделать это запустить какой-либо ускоритель.

И тут я уже начал смаковать ускорители. Но большинство уже давно не развиваются после выхода  php 7. Но хорошо мне попался кучек файла настроек php:

[opcache]
; Внимание! Данное расширение не работает под Windows.
; Возможно падение сервера в процессе работы или отказ запуска!

Это оно надо пробовать. Ставим opcache и прописываем:

zend_extension=»%sprogdir%/modules/php/%phpdriver%/ext/php_opcache.dll»
opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=64
opcache.interned_strings_buffer=4
opcache.max_accelerated_files=2000
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=1
opcache.revalidate_freq=0
opcache.revalidate_path=0
opcache.save_comments=0
opcache.load_comments=0
opcache.fast_shutdown=1
opcache.enable_file_override=0

И предыдущая ошибка уже не появляется. Так что проблема оказалась не в базе данных а именно в таймаутах кусочков компонентов.

Надеюсь это кому-то поможет решать свои проблемы.

Тонкости настройки Битрикс 24 и ЗУП

image_pdfimage_print

Доброго времени суток!

Появилась тут задача потестировать Битрикс 24 настроить для него тестовую выгрузку сотрудников(пользователей) и др., расчетных листков и остатков отпуска.
О сотрудниках я думаю еще расскажу, а вот о расчетных листах и отпусках стоит остановиться.

https://pinall.ru/info/articles/integratsiya_bitrix24_s_1s_zup_3_0/
https://www.1c-bitrix.ru/products/intranet/features/1c_lists.php#tab-screens-link
https://helpdesk.bitrix24.ru/open/5493845/

Первое и самое главное в этом деле это работает через Web-service!
Вы должны опубликовать WS в 1С и настроить Битрикс для обращения по этому адресу.

Но дальше Вы должны настроить связь WS на портале, а там прямого такого пункта меню нет.
“Для настройки сервиса Зарплата и отпуск необходимо настроить компонент Расчетные листки сотрудников (bitrix:payroll.1c), размещенный на странице портала Сервисы > Зарплата и отпуск.”
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=48&LESSON_ID=6814

Тут надо догадаться,что настройки спрятаны в настройки самого компонента на странице:
Рабочий стол -> Контент -> Структура сайта -> Файлы и папки -> services — >salary -> index.php

Подтвердил Юрий Смирнов, сотрудник технической поддержки Битрикс.

Проверяем доступность Вэб-сервиса по адресу http://host-server:1841/DIR/ws/WSNFME?wsdl

(если прописать в файле default.vrd пользователя и пароль для теста ib=»File="F:\zup-bitrix";usr="Автообмен";pwd="strend";» то проверим доступность без идентификации)

И не сразу счастье придет

Догонит и долбанет сзади…

Полезные ссылки по обучению 1С

image_pdfimage_print

Скачайте бесплатно версию для обучения программированию в системе «1С:Предприятие 8»!
http://online.1c.ru/catalog/free/learning.php/

Дополнительные материалы к книгам по программным продуктам «1С»
http://its.1c.ru/book_demo/

Интернет-конференция для начинающих разработчиков
http://devtrainingforum.v8.1c.ru/forum/

Форум для продвинутых разрабротчиков
http://forum.mista.ru

Большая тусовка
http://infostart.ru

Установка шрифтов для 1С в Linux

image_pdfimage_print

Доброго времени суток!

В документации 1С есть фраза: Для корректной работы «1С:Предприятия», в ОС Linux должны быть установлены шрифты из состава Microsoft Core Fonts

http://its.1c.ru/db/v8310doc#bookmark:adm:TI000000062

 

Но иногда шрифты и команда установки выглядят по другому(ОС РОСА).

sudo urpmi webcore-fonts

https://vk.com/page-33847957_50359943

 

1C и OpenServer

image_pdfimage_print

Доброго времени суток!

Начал я тут пользоваться OpenServer и конечно захотел, чтобы на нем работал и 1С.

Но проблема оказалась в том, что 1С не видит Apache 2.4×64

Нашел старенькие статьи и они оказались правдивыми https://infostart.ru/public/408897/
https://ospanel.io/forum/viewtopic.php?f=1&t=1130

Решение установка Apache как сервиса и его остановка прошла успешно и все заработало.

Для полноты приведу кусок из файла конфигурации Apache-2.4-x64_server.conf

Для повышения времени отклика можно оставить сервис работающим, это поможет избежать ошибок Ngnix 503 Time out

COM запись объектов в другой базе 1С

image_pdfimage_print

Доброго времени суток!

Возникла задача о синхронизации документов с удаленной базой по COMConnector. И делать это необходимо в реальной времени.

B вот когда уже V82.COMConnector, V83.COMConnector используется вдоль и поперек. Когда уже освоено использование NewObject(«Запрос»);

Возникает идея передачи данных в другую базу для записи. И тут открывается, что функция ПолучитьОбъект() по Com соединению не работает. Здесь как раз приходит понимание,  почему в Конвертации данных этого нет, а есть подключение по Com к обработке ОбменДаннымиXML.

И здесь нам помогут экспортные функции с одним единственном параметром  типа строка.

И добавляем экспортную функцию в другую базу(в Менеджер документа):

Ну вот так!

 

Версия компоненты ‘comcntr’ (8.3.8.2054) отличается от версии корневого модуля ‘core83’ (8.3.10.2505)

image_pdfimage_print

Доброго времени суток!

Я думал, что знаю о COM+ настройке в 1С все, но оказалось интересней с переходами платформы 8.3.8 на 8.3.10
http://sikuda.ru/archives/352

При попытке подключения из SQL базы с платформой 8.3.10 по COM к старой серверной платформе 8.3.8 выдается ошибка:

«Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Несоответствие версий клиента и сервера 1С:Предприятия
Различаются версии клиента и сервера (8.3.10.2505 — 8.3.8.2054), клиентское приложение: COM-соединение»

Раньше было достаточно зарегистрировать нужную dll из старой версии и COM соединение к новой платформе перестает работать, а к старой работает. Но теперь

К старой версии 8.3.8

Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ (8.3.8.2054) отличается от версии корневого модуля ‘core83’ (8.3.10.2505)

К новой версии 8.3.10 такая же ошибка.

 

Шаманства типа с  регистрацией не всегда  помогают: http://novichok1c.ru/ustranenie-oshibki-pri-podklyuchenii-k-baze-dannyh-1s-cherez-com-soedinenie

Так что проблема остается. Рекомендация — устанавливать единую платформу 8.3 на все конфигурации.

Хотя некоторые и говорят, что работает https://infostart.ru/public/685924/