Панкратов Павел

197
Рейтинг

pavley2002
Павел Панкратов



  •   Регистрация: 18.04.2011 (12 лет назад)

  •   Был(а) на сайте: сегодня в 16:05

Подписчики 4

Группы

Профессиональный разработчик

Рейтинг 197

Конструктор сравнения таблиц значения, в том числе из внешней базы

Инструменты и обработки Программист Система компоновки данных Конфигурации 1cv8 Россия Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Предложен конструктор для определения различий между таблицами значений (ТЗ), в том числе сформированных во внешней базе данных. Конструктор использует СКД. Сравнение данных в разных базах востребовано, например, при свёртке базы или объединении двух баз в одну. Также конструктор можно применять для контроля обмена или просто сравнить две ТЗ. Применение СКД для формирования (ТЗ) снижает трудозатраты и гарантирует корректное сравнение по наименованию колонок.

1 стартмани

28.05.2020    7309    9    pavley2002    2       

2

Универсальная функция - Сформировать результат СКД

Инструменты и обработки Программист Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m) Архив с данными Универсальные функции

Предлагаемая функция СформироватьРезультатСКД позволяет программисту комфортно применять систему компоновки данных для обработки информации текущей или внешней базы. Функцию целесообразно размещать в общем модуле или в расширении конфигурации на управляемых формах.

1 стартмани

19.05.2018    12969    10    pavley2002    1       

18

Вывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Архив с данными Универсальные функции

Примеры взаимных преобразований Таблицы значения в Дерево значений или Табличный документ с использованием универсальных функций и макетов Системы компоновки данных. Примеры представлены в форме удобной для копирования в разработку.

1 стартмани

13.09.2016    56306    63    pavley2002    12       

53

Конструктор результата системы компоновки данных для работы с деревом значений в тонком клиенте.

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Абонемент ($m) Архив с данными Инструментарий разработчика

Эта статья позволит сократить трудозатраты программиста, который планирует (а может быть, вынужден) вести разработку СКД одновременно для управляемых и обычных форм или выполняет переход на управляемые формы. Также, предложенный конструктор СКД позволяет работать с таблицей и деревом значений в режиме тонкого клиента без дополнительных трудозатрат. И в дополнение к заявленному, конструктор СКД может работать с внешними базами, также без дополнительных трудозатрат. И сверх того, в Конструктор включён сервис чтения файлов *.xls.

1 стартмани

19.07.2016    16891    25    pavley2002    2       

15

Конструктор программиста – набор шаблонов программного кода для конструирования результата СКД и поддержки баз как типовых

Инструменты и обработки Программист Система компоновки данных Конфигурации 1cv8 Windows Абонемент ($m) Архив с данными Инструментарий разработчика

Эта статья позволит сократить трудозатраты программиста, за счет применения шаблонов программного кода. Каждый шаблон кода реализован как пример, который можно копировать. Примеры использования СКД базируются на решении http://infostart.ru/public/276806/ . Кроме того, добавлены варианты кода, позволяющие дорабатывать типовые конфигурации с сохранением возможности штатного обновления конфигурации.

1 стартмани

27.02.2015    20421    69    pavley2002    4       

38

Менеджер сбора статистики ежедневного увеличения информационных баз фирмы, а также другая количественная информация о таблицах баз

Инструменты и обработки Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Конфигурация (md, cf) Статистика базы данных

Представленный менеджер это 1С:Приложение, которое: 1) Собирает статистику интенсивности ежедневного увеличения нескольких 1С:баз фирмы, достаточную для прогноза и сравнения между собой. 2) Выполняет количественный анализ таблиц этих 1С:баз и 3) потребности дискового пространства. 4) Может заменить внешнюю обработку по определению размеров объектов 1С:базы. Данный менеджер разработан на управляемых формах и представляет собой развитие решения http://infostart.ru/public/325167/ в сторону расширения сервиса.

1 стартмани

10.02.2015    16426    35    pavley2002    6       

9

Количественный контроль ежедневных изменений таблиц базы, а также другая информация о их размерах

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Абонемент ($m) Внешний отчет (ert,erf) Инструментарий разработчика

Внешний отчет и регламентное задание, решают три задачи. 1) Собирают статистику интенсивности ежедневного увеличения базы, достаточную для прогноза. 2) Выполняют количественный анализ таблиц базы данных и 3) потребность дискового пространства. Внешний отчет используется на выезде к заказчику. Работает в управляемом и обычном режимах запуска без дополнительных настроек. Последнее очень удобно на выезде. 1) Анализ ежедневной интенсивности позволяет прогнозировать объем базы данных и планировать трудозатраты операторов-пользователей. На экран выводится история глубиной 2 недели от запрошенной даты. 2) Количественный анализ Таблиц: А) необходим при начальном заполнении базы данных для согласования действий различных служб предприятия. В) востребован программистом в текущей работе для поиска узких мест, а также, даёт информацию о значимости объектов базы в глазах заказчиков и пользователей. Дополнительно выделено количество предопределенных и удаленных объектов. 3) Расчет потребности дискового пространства требует больших аппаратных ресурсов. Поэтому, в данной разработке приведен как вспомогательный. Подробнее можно посмотреть на http://infostart.ru/public/78049/ , http://infostart.ru/public/176476/ , http://infostart.ru/public/82178/ . Если подробный расчет kB востребован в этом отчете, то следует раскомментировать строки «ПодробныйРасчет kB» и разрешить вывод полейСКД «ИмяТаблицыХранения», «размерИндекса». (не рекомендуется)

1 стартмани

23.01.2015    12710    35    pavley2002    4       

9

Конструктор результата системы компоновки данных.

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешний отчет (ert,erf) Инструментарий разработчика

Требуется переходить с обычного приложения на управляемое или работать одновременно с двумя типами приложений? Тогда этот инструмент для Вас. Требуется получить результат СКД в форме Табличного документа или Коллекции значений простым переключением страниц? Тогда этот инструмент для вас. Требуется работать с двумя базами, используя СКД для внешней базы? Тогда этот инструмент для Вас. Требуется работать c результатом СКД аналогично результату запроса? Тогда этот инструмент для Вас.

1 стартмани

12.05.2014    20387    77    pavley2002    13       

53

Комментарии

DevКонструктор сравнения таблиц значения, в том числе из внешней базы#2 30.05.20 11:07
(1)Рекомендация. Если наработанный метод устраивает, то не заморачивайтесь конструктором.
DevКонструктор сравнения таблиц значения, в том числе из внешней базы#0 26.05.20 18:20
Предложен конструктор для определения различий между таблицами значений (ТЗ), в том числе сформированных во внешней базе данных. Конструктор использует СКД.
Сравнение данных в разных базах востребовано, например, при свёртке базы или объединении двух баз в одну. Также конструктор можно применять для контроля обмена или просто сравнить две ТЗ.
Применение СКД для формирования (ТЗ) снижает трудозатраты и гарантирует корректное сравнение по наименованию колонок.
DevУниверсальная функция - Сформировать результат СКД#0 15.05.18 23:21
Предлагаемая функция СформироватьРезультатСКД позволяет программисту комфортно применять систему компоновки данных для обработки информации текущей или внешней базы. Функцию целесообразно размещать в общем модуле или в расширении конфигурации на управляемых формах.
DevВывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы#10 01.11.16 9:25
(9) almas,
Не обработка, а универсальная функция представлена в форме, не требующей скачивания файла, я предполагаю, что это заметно. Кроме того, Вам позволено не принуждать себя скачивать файл, который оказывает дурное влияние на настроение, бесполезен или любое другое.

DevВывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы#8 26.09.16 8:47
(7) kuzyara,
Отсутствует конструктивное предложение, хотя бы какое-нибудь. На мой взгляд, накопленный личный медицинский опыт здесь не уместен.
DevВывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы#5 17.09.16 15:37
(3) yurii_host,
Доступ к элементу формы осуществляется по имени, поэтому дублирование имён внутри элементов сделает управляемую форму не работоспособной. В этой статье защита от дублирования имён выполнена упрощённо через очистку всех элементов перед любым значимым действием. Для этой цели используется процедура ОчиститьКоллекциюЗначенийНаСервере(). При таком алгоритме не возникает необходимость проверять наличие дублирования имен по штучно.
Однако, сама проблема дублирования имён при программном заполнении колонок следующей коллекции значений существует и требует методологической постановки задачи с последующем решением.
Алгоритм близкий к по элементной проверке предложен в http://infostart.ru/public/536800/ . Без функции ПроверитьДублиИменКолонок() в указанной статье невозможно решить поставленную там задачу.
DevВывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы#4 15.09.16 18:31
(2) fancy, Процедуру СоздатьКолонкиУпр() можно применять только для программно добавленных колонок. Это обусловлено применением метода ВсеЭлементыФормы.Удалить(), в 1С:описании которого непосредственно указано:- «Доступно удаление только ранее программно добавленного элемента».
Для устранения возникшей не ясности, в описание процедуры СоздатьКолонкиУпр() добавлена строка - «Причем, для этого реквизита состав колонок указанный в управляемой форме должен быть пустым». Спасибо за указание на неточность.
DevВывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы#0 08.09.16 22:26
Примеры взаимных преобразований Таблицы значения в Дерево значений или Табличный документ с использованием универсальных функций и макетов Системы компоновки данных. Примеры представлены в форме удобной для копирования в разработку.
DevКонструктор результата системы компоновки данных для работы с деревом значений в тонком клиенте.#0 13.07.16 13:29
Эта статья позволит сократить трудозатраты программиста, который планирует (а может быть, вынужден) вести разработку СКД одновременно для управляемых и обычных форм или выполняет переход на управляемые формы.
Также, предложенный конструктор СКД позволяет работать с таблицей и деревом значений в режиме тонкого клиента без дополнительных трудозатрат.
И в дополнение к заявленному, конструктор СКД может работать с внешними базами, также без дополнительных трудозатрат.
И сверх того, в Конструктор включён сервис чтения файлов *.xls.
DevКонструктор программиста – набор шаблонов программного кода для конструирования результата СКД и поддержки баз как типовых#2 01.03.15 13:18
(1) script,
Целью статьи не является создание отчета, в том числе универсального. Я привел примеры использования СКД вместо результата запроса для целей программирования.
Технология СКД обладает наглядность и расширенными возможностями по сравнению с запросом. Это преимущество можно использовать, если вместо результата запроса использовать ТаблицуЗначений или ДеревойЗначений. Примеры 01-07 описывают различные способы получения НаборовЗначений. Эти НаборыЗначений можно использовать, например, для ОбработкиПроведения.
СКД наглядно показывает алгоритм формирования информации. Это один из плюсов.