Отключение защищенного режима.
В платформе, начиная с версии 8.3.10, работает дополнительная защита при открытии внешних отчётов и обработок, которая управляется новым флажком настройки пользователя. Если необходимо отключить эту защиту совсем, для этого в файл C:\Program Files (x86)\1cv8\conf\conf.cfg нужно добавить строку:
DisableUnsafeActionProtection=.*
#Администрирование
В платформе, начиная с версии 8.3.10, работает дополнительная защита при открытии внешних отчётов и обработок, которая управляется новым флажком настройки пользователя. Если необходимо отключить эту защиту совсем, для этого в файл C:\Program Files (x86)\1cv8\conf\conf.cfg нужно добавить строку:
DisableUnsafeActionProtection=.*
#Администрирование
#EDT #Разработка
Если нужно "запомнить" место в модуле, в который нужно вернуться позже для исправления ошибки, устранения технического долга или проведения рефакторинга, в EDT для этого удобно пользоваться механизмом задач.
http://telegra.ph/Zadachi-v-EDT-03-02
Если нужно "запомнить" место в модуле, в который нужно вернуться позже для исправления ошибки, устранения технического долга или проведения рефакторинга, в EDT для этого удобно пользоваться механизмом задач.
http://telegra.ph/Zadachi-v-EDT-03-02
Telegraph
Задачи в EDT
Если нужно "запомнить" место в модуле, в который нужно вернуться позже для исправления ошибки, устранения технического долга или проведения рефакторинга, в EDT для этого удобно пользоваться механизмом задач. Напиши комментарий, который начинается по слова…
#Код #Разработка
В языках вроде C# давно есть удобный механизм перечислений (Enum). «1С:Предприятие» предоставляет отдельный объект метаданных для решения схожих задач, но это на уровне конфигурации БД.
http://telegra.ph/Enum-dlya-1S-03-02
В языках вроде C# давно есть удобный механизм перечислений (Enum). «1С:Предприятие» предоставляет отдельный объект метаданных для решения схожих задач, но это на уровне конфигурации БД.
http://telegra.ph/Enum-dlya-1S-03-02
Telegraph
Enum для 1С
В языках вроде C# давно есть удобный механизм перечислений (Enum). «1С:Предприятие» предоставляет отдельный объект метаданных для решения схожих задач, но это на уровне конфигурации БД. Если требуется создать перечисление программно, остается один вариант…
Выборочная регистрация объектов.
А вы сталкивались с ситуацией в типовой конфигурации, когда просто перепроводишь документ, и он не регистрируется к обмену? А чтобы зарегистрировать, нужно поменять какой-нибудь "важный" реквизит, который участвует в обмене.
#БСП #Интеграция
http://telegra.ph/Vyborochnaya-registraciya-obektov-03-03
А вы сталкивались с ситуацией в типовой конфигурации, когда просто перепроводишь документ, и он не регистрируется к обмену? А чтобы зарегистрировать, нужно поменять какой-нибудь "важный" реквизит, который участвует в обмене.
#БСП #Интеграция
http://telegra.ph/Vyborochnaya-registraciya-obektov-03-03
Telegraph
Выборочная регистрация объектов
А вы сталкивались с ситуацией в типовой конфигурации, когда просто перепроводишь документ, и он не регистрируется к обмену? А чтобы зарегистрировать, нужно поменять какой-нибудь "важный" реквизит, который участвует в обмене. В подсистеме БСП "Обмен данными"…
Условные отборы в запросах
Очень часто при разработке текста запроса, условия отбора при разных обстоятельствах либо нужно наложить, либо нет. Вот три варианта, как можно реализовать двойные способы наложения отборов, и при этом не "сломать" текст запроса и продолжать использовать для него конструктор запросов.
#Запросы #Разработка
http://telegra.ph/Uslovnye-otbory-v-zaprosa-03-06
Очень часто при разработке текста запроса, условия отбора при разных обстоятельствах либо нужно наложить, либо нет. Вот три варианта, как можно реализовать двойные способы наложения отборов, и при этом не "сломать" текст запроса и продолжать использовать для него конструктор запросов.
#Запросы #Разработка
http://telegra.ph/Uslovnye-otbory-v-zaprosa-03-06
Telegraph
Условные отборы в запросах
Очень часто при разработке текста запроса, условия отбора при разных обстоятельствах либо нужно наложить, либо нет. Вот три варианта, как можно реализовать двойные способы наложения отборов, и при этом не "сломать" текст запроса и продолжать использовать…
OneScript. Из сценария в бинарник
Не все пользователи OneScript знают, что любой сценарий можно собрать в бинарник!
#OneScript #DevOps
http://telegra.ph/OneScript-Iz-scenariya-v-binarnik-03-14
Не все пользователи OneScript знают, что любой сценарий можно собрать в бинарник!
#OneScript #DevOps
http://telegra.ph/OneScript-Iz-scenariya-v-binarnik-03-14
Telegraph
OneScript. Из сценария в бинарник
Не все пользователи OneScript знают: любой сценарий можно собрать в бинарник. Результатом станет полноценное приложение, которое будет работать на любом другом компьютере без установленного OneScript. Это прекрасная возможность использовать автоматизирующие…
Гонка за производительностью
Производительный код - желанная цель в высоконагруженных системах. Но иногда экономить приходится буквально каждый такт процессора.
#Код #Оптимизация #Разработка
http://telegra.ph/Gonka-za-proizvoditelnostyu-03-15
Производительный код - желанная цель в высоконагруженных системах. Но иногда экономить приходится буквально каждый такт процессора.
#Код #Оптимизация #Разработка
http://telegra.ph/Gonka-za-proizvoditelnostyu-03-15
Telegraph
Гонка за производительностью
Производительный код - желанная цель в высоконагруженных системах. Но иногда (например, при проектировании микросервисной архитектуры, когда http-запросы вызываются десятки раз в секунду) экономить приходится буквально каждый такт процессора. В этом случае…
Исключение при чтении из JSON
При работе с глобальным методом ПрочитатьJSON() есть один подводный камень, связанный с использованием третьего параметра ИменаСвойствСоЗначениямиДата.
(Автор: @antonov_i)
#Код #Интеграция #Разработка
При работе с глобальным методом ПрочитатьJSON() есть один подводный камень, связанный с использованием третьего параметра ИменаСвойствСоЗначениямиДата.
(Автор: @antonov_i)
#Код #Интеграция #Разработка
Telegraph
Исключение при чтении из JSON
При работе с глобальным методом ПрочитатьJSON() есть один подводный камень, связанный с использованием третьего параметра ИменаСвойствСоЗначениямиДата. А именно: Если методу не удается конвертнуть строку в тип «Дата», то просто будет выброшено исключение.…
Закладки в коде
Вы ими наверняка уже пользовались при отладке, исследовании или review модулей. А все ли возможности работы с закладками вам известны?
(Автор: @antonov_i)
#Код #Разработка
Вы ими наверняка уже пользовались при отладке, исследовании или review модулей. А все ли возможности работы с закладками вам известны?
(Автор: @antonov_i)
#Код #Разработка
Telegraph
Закладки в коде
Возможность расставлять “закладки” (метки, для быстрого переключения между участками кода) появилась еще в версии платформы 8.0. В нужной строке кода нажимаем ALT+F2 - и закладка установлена. Наставив кучу закладок, можно ними перемещаться с помощью клавиши…
Длительные операции в БСП
Внедрение своих доработок в БСП - достаточно тернистый путь, если ты не фанат тотального изучения типовой документации, и у тебя на это есть уйма времени.
Протаптывает тропинки к пониманию архитектуры типового кода.
(Автор: @Benony0)
#БСП #Разработка
Внедрение своих доработок в БСП - достаточно тернистый путь, если ты не фанат тотального изучения типовой документации, и у тебя на это есть уйма времени.
Протаптывает тропинки к пониманию архитектуры типового кода.
(Автор: @Benony0)
#БСП #Разработка
Telegraph
Длительные операции в БСП
Если вы реализуете в типовой конфигурации на БСП собственную подсистему дополнительной обработки данных, то делать это рекомендуется с использованием механизма длительных операций. Благодаря этому вы избежите дополнительных тормозов, а система не будет нагружена…
Амперсанд с русской клавиатуры
Хватит переключать раксладку, экономь время!
(Автор: @antonov_i)
#Код #Разработка
Хватит переключать раксладку, экономь время!
(Автор: @antonov_i)
#Код #Разработка
Telegraph
Амперсанд с русской клавиатуры
1С-разработчику при написании кода приходится пользоваться символом амперсанд &. Особенно часто он нужен при разработке запросов. Чтобы вывести этот символ, требуется, как минимум, переключить раскладку и нажать сочетание клавиш Shift+7. Это долго! Есть способ…
Горячая подборка горячих клавиш
Конечно, для этого можно заглянуть в справку. Но не все знают, что там такое есть, а у кого-то просто нет на это времени. Исправляем ситуацию.
(Автор: @antonov_i)
#Конфигурирование #Разработка
Конечно, для этого можно заглянуть в справку. Но не все знают, что там такое есть, а у кого-то просто нет на это времени. Исправляем ситуацию.
(Автор: @antonov_i)
#Конфигурирование #Разработка
Telegraph
Горячая подборка горячих клавиш
Изучить горячие клавиши основного рабочего инструмента - прекрасный способ ежедневно экономить время и произвести впечатление на коллег. Пока одни тянуться мышкой к меню, другие просто нажимают сочетание клавиш и мгновенно получают результат. В Конфигураторе…
NULL в запросах
Пытались когда-нибудь сравнивать в запросе что-нибудь с NULL? Результат удивил? А всё вот почему...
(Автор: @Benony0)
#Запросы #Разработка
Пытались когда-нибудь сравнивать в запросе что-нибудь с NULL? Результат удивил? А всё вот почему...
(Автор: @Benony0)
#Запросы #Разработка
Telegraph
NULL в запросах
NULL - это не значение, это признак отсутствия данных, который используется в результатах запросов для указания на то, что "здесь ничего нет". А раз так, то любое использование NULL в выражениях не имеет смысла. Любое использование NULL в условном выражении…
Копирование без буфера обмена
Одно из излюбленных занятий разработчика - накопировать однотипных кусков кода, чтобы окончательно в нём запутаться. Лови ещё пару трюков, чтобы копипастить от души!
(Автор: @antonov_i)
#Код #Разработка
Одно из излюбленных занятий разработчика - накопировать однотипных кусков кода, чтобы окончательно в нём запутаться. Лови ещё пару трюков, чтобы копипастить от души!
(Автор: @antonov_i)
#Код #Разработка
Telegraph
Копирование без буфера обмена
Бывает так, что в буфере обмена уже лежит что-то важное, а хочется скопировать что-то еще, не потеряв первое? Разработчики решают эту проблему по-разному, например, с помощью специальных программ-менеджеров буфера обмена. Однако, есть способ проще, чтобы…
Правила составления текстов сообщений
"Опять эта дурная железяка пишет мне какую-то ерунду!" - наверняка вы слышали что-то подобное из соседнего кабинета.
В день всероссийского семинара 1С проводим работу над ошибками в общении с пользователями.
(Автор: @Benony0)
#Юзабилити
"Опять эта дурная железяка пишет мне какую-то ерунду!" - наверняка вы слышали что-то подобное из соседнего кабинета.
В день всероссийского семинара 1С проводим работу над ошибками в общении с пользователями.
(Автор: @Benony0)
#Юзабилити
Telegraph
Правила составления текстов сообщений
При написании кода, зашоренный разработчик зачастую продолжает и сообщения пользователю писать на "программистском" языке. Встречаются даже сообщения со словосочетаниями в ВенгерскойНотации. Однако, не стоит забывать, что код мы пишем на одном языке, а диалог…
Информируем пользователя красиво
На что только не пойдёшь ради того, чтобы сделать пользователя счастливым! Можно даже написать чуть больше кода, чтобы его общение с программой было более приятным.
(Автор: @antonov_i)
#Юзабилити #Разработка
На что только не пойдёшь ради того, чтобы сделать пользователя счастливым! Можно даже написать чуть больше кода, чтобы его общение с программой было более приятным.
(Автор: @antonov_i)
#Юзабилити #Разработка
Telegraph
Информируем пользователя красиво
Далеко не все 1С-разработчики следят за появлением нового API в платформе, и продолжают решать задачи по-старинке. Например, требуется сообщить пользователю важную информацию при выполнении действия в модуле объекта (говорим про управляемое приложение), так…
Повышаем производительность, ограничивая пользователей
Чем меньше выбор действий, тем меньше возможностей наделать глупостей. Это справедливо и при работе пользователей с программой. А иногда дополнительные ограничения могут спасти от тормозов целую корпоративную систему.
(Автор: @Benony0)
#Оптимизация #Разработка
Чем меньше выбор действий, тем меньше возможностей наделать глупостей. Это справедливо и при работе пользователей с программой. А иногда дополнительные ограничения могут спасти от тормозов целую корпоративную систему.
(Автор: @Benony0)
#Оптимизация #Разработка
Telegraph
Повышаем производительность, ограничивая пользователей
Одной из первых инструкций в "Руководстве пользователя" по работе с формами является описание назначения кнопок ОК, Записать и Закрыть. Однако на деле лишь малая часть пользователей, после просмотра (без редактирования) элемента справочника или документа…
👍5
Визуализация дерева проекта в EDT
Когда первый раз открываешь EDT, глаза разбегаются от множества значков и ярлычков, которыми теперь пестрит дерево метаданных. С наскоку и не поймёшь, какой что означает. Этот микрогайд поможет тебе обрести уверенность.
(Автор: @Benony0)
#EDT #Конфигурирование
Когда первый раз открываешь EDT, глаза разбегаются от множества значков и ярлычков, которыми теперь пестрит дерево метаданных. С наскоку и не поймёшь, какой что означает. Этот микрогайд поможет тебе обрести уверенность.
(Автор: @Benony0)
#EDT #Конфигурирование
Telegraph
Визуализация дерева проекта в EDT
Дерево проекта в EDT, в отличие от дерева метаданных конфигуратора, приобрело целый ряд дополнительных визуальных элементов, сигнализирующих о состоянии того или иного объекта конфигурации. Роль каждого из них далеко не всегда очевидна при первом знакомстве…
Режим разрешения отладки
Досадно бывает, когда нужно запустить отладку, а текущий сеанс закрывать не хочется. А если действует доменная windows-аутентификация, то отладку вообще не запустить. Но выход есть!
(Автор: @Benony0)
#Отладка #Конфигурирование
Досадно бывает, когда нужно запустить отладку, а текущий сеанс закрывать не хочется. А если действует доменная windows-аутентификация, то отладку вообще не запустить. Но выход есть!
(Автор: @Benony0)
#Отладка #Конфигурирование
Telegraph
Режим разрешения отладки
Иногда бывает так, что пользовательский сеанс запущен, открыто множество окон на интересующем тестовом случае, и тут понимаешь, что ты забыл включить режим отладки. Что делать? Можно конечно закрыть сеанс и запустить отладку из конфигуратора из меню «Отладка…
👍1
Правила сравнения/объединения для каждой строки кода
Для тех, кому мало штатных возможностей платформы при сравнении/объединении, вносим немного магии в процесс управления кодом.
(Автор: @Benony0)
#Конфигурирование #Разработка
Для тех, кому мало штатных возможностей платформы при сравнении/объединении, вносим немного магии в процесс управления кодом.
(Автор: @Benony0)
#Конфигурирование #Разработка
Telegraph
Правила сравнения/объединения для каждой строки кода
При сравнении/объединении конфигураций очень удобно пользоваться инструментом настройки объединения, который позволяет указать правила слияния кода для каждого метода. Но иногда бывает необходимо настроить правила объединения для каждой строки кода. В этом…