Практический опыт

Копирование папки справочника "Номенклатура"

Доработана полезная обработка "Копирование папки справочника с подчиненными ей папками и элементами." (http://infostart.ru/public/92395/)

Теперь обработка работает только со справочником "Номенклатура", но копирует подчиненные справочники: Единицы измерения, Серии номенклатуры, Характеристики номенклатуры (со свойствами), Спецификации.

Обработка открыта для использования и редактирования.

Распределение материалов на выпуск, обходим ограничение в 99999 строк

Проблема: Если на закладке "Распределение материалов" > 99999 строк, то такой документ не запишется. Это ограничение платформы 1С 8.*

Решение: Разбить документ на несколько новых с таким расчетом, чтоб при распределении не получилось более 99999 строк в каждом. В каждом новом документе распределяется своя часть материалов на один и тот же список продуктов. Исходные документы пометим на удаление.

Внизу страницы можно скачать обработку с исходным кодом.

Пакетное автообновление нескольких типовых бухгалтерий 1С 8

Последнее время зачастили выпуски обновлений конфигурации "Бухгалтерия предприятия" 1С 8. Если количество баз более 10 и они находятся на поддержке (т.е. не вносились изменения) имеет смысл в автоматизации этой работы.
Поиск не принёс плодов: есть мощные решения даже для конфигураций с изменениями, но чего-то простого для нашего случая не нашлось. Хотя проблема, уверен, распространенная.

Ещё про многопоточное удаление помеченных объектов

Напомню проблему:
в связи особенностями бизнес процессов компании на каждое готовое изделие создается новая карточка номенклатуры, кроме того уже скопилось много помеченных на удаление карточек.
Сейчас их порядка 50000 штук, а так как вместе с карточкой номеклатуры создается карточка ЕИ + характеристика + спецификация, то имеем порядка 200000 помеченных объектов. На нашей базе в 120 Гб выполнить контроль и удалить штатными средствами не представляется возможным.

Диаграмма "Динамика размера базы" по бакапам

Дали задание построить динамику размера базы 1С.
Долго мучаться не будем. Делаем быстро. За основу возьмем SQL бакапы, которые хранятся в сжатом виде. Ахиватор 7-zip, используемый для сжатия, предоставляет функцию вывода информации о архивах без распаковки.

Командой


C:\Progra~1\7-Zip\7z l -slt <Путь и маска архивов например: c:\bak\MyBase*.7z> > input.txt

Получаем файл input.txt такого вида:


7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

Анализ транзакций по журналу регистрации 1С 8

внешний вид обработкивнешний вид обработки

Проверка количества запущенных процессов 1cv8.exe

На сервере используется батник, запускающий по расписанию раз в 2 минуты обмен УРИБ. Такие "костыли" часто приходится применять вместо фоновых заданий. В эти выходные случилось страшное. При выполнении обмена происходила ошибка, в результате 1С не закрывалась. Что привело к запуску over 400 процессов 1cv8.exe. Сервер перестал корректно работать. Службы начали отказывать. Перезагрузка спасла, но очевидно необходимо было допилить батник проверкой на кол-во уже запущенных процессов.

Вот сама проверка на запуск не более 50 процессов:

Отключить контроль отрицательных остатков для комиссионных товаров.

При проведении реализации необходимо было отключить контроль отрицательных остатков при отгрузке комиссионного товара. Как оказалось галочка в меню Предприятие->Настройка параметров учета->Запасы->Разрешается списание запасов при отсутствии остатков по данным учетам, что и подтверждается в коде модуля УправлениеЗапасамиПартионныйУчет:

Если (КоличествоОсталосьПогасить > ) И

Оборачиваемость товарного запаса

Оборачиваемость товарного запасаОборачиваемость товарного запаса

Предлагаемый отчет считает оборачиваемость товарного запаса по следующим принципам:
отчет строится по месяцам (в примере взята демо база УПП и период 1 квартал 2006);

Удаление неиспользуемых журналов регистрации 1С 8

На сервере приложений есть служебная папка C:\Program Files\1cv82\srvinfo\reg_1541\ в которой хранятся журналы регистраций всех баз, которые когда-либо были приписаны к этому серверу. Для каждой БД создается отдельная подпапка с названием равным айдишнику БД.

папка srvinfoпапка srvinfo

Справочники

Документы

Отчеты

Обработки

RSS-материал