Кулик Игорь

310
Рейтинг

itmind
Игорь Кулик



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

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

Друзья
  • Артано Майаров
  • Екатерина Плотникова
  • Константин Исиченко
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Гордей Голиков
  • Андрей Волин
Подписчики 12

Группы

Партнер IS-SP

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

Рейтинг 310

Ограничение видимости дополнительных отчетов по пользователям для БСП

Инструменты и обработки Для всех Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Розница 3.0 Абонемент ($m) Расширение (cfe) БСП (Библиотека стандартных подсистем) Роли и права

Часто нужно ограничить дополнительные отчеты по видимости для разных пользователей. В "варианте отчета" для дополнительного отчета (БСП) можно указать конкретных пользователей, которым доступен данный вариант. Но данная настройка не срабатывает, т.к. варианты дополнительных отчетов считаются "предопределенными".

1 стартмани

14.09.2023    1060    5    itmind    1       

15

Получение представления в запросе замедляет вывод данных

Статья Программист Платформа 1С v8.3 Бесплатно (free) Нет файла Запросы

Часто в запросе получают представления ссылочных данных через функцию языка запроса "ПРЕДСТАВЛЕНИЕ()". Но во многих случаях использование "представления" существенно замедляет формирование отчетов и вывод печатных форм.

05.09.2023    3977    itmind    18       

17

Загрузка цен из табличного документа (Excel) для ERP 2.5 / УТ 11.5 / КА 2

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Ценообразование, анализ цен Загрузка и выгрузка в Excel

Внешняя обработка (можно вставить как дополнительную обработку) предназначенная для загрузки цен из произвольных по структуре файлов Ексель. Загрузка идет из таблицы на форме. Эту таблицу можно заполнить обычным копированием из любого документа, либо загрузить из произвольного Ексель файла. Номера колонок с полем поиска и ценой задаются в самой обработке. Также с помощью данной обработки можно грузить цены поставщика.

1 стартмани

11.07.2023    1409    28    itmind    1       

2

Анализ заказов клиентов (ЕРП 2.5, УТ 11, КА 2)

Отчеты и формы Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Абонемент ($m) Внешний отчет (ert,erf) Монитор заказов

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

1 стартмани

09.03.2023    3082    62    itmind    8       

2

Решение задачи Эйнштейна на платформе 1с

Инструменты и обработки Программист Платформа 1С v8.3 Абонемент ($m) Внешняя обработка (ert,epf) Математика и алгоритмы

Недавно мне попалась интересная задача по созданию обработки, которая будет решать "задачу Эйнштейна". Изначально кажется, что можно просто прописать все явные и неявные условия через "Если", но это не верно. При таком подходе задачу решает ваш мозг, а решить задачу должна сама обработка основываясь только на условиях явно прописанных в тексте. Разработчик не должен делать никаких выводов и прописывать косвенные условия вытекающие из условия задачи. Условия задачи в коде должны переставляться в любом сочетании и это не должно влиять на решение.

1 стартмани

12.08.2020    6573    4    itmind    2       

7

Подсистема динамических прав

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

Подсистема прав, позволяющая в реальном времени (без назначения ролей, перезапуска 1с, изменения конфигурации) менять права пользователя: Просмотр, Создание, Изменение, Проведение, Отмена проведения, Изменение проведенных, Неоперативное проведение. Существенно упрощает управление правами в базах с большим количеством пользователей. Версия платформы 8.3.12.1685.

2 стартмани

10.04.2019    15893    22    itmind    53       

32

Загрузка ТЧ документа из Excel

Инструменты и обработки Для всех Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m) Внешняя обработка (ert,epf) Загрузка и выгрузка в Excel

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

1 стартмани

10.01.2012    16307    345    itmind    11       

16

Комментарии

ПубликацииВопросы производительности, оптимизация кода. Бизнес-логика#17 08.04.24 4:51
Согласен, что код не оптимальный и в типовом коде 1с очень много нелогичных мест, неправильной архитектуры, "джуновского кода".
Но и в статье мало технических деталей, например не разобраны планы запросов. Для новичка будет не понятно, чем ваше решение лучше штатного, никаких подтверждений нет в статье.

Вы ускорили на 0,3 секунды выполнение процедуры потратив на это, условно, 3000 руб. работодателя. Я думаю, что изменения, которые никто никогда не замит кроме самого разработчика не стоят денег заказчика. (да и личного времени программиста тоже).
БУКак зачесть переплату по налогам в программе 1С:Бухгалтерия 3.0#1 08.04.24 4:03
Деньги на ЕНС разве не автоматически засчитываются (если не хватает по конкретному КБК)?
Закидываю просто суммы на ЕНС, а налоговая сама списывает куда нужно. (патент, взносы за себя и т.п.)
ПубликацииИнтеграция с МойСклад для 1С:Бухгалтерии 3.0#27 09.02.24 7:13
Код открыт для самостоятельной доработки?
DevСформировать отчет СКД в привилегированном режиме#11 29.01.24 9:49
Дополнение.

Что бы не отбрасывались поля есть еще два варианта:
1. Делать две схемы, одну для настроек, одну для формирования и при исполнении отчета программно подменять схему компоновки данных на нужную
2. В СКД сделать "объединение" и второй запрос в объединении в котором прописать нужные поля. В этом случае отчет сформируется со всеми полями, но будет одна пустая строка. Ее нужно убрать через Отбор.
ПубликацииERP 2. Развитие функционала по обеспечению. Продолжительность резервов по товарам на складах и дополнительная аналитика#3 15.01.24 9:00
Полгода (1100 часов) на разработку одного документа с движениями и корректировку пары штатных документов?
Да вы умеете деньги зарабатывать )
ПубликацииОграничение видимости дополнительных отчетов по пользователям для БСП#0 14.09.23 8:30
Часто нужно ограничить дополнительные отчеты по видимости для разных пользователей.
В "варианте отчета" для дополнительного отчета (БСП) можно указать конкретных пользователей, которым доступен данный вариант. Но данная настройка не срабатывает, т.к. варианты дополнительных отчетов считаются "предопределенными".
DevСформировать отчет СКД в привилегированном режиме#10 12.09.23 8:14
(9) Так не работает, пишет, что ресурсы и измерения не выбраны. Т.е. ошибка в настройках.
Причина в том, что при получении настроек отбрасываются поля на которые нет прав. Даже если стоит УстановитьПривилегированныйРежим(Истина);

Решение - использовать настройки по умолчанию:
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,СхемаКомпоновкиДанных.НастройкиПоУмолчанию,ДанныеРасшифровки);

Но тогда настройки сделанные на форме не будет действовать.
Возможно это зависит от версии платформы, использую 8.3.22.2143
ПубликацииПолучение представления в запросе замедляет вывод данных#7 06.09.23 3:31
(5)

Оптимизированный будет быстрее.
Допустим у нас вывод 1000 документов "Приобретение товаров и услуг" (в ЕРП).
Если мы используем в запросе ПРЕДСТАВЛЕНИЕ, то при получении поля представления из результата запроса будет 1000 раз выполнена процедура "ОбработкаПолученияПредставления", в которой 1000 раз будет считана константа ("внутреннее представление входящих документов"). Это долго.

Убедится, что всегда вызывается ОбработкаПолученияПредставления при получении представления из запроса вы можете установив точку останова в менеджере Номенклатуры (в типовых новых конфигурациях) и выполнив первый пример из статьи.
ПубликацииПолучение представления в запросе замедляет вывод данных#6 06.09.23 3:26
(3)

2) При исполнении запроса не используется. Используется при получении из результата запроса поля представления. Об этом написано в статье (и ссылка на ИТС)
ПубликацииПолучение представления в запросе замедляет вывод данных#0 05.09.23 8:39
Часто в запросе получают представления ссылочных данных через функцию языка запроса "ПРЕДСТАВЛЕНИЕ()". Но во многих случаях использование "представления" существенно замедляет формирование отчетов и вывод печатных форм.