Барышев Артем

144
Рейтинг

Baryshev
Артем Барышев



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

  •   Был(а) на сайте: 15.04.2024

Подписчики 4

Группы

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

IE 2013 REV Участник

Премиум-аккаунт 2017 (Автоматизатор) (до 30.04.2025 23:59:59)

Карта покупателя SILVER

IE 2019 Online

Участник Meetup

IE 2021 Online

IE2021_msk Online

IE2022 Online

IE2023 Online

Рейтинг 144

Программеры, упрощаем себе трудовые будни!

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

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

1 стартмани

08.08.2022    5214    14    Baryshev    17       

17

Статистика по значениям в реквизитах объектов

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

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

1 стартмани

18.09.2015    11879    4    Baryshev    10       

2

Тестирование конфигурации 1С 8.2 - 8.3

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

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

1 стартмани

21.08.2015    17269    55    Baryshev    8       

13

Отчет по метаданным v.2.1

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

Отчет по метаданным с фильтрами, и кучей настроек. Отчет создавался для ускорения процесса написания технической документации. А так же это дополнительный инструмент для анализа структуры конфигурации.

1 стартмани

20.03.2014    7755    69    Baryshev    4       

4

Комментарии

БУИсправление ошибок в регламентированном отчете "Расчет по страховым взносам" (РСВ) за 2023 год в УПП, релиз 1.3.202.1. Доработка напильником#2 17.04.23 11:00
(1) Судя по описанию, РСВ в нем не трогали.

Изменения в версии:

Цитата
1С:Предприятие 8
Конфигурация
Управление производственным предприятием, редакция 1.3
Версия 1.3.202.2

Обработка.ВводЦенностейОтВыбытия.Форма.ОсновнаяФорма
Исправлена ошибка 00-00530113

Не работает подбор в "Выбытии МЦ" в "Списании ОС"


ОбщийМодуль.УчетРНПТ
Исправлена ошибка 00-00530260

Прослеживаемость: при проведении Поступление товаров (Оборудование) с прослеживаемым комплектом возникает ошибка


ОбщийМодуль.ЭлектронныеДокументыПереопределяемый
Исправлена ошибка 00-00530219

ЭД УПД: для маркируемых товаров не передается вид оборота при отгрузке комиссионеру


Исправлена ошибка 00-00530116

ЭД УПД: обстоятельства формирования СФ не определяются по договору контрагента
БУИсправление ошибок в регламентированном отчете "Расчет по страховым взносам" (РСВ) за 2023 год в УПП, релиз 1.3.202.1. Доработка напильником#0 15.04.23 9:37
Наши бухгалтеры очень ждали свежего релиза с формой РСВ в УПП. После обновления до релиза 1.3.202.1 они радостно бросились формировать этот отчет за первый квартал 2023, но через очень непродолжительное время начали ходить ко мне с ошибками.
В статье описано, как их исправить.
DevПрограммеры, упрощаем себе трудовые будни!#16 01.09.22 17:40
(13) Мне Ваши чувства близки.
Только мне с ними работать каждый день, и возможности уйти от них сейчас, практически нет.
Вот и приходится как-то выкручиваться.
DevПрограммеры, упрощаем себе трудовые будни!#15 01.09.22 17:35
(12) Очень интересная идея.
Спасибо!
Обдумаю.
DevПрограммеры, упрощаем себе трудовые будни!#14 01.09.22 17:31
(11) Имел ввиду, что если эту конфигурацию использовать в режиме 8.2.13, то проблем, по крайней мере у меня, нет.
Если видите какие-то риски, буду благодарен, если поделитесь ими.
DevПрограммеры, упрощаем себе трудовые будни!#10 10.08.22 14:09
(9) Про то что тестировал на 8.3.20, это я писал.
С режимом совместимости, это скорее случайность, не обратил внимания.
УПП работает в режиме совместимости 8.2.13, на платформе 8.3.20, ошибок не обнаружено.
Более того, когда сделал эту конфу, добавил ее в УПП через режим поддержки (с отметкой объектов только по подсистеме арт_Подсистемы).
Проблем нет.
Если поменяете режим совместимости на другой, думаю проблем не будет.
DevПрограммеры, упрощаем себе трудовые будни!#8 09.08.22 11:49
(7)В статье вроде все описал.
Основной смысл, когда подключены динамические процедуры, то после изменения кода можно не обновлять конфигурацию, а просто скопировать текст процедуры в регистр, и измененный функционал сразу начинает действовать. А обновлять, когда тестирование уже закончено.
DevПрограммеры, упрощаем себе трудовые будни!#6 08.08.22 17:41
(5) Параметры такие же как и у обычной процедуры. Но если есть вероятность, что потребуется передать дополнительный параметр или получить дополнительный результат, то советую прописать два дополнительных параметра "ДопПараметры = Неопределено, ВозвращаемыеЗначения = Неопределено".
Пример:
Код
Функция ИмяМодуля() Экспорт
   Возврат "Модуль1";
КонецФункции

Процедура Тест(ДопПараметры = Неопределено, ВозвращаемыеЗначения = Неопределено) Экспорт
   ИмяПроцедуры = "Тест";
   лЭтоДинамическаяПроцедура = Ложь;
   ДинамическаяПроцедура = арт_ДинамическиеПроцедуры.ПолучитьДинамическуюПроцедуру(ИмяМодуля()+"."+ИмяПроцедуры);
   Если ДинамическаяПроцедура <> Неопределено Тогда
      Выполнить(ДинамическаяПроцедура);
   КонецЕсли;
   Сообщить("Работает обычная процедура");
КонецПроцедуры

Если в регистре _ДинамическиеПроцедуры нет записей с именем "Модуль1.Тест", или у записи сброшен флаг Действует, то будет выводить "Работает обычная процедура".
А если добавить такую запись и установить флаг, а в ресурсе Модуль написать "Сообщить(""Работает ДИНАМИЧЕСКАЯ процедура"");", то соответственно будет выводить "Работает ДИНАМИЧЕСКАЯ процедура"
DevПрограммеры, упрощаем себе трудовые будни!#4 08.08.22 15:56
(1) Нет. Дата_МесяцСтрокой выдает "Январь", "Февраль" и т.д.
(2) Текст_СокрЛП делает СокрЛП для каждой строки многострочного текста
DevПрограммеры, упрощаем себе трудовые будни!#0 07.08.22 17:08
Простые и эффективные способы упростить разработку, избежать динамических обновлений, упростить регламентные обновления.
Добавляем константы и регистры сведений, меняем код, меняем макеты, добавляем реквизиты на форму, и это все даже без динамического обновления и подмены таблиц на SQL.