1С УФ Исправление нумерации документов

Дано После переноса данных из старой базы или обмена и т.д. может создаться ситуация когда номера документов пронумерованы не корректно. Не верный префикс, не верный формат или иное. Происходит это когда при переносе данных не позаботились о стратегии формирования нумерации. Возможен так же и вариант когда пользователь намеренно или случайно …

1С приведение в запросе времени к дате (время к дата и время)

Дано В реквизите справочника или документа хранится время (тип дата с составом даты – время). В запросе нужно вычислить дату и время для дальнейшего использования в запросе. Решение Вот вариант добавления даты из параметра Текущаядата и добавления его ко времени из реквизита. Таким образом получаем дату и время, где дата …

1С сохранить таблицу/дерево значений и другие структуры в файл через хранилище

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

  Пример кода восстановления данных из файла:

  …

При обновлении данных, после последней реструктуризации, произошла критическая ошибка. Повторить обновление?

Дано При применении конфигурации в РИБ возникает критическая ошибка и конфигуратор аварийно завершается. Затем, при попытке зайти в конфигуратор, 1С выдает следующее сообщение: “При обновлении данных, после последней реструктуризации, произошла критическая ошибка. Повторить обновление?” Выбор любого из действий ни к чему не приводит и если ответить утвердительно, то повтор обновления …

1C добавить отбор по ПометкаУдаления и сделать его доступным

Дано Есть стандартная форма (например подбора номенклатуры, или просто какого-либо справочника) но в ней нет элементарного отбора по пометке на удаление. Решение В некоторых случаях если на форме в таблице нет колонки “ПометкаУдаления”, то ее придется добавить (если визуально колонка не нужна то сделать ее невидимой). Если же колонка уже …

1С код удаления файлов/каталогов старше даты изменения/создания

Дано Есть регламенты отправки данных из 1С (отчетность, выгрузки, почта, да что угодно, что нужно логировать) с логами, которые хранятся вне 1С в отдельном сетевом (или локальном) каталоге. Почему в названии статьи написано именно “старше даты изменения/создания” часто это одно и тоже, но оговорюсь, что в коде используется получение именно …

1С Ошибка печати ПКО или Ошибка при установке значения атрибута контекста

Дано 1С конфигурация бухгалтерия предприятия 2.0 Ошибка печати ПКО (приходный кассовый ордер):

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

в отладке видно, что обе переменные типа “Число”, синтакс-помощник говорит что:

То есть ПолеСверху доступно для записи и обе …

Универсальное преобразование перечислений при обмене через COM

Задача При реализации обмена или просто выгрузки некоторых объектов через COM подключение возникает задача сопоставления значений перечислений. Решение Конечно можно прописать константами соответствие если это одно перечисление. А если перечислений много и значений перечислений тоже несколько, то проще написать универсальный код преобразования одного в другое. Что и реализовывает приведенный ниже …