@bitrixfordevelopers

Страница 227 из 1492
svetlana
07.11.2016
08:35:15
эта функция скорее всего сама же использует гетлист

Artur
07.11.2016
08:35:24
->Fetch()

Ivan Tvaruga
07.11.2016
08:35:57
Gendos_ua
07.11.2016
08:36:21
Google
Vladimir
07.11.2016
08:36:42
Я тебе сделаю функцию, чтобы ты вызывая функцию мог вызывать функцию)

svetlana
07.11.2016
08:37:03
удобнее UserTable использовать уже ващет

Vladimir
07.11.2016
08:37:32
и две волшебные кнопки на стену повесим, сделать хорошо и сделать как было

Artur
07.11.2016
08:38:23
удобнее UserTable использовать уже ващет
ага если проект на 10 битре ?

Vladimir
07.11.2016
08:40:26
А вот заметил в б24 всегда через ORM всё пишу, а на сайтах всё через GetList _

Maxim
07.11.2016
08:41:48
потому что црм более новая и менее кастомизируемая, а значит там проще вводить новый функционал7

Vladimir
07.11.2016
08:42:31
там проще напрямую в БД обратиться чем пытаться разковырять компонент)

Оформление заказа смотрится как скахка, после попытки поправить диаграму ганта

Vite4eg
07.11.2016
08:58:57
?

Pavel
07.11.2016
08:59:57
Всем привет, сразу к делу :) Есть сайт на битриксе, ядро которого не обновлялось примерно год. Недавно переехали на новый сервер на котором установлен percona 5.7, и т.к. mysql уже умеет работать с json то захотелось переписать несколько вещей под это дело. Вот тут и возник вопрос - может ли битриксовская орм в mysql json ? быстрое гугление ничего не дало кроме одного поста в idea

Vladimir
07.11.2016
09:00:57
orm может всё, в этом и его магия... но для этого придётся написать свой коннектор )

Google
Vite4eg
07.11.2016
09:01:40
Всего-то ?

Pavel
07.11.2016
09:03:01
orm может всё, в этом и его магия... но для этого придётся написать свой коннектор )
свои велосипеды уже есть ) ... просто хотелось бы узнать, есть ли что нибудь для работы c json "из коробки"

Vladimir
07.11.2016
09:03:34
Пока не видел

Pavel
07.11.2016
09:04:53
Пока не видел
ок, спасибо

Maxim
07.11.2016
09:05:03
есть ли что нибудь для работы c json "из коробки" а что нужно?

[Anonymous]
07.11.2016
09:28:36
добрый день! помогите пожалуйста? нужна условия поставить чтобы вес данные вводились элементы

кот код

require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/csv_data.php"); $csvFile = new CCSVData('R', true); $csvFile->LoadFile($_SERVER["DOCUMENT_ROOT"]."/upload/tmp/test.csv"); // поставь путь здесь $csvFile->SetDelimiter(';'); $csvFile->SetFieldsType($fields_type); $bFirstHeaderTmp = $csvFile->GetFirstHeader(); //Заголовок var_dump($bFirstHeaderTmp); while ($arRes = $csvFile->Fetch()) { $tmpROW['CODE']=$arRes[0]; $tmpROW['PREVIEW_TEXT']=$arRes[1]; $tmpROW['POLE1']=$arRes[2]; $tmpROW['POLE2']=$arRes[3]; $arRows[]=$tmpRow; print_r($arRes); } CModule::IncludeModule("iblock"); //Свойства $PROP = array(); $PROP['POLE1'] = $tmpROW['POLE1']=="Да"?77:78; $PROP['POLE2'] = $tmpROW['POLE2']=="Да"?79:80; //Основные поля элемента $el = new CIBlockElement ; $arfields = array( "DATE_CREATE" => date("d.m.Y H:i:s"), //Передаем дата создания "IBLOCK_SECTION" => 1400, //ID разделов "IBLOCK_ID" => 65, //ID информационного блока он 24-ый "PROPERTY_VALUES" => $PROP, // Передаем массив значении для свойств "NAME" => $tmpROW['PREVIEW_TEXT'], "ACTIVE" => "Y", "PREVIEW_TEXT" => $tmpROW['PREVIEW_TEXT'], //Анон "CODE" => $tmpROW['CODE'], ); if ($tmpMkb = $el->Add($arfields)) { echo 'Добавлен элемент'.$tmpMkb; //var_dump($arfields); } else { echo "Error".$el->LAST_ERROR; }

Maxim
07.11.2016
09:29:30
врятли поможем.

По меркури можете кто помочь,

?

я тут накуралесил чот немного )))

Vladimir
07.11.2016
09:49:38
require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/csv_data.php"); $csvFile = new CCSVData('R', true); $csvFile->LoadFile($_SERVER["DOCUMENT_ROOT"]."/upload/tmp/test.csv"); // поставь путь здесь $csvFile->SetDelimiter(';'); $csvFile->SetFieldsType($fields_type); $bFirstHeaderTmp = $csvFile->GetFirstHeader(); //Заголовок var_dump($bFirstHeaderTmp); while ($arRes = $csvFile->Fetch()) { $tmpROW['CODE']=$arRes[0]; $tmpROW['PREVIEW_TEXT']=$arRes[1]; $tmpROW['POLE1']=$arRes[2]; $tmpROW['POLE2']=$arRes[3]; $arRows[]=$tmpRow; print_r($arRes); } CModule::IncludeModule("iblock"); //Свойства $PROP = array(); $PROP['POLE1'] = $tmpROW['POLE1']=="Да"?77:78; $PROP['POLE2'] = $tmpROW['POLE2']=="Да"?79:80; //Основные поля элемента $el = new CIBlockElement ; $arfields = array( "DATE_CREATE" => date("d.m.Y H:i:s"), //Передаем дата создания "IBLOCK_SECTION" => 1400, //ID разделов "IBLOCK_ID" => 65, //ID информационного блока он 24-ый "PROPERTY_VALUES" => $PROP, // Передаем массив значении для свойств "NAME" => $tmpROW['PREVIEW_TEXT'], "ACTIVE" => "Y", "PREVIEW_TEXT" => $tmpROW['PREVIEW_TEXT'], //Анон "CODE" => $tmpROW['CODE'], ); if ($tmpMkb = $el->Add($arfields)) { echo 'Добавлен элемент'.$tmpMkb; //var_dump($arfields); } else { echo "Error".$el->LAST_ERROR; }
А я думал у меня манагеры задачу поставить не могут)

Vite4eg
07.11.2016
09:54:28
Maxim
07.11.2016
10:04:00
да я тут комитил изменения. забыл совсем, что оно комитится и не зафиксировал. полез менять файлы. потом вспомнил, и оно не фиксирует , не ревертит ничего. в итоге вот удалось все зафиксировать в драфт. как его теперь удалить?

Vite4eg
07.11.2016
10:05:47
Меркуриал не дает удалить. Там висяк или чего?

[Anonymous]
07.11.2016
10:07:38
что надо сделать?
условия или цикл поставить надо

Роман
07.11.2016
10:07:38
да я тут комитил изменения. забыл совсем, что оно комитится и не зафиксировал. полез менять файлы. потом вспомнил, и оно не фиксирует , не ревертит ничего. в итоге вот удалось все зафиксировать в драфт. как его теперь удалить?
тут сокрее всего да, придется закрывать ветку и менять фазу коммита, если не протолкнул еще никуда. а нужные изменения новой публичной головой зафиксировать

Maxim
07.11.2016
10:07:53
нет. не проталкивал.

Google
Maxim
07.11.2016
10:08:07
переклонировать репу думаю можт

[Anonymous]
07.11.2016
10:08:22
что надо сделать?
что бы весь файл добавил

Роман
07.11.2016
10:08:38
мм, может rollback сначала попробовтаь?

Mv
07.11.2016
10:10:17
что бы весь файл добавил
foreach($arRows as $tmpROW){ //Свойства $PROP = array(); $PROP['POLE1'] = $tmpROW['POLE1']=="Да"?77:78; $PROP['POLE2'] = $tmpROW['POLE2']=="Да"?79:80; //Основные поля элемента $el = new CIBlockElement ; $arfields = array( "DATE_CREATE" => date("d.m.Y H:i:s"), //Передаем дата создания "IBLOCK_SECTION" => 1400, //ID разделов "IBLOCK_ID" => 65, //ID информационного блока он 24-ый "PROPERTY_VALUES" => $PROP, // Передаем массив значении для свойств "NAME" => $tmpROW['PREVIEW_TEXT'], "ACTIVE" => "Y", "PREVIEW_TEXT" => $tmpROW['PREVIEW_TEXT'], //Анон "CODE" => $tmpROW['CODE'], ); if ($tmpMkb = $el->Add($arfields)) { echo 'Добавлен элемент'.$tmpMkb; //var_dump($arfields); } else { echo "Error".$el->LAST_ERROR; } }

Vite4eg
07.11.2016
10:10:23
rollback прокатит только на последнюю транзакцию

Maxim
07.11.2016
10:10:42
мм, может rollback сначала попробовтаь?
он наверное это тоже отобразит в репозитории? просто удалить ревизию никак не получится?

Mv
07.11.2016
10:10:56
это после подключения модуля инфоблоков. проверьте синтаксис на ошибки, может где скобку не закрыл, не проверял

Maxim
07.11.2016
10:11:21
я знаю

Vite4eg
07.11.2016
10:11:27
Если был коммит - то оно его откатит

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

Роман
07.11.2016
10:12:07
он наверное это тоже отобразит в репозитории? просто удалить ревизию никак не получится?
если ненужный коммит - последний и еще не проталкивался, то он как раз пропадет из истории. но файлы будут в измененном состоянии

Maxim
07.11.2016
10:13:46
а, делал это уже. все откатилось. файлы помечены что модифицированы, но никаких изменений не показывает. при этом и реверт не работает

Vite4eg
07.11.2016
10:14:11
Реверт-то почему не работает?

Чего пишет?

Может файлы не указали?

Роман
07.11.2016
10:14:30
жесть)

Maxim
07.11.2016
10:14:34
нет. молчит просто

я через tortoise делаю

Google
Роман
07.11.2016
10:14:51
а изменения эти нужны?

[Anonymous]
07.11.2016
10:14:56
ошибка показывает

Maxim
07.11.2016
10:14:56
нет

Роман
07.11.2016
10:15:07
update -C тогда

Vite4eg
07.11.2016
10:15:12
ТОгда hg update -r revision -C

Maxim
07.11.2016
10:15:25
расскажи, что это?

Vite4eg
07.11.2016
10:15:29
Либо hg revert -r rev -aC

Mv
07.11.2016
10:15:41
ошибка показывает
что за ошибка?

Роман
07.11.2016
10:15:59
обновление файлов до состояния коммита не взирая на их текщее состояние

Admin
ERROR: S client not available

[Anonymous]
07.11.2016
10:16:08
bool(true) Array ( [0] => A00 [1] => Холера [2] => Да [3] => Нет [4] => ) Array ( [0] => A00.0 [1] => Холера, вызванная Vibrio cholerae 01, биовар cholerae [2] => Да [3] => [4] => ) ErrorНе введено название.<br>ErrorНе введено название.<br>

Роман
07.11.2016
10:17:21
т.е. если файл изменен в драфте, а ты пытаешься обновится на другой коммит, в котором есть этот файл - тебе либо выдаст предупреждение, либо будет запущена операция разрешения конфликта. update -C принудительно обновляет состояние файла до указанного коммита

Mv
07.11.2016
10:18:43
bool(true) Array ( [0] => A00 [1] => Холера [2] => Да [3] => Нет [4] => ) Array ( [0] => A00.0 [1] => Холера, вызванная Vibrio cholerae 01, биовар cholerae [2] => Да [3] => [4] => ) ErrorНе введено название.<br>ErrorНе введено название.<br>
потому что у вас ключи массива не совпадают с тем, что вы пытаетесь отдать в элемент $tmpROW['PREVIEW_TEXT'] - вы отдаете, хотя я предполагаю, что должно быть $tmpROW[1]

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

сопоставьте ключи массива с ключами которые у вас имеются.

И почитайте про массивы.

выведите $arfields на страницу и вы увидите какие поля хаполнены, а какие нет

Maxim
07.11.2016
10:33:36
Strip Команда strip удаляет ревизию и всех ее потомков из репозитория. hg strip 8 Команда strip может использоваться с ревизиями любой фазы. Но если удалить ревизию, которая засветилась в других репозиториях, то при следующем затягивании изменений все удаления восстановятся.

Google
Роман
07.11.2016
10:41:09
? это в стандартном наборе? или расширение? Просто ни разу не видел такой команды

Vite4eg
07.11.2016
10:41:34
Расширение

из mq вроде

Роман
07.11.2016
10:42:58
ага, посмотрел. расширение в новых версиях меркуриала

не из mq, само по себе

Vite4eg
07.11.2016
10:43:33
https://www.mercurial-scm.org/wiki/StripExtension

Роман
07.11.2016
10:47:09
про Mq там про то, что для более ранних версий меркуриала можно использовать для схожего функционала. Чет я не представляю как правда))

Илья
07.11.2016
14:56:08
#инструкция для новичков! Есть вопрос!? Идем сперва в Гугл потом в Яндекс Далее в доку Битрикса http://dev.1c-bitrix.ru/api_help/ http://dev.1c-bitrix.ru/api_d7/ если там нет и скать по исходнику лень: bxapi.ru Для тех кто хочет научиться работать с платформой профессионально, а не "методом тыка": https://academy.1c-bitrix.ru/training/course/ Полезное от разработчиков https://webref.ru/ git http://dev.1c-bitrix.ru/community/webdev/user/23706/blog/12414/ и еще http://bitrix.expert/tekhnologii/git-v-proizvodstve/ видео https://www.youtube.com/user/1CBitrixChannel/videos и два https://www.youtube.com/user/swad1231/videos и очень много полезных ссылок тут http://www.wexpert.ru/help/ Битрикс24 настройка АТС http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=52&CHAPTER_ID=03236&LESSON_PATH=3922.5009.3693.2564.3236 и если ответа нет, задаем тут!!!

Vladimir
07.11.2016
14:58:09
bxapi.ru тогда уже для кучи)

Илья
07.11.2016
14:59:22
еще будут пожелания и полезные ссылки? )

Vladimir
07.11.2016
15:00:07
http://zabrosov.ru/ # rm -Rf /home/name/www # Удаление каталога со всем содержимым офигенный пример)

Maxim
07.11.2016
15:00:32
И я предложу тогда уж

GOOGLE блин!

???

Илья
07.11.2016
15:00:52
есть уже гугл

самый первый

Maxim
07.11.2016
15:01:19
блин

Vladimir
07.11.2016
15:01:26
да ладно вам, тогда совсем от скуки умрём)

Maxim
07.11.2016
15:01:27
я ж не читал)

та я ж прикалываюс ь)

как обычно

Страница 227 из 1492