на отображение каких данных будет влиять формат даты и времени заданный в настройках языка

Формат даты, времени или числа

Примечание: Некоторые параметры, описанные в этой статье применяются только при выборе Английский (США) в списке язык в Формат даты, Формат времени и диалоговые окна Формат даты и времени.

В Microsoft Office InfoPath вы можете добавить форматирование текстовом поле, поле выражения и элементов управления выбора даты шаблона формы для указания способа отображения дат, времени и чисел после ввода их в формы, основанных на шаблоне формы данных.

В этой статье

Общие сведения о форматировании данных

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

Даты, которые пользователи ввели в элементе выбора даты с форматированием дд/мм/гг, например 14/03/07.

Значениями времени, вводимых в элемент управления текстового поля с форматированием 00:00:00, например 09:46:55.

Если применить форматирование к элементу управления данными, можно выбрать из списка предопределенных форматов, которые различаются в зависимости от того, работаете ли вы с текстовое поле, поле выражения или элементов управления выбора даты. Форматирование данных поддерживается только для определенных типов данных для этих элементов управления.

Например при добавлении управления текстовым полем шаблона формы, можно выбрать из нескольких различных типов данных для этого элемента управления, включая текст целое число в десятичное, дата, время и Дата и время. Тем не менее если требуется указать форматирование данных в этот элемент управления текстового поля, можно выбрать среди только целое число, разрядность, даты, времени и даты и времени форматов, так как вот те данные только для управления текстовым полем, поддерживающие форматирование данных.

Типы данных, связанные с ней данные форматы и элементов управления, которые поддерживают их

Ниже перечислены типы данных в InfoPath форматирование данных поддержки данные форматирования параметры для этих типов данных и элементов управления, которые поддерживают их.

Доступные форматы данных

Поддерживается в эти элементы управления

Источник

Некоторые примеры нестандартных возможностей синтаксиса sql. Часть вторая: форматы дат

Введение

Данная статья посвящена форматам дат в Oracle и некоторым особенностям их обработки. В статье приведен обзор нескольких стандартных масок форматирования дат, явная и неявная конвертация строк в даты и дополнительные параметры, влияющие на этот процесс. Как и в первой части статьи, обсуждение материала происходит на основе примеров, демонстрирующих нестандартные возможности форматирования. Детально рассмотрены механизмы Oracle, участвующие в процессе неявного преобразования. Описание большинства возможностей сопровождается ссылками на соответствующие разделы документации.

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

Первая часть статьи, посвященная особенностям оператора order by, функционированию not in и примеру неявного преобразования типов, находится здесь.

Функция to_date и форматы даты

Мало кто из программистов любит тематику форматирования. Например, на некоторых курсах темы форматирования дат и региональных стандартов специально ставят на последние часы последнего дня тренинга, т.к. слушателям нудно. Причина в большом количестве существующих форматов при относительно редком их использовании в стандартных задачах. Чаще всего маски используются в трех функциях: to_number, to_char и to_date. Во всех трех случаях маска идет вторым необязательным параметром. И если масок для форматирования чисел еще более-менее вменяемое количество, то масок для форматирования дат до неприличия много, плюс еще суффиксы и модификаторы.

Безусловно, доступность большого количества масок является позитивным моментом, поскольку расширяет возможности, например, проверить является ли 13 сентября 2011 днем программиста, можно с помощью маски ‘DDD’, которая возвращает номер дня в году:

Несмотря на явную пользу форматирования, я не планировал включать во вторую часть статьи обзор форматов дат и примеры использования экзотических масок. Во-первых, вряд ли это будет кому-то интересно, во-вторых, автор также не является большим почитателем сложного форматирования, поскольку редко его применяет в жизни. Единственная причина появления данного раздела – некоторые вопросы, возникшие у читателей по поводу использования формата RR.

Перед тем как перейти непосредственно к основной теме раздела, давайте рассмотрим несколько нестандартных примеров работы с датами.

Пример №1. Использование урезанных шаблонов
Начнем со стандартного форматирования. Пускай сегодняшняя дата 16.09.2011, выполнятся ли следующие запросы, и что они вернут?

Запрос №2 является типичным примером конвертации даты в строку с приведением ее к нужному формату. Единственное отличие – вместо более привычных масок вида ‘DD.MM.YY’ или ‘DD-MON-YYYY’ мы использовали маску, задающую только год. Запрос №2 выполнится успешно и вернет текущий год в четырехзначном формате, т.е. ‘2011’.

Запрос №3 немного интереснее, он представляет собой типичный пример явного преобразования строки в дату с урезанной маской формата, поэтому, с точки зрения синтаксиса, запрос верный и выполнится успешно. Более важным вопросом является результат его выполнения, т.е. какую дату он вернет, если задан только день? Перед ответом на данный вопрос давайте вспомним, как Oracle устанавливает время, если оно явно не задано:

В запросе №4 время не указано, в запросе №5 указано только количество минут, часы и секунды опущены. В Oracle существует правило, согласно которому, если в дате отсутствует временной компонент, то время автоматически устанавливается в значение 00:00:00 (т.е. полночь), если задана только часть элементов времени (как в запросе №5), то пропущенные элементы устанавливаются в 00. Поэтому, запрос №4 вернет строку ‘03.02.2011 00:00:00’, а запрос №5 — ‘03.02.2011 00:30:00’.

Вернемся к запросу №3, верно ли данное правило для дат, т.е. заменяются ли пропущенные при конвертации элементы даты на 00 или 01? Да заменяются, но не все, точнее, для пропущенных элементов даты используются значения из sysdate (первый день текущего месяца текущего года). Поэтому запрос №3 будет использовать 09 в качестве месяца и 2011 в качестве года, таким образом, результатом выполнения запроса будет дата 03.09.2011.

Пример №2. Порядок параметров форматирования
Выполнится ли следующий запрос, и если да, то какую дату он вернет?

На первый взгляд, отсутствие разделителей в строке с датой может показаться критическим фактором несовместимым с выполнением запроса, однако маска даты также задана без разделителей и строка для преобразования соответствует указанному шаблону. Поэтому запрос №6 выполнится успешно и вернет 20.11.2009 (формат результата может несколько отличаться в зависимости от настроек сессии). Детальнее вопросы, связанные с разделителями, мы рассмотрим в следующем примере.

Пример №3. Неявная конвертация
Пусть формат даты по умолчанию DD.MON.RR, а язык даты – русский, отработает ли следующий запрос:

В данном запросе указано два строковых параметра, которые должны быть преобразованы в даты с помощью неявной конвертации. Согласно документации, при использовании форматов по умолчанию, строка для неявного преобразования в дату должна удовлетворять шаблону: [D|DD] separator1 [MM|MON|MONTH] separator2 [R|RR|YY|YYYY]. В качестве separator1 и separator2 можно использовать большинство разделительных знаков и специальных символов, в том числе пробелы, табуляцию, а также » и удвоенную одинарную кавычку ». Более того, если в строке указано не менее двух цифр для задания дней, месяцев и лет, то separator вообще может быть опущен. Например:

Поскольку обе строки указанные в запросе №7 соответствуют приведенному шаблону, то запрос выполнится успешно и вернет число 11.

Пример №4. Параметры функции to_date
Пусть формат даты по умолчанию DD.MON.RR, а язык даты – русский, отработает ли следующий запрос:

Схожий запрос фигурировал в одном из обсуждений на странице ask Tom. Ловушка запроса в том, что мы пытаемся преобразовать дату (sysdate) в дату. Если бы запрос выглядел так:

То выполнение прошло бы успешно, и он вернул строку ’09/15/2011 23:00:11′. Однако функция to_date в качестве первого параметра ожидает строку поэтому, вначале происходит неявная конвертация даты в строку (что эквивалентно вызову to_char(sysdate) с маской по умолчанию). Результатом данной конвертации является строка ‘15.09.11’, далее происходит вызов to_date. Таким образом, запрос №11 эквивалентен следующему запросу:

Как не сложно убедиться, запрос №13 не может быть выполнен, поскольку строка ‘15.09.11’ не соответствует установленной маске, соответственно, запрос №11 так же не может быть выполнен.

Установка формата даты по умолчанию
Формат дат по умолчанию задается двумя параметрами: NLS_DATE_FORMAT (отвечает за сам формат как таковой) и NLS_DATE_LANGUAGE (отвечает за язык, который будет использован при написании названий дней, месяцев и т.д.). Если эти параметры не заданы явно, то их значения устанавливаются на основе параметра NLS_LANG.

Логично предположить, что преобразование строки ‘11.09.11’ в дату пройдет успешно, а строки ’11.SEP.11′ – нет. Однако это не так, успешно выполнятся оба преобразования. Вначале я предполагал, что в случае невозможности преобразовать строку по маске сессии Oracle пытается задействовать маски других уровней (маска уровня БД у меня установлена в ‘DD-MON-RR’). Чтение документации показало, что это не так, и Oracle руководствуется принципами, описанными в предыдущем пункте.

Попробуем другой пример:

Если вы думаете, что результат будет идентичен предыдущему запросу, то вы ошибаетесь. Одно из преобразований не выполнится. В данном случае строка ‘11.09.11’ не удовлетворяет шаблону. Возможно, это мистика?

Увы, нет. Чтение документации показало, что существуют правила автозамены элементов форматирования даты. Ниже привожу таблицу замен.

Original Format ElementAdditional Format Elements to Try in Place of the Original
‘MM’‘MON’ and ‘MONTH’
‘MON‘MONTH’
‘MONTH’‘MON’
‘YY’‘YYYY’
‘RR’‘RRRR’

Глядя на содержимое этой таблицы, становится понятно, что в формате ‘DD.MM.RR’ неявным образом присутствует формат ‘DD.MON.RR’ (а также ‘DD.MONTH.RR’ и другие), а вот в формате ‘DD.MON.RR’ формат ‘DD.MM.RR’ не присутствует, что и объясняет поведение запросов №14 и №15.

Пример №6. Формат RR vs YY
Большинству пользователей отличия масок RR и YY хорошо известны, однако есть и те, кому данная информация окажется полезной. Перейдем сразу к рассмотрению примера. Какие данные вернут следующие запросы:

Оба приведенных выше запроса выполнятся успешно и вернут даты в соответствии с правилами, описанными в примере №1 для запроса №3. Таким образом, значение дня во всех полученных датах будет равно 01, а значение месяца 09 (если вы выполняете запрос в сентябре). Главный вопрос, каким будет значение года?

Как несложно предположить, в запросе №16 под ’11’ я подразумевал 2011 год и обе маски мне его вернули, т.е. результат выполнения запроса №16 это 01.09.2011 и 01.09.2011.

В запросе №17 под ’99’ я подразумевал 1999 год и тут мнения масок разделились: маска RR вернула ожидаемый 1999 год, а маска YY – 2099, т.е. результат выполнения запроса №17 это 01.09.1999 и 01.09.2099.

Рассмотрим, как работают эти элементы форматирования более детально:

Поэтому запрос №19 вернет 1950 год в обоих случаях.

Пример №7. Некоторые другие примеры
В завершение обзора рассмотрим немного экзотики. Будет ли ошибка в результате выполнения следующего запроса:

Если вы решили, что это бессмысленная запись, то вы ошибаетесь – это вполне корректное задание даты в соответствии со стандартом ANSI, запрос №20 выполнится успешно и вернет 25.12.1928.

Какой из запросов не выполнится?

Данный пример призван продемонстрировать наличие третьего параметра в функции to_date. Данный параметр позволяет установить значение одного из NLS (National Language Support) параметров только для этого вызова функции to_date. Установку NLS параметров для сессии мы рассматривали в примере №5. Ключевая разница запросов №20 и №21 состоит не в названии месяца (маска MON автоматически замещается маской MONTH, как это описано в примере №5), а в указании разных языков даты. Запрос №21 ожидает название месяца на английском и, соответственно, не выполнится, запрос №22 ожидает название месяца на русском и выполнится успешно.

В каком случае следующее объявление таблицы может приводить к возникновению ошибок при вставке данных?

Каждый раз, когда сессия с форматом даты по умолчанию ‘DD.MON.RR’ будет производить вставку с указанием только значения первого столбца будет возникать ошибка.

Особенности отображения дат в различных приложениях

Что влияет на отображение даты
Этот раздел добавлен после публикации статьи благодаря рекомендациям, указанным в комментариях. Описанное далее верно как для отображения дат, так и для отображения чисел. Возможно, при выполнении некоторых приведенных выше в статье примеров, вы получили даты в отличном от указанного в результатах формате. Если настройки вашей сессии соответствовали указанным в примерах, то это представляется, по меньшей мере, странным.

Правда заключается в том, что при выполнении запроса
вы получаете дату, но для отображения результата на экран конкретная утилита, с помощью которой вы обращаетесь к БД, должна провести конвертацию даты в строку. Таким образом, для отображения дат (и чисел) неявным образом вызывается to_char, т.е. имеем классический случай неявной конвертации (это конвертация только для вывода на экран, ее результаты не участвуют ни в каких вычислениях и ни на что кроме отображения данных не влияют). Если есть неявная конвертация, значит, существует и маска, по которой она выполняется. В классическом случае это должна быть маска, установленная для сессии, т.е. маска, указанная в параметре NLS_DATE_FORMAT таблицы nls_session_parameters, с которой мы активно работали на протяжении всей статьи.

Давайте проверим работу некоторых приложений. Проверять будем с помощью следующего скрипта:

Проверим, какие параметры для отображения дат использует sqlplus.
на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть картинку на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Картинка про на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка
Рис. 1. Результат выполнения запроса №25 в sqlplus.

Как видно из рис.1, формат отображения даты меняется в зависимости от настроек сессии, т.е. sqlplus использует настройки сессии. Это упрощает понимание процесса преобразования дат в строки и обратно, поскольку и для преобразования и для отображения используются одинаковые маски.

Некоторые продвинутые средства разработки используют свои собственные NLS настройки, не имеющие отношения к настройкам Оракл. В качестве примера проверим, какие параметры для отображения дат использует PL/SQL Developer. Для этого выполним в нем запрос №25.
на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть картинку на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Картинка про на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка
Рис. 2. Результат выполнения запроса №25 в PL/SQL Developer.

Как видно из рис.2, формат отображения даты не меняется при изменении настроек сессии. Более того, если посмотреть внимательно, то видно, что и первый и второй результаты вывода даты на экран не соответствовали параметрам сессии (в первом случае выведенная дата имела год в четырехзначном формате, а маска указывала год в двухзначном формате). Это означает, что утилита использует собственные NLS настройки, в случае PL/SQL Developer’а их расположение указано на рис. 3.
на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть картинку на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Картинка про на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка
Рис. 3. Установка NLS параметров отображения дат в PL/SQL Developer.

Чем могут быть вредны NLS настройки утилит
Отображение даты в формате отличном от формата сессии вредно по одной причине – оно вводит пользователя в заблуждение и может привести к возникновению ошибок. Выполним в sqlplus и PL/SQL Developer следующий запрос:
В последнюю строку запроса вместо ХХХХХХХХ мы будем вставлять полученные из предыдущей строки данные.

Результаты выполнения запроса представлены на рисунках ниже.
на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть картинку на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Картинка про на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка
Рис. 4. Результат выполнения запроса №26 в sqlplus.

на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Смотреть картинку на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Картинка про на отображение каких данных будет влиять формат даты и времени заданный в настройках языка. Фото на отображение каких данных будет влиять формат даты и времени заданный в настройках языка
Рис. 5. Результат выполнения запроса №26 в PL/SQL Developer.

Почему в sqlplus выведенные на экран данные были успешно конвертированы в дату, а данные выведенные на экран PL/SQL Developer’ом не смогли сконвертироваться? Потому что для конвертации Оракл использует формат данных указанный в сессии, а данные выведенные PL/SQL Developer’ом были приведены для отображения в свой формат, отличный от формата сессии.

Заключение

В качестве заключения хочу напомнить, что почти в каждом своем посте посвященном работе с датами, Том Кайт говорит о необходимости использования явных преобразований и обязательном указании маски. «При конвертации строки в дату никогда не полагайтесь на формат даты по умолчанию, всегда явно задавайте маску» — примерно так звучат его слова. Дополнительные примеры и возможные ошибки при работе с преобразованием дат вы можете найти, воспользовавшись страничкой ask Tom.

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

Источник

Ответы на тест: Разработчик Bitrix Framework. Junior. Тест № 3

С использованием какой функции визуальным компонентом устанавливается заголовок страницы?

Увидеть ответ на вопрос: С использованием какой функции визуальным компонентом устанавливается заголовок страницы?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Если на странице расположено несколько визуальных компонентов, устанавливающих заголовок страницы, то заголовок будет задан:

Увидеть ответ на вопрос: Если на странице расположено несколько визуальных компонентов, устанавливающих заголовок страницы, то заголовок будет задан:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Значение заголовка окна веб-браузера устанавливается:

Увидеть ответ на вопрос: Значение заголовка окна веб-браузера устанавливается:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Значения метаданных страницы сайта могут быть заданы:

Увидеть ответ на вопрос: Значения метаданных страницы сайта могут быть заданы:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

API функция SetDirProperty() используется для:

Увидеть ответ на вопрос: API функция SetDirProperty() используется для:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Константа LANG_CHARSET используется для:

Увидеть ответ на вопрос: Константа LANG_CHARSET используется для:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Если PHP функция ShowTitle() используется с параметром false, то:

Увидеть ответ на вопрос: Если PHP функция ShowTitle() используется с параметром false, то:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Eсли в коде шаблона сайта используется функция SetAdditionalСSS(), это означает:

Увидеть ответ на вопрос: Eсли в коде шаблона сайта используется функция SetAdditionalСSS(), это означает:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Где выполняется настройка кодировки для публичного раздела сайта?

Увидеть ответ на вопрос: Где выполняется настройка кодировки для публичного раздела сайта?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Основные таблицы каскадных стилей (CSS) подключаются в шаблоне сайта:

Увидеть ответ на вопрос: Основные таблицы каскадных стилей (CSS) подключаются в шаблоне сайта:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

На отображение каких данных будет влиять формат даты и времени, заданный в настройках языка?

Увидеть ответ на вопрос: На отображение каких данных будет влиять формат даты и времени, заданный в настройках языка?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Таблицы каскадных стилей (CSS), используемые для конкретного шаблона сайта хранятся:

Увидеть ответ на вопрос: Таблицы каскадных стилей (CSS), используемые для конкретного шаблона сайта хранятся:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Где хранятся и для чего используются названия каскадных стилей (CSS)?

Увидеть ответ на вопрос: Где хранятся и для чего используются названия каскадных стилей (CSS)?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Где определяется набор свойств для страниц и разделов сайта?

Увидеть ответ на вопрос: Где определяется набор свойств для страниц и разделов сайта?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Какой (какие) из перечисленных ниже типов свойств по умолчанию используется для управления метаданными страниц?

Увидеть ответ на вопрос: Какой (какие) из перечисленных ниже типов свойств по умолчанию используется для управления метаданными страниц?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

API функция ShowMeta() используется для:

Увидеть ответ на вопрос: API функция ShowMeta() используется для:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Какое зарезервированное в системе свойство используется для задания заголовка окна веб-браузера?

Увидеть ответ на вопрос: Какое зарезервированное в системе свойство используется для задания заголовка окна веб-браузера?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

API функция ShowTitle() используется для:

Увидеть ответ на вопрос: API функция ShowTitle() используется для:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

API функция SetPageProperty() используется для:

Увидеть ответ на вопрос: API функция SetPageProperty() используется для:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Где выполняется настройка кодировки для административного раздела сайта?

Увидеть ответ на вопрос: Где выполняется настройка кодировки для административного раздела сайта?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *