Всем привет! Если вам по работе необходима или просто интересна сфера Баз Данных, добро пожаловать на канал Базы данных & SQL (https://news.1rj.ru/str/db_in_it)
Здесь ежедневно выкладывают обучающие материалы и статьи о СУБД, языках запроса, методах сбора и обработке данных, которые будут полезны как для новичков, так и для опытных специалистов.
Подписаться: @db_in_it
#полезныересурсы
Здесь ежедневно выкладывают обучающие материалы и статьи о СУБД, языках запроса, методах сбора и обработке данных, которые будут полезны как для новичков, так и для опытных специалистов.
Подписаться: @db_in_it
#полезныересурсы
Запросы 1С с нуля
Мини-курс по запросам для самых маленьких, теперь в общем доступе:
>> Смотреть >>
#запросы
Мини-курс по запросам для самых маленьких, теперь в общем доступе:
>> Смотреть >>
#запросы
Файл конфигурации, выгрузка, архив - видео-инструкция
При работе с новыми клиентами часто возникают вопросы о том, как выдать копию базы разработчику, а потом принять от него доработки?
Собрал небольшой видео-гайд по работе с файлами конфигурациями и копиями баз. Видео будет полезно заказчикам, но также подойдёт новичкам в разработке/сопровождении.
Смотреть на YouTube
PS. Это мой первый опыт создания контента для YouTube-канала, поэтому буду признателен за любую обратную связь. Насыпьте комментов к видосу на ютубе, с удовольствием почитаю! Ну и не забывайте ставить реакции к видео - вам это ничего не стоит, а мне приятно ))
#конфигурирование #администрирование
При работе с новыми клиентами часто возникают вопросы о том, как выдать копию базы разработчику, а потом принять от него доработки?
Собрал небольшой видео-гайд по работе с файлами конфигурациями и копиями баз. Видео будет полезно заказчикам, но также подойдёт новичкам в разработке/сопровождении.
Смотреть на YouTube
PS. Это мой первый опыт создания контента для YouTube-канала, поэтому буду признателен за любую обратную связь. Насыпьте комментов к видосу на ютубе, с удовольствием почитаю! Ну и не забывайте ставить реакции к видео - вам это ничего не стоит, а мне приятно ))
#конфигурирование #администрирование
YouTube
Файл конфигурации, выгрузка, архив: что для чего нужно и как этим пользоваться
Тайминг видео:
Работа в режиме конфигуратора - 0:24
Выгрузка базы в архив dt - 1:34
Создание пустой конфигурации - 2:03
Загрузка базы из архива - 2:36
Восстановление базы из файлового архива zip/rar/7z - 3:25
Файл конфигурации cf и сохранение его на диске…
Работа в режиме конфигуратора - 0:24
Выгрузка базы в архив dt - 1:34
Создание пустой конфигурации - 2:03
Загрузка базы из архива - 2:36
Восстановление базы из файлового архива zip/rar/7z - 3:25
Файл конфигурации cf и сохранение его на диске…
👍5
OneSCast возвращается!
Привет, друзья!
На канале давно не было полезного контента, и я хочу это исправить.
Все мы переживаем непростое время, и сейчас важно объединяться в общих целях, в работе. Создавать коллаборации, чтобы не оставлять места отрицательным эмоциям. Надеюсь, что этот канал станет одним из таких мест.
За последнее время Telegram претерпел много положительных перемен, поэтому формат постов немного поменяется.
Под каждым постом есть возможность его прокомментировать, поделиться своим мнением и обсудить поднятый вопрос. Мне будет приятно, если вы будете принимать в этом участие. Только прошу воздержаться от флуда, деструктивной критики и хейта.
Кнопки с реакциями уходят в прошлое. Оставить реакцию можно нативной возможностью телеги: в мобильной версии достаточно «зажать» пальцем пост, и над появившемся меню выбрать один из смайликов. Для тех, кто пользуется десктопной версией - остановите на пару секунд курсор мыши над постом, и в углу загорится меню выбора эмодзи.
Всем приятного и полезного общения!
Ниже выставлю, отдельным постом, перечень рубрик, публикуемых в канале, для более удобной навигации по каналу.
#onescast
Привет, друзья!
На канале давно не было полезного контента, и я хочу это исправить.
Все мы переживаем непростое время, и сейчас важно объединяться в общих целях, в работе. Создавать коллаборации, чтобы не оставлять места отрицательным эмоциям. Надеюсь, что этот канал станет одним из таких мест.
За последнее время Telegram претерпел много положительных перемен, поэтому формат постов немного поменяется.
Под каждым постом есть возможность его прокомментировать, поделиться своим мнением и обсудить поднятый вопрос. Мне будет приятно, если вы будете принимать в этом участие. Только прошу воздержаться от флуда, деструктивной критики и хейта.
Кнопки с реакциями уходят в прошлое. Оставить реакцию можно нативной возможностью телеги: в мобильной версии достаточно «зажать» пальцем пост, и над появившемся меню выбрать один из смайликов. Для тех, кто пользуется десктопной версией - остановите на пару секунд курсор мыши над постом, и в углу загорится меню выбора эмодзи.
Всем приятного и полезного общения!
Ниже выставлю, отдельным постом, перечень рубрик, публикуемых в канале, для более удобной навигации по каналу.
#onescast
👍10🔥4
НАВИГАЦИЯ по каналу OneSCast
Для вашего удобства созданы хештеги по темам. Перейдя по хештег на ту тему, которая вас интересует, вы увидите все ране выложенные публикации, на эту тему.
#devops
#edt
#mac
#onescast
#onenoscript
#администрирование
#анонсы
#бсп
#вебклиент
#запросы
#инструменты
#интеграция
#интерфейсы
#код
#конвертация
#конфигурирование
#лайфхак
#опрос
#оптимизация
#отладка
#полезныересурсы
#промо
#разработка
#расширения
#скд
#события
#управлениедоступом
#управляемыеформы
#формы
#чеклисты
#юзабилити
Для вашего удобства созданы хештеги по темам. Перейдя по хештег на ту тему, которая вас интересует, вы увидите все ране выложенные публикации, на эту тему.
#devops
#edt
#mac
#onescast
#onenoscript
#администрирование
#анонсы
#бсп
#вебклиент
#запросы
#инструменты
#интеграция
#интерфейсы
#код
#конвертация
#конфигурирование
#лайфхак
#опрос
#оптимизация
#отладка
#полезныересурсы
#промо
#разработка
#расширения
#скд
#события
#управлениедоступом
#управляемыеформы
#формы
#чеклисты
#юзабилити
👍19🔥7❤1
OneSCast | 1С Предприятие pinned «НАВИГАЦИЯ по каналу OneSCast Для вашего удобства созданы хештеги по темам. Перейдя по хештег на ту тему, которая вас интересует, вы увидите все ране выложенные публикации, на эту тему. #devops #edt #mac #onescast #onenoscript #администрирование #анонсы #бсп…»
Кто я такой? (Прочитай закреп)
— «Решил написать небольшой пост о себе и закрепить его здесь, чтобы как бы лично познакомиться с каждым кто впервые попал на этот канал»
Меня зовут Стас Ганиев и я автор этого канала, а также сооснователь IT-сообщества DevDV.ru и автор контента на Infostart.ru.
На этом канале:
– Лайфхаки и советы по работе в 1С для разработчиков, аналитиков, пользователей и всех причастных к 1С.
– Идеи, выжимки, примеры из личной практики, с которыми сталкиваюсь в ходе работы
– Подборки полезных ресурсов и инструментов, которые помогут вам в работе.
Несколько фактов обо мне:
1. С 2001 года в индустрии 1С.
2. Прошел путь стажера, до архитектора в крупнейших ритейл-холдингах.
3. Спикер конференции "Инфостарт" 2016 и 2018, выступил с 15 докладами на различных мероприятиях, некоторые из которых сам и организовал.
4. В 2019 одна из моих статей участвовала в номинации. «Лучшая статья» Infostart AWARDS
5. Благодарность от министра ИТ «За вклад в развитие IT community края», где среди прочего был отмечен этот телеграм-канал.
6. Эксперт федерального хакатона «Цифровой прорыв» в 2019 году.
В общем, если ты читаешь этот пост и ещё не подписался на этот канал, то я, конечно же, рекомендую это сделать! Впереди ещё много полезной информации.
Ну, а если вдруг, у тебя есть какие-либо вопросы или предложения о совместной работе, то не стесняйся, моя личка всегда открыта и я рад буду помочь: @stas_ganiev
#onescast
— «Решил написать небольшой пост о себе и закрепить его здесь, чтобы как бы лично познакомиться с каждым кто впервые попал на этот канал»
Меня зовут Стас Ганиев и я автор этого канала, а также сооснователь IT-сообщества DevDV.ru и автор контента на Infostart.ru.
На этом канале:
– Лайфхаки и советы по работе в 1С для разработчиков, аналитиков, пользователей и всех причастных к 1С.
– Идеи, выжимки, примеры из личной практики, с которыми сталкиваюсь в ходе работы
– Подборки полезных ресурсов и инструментов, которые помогут вам в работе.
Несколько фактов обо мне:
1. С 2001 года в индустрии 1С.
2. Прошел путь стажера, до архитектора в крупнейших ритейл-холдингах.
3. Спикер конференции "Инфостарт" 2016 и 2018, выступил с 15 докладами на различных мероприятиях, некоторые из которых сам и организовал.
4. В 2019 одна из моих статей участвовала в номинации. «Лучшая статья» Infostart AWARDS
5. Благодарность от министра ИТ «За вклад в развитие IT community края», где среди прочего был отмечен этот телеграм-канал.
6. Эксперт федерального хакатона «Цифровой прорыв» в 2019 году.
В общем, если ты читаешь этот пост и ещё не подписался на этот канал, то я, конечно же, рекомендую это сделать! Впереди ещё много полезной информации.
Ну, а если вдруг, у тебя есть какие-либо вопросы или предложения о совместной работе, то не стесняйся, моя личка всегда открыта и я рад буду помочь: @stas_ganiev
#onescast
🔥25👍19👏3
OneSCast | 1С Предприятие pinned «Кто я такой? (Прочитай закреп) — «Решил написать небольшой пост о себе и закрепить его здесь, чтобы как бы лично познакомиться с каждым кто впервые попал на этот канал» Меня зовут Стас Ганиев и я автор этого канала, а также сооснователь IT-сообщества DevDV.ru…»
Больше кода - быстрее запрос
Два неочевидных момента оптимизации запроса из практики:
1. СГРУППИРОВАТЬ vs РАЗЛИЧНЫЕ
Известно, что конструкция РАЗЛИЧНЫЕ - аналог группировки по всем полям. Однако группировка в 70% случаев работает чуть быстрее. Но каждый конкретный случай рекомендую тестировать, тут всякое возможно.
2. Альтернатива условию МЕЖДУ
А вот прямая проверка Периода регистров выигрывает по сравнению с условием МЕЖДУ в подавляющем большинстве случаев. По крайней мере, ни разу не наблюдал, чтобы делала хуже. Зато случаи, когда условие МЕЖДУ изрядно подвешивает запрос, бывали.
#запросы #оптимизация
Два неочевидных момента оптимизации запроса из практики:
1. СГРУППИРОВАТЬ vs РАЗЛИЧНЫЕ
Известно, что конструкция РАЗЛИЧНЫЕ - аналог группировки по всем полям. Однако группировка в 70% случаев работает чуть быстрее. Но каждый конкретный случай рекомендую тестировать, тут всякое возможно.
2. Альтернатива условию МЕЖДУ
А вот прямая проверка Периода регистров выигрывает по сравнению с условием МЕЖДУ в подавляющем большинстве случаев. По крайней мере, ни разу не наблюдал, чтобы делала хуже. Зато случаи, когда условие МЕЖДУ изрядно подвешивает запрос, бывали.
#запросы #оптимизация
👍15💩3
ЛАЙФХАК ПО БЫСТРОМУ
Сегодня очень быстро вводим дату.
1. При вводе даты, набирать точки на клавиатуре не обязательно.
2. Если ввести только число и нажать Ente
3. Если ввести только число и месяц, то будет дата текущего года.
Многие пользователи до сих пор вводят даты полностью, скрупулёзно вколачивая все цифры и точки.
Каждый такой лайфхак упрощает работу.
Пользуетесь чем-то подобным?
ДЕЛИТЕСЬ В КОММЕНТАРИЯХ 💬👇
#юзабилити #интерфейсы #лайфхак
Сегодня очень быстро вводим дату.
1. При вводе даты, набирать точки на клавиатуре не обязательно.
2. Если ввести только число и нажать Ente
r, то получится введённый день текущего месяца. Причём, если число однозначное, то ноль тоже можно не набирать.3. Если ввести только число и месяц, то будет дата текущего года.
Многие пользователи до сих пор вводят даты полностью, скрупулёзно вколачивая все цифры и точки.
Каждый такой лайфхак упрощает работу.
Пользуетесь чем-то подобным?
ДЕЛИТЕСЬ В КОММЕНТАРИЯХ 💬👇
#юзабилити #интерфейсы #лайфхак
👍15🤔2
ВЧЕРА СЕГОДНЯ ЗАВТРА
Как?
Прошло чуть больше месяца после сами знаете чего. Нашу индустрию это тоже сильно затронуло.
Говорить за всех не буду, но, исходя из того что могу наблюдать, делаю неутешительные выводы: заказчики сокращают финансирование автоматизации, задачи «на вырост» и «хотелки прекрасного» убираются в чулан. Востребованными остаются только те задачи, которые напрямую влияют на стабильное функционирование бизнеса. Объёмы работ и почасовка сокращаются, а требования к текущей работе ужесточаются.
Чтобы оставаться на плаву, нужно мобилизовать свои усилия – выдавать результат лучшего качества за меньшее время, то есть работать эффективнее.
Согласно недавно проведенному опросу, среди наших коллег 9 % - лишились работы. Некоторые уже находятся на грани мало приятных карьерных перемен.
Другой опрос приводит нас к выводам от неутешительных до удовлетворительных.
В целом, можно сказать следующее:
1. Поскольку в 99,9% случаев мы работаем на внутренний рынок, совсем без работы мы не останемся.
НО
2. Наблюдается процесс перераспределения задач и приоритетов, и он будет усиливаться.
3. Ожидается появление новых отечественных стартапов направленных на импортозамещение, а значит работа будет.
Вероятно, для этого, придётся подкачать дополнительно свои скиллы.
Можно много писать и размышлять, а можно начать уже что-то применять на практике.
Этот канал я решил реанимировать именно для этих целей. Чтобы вместе с вами обсуждать и внедрять актуальные на сегодняшний день приёмы, подходы и инструменты, облегчающие нашу работу.
Расскажите, как вас коснулся настоящий кризис? Это нужно и интересно всем.
#onescast
Как?
Прошло чуть больше месяца после сами знаете чего. Нашу индустрию это тоже сильно затронуло.
Говорить за всех не буду, но, исходя из того что могу наблюдать, делаю неутешительные выводы: заказчики сокращают финансирование автоматизации, задачи «на вырост» и «хотелки прекрасного» убираются в чулан. Востребованными остаются только те задачи, которые напрямую влияют на стабильное функционирование бизнеса. Объёмы работ и почасовка сокращаются, а требования к текущей работе ужесточаются.
Чтобы оставаться на плаву, нужно мобилизовать свои усилия – выдавать результат лучшего качества за меньшее время, то есть работать эффективнее.
Согласно недавно проведенному опросу, среди наших коллег 9 % - лишились работы. Некоторые уже находятся на грани мало приятных карьерных перемен.
Другой опрос приводит нас к выводам от неутешительных до удовлетворительных.
В целом, можно сказать следующее:
1. Поскольку в 99,9% случаев мы работаем на внутренний рынок, совсем без работы мы не останемся.
НО
2. Наблюдается процесс перераспределения задач и приоритетов, и он будет усиливаться.
3. Ожидается появление новых отечественных стартапов направленных на импортозамещение, а значит работа будет.
Вероятно, для этого, придётся подкачать дополнительно свои скиллы.
Можно много писать и размышлять, а можно начать уже что-то применять на практике.
Этот канал я решил реанимировать именно для этих целей. Чтобы вместе с вами обсуждать и внедрять актуальные на сегодняшний день приёмы, подходы и инструменты, облегчающие нашу работу.
Расскажите, как вас коснулся настоящий кризис? Это нужно и интересно всем.
#onescast
👍30😁2
ОПЯТЬ КУРЬЁЗ
Вообще-то, поста на сегодня у меня не было, да, так бывает)
Но вечеру прилетела первая идея!
Я вспомнил, что сегодня 1 апреля и созрез пост в тему.
Понимаю, что на Дальнем Востоке поздний вечер, поэтому сделаю пост в беззвучном режиме.
Вторую мысль, по поводу этого канала, я озвучу завтра. И мне, точно нужна будет ваша помощь, что бы понять насколько статистика права.
И так, вернёмся в 1 апреля)
Идея такая, можно же сделать марафон комментов по шуткам или курьёзным случаям с работы. Практика показывает, в нашей специфике их предостаточно.
Мемов, ну просто валом, а 1 апреля, самый подходящий день для них.
Я начну:
Как-то к нам в команду приняли
девушку с длинной фамилией
в 17 букв, в течении следующей недели, наш ЗУП был протестирован – разлетелись все бейджики и ведомости, которые печатались из конфигурации.
Одним только нам известно, чего мы тогда натерпелись!
Теперь ваша очередь 😊
И да, пожелание.
Пусть курьёзы будут, без них ни куда), но последствия от них пусть будут лёгкими и смешными.
До завтра)
#onescast
Вообще-то, поста на сегодня у меня не было, да, так бывает)
Но вечеру прилетела первая идея!
Я вспомнил, что сегодня 1 апреля и созрез пост в тему.
Понимаю, что на Дальнем Востоке поздний вечер, поэтому сделаю пост в беззвучном режиме.
Вторую мысль, по поводу этого канала, я озвучу завтра. И мне, точно нужна будет ваша помощь, что бы понять насколько статистика права.
И так, вернёмся в 1 апреля)
Идея такая, можно же сделать марафон комментов по шуткам или курьёзным случаям с работы. Практика показывает, в нашей специфике их предостаточно.
Мемов, ну просто валом, а 1 апреля, самый подходящий день для них.
Я начну:
Как-то к нам в команду приняли
девушку с длинной фамилией
в 17 букв, в течении следующей недели, наш ЗУП был протестирован – разлетелись все бейджики и ведомости, которые печатались из конфигурации.
Одним только нам известно, чего мы тогда натерпелись!
Теперь ваша очередь 😊
И да, пожелание.
Пусть курьёзы будут, без них ни куда), но последствия от них пусть будут лёгкими и смешными.
До завтра)
#onescast
👍10😁2🔥1
ЧТО ТАМ С ПЯТНИЦЕЙ?
Привет, друзья!
Мне нравится, что у нас с вами получается активный живой диалог.
Спасибо за ваши комментарии!
Если продолжить вчерашнюю мысль, то второй курьёз в том, что по статистике, в пятницу в Telegram самые низкие просмотры. Интересно, справедливо ли это для IT тематики? Да и вообще, не плохо бы выбрать выходной день для канала.
Это и хотел с вами обсудить. Какой день сделать выходным в канале?
Что скажете? Даёте себе отдохнуть от Telegram? В какой день предпочитаете отключить мозги?
Пятница?
Суббота?
Воскресенье?
Айда в комментарии 💬
#onescast
Привет, друзья!
Мне нравится, что у нас с вами получается активный живой диалог.
Спасибо за ваши комментарии!
Если продолжить вчерашнюю мысль, то второй курьёз в том, что по статистике, в пятницу в Telegram самые низкие просмотры. Интересно, справедливо ли это для IT тематики? Да и вообще, не плохо бы выбрать выходной день для канала.
Это и хотел с вами обсудить. Какой день сделать выходным в канале?
Что скажете? Даёте себе отдохнуть от Telegram? В какой день предпочитаете отключить мозги?
Пятница?
Суббота?
Воскресенье?
Айда в комментарии 💬
#onescast
👍2👏1
Резюмируем вчерашнее обсуждение:
Когда быть выходному на канале?
Когда быть выходному на канале?
Anonymous Poll
12%
Пятница
12%
Суббота
38%
Воскресенье
38%
Я только посмотреть
This media is not supported in your browser
VIEW IN TELEGRAM
🍱 OneSDev рецепты. Как сделать стильный переключатель
Сегодня сделаем стильный переключатель из кнопок, используя только средства платформы. Преимущество такого элемента, в отличие от стандартного тумблера, - возможность управлять его внешним видом и оформлением
Читать полностью...
#разработка #формы #интерфейсы
Сегодня сделаем стильный переключатель из кнопок, используя только средства платформы. Преимущество такого элемента, в отличие от стандартного тумблера, - возможность управлять его внешним видом и оформлением
Читать полностью...
#разработка #формы #интерфейсы
👍23🔥9👏1
🎙 Мини-подкаст: Что нового в платформе 8.3.21
В этом полезном подкасте решил поделиться, чем нас балует очередное обновление платформы.
Лично я давно ждал именно эту возможность в расширении. А многим, уверен, понравятся новые возможности выгрузки в файлы.
Приятного прослушивания👆
(Доступна скорость Х2)
#подкаст
В этом полезном подкасте решил поделиться, чем нас балует очередное обновление платформы.
Лично я давно ждал именно эту возможность в расширении. А многим, уверен, понравятся новые возможности выгрузки в файлы.
Приятного прослушивания👆
(Доступна скорость Х2)
#подкаст
👍33
Осторожнее с использованием СЕКУНДы
В выражениях СКД предусмотрена функция Секунда(), и может показаться логичным использовать параметр СЕКУНДА в функциях приведения дат.
Частая ошибка - добавление секунды к концу периода для получения, например, даты среза остатков (см. картинку).
Однако в функциях приведения дат параметр СЕКУНДА не предусмотрен. При исполнении это не вызовет ошибку, но результат расчета может оказаться неверным.
Выход: использовать добавление дня с последующим приведением к началу дня.
#скд #разработка
В выражениях СКД предусмотрена функция Секунда(), и может показаться логичным использовать параметр СЕКУНДА в функциях приведения дат.
Частая ошибка - добавление секунды к концу периода для получения, например, даты среза остатков (см. картинку).
Однако в функциях приведения дат параметр СЕКУНДА не предусмотрен. При исполнении это не вызовет ошибку, но результат расчета может оказаться неверным.
Выход: использовать добавление дня с последующим приведением к началу дня.
#скд #разработка
👍10
🎲 ЛАЙФХАК ПО БЫСТРОМУ
Опредедление используемых модулей с помощью отладчика
Как быстро определить, какие модули задействованы при выполнении сложного и запутанного алгоритма?
С помощью отладчика!
- Запускаем отладчик
- Непосредственно перед выполнением алгоритма включаем замер производительности
- Выполняем операцию
- Отжимаем часики
- В полученном окне результата замера сортируем таблицу по колонке "Модуль" и получаем ответ :)
Мне кажется, эта рубрика становится популярной!
Добавляем в копилочку примудростей и эту фишку🔥
#лайфхак #разработка #отладка
Опредедление используемых модулей с помощью отладчика
Как быстро определить, какие модули задействованы при выполнении сложного и запутанного алгоритма?
С помощью отладчика!
- Запускаем отладчик
- Непосредственно перед выполнением алгоритма включаем замер производительности
- Выполняем операцию
- Отжимаем часики
- В полученном окне результата замера сортируем таблицу по колонке "Модуль" и получаем ответ :)
Мне кажется, эта рубрика становится популярной!
Добавляем в копилочку примудростей и эту фишку🔥
#лайфхак #разработка #отладка
👍57👎1
НЕОЧЕВИДНАЯ ПОЛЬЗА ОТЛАДЧИКА.
Привет, друзья!
Как-то я участвовал в доработке функционала с использованием внешней компоненты. Задача была банальная – получить определенную информацию из вне.
Всё было сделано с учётом инструкций и описания API, но нужные данные упорно не появлялись в 1С.
Пошёл в отладчик, чтобы проверить пошагово, что же происходит? И (о чудо!) данные появились.
Убираю точки останова, запускаю ещё раз – опять пусто ((.
– Вот незадача, – подумал я, и даже, что-то сказал в слух )
Оказывается, когда проходил построчно в отладчике, то в пузах между строками успевали подгружаться данные из внешнего источника, а при выполнении в боевом режиме данные загрузиться не успевали.
Установка паузы в коде спасла положение.
#разработка
Привет, друзья!
Как-то я участвовал в доработке функционала с использованием внешней компоненты. Задача была банальная – получить определенную информацию из вне.
Всё было сделано с учётом инструкций и описания API, но нужные данные упорно не появлялись в 1С.
Пошёл в отладчик, чтобы проверить пошагово, что же происходит? И (о чудо!) данные появились.
Убираю точки останова, запускаю ещё раз – опять пусто ((.
– Вот незадача, – подумал я, и даже, что-то сказал в слух )
Оказывается, когда проходил построчно в отладчике, то в пузах между строками успевали подгружаться данные из внешнего источника, а при выполнении в боевом режиме данные загрузиться не успевали.
Установка паузы в коде спасла положение.
#разработка
👍35👎6😁2🔥1
API ДЛЯ СКЛОНЕНИЙ В ТЕКСТОВЫХ СООБЩЕНИЯХ
Все мы знаем, что наша программа тем приятнее пользователю, чем дружественнее интерфейс и грамотнее построение сообщений для пользователя.
В канале уже был пост про правила составления сообщений, сегодня хочется остановиться на его последнем пункте, который был упомянут лишь вскользь. Если быть точнее, то на одном из таких моментов:
Использование исчисляемых существительных.
Часто можно встретить что-то подобное:
Срок истекает через 1 дней.
В БСП, в общем модуле СтроковыеФункцииКлиентСервер, есть архиполезная функция ЧислоЦифрамиПредметИсчисленияПрописью(), которая помогает в таких ситуациях.
В параметры передаётся число и варианты прописи исчисляемого существительного в виде строки, где через запятую прописаны варианты для одной, двух и пяти единиц.
Для примера выше код выглядел бы так:
ШаблонСообщения = "Срок истекает через %1";
Исчисляемое = СтроковыеФункцииКлиентСервер.ЧислоЦифрамиПредметИсчисленияПрописью(ЧислоДней, "день,дня,дней");
ТекстСообщения = СтрШаблон(ШаблонСообщения, Исчисляемое);
Есть у функции и третий параметр – возможность убрать из результата число, оставив только правильно склонённое существительное. Это может быть удобно, когда нужно обработать эти часть отдельно, например, вывести их разными шрифтами.
#юзабилити
Все мы знаем, что наша программа тем приятнее пользователю, чем дружественнее интерфейс и грамотнее построение сообщений для пользователя.
В канале уже был пост про правила составления сообщений, сегодня хочется остановиться на его последнем пункте, который был упомянут лишь вскользь. Если быть точнее, то на одном из таких моментов:
Использование исчисляемых существительных.
Часто можно встретить что-то подобное:
Срок истекает через 1 дней.
В БСП, в общем модуле СтроковыеФункцииКлиентСервер, есть архиполезная функция ЧислоЦифрамиПредметИсчисленияПрописью(), которая помогает в таких ситуациях.
В параметры передаётся число и варианты прописи исчисляемого существительного в виде строки, где через запятую прописаны варианты для одной, двух и пяти единиц.
Для примера выше код выглядел бы так:
ШаблонСообщения = "Срок истекает через %1";
Исчисляемое = СтроковыеФункцииКлиентСервер.ЧислоЦифрамиПредметИсчисленияПрописью(ЧислоДней, "день,дня,дней");
ТекстСообщения = СтрШаблон(ШаблонСообщения, Исчисляемое);
Есть у функции и третий параметр – возможность убрать из результата число, оставив только правильно склонённое существительное. Это может быть удобно, когда нужно обработать эти часть отдельно, например, вывести их разными шрифтами.
#юзабилити
Telegraph
Правила составления текстов сообщений
При написании кода, зашоренный разработчик зачастую продолжает и сообщения пользователю писать на "программистском" языке. Встречаются даже сообщения со словосочетаниями в ВенгерскойНотации. Однако, не стоит забывать, что код мы пишем на одном языке, а диалог…
👍20