Коллеги, приветствую. Очередная версия универсального обмена XML коих много на Инфостарте.
Спросите, "Почему выкладываю ещё одну?". Потому что - Нет предала совершенству! И за год командировки по переходу с нескольких УПП на ЕРП, я и мои коллеги это в полной мере ощутили, т.к. запускали эти обработки тысячи раз, я лично несколько десятков раз в день ими пользовался точно. А так бывает, когда ты часто чем-то пользуешься, то начинаешь понимать чего не хватает, и что-то из штатных возможностей тебе важно. Об этом ниже расскажу (что добавил, и что полезное для себя использую).
Обработки две:
- Универсальный обмен данными XML 8.2 (дополненный)
- Универсальный обмен данными XML 8.3 (дополненный)
По ним ниже с картинками опишу доработанный и пригодившийся мне функционал. Обработки по функциональности совпадают, интерфейс похож, поэтому в некоторых блоках с примерами буду ссылаться на то, что для другой обработки уже показывал пример.
Сами обработки использовал для перекачки и восстановления данных между базами, переноса остатков, тестирования и отладки правил обмена.
Также буду ссылаться на использование других обработок: Консоли запросов, Регистрации изменений в планах обмена.
Кратко о чем буду рассказывать:
1) Сохранение и восстановление настроек дерева правил, отборов и параметров целиком или при обновлении самих правил;
2) Произвольные отборы для выгрузки объектов и отборы предварительно собранные по Объект не найден, Уникальному идентификатору, Представлению документа, Коду или Наименованию справочника
3) Регистрацию на узлах обмена объектов и выгрузку с узлов с возможностью очистки регистрации;
4) Разные COM компоненты;
5) Тестирование и отладка;
4) Удаление объектов;
1) Сохранение и восстановление настроек дерева правил, отборов и параметров целиком или при обновлении самих правил
[№1] - Сохранение и восстановление настроек
[№2] - Перечитать правила
В результате этих действий отборы и флажки дерева на закладке "Выгружаемые данные" восстановятся как были ранее вами установлены, а также восстановятся параметры на закладке "Параметры выгрузки". Когда ты сотню раз в день что-то перегружаешь, перечитывание правил с сохранением установленных десятков отборов и параметров, как бальзам на душу и нервы крепче.
2) Произвольные отборы для выгрузки объектов и отборы предварительно собранные по Объект не найден, Уникальному идентификатору, Представлению документа, Коду или Наименованию справочника
[№ 1] - Доступно указание комбинаций произвольных отборов по объекту и его реквизитам
[№ 2] - Основная работа происходит на новой закладке "Таблица с отборами". Там можно:
- копи-пастом Ctrl+C Ctrl+V или чтением файла вставить список (это одна колонка, ну если несколько прямо в таблице лишние удалите)
- указать тип метаданных для поиска
- указать вариант поиска: Поиск объектов по представлению, коду, наименованию, уникальному идентификатору, <Объект не найден ...>
- найти объекты в базе-источнике
- если нужно зарегистрировать для регулярного обмена или выгрузить сразу
В результате получаем таблицу реальных ссылок для дальнейшего использования в отборах или для регистрации на узле обмена. Используется в совокупности с "Консолью запросов" (в базе-источнике или базе-приемнике) для получения выборки объектов и также типовой обработкой "Регистрация изменений на узле обмена". Список найденных объектов можно либо сразу выгружать установив фильтр см. кнопку [№ 3] либо зарегистрировать на узле обмена, чтобы регулярный обмен сам выгрузил.
[№ 3] - Заполнение отбора объекта списком найденных ссылок. Предварительно добавьте фильтр в который поместить список. Это чаще всего фильтр по ссылке на сам объект выгрузки, либо фильтр на его реквизит.
3) Регистрацию на узлах обмена объектов и выгрузку с узлов с возможностью очистки регистрации
[№ 1] - Установка узла выгрузки. Объекты можно выгружать не только с фильтрами, но и зарегистрированные на конкретном узле обмена. Для этого в обработке напротив объекта надо указать узел. Работают либо фильтры установленные у правила выгрузки, либо выгрузка с узла (т.е. фильтры на узел не накладываются сверху, имейте ввиду).
Что будет выгружаться с узла, можно посмотреть встроенной в конфигурации 1С обработкой "Регистрация изменений для обмена"
[№ 2] - Команды установки и очистки узлов. Выбрав узел для одного объекта, его можно распростаранить на остальные правила выгрузки. Или очистить.
[№ 3] - При выгрузке данных, зарегистрированных на плане обмена, важно зафиксировать данную настройку "Изменение регистрации для узлов обмена после выгрузки". Что делать с выгруженными данными. Я в основном ставлю "Удалить регистрацию только для выгруженных объектов", таким образом разгружаю план обмена, убирая с него выгруженные данные. В основном использую если на плане обмена по объектам накопилась большая регистрация и весь пакет стандартно механизмом обмена долго протаскивается между базами, то отдельно каждый объект снимаю таким образом, чтобы разгрузить основной механизм интеграции.
4) Разные COM компоненты
[№ 1] - По умолчанию обработка позволяет использовать COM обмен между разными базами на общей платформе. Но бывает по техническим или политическим причинам платформы 1С базы-источника и базы-приемника различные. Тогда требуется использовать в источнике COM компоненту платформы приемника другой версии.
В обработке есть пример для нескольких платформ, для своих случаев сделайте по аналогии.
Техническими причинами, что базы на разных платформах 1С могут быть, например невозможность поставить у исторической базы УПП выше версию из-за несовместимости доработок, а у ЕРП поставить ниже также из-за требований к релизу. Из политических - руководители Айти не верят что старое УПП работает на новой платформе, даже не смотря на демонстрацию на тестовом контуре.
ВАЖНО:
- Как установить несколько разных COM компонент в операционной системе семейства Windows смотрите статьи на Инфостарте. На Linux COM-а нет в природе.
- Также важны лицензии, COM их использует. Я столкнулся с тем что если сервера 1С на разных лицензиях КОРП и ПРОФ, то подключение COM может не срабытывать (но это не точно)
5) Тестирование и отладка
[№ 1] - Загружать данные в режиме обмена. Если стоит то объекты грузятся с опцией ОбменДанными.Загрузка = Истина, которая отключает бизнес логику, таким образом объекты загружаются без контролей заполнения всех реквизитов. По умолчанию ее надо использовать. Но если хочется проверить при загрузке все пользовательские контроли ручного ввода объекта, то ее можно снять и проанализировать ошибки (таким образом выявив неполноту переносимых данных объекта и вообще его соответствие логике зашитой в систему)
[№ 2] - Количество элементов в транзакции. Его установка даст промежутки в блокировке данных, для возможности протиснутся транзакциям других работающих в системе пользователей (использовать в случае возникновения взаимоблокировок в системе, если у кого-то из пользователей начинает выкидывать сообщения о проблеме работы с документами)
[№ 3] - Режим отладки. По умолчанию выключен. Всегда включаю, чтобы весь пакет данных загрузился, даже не смотря на ошибки возникающие в загрузке отдельных объектов (их потом отдельно отлажу и дозагружу). Если флаг не включен, то например пакет из 100000 объектов может отвалиться на 59347 объекте и вся загрузка прервется - очень неприятные ощущения, делать все повторно и ждать из-за какой то редкой исключительной комбинации реквизитов.
[№ 4] - Количество в транзакции, освобождает блокировки и дает интервалы для пользовательских транзакций, в случае длительных выгрузок, например, с планов обмена.
[№ 5] - Изменение регистрации для узлов обмена после выгрузки. В том случае если на первой закладке "Выгрузка данных" указаны узлы обмена и выгружаются зарегистрированные на них данные, важно указать что делать с выгруженными объектами: Снять их с регистрации с узла (тем самым облегчив сам узел, для например последующего регулярного обмена регламентным заданием) или оставить. Я разгружаю (в основном если регулярный обмен тянет большой пакет, не успевает и надо ему помочь).
6) Удаление объектов
[№ 1] - Непосредственное удаление объектов. Бывает что использую, если криво что-то загрузил. Чаще всего таким образом удаляю данные регистров сведений.
Такой же функционал и у версии 8.3, различия в интерфейсе обычной формы и управляемой. Все аналогично, поэтому сильно дублировать картинками и примерами не буду, если что смотрите в описание 8.2 или в 8.3
ВНИМАНИЕ: Почитайте сначала блок 8.2, потому что я решил не дублировать часть описаний и примеров, т.к. они аналогичные и обработки аналогчиные, только формы отличаются немного обычная от управляемой.
1) Сохранение и восстановление настроек дерева правил, отборов и параметров целиком или при обновлении самих правил
[№1] - Сохранение и восстановление настроек
[№2] - Перечитать правила
В результате этих действий отборы и флажки дерева на закладке "Выгружаемые данные" восстановятся как были ранее вами установлены, а также восстановятся параметры на закладке "Параметры выгрузки". Когда ты сотню раз в день что-то перегружаешь, перечитывание правил с сохранением установленных десятков отборов и параметров, как бальзам на душу и нервы крепче.
2) Произвольные отборы для выгрузки объектов и отборы предварительно собранные по Объект не найден, Уникальному идентификатору, Представлению документа, Коду или Наименованию справочника
ВНИМАНИЕ: Почитайте сначала блок 8.2. Примеры с вариантами поиска по коду, наименованию, Уникальному идентификатору, <Объект не найден> большей частью описаны выше в версии 8.2. Регистрация на узле обмена также описана в блоке 8.2 - тут аналогично. Если что смотрите, пожалуйста, в том блоке примеры, тут все совершенно аналогично: Интерфейс обработки похож, Консоль запросов (обработка), Регистрация изменений для узла обмена (также есть как в УПП так и в ЕРП, УТ, ЗУП и т.д. на управляемых форма прямо в конфигурации)
[№ 1] - Доступно указание комбинаций произвольных отборов по объекту и его реквизитам. И маленький момент вымораживал, что при установке фильтра, галочка напротив объекта выгрузки не ставилась автоматом, добавил и стал счастлив.
[№ 2] - Основная работа происходит на новой закладке "Таблица с отборами". Там можно:
- копи-пастом Ctrl+C Ctrl+V или чтением файла вставить список (это одна колонка, ну если несколько прямо в таблице лишние удалите)
- указать тип метаданных для поиска
- указать вариант поиска: Поиск объектов по представлению, коду, наименованию, уникальному идентификатору, <Объект не найден ...>
- найти объекты в базе-источнике
- если нужно зарегистрировать для регулярного обмена или выгрузить сразу
В результате получаем таблицу реальных ссылок для дальнейшего использования в отборах или для регистрации на узле обмена. Используется в совокупности с "Консолью запросов" (в базе-источнике или базе-приемнике) для получения выборки объектов и также типовой обработкой "Регистрация изменений на узле обмена". Список найденных объектов можно либо сразу выгружать установив фильтр см. кнопку [№ 3] либо зарегистрировать на узле обмена, чтобы регулярный обмен сам выгрузил.
[№ 3] - Заполнение отбора объекта списком найденных ссылок. Предварительно добавьте фильтр в который поместить список. Это чаще всего фильтр по ссылке на сам объект выгрузки, либо фильтр на его реквизит.
3) Регистрацию на узлах обмена объектов и выгрузку с узлов с возможностью очистки регистрации
[№ 1] - Установка узла выгрузки. Объекты можно выгружать не только с фильтрами, но и зарегистрированные на конкретном узле обмена. Для этого в обработке напротив объекта надо указать узел. Работают либо фильтры установленные у правила выгрузки, либо выгрузка с узла (т.е. фильтры на узел не накладываются сверху, имейте ввиду).
Что будет выгружаться с узла, можно посмотреть встроенной в конфигурации 1С обработкой "Регистрация изменений для обмена"
[№ 2] - Команды установки и очистки узлов. Выбрав узел для одного объекта, его можно распростаранить на остальные правила выгрузки. Или очистить.
[№ 3] - При выгрузке данных, зарегистрированных на плане обмена, важно зафиксировать данную настройку "Изменение регистрации для узлов обмена после выгрузки". Что делать с выгруженными данными. Я в основном ставлю "Удалить регистрацию только для выгруженных объектов", таким образом разгружаю план обмена, убирая с него выгруженные данные. В основном использую если на плане обмена по объектам накопилась большая регистрация и весь пакет стандартно механизмом обмена долго протаскивается между базами, то отдельно каждый объект снимаю таким образом, чтобы разгрузить основной механизм интеграции.
4) Разные COM компоненты
[№ 1] - По умолчанию обработка позволяет использовать COM обмен между разными базами на общей платформе. Но бывает по техническим или политическим причинам платформы 1С базы-источника и базы-приемника различные. Тогда требуется использовать в источнике COM компоненту платформы приемника другой версии.
В обработке есть пример для нескольких платформ, для своих случаев сделайте по аналогии.
Техническими причинами, что базы на разных платформах 1С могут быть, например невозможность поставить у исторической базы УПП выше версию из-за несовместимости доработок, а у ЕРП поставить ниже также из-за требований к релизу. Из политических - руководители Айти не верят что старое УПП работает на новой платформе, даже не смотря на демонстрацию на тестовом контуре.
ВАЖНО:
- Как установить несколько разных COM компонент в операционной системе семейства Windows смотрите статьи на Инфостарте. На Linux COM-а нет в природе.
- Также важны лицензии, COM их использует. Я столкнулся с тем что если сервера 1С на разных лицензиях КОРП и ПРОФ, то подключение COM может не срабытывать (но это не точно)
5) Тестирование и отладка
[№ 1] - Загружать данные в режиме обмена. Если стоит то объекты грузятся с опцией ОбменДанными.Загрузка = Истина, которая отключает бизнес логику, таким образом объекты загружаются без контролей заполнения всех реквизитов. По умолчанию ее надо использовать. Но если хочется проверить при загрузке все пользовательские контроли ручного ввода объекта, то ее можно снять и проанализировать ошибки (таким образом выявив неполноту переносимых данных объекта и вообще его соответствие логике зашитой в систему)
[№ 2] - Количество элементов в транзакции. Его установка даст промежутки в блокировке данных, для возможности протиснутся транзакциям других работающих в системе пользователей (использовать в случае возникновения взаимоблокировок в системе, если у кого-то из пользователей начинает выкидывать сообщения о проблеме работы с документами)
[№ 3] - Режим отладки. По умолчанию выключен. Всегда включаю, чтобы весь пакет данных загрузился, даже не смотря на ошибки возникающие в загрузке отдельных объектов (их потом отдельно отлажу и дозагружу). Если флаг не включен, то например пакет из 100000 объектов может отвалиться на 59347 объекте и вся загрузка прервется - очень неприятные ощущения, делать все повторно и ждать из-за какой то редкой исключительной комбинации реквизитов.
[№ 4] - Количество в транзакции, освобождает блокировки и дает интервалы для пользовательских транзакций, в случае длительных выгрузок, например, с планов обмена.
[№ 5] - Изменение регистрации для узлов обмена после выгрузки. В том случае если на первой закладке "Выгрузка данных" указаны узлы обмена и выгружаются зарегистрированные на них данные, важно указать что делать с выгруженными объектами: Снять их с регистрации с узла (тем самым облегчив сам узел, для например последующего регулярного обмена регламентным заданием) или оставить. Я разгружаю (в основном если регулярный обмен тянет большой пакет, не успевает и надо ему помочь).
6) Удаление объектов
[№ 1] - Непосредственное удаление объектов. Бывает что использую, если криво что-то загрузил. Чаще всего таким образом удаляю данные регистров сведений. Тут функционал несколько больше чем в версии 8.2. Есть возможность не только удалить, но и поставить/снять пометки на удаление.
Будет работать на любой платформе 8.2 и 8.3. Проверялась на платформе 1С 8.3.24.1548
Универсальный журнал документов в 1С | Внешняя обработка "Универсальный журнал документов" это гибкий инструмент для работы с документами в конфигурациях 1С 1) настройка произвольного состава документов 2) настройка колонок 3) настройка произвольных отборов 4) сохранение и восстановление вариантов настроек 5) групповое проведение, отмена проведения, пометка на удаление 6) просмотр связанных документов. 7) Создание, копирование документов |
Инвентаризация ТМЦ (расширение) | Инвентаризация ТМЦ проводится в организации для определения количества, стоимости и состояния материальных ценностей и позволяет выявить излишки или недостачи имущества. Расширение добавляет в базу новый документ, который заполняется по данным бухгалтерского учета по любым счетам (с субконто Номенклатура, Физические лица, например: МЦ.02, МЦ.03.МЦ.04, 10.11 или др.). Документ содержит отборы, настройку подписантов, печатную форму ИНВ-3 и ведомость. |
Расширение: Контроль заполнения субконто | Расширение, позволяет настраивать контроль заполненности Субконто и Подразделений при формировании проводок бух. учета в разрезе Организаций и Счетов. |
Расширение: Блокировка элементов справочников от изменений | Отметка проверки (блокировки) к любому виду справочника (Флаг, Ответственный и Время) и запрет редактирования проверенного элемента. |
Расширение: Проверка документов | Отметка проверки к любому виду документа (Флаг, Ответственный и Время) и запрет редактирования проверенного документа. |
Расширение: Оригиналы документов | Отметка к любому виду документа, о том что получен его оригинал (Флаг, Ответственный и Время) |
Копирование прав между пользователями | Обработка по копированию прав пользователя на список других пользователей |
Расширение: Быстрые отборы через буфер [Alt+C] Копировать, [Alt+V] Вставить | Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации клавиш [Alt+C] Копировать, [Alt+V] Вставить. |
Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика | В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных. |
Гарантированное проведение документов (подключаемое расширение) | Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки. |
Ускорим проведение в 1С:Управление холдингом | В 1С:Управление холдингом есть "нехороший" запрос, который съедает значительную часть времени проведения документов. Если его подправить, то проведение заметно ускорится. |
Динамическая кнопка VS Комбинация клавиш | Часто требуется ко всем формам или к списку форм привязать новые действия. Но как это сделать не меняя каждую форму и в идеале не меняя конфигурацию? Ниже будет описано, как запрограммировать новые действия через расширение (т.е. не меняя конфигурации) и сделать это универсально (не меняя каждую форму). |
Параметризация печатных форм под контрагентов (подключаемое расширение) | Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь //infostart.ru/1c/articles/1510459/ |
Просмотр объектов очереди сообщений в 1С:Документооборот | В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта. |
Поддержка пользователей [Alt+S] (подключаемое расширение) | Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности. |
Интерактивная справка [Alt+I] (подключаемое расширение) | Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I. |
Защита объектов от изменения обменом | Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами. |
Доп. панель Alt+Z | Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение. |
Создание стартовой базы | Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать. |
Групповое добавление и удаление ролей из списка профилей | Подключаемая обработка. Помогает при конструировании профилей доступа пользователей (настройке прав пользователей), экономит время на добавлении/удалении одной и той же роли сразу в нескольких профилях. |
Интерактивная справка по объектам 1С (автономное расширение) | База знаний, подключаемая к объектам основной базы. Ведётся интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями. |
Значения по умолчанию для пользователей (Расширение) | При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм. |
Контекст любого объекта конструкцией #Если Фамилия Тогда | Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется. |
Отключение Монитора ИТС и Проверки наличия обновления (расширение) | Некоторые интернет-сервисы базы 1С у пользователей вызывают замедления работы и клиенту не нужны. Их можно отключить через расширения. |
Памятка работ по проекту 1С | Схема работ по проекту внедрения 1С освежает в голове и визуализирует общую картину мероприятий. Будет полезно как для Заказчика так и для Исполнителя при подготовке проекта и проведении совещаний по ходу проекта. |
Использование Стека вызовов в качестве условия оператора Если [...] Тогда | Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода. |
Уведомление пользователей об изменениях в объектах (расширение) | Позволяет без доработок настроить уведомления пользователям об изменениях объектов и их реквизитов. Уведомления отправляются в виде задач по проверке объектов с ссылками на объекты. |
Права доступа к объектам с гибкими отборами (расширение) | Возможность без доработок конкретизировать пользователям права Просмотра и Изменения объектов базы 1С, установив ограничения с помощью отборов системы компоновки данных. |
Памятка работ по задаче 1С | Памятка выполняемых работ по решению длительных задач по 1С |
Применение программистом таблицы рисков для оценки технического задания | Я как программист часто получаю технические задания, по которым от меня хотят услышать оценку. Привожу описание метода оценки задания, заимствованный из проектной технологии, по которому я оцениваю тех. задания |
Добрый великан | Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП. |
Настройка ограничений входа пользователей в базу (расширение) | Настраиваем для пользователей 1С разрешенное количество открытых сеансов к текущей базе данных 1С в привязке к компьютерам. (У пользователя не будет возможности превысить допустимое количество сеансов или зайти с чужого компьютера). |
Переход с партий и производства версии 2.1 на режимы 2.2 в 1С:ERP в середине года | В данной статье рассказано о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2) после начала года, доработки изменения. |
БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов | Расширение конфигурации, отключающее ошибки прошлых периодов, которые блокируют закрытие текущего месяца. Например, "Нарушена последовательность регламентных операций" и т.д. |
Проводим по БУ "на лету" | В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат. |
Административная панель #расширение объекта | Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками. |
Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек) |
Обработка предназначена для загрузки и выгрузки данных по правилам обмена в любых конфигурациях, реализованных на платформе 1С:Предприятие 8.3. Преимуществом перед типовой обработкой является добавленный функционал: #1. Установка произвольных фильтров на выгружаемые объекты при помощи механизма системы компоновки данных #2. Сохранение различных вариантов настроек (сохраняются правила обмена, фильтры выгрузки, параметры, настройки обработки) - что позволяет гибко настроить в базе-источнике фильтры для выгрузки объектов по различным правилам обмена для различных баз-приемников, сохранить выполненные настройки и в будущем уже пользоваться этими вариантами настроек. |
Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты. |
|
Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз |
|
Запуск 1С под любым пользователем (без необходимости указания пароля) |
Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен). |
Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс. |
|
Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах. |
|
Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий |
|
Структура подчиненности с хронологией документов и кнопками проведения и удаления |
Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности. |
Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем. |
|
Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3 |
|
Внешняя обработка (работает в обычном и управляемом интерфейсе). Пригодиться для работы с узлами распределенных баз данных: 1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их. 2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа. 3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена. Ситуации описаны в полном описании. Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP |
|
Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами. |
|
Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет... |
|
Тест серверного оборудования на допустимое количество пользователей: как это использовать? |
Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей. |
Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом? |
|
На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением. Часто при моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке. Есть несколько удобных опций для облегчения внесения изменений. |
|
Огорчает один момент в типовых решениях, когда проводится документ, ругаясь на нехватку остатков, система не сообщает, по какому именно регистру проблема. Дополнив сообщения контроля названием регистра, можно уменьшить время расследования проблемы (исключив из процесса необходимость запуска программистом отладки в конфигураторе для выявления имени проблемного регистра). |
|
Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п. |
|
Пример технического задания для практического понимания основных разделов. |
|
Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании |
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.22.76
- 1С:Комплексная автоматизация 2, релизы 2.5.22.76
- 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.10.32
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.178.20
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.178.20
- Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.34.33
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.34.40
- Розница, редакция 3.0, релизы 3.0.12.89
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.89
- Документооборот КОРП, редакция 3.0, релизы 3.0.17.36
- Управление торговлей, редакция 11, релизы 11.5.22.76
- 1С:Управление холдингом 1.3, релизы 1.0.9.32
- Бухгалтерия предприятия, редакция 2.0, релизы 2.0.67.25
- Зарплата и управление персоналом КОРП, редакция 2.5, релизы 2.5.192.1
- Комплексная автоматизация, редакция 1.1, релизы 1.1.115.1
- Управление производственным предприятием, редакция 1.3, релизы 1.3.249.1
- Управление торговлей, редакция 10.3, релизы 10.3.88.3
- Управление нашей фирмой, редакция 1.6, релизы 1.6.27.295
Вступайте в нашу телеграмм-группу Инфостарт