Ошибка 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С

В 1С предусмотрена возможность программного получения свойств конфигурации и некоторых технических характеристик компьютера, на котором работает платформа. В статье описывается этот функционал. Для получения характеристик компьютера предназначен объект СистемнаяИнформация:

Пример выводимых данных:

Внимание! Объект СистемнаяИнформация доступен как на клиенте, так и на сервере. Будет получена информация о том компьютере, на чьей стороне выполняется код.

Read more

1С 8.3 как отключить контроль заполнения цены в заказах клиентов в конфигурации управление торговлей 11.4 (УТ 11.4 или 11.3)

Для того, чтобы отключить контроль заполнения цены в заказах клиентов в конфигурации управление торговлей 11.3 или 11.4 (разрешить продажу по нулевой цене) Включаем возможность изменения общего модуля «ПродажиСервер» В процедуре «ПроверитьКорректностьЗаполненияДокументаПродажи» в разделе «// ЗАКАЗ КЛИЕНТА» находим строку «МассивПроверок.Добавить(«КонтрольЗаполненияЦенСУчетомОтменнных»);» И комментируем ее     Все…

Read more

1С : как найти всех пользователей у которых есть определенная роль?

Read more

1С открыть СКД с параметром

Read more

Хранилище значений 1С

ХранилищеЗначения (хранилище значений 1С) – это объект в языке 1С, который позволяет хранить в базе данных прочие значения, например картинки и файлы, структуры и таблицы значений. Сначала мы создаем значение, например:

Потом помещаем его в хранилище значений 1С:

Сжатие данных в хранилище значений 1С с параметром «9» означает, что данные будут храниться в архивированном виде, с максимальной степенью сжатия. Чтобы сохранить такое значение в базу данных, нужно создать объект конфигурации (справочник, документ и т.п.), у которого добавить реквизит с типом ХранилищеЗначения.

Кроме хранения таких значений в базе данных, с помощью хранилища значений 1С, мы также можем сохранить такое значение в файл, например:

Read more

1С 8.x : Открытие внешних ссылок на объекты 1С e1c в тонком клиенте

Для открытия внешних ссылок на объекты 1С e1c в тонком клиенте нужно в реестре прописать связь протокола «e1c» и стартера 1С. Пример для 32-битной системы с установкой 1С в стандартный каталог. Для 64-битной использовать путь “Program Files x86 ”

Read more

1С 8.3 Не выполняется подмена процедуры основной конфигурации на процедуру расширения

Необходимо отключить безопасный режим работы расширения: Конфигурация — Расширения конфигурации — Снимаем флаг «Безопасный режим, имя профиля безопасности» Также проверьте режим совместимости конфигурации, должен быть не ниже 8.3.9 или в принципе отключен

Read more

1С 8.3 : Как свернуть массив

Один из вариантов:

Read more

1С 8.3 : работа с деревом значений и таблицей значений. Часть II (Реализация DRAG and DROP)

Реализации механизма Drag and Drop (или проще говоря “Перетаскивания”) для ДереваЗначений расположенного на управляемой форме управляемого приложения 1С 8.3 Основная сложность реализации механизма перетаскивания заключается в том, что у строки ДереваЗначений платформа не позволяет просто изменить родителя, т.е. переподчинить строку. Единственный способ это сделать – создать новую строку вместе со всеми подчиненными строками, т.е. полностью скопировать всю ветку дерева вместе со всей иерархией и подчинить ее требуемой строке-родителю, после чего удалить исходную ветку. Данная задача распадается на две подзадачи: 1). Перед перетаскиванием необходимо проверить корректность данной операции, узел дерева нельзя переносить в узлы подчиненные ему самому, т.е. родительский узел нельзя переносить в дочерние, т.к. это приведет к “бесконечной рекурсии” и “падению” платформы. Это реализуется с помощью обработчика события ЭлементДеревоПроверкаПеретаскивания(…) 2). Если перетаскивание возможно, то при помощи обработчика ЭлементДеревоПеретаскивание(…)запускается рекурсивная функция, которая создает новую ветку дерева, подчиненную требуемому родителю, а исходную удаляет. Обращаю особое внимание на то, что в платформе 8.3 реализован механизм множественного выбора элементов, поэтому вышеуказанные операции необходимо произвести для всех выбранных пользователем элементов.

Read more