Работа с JSON — Запись JSON средствами 1С

JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными. В платформе 1С 8.3 сущеструет ряд механизмов упрощающих формирование и чтение JSON формата. Ниже описан пример записи JSON средствами 1С с применением структуры данных. В результате мы должны получить файл следующего содержания:

Пример кода 1С:

Read more

Ошибка 1С — Неверный формат хранилища

При возникновении ошибки «Неверный формат хранилища»: На рисунке видно, что ошибка указывает на папку с временными файлами – AppData/Local/1C и далее папка с цифрами в названии. То есть о решении проблемы уже сказано в самом сообщении. Для устранения ошибки необходимо очистить кэш, находящийся в указанной папке. В данном примере временные файлы находятся в папке Local, и очистка кэша должна решить проблему.

Read more

Ошибка формата потока

Сообщение программы «Ошибка формата потока». Устранение ошибки. В папке с установленной программой, кроме файла с информационной базой, имеются служебные временные файлы. При аварийном выключении программы также могут сохраниться файлы блокировок (которые автоматически должны были удалиться при выключении программы). Один из вариантов решения проблемы – это удаление из этой папки всех этих файлов. Такие файлы будут сформированы вновь при запуске программы, поэтому их можно смело удалить. Файл 1Cv8.1CD – файл информационной базы. Его удалять нельзя. Кроме этого, следующим шагом (если первый вариант не дал результата) должно стать удаление информационной базы из списка в окне запуска 1С (кнопка «Удалить») и добавление ее обратно (кнопка «Добавить»). Тем самым мы очистим кэш.

Read more

Ошибка соединения с сервером 1С:Предприятие 8.3, ошибка сервера 1С — 0х0000274D — Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

Ошибка соединения с сервером 1С:Предприятие 8.3 Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение server_addr=tcp://127.0.0.1:1740 descr=Ошибка сетевого доступа к серверу (Windows Sockets — 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на соединение.) line=590 file=.\Src\DataExchangeTcpClientItmpl.cpp» Ошибка воспроизводилась только на удаленных компьютерах, т.е. на локальном сервере все работало. Перезапуски серверов, переустановки платформы не помогли. Обновили DNS адреса (т.к. меняли ip адреса на серверах, чтобы не менять настройки подключений у пользователей) — тоже не помогло.

Read more

1С Произвольное представление документа

Для документа Реализация товаров и услуг необходимо сделать произвольное представление документа в зависимости от вида, который указал пользователь. Задача Для документа Реализация товаров и услуг организовать формирование представления документа  в зависимости от значения реквизита Вид: Товары — «Реализация товаров  » + <Номер> +  » от » + <Дата>; Услуги — «Акт выполненных работ  » + <Номер> +  » от » + <Дата>. Решение Для реализации воспользуемся двумя событиями, описанными в модуле менеджера документа:

Read more

1С 8.3 как программно добавить новую колонку динамического списка после изменения текста запроса (добавляем колонку «Есть реализация»)

Read more

Программная установка параметров выбора в 1C

Как пример программного отбора при выборе значения реквизита «тГрузополучатель»:

Read more

Сброс пароля 1С для файловой и SQL базы

Восстановление пароля 1С, если база файловая. Для старых баз (для новых форматов баз чуть ниже). Перед взломом пароля пользователя ОБЯЗАТЕЛЬНО сделайте резервную копию базы данных 1С, можно просто копированием файла «1Cv8.1CD». Важно, чтобы во время копирования в базе не было пользователей. Для взлома пароля 1С 8.3 нам потребуется программа — HEX-редактор, например, WinHex (запускается без установки). 1 шаг Устанавливаем и запускаем WinHex. Из программы открываем файл базы данных — 1Cv8.1CD. Лежит файл по адресу расположения базы, подвергаемой «взлому» пользователя, который прописан в списке выбора информационных баз

Read more

Расширения конфигурации 1С : Как обновить расширение

Чтобы обновить расширение конфигурации необходимо: 1. Администрирование — «Печатные формы и обработки» 2. Гиперссылка «Расширения» 3. Встаем на нужное расширение 4. «Еще» — Команда «Обновить из файла на диске» 5. Кнопка «Перезапустить» 6. Готово!

Read more

Расширения конфигурации 1С : Как перевести расширение на 8.3.8

Чтобы перевести расширение на 8.3.8 следует выполнить следующие действия: 1. Снять режим совместимости в расширении. Установить свойства совместимости такими же как и у основной конфигурации. 2. Устранить проблемы подключения. Необходимо проверить, что на новой версии расширение подключается. Причину ошибок можно посмотреть в журнале регистрации. 3. Обновить формы в расширении. Следует обновить формы расширений из основной конфигурации. Чтобы и в расширении и в конфигурации формы были одинаковыми.

Read more

1С 8.3 : Ошибка: конфигурации в свойстве ОсновныеРоли не указаны стандартные роли АдминистраторСистемы и ПолныеПрава или указаны лишние роли

Причина ошибки — превышено количество основных ролей, которые предусмотрели разработчики типовой конфигурации. На платформе 8.3.14 и выше такая ошибка может возникать после добавления нового расширения конфигурации. Полный текст ошибки при запуске 1С:Предприятие: В конфигурации в свойстве ОсновныеРоли не указаны стандартные роли АдминистраторСистемы и ПолныеПрава или указаны лишние роли. Если Вы добавляли новое расширение конфигурации — откройте его свойства и найдите перечень основных ролей:

Read more

Настройки сервера 1С:Предприятие 8 «по умолчанию» для работы с лицензиями уровня ПРОФ

10 сентября 2019 года вступило в силу анонсированное ранее программное разделение пользовательских лицензий 1С:Предприятие 8 по уровням ПРОФ и КОРП. Нельзя сказать что это произошло неожиданно, данная информация появилась в конце февраля и доводилась до сведения пользователей в том числе и средствами платформы, которая выводила предупреждения при запуске информационной базы, но многие оказались не готовы к изменениям. Данная статья призвана помочь в этой ситуации и расскажет, как правильно выставить настройки, чтобы снова все заработало. Прежде всего давайте разберемся, что такое лицензии уровня КОРП. Это новый тип лицензий на платформу, введенный еще в 2014 году и предусматривающий предоставление пользователю дополнительных возможностей, а именно: фоновое обновление конфигурации базы данных; дополнительное управление распределением по рабочим серверам кластера в разрезе информационных баз, видов клиентских приложений и фоновых заданий: сервисов кластера; соединений с информационными базами; гибкое управление нагрузкой в кластере: безопасный расход памяти за один вызов; количество ИБ на процесс; объем памяти рабочих процессов, до которого сервер считается производительным; максимальный объем памяти рабочих процессов; стратегия балансировки (по памяти, по производительности); внешнее управление сеансами; механизм управления потреблением ресурсов; профили безопасности; возможность обновления тонкого клиента с сервера; возможность публикации списка баз и обновлений тонкого клиента через http; возможность использования «1С:Сервера взаимодействия».

Read more

Расширения конфигурации 1С : Расширение как багфикс

Бывают такие ситуации, когда у клиента обнаруживается ошибка, но конфигурация на замке. Снимать с поддержки ради исправления ошибки не хочется. В таких ситуациях можно создать небольшое расширение, которое исправляет именно эту конкретную ошибку. Создав такое расширение один раз, можно легко подключать его у всех своих клиентов. К тому же разработчики типовых иногда выкладывают текст исправления ошибки на партнерском форуме. Это позволит создать такое расширение еще проще. Если ошибку исправить не легко, то можно сделать её хотя бы менее критичной, например, поставив в проблемном месте заглушку. И не забываем отключить это расширение после того, как ошибка будет исправлена в типовой конфигурации.

Read more

Расширения конфигурации 1С : Как подменить кнопку заполнения табличной части

Иногда может потребоваться и добавить свою кнопку заполнения и оставить типовую кнопку. Для того, чтобы убрать типовую кнопку подальше, но не удалять её совсем можно установить свойство — “Только во всех действиях” — «Да»: В этом случае кнопка будет доступна из подменю “Еще”. Это позволит в случае непредвиденных ситуаций продолжить работу с типовой функциональностью.

Read more

Расширения конфигурации 1С : Как добавить свой макет

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

Read more