Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Документация по написанию решений

00 голосов
2
Существует ли более полная документация по написанию собственных решений

Офф документации нехватает. Часть функций не описана.
И собственно проблема у меня сейчас в том, при попытке использовать тестовое решение (просто добавление ИБ и его элементов) не подклдючается файл .services.php.
Для отладки пихнул простенькую функцию в init.php:
Код
function alfa_debugger($text)
{
   $alfa_file = fopen(". ./. ./debug.txt", "w+");
   fputs($alfa_file, $text);
   fclose($alfa_file);
}


При вызове данной функции в файле /bitrix/wizards/my_space_name/iblock_articles/.description.php:
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$arWizardDescription = Array(
    "NAME" => "ALFA Systems - Тестирования добавления ИБешки",
);
alfa_debugger("description");
?>

Файла по адресу localhost/debug.txt создается с соответствующим текстом, а вот при вставке данной функции в /bitrix/wizards/my_space_name/iblock_articles/modules/.services.php:
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$arServices = Array(
   "iblock" => Array(
      "NAME" => "Называшка",
      "STAGES" => Array(
         "types.php", //IBlock types
         "user_photogallery.php",
      ),
      "MODULE_ID" => "iblock",
   ),
);
alfa_debugger("services");
?>

Ничего не происходит, соответственно данный файл не подключается. Не могу понять, в чем проблема может быть. Вообще весь этот код вырезал (кусок) из уже имеющегося решения.
P.S. Написать решение потребовалось 2 дня назад, так что сильно не пинайте, если где накосячил.
спросил 15 Апр, 14 от LEDOKOL (740 баллов)

2 Ответы

00 голосов
1) http://dev.1c-bitrix.ru/api_help/main/functions/debug/addmessage2log.php
2) Вот так вот -- $alfa_file = fopen(". ./. ./debug.txt", "w+"); -- никогда не делайте
ответил 18 Ноя, 14 от Ly (4,580 баллов)
00 голосов
Проблема не в том, решение чего вы мне предлогаете. Данную функцию я добавишь лишь для проверки вызова файла и ничего более. После того, как она выполниться в файле .services.php, она будет удалена из init.php.
Вы прошли мимо сути вопроса:
1) Почему не подключается файл .services.php?
Или
2) Существует ли более полная документация по написанию собственных решений?
ответил 14 Март, 15 от LEDOKOL (740 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 28 Дек, 13 от Luohins (160 баллов)
0 голосов
1 ответ
спросил 15 Дек, 13 от Kania (5,180 баллов)
0 голосов
6 ответов
спросил 12 Окт, 13 от Kimimaro (180 баллов)
0 голосов
9 ответов
спросил 24 Апр, 13 от Botinok (220 баллов)