TGViewer
Channel Public Channel
1С и AI, полезные инструменты и сервисы, стандарты и паттерны

1С и AI, полезные инструменты и сервисы, стандарты и паттерны

@usefultools1c

1С и AI - инструменты и сервисы, стандарты разработки и паттерны, нейронки, cursor, mcp, docker, шаблоны кода и т.д.
Обратная связь, публикации: @usefultools1c_bot
Subscribers
2.27K
Photos
69
Videos
13
Links
148

Showing posts older than #105 · Back to latest

Older Posts 20 shown
Post #101 2.39K

Forwarded from 1Cnik (Artur)

🖇 При выгрузке табличного документа в таблицу значений используете цикл для перебора строк? И записываете каждую строку в таблицу значений? Есть более элегантные способы.

№1. Через ПостроительОтчета:
Процедура КонвертацияТаблДокВТаблЗначПО(ИмяОбластиЭксель)

// Например: ИмяОбластиЭксель = ТабДок.Области["Лист1"];

ПО_данные = Новый ПостроительОтчета;
ПО_данные.ИсточникДанных = Новый ОписаниеИсточникаДанных(ИмяОбластиЭксель);
ПО_данные.Выполнить();

ТЗ = ПО_данные.Результат.Выгрузить();

КонецПроцедуры


№2. Через ПостроительЗапроса:
Процедура КонвертацияТаблДокВТаблЗначПЗ(ТабДок)

ИмяОбластиЭксель = ТабДок.Область(1, 1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы);

ПЗ_данные = Новый ПостроительЗапроса;
ПЗ_данные.ИсточникДанных = Новый ОписаниеИсточникаДанных(ИмяОбластиЭксель);
ПЗ_данные.Выполнить();

ТабДанные = ПЗ_данные.Результат.Выгрузить();

КонецПроцедуры

Пользуйтесь!
  • 👍 31
  • 👎 1
Post #95 4.04K

Forwarded from Разработка на 1С

Автоматическая генерация WEB интерфейса для 1С на React / NextJS

В этом видео я расскажу про инструмент который может сильно ускорить процесс разработки web интерфейса с применением web технологий (React/NextJS) за счет автоматической генерации кода для 1С (Rest API) и фронтенда (React/NextJS). На выходе получается готовый http сервис (Rest API) для 1С и готовый код на React/NextJS, который будет использоваться как основа для разработки.

🔗Ссылка на обработку (gitHub)

🔗Информация по новым версиям обработки

🔗Dzen 🔗ВК 🔗YouTube 🔗RuTube 💳 Поддержать канал (QR)
  • 👍 14
Post #93 3.45K
Post #91 2.23K

Forwarded from Жёлтый чайник 1С (Черненко Виталий)

❕История формирования отчетов

Когда-то давно я делал расширение, которое ставится на типовые конфигурации и пишет историю формирования отчетов. Время выполнения, настройки и так далее. А в форме отчета появляется кнопочка с историей, при помощи которой можно применить прошлые настройки, даже если вариант не был сохранен.

Расширение позволяет:
➖ Пользователям - интерфейс, который позволит "откатиться" к прежним настройкам отчета, а так же делиться ими без сохранения в качестве отдельного варианта.
➖ Администраторам - подсистему для контроля скорости выполнение отчетов и проблем по ним.
➖ Разработчикам - механизм, который позволяет выполнять отчет с такими же настройками, что были у пользователя

Со временем, подсистема была внедрена на работе в составе БСП Магнита. Код был переписан, перешли на (почти) строгую типизацию и так далее. Поэтому сейчас выкладываю новую версию уже на GitHub компании.

🔗 ССЫЛКА НА GITHUB

Что планируется?

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

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

Звёздочки в GitHub как всегда не возбраняются =)
  • 👍 19
Post #88 2.4K

Forwarded from Никита Федькин - мысли, заметки, анонсы

Свершилось то, чего так долго ждали.

Вышел свежий релиз PhoenixBSL с последней версией BSL Language Server на борту. А говорите, что проект мёртв :) "он сразу вышел хорошо" (с)

https://github.com/otymko/phoenixbsl/releases/tag/v0.5.1
GitHub Release Релиз v0.5.1 · otymko/phoenixbsl Новое: Проект переведен на Java 17 BSL LS в сборке обновлен до 0.23.1 Исправления: #123 Техническое: Gradle обновлен до 7.6.2
  • 👍 15
Post #87 2.66K

Forwarded from Стандарты 1С v8std

Вышли обновления по стандартам работы с исключениями:
1. https://its.1c.ru/db/v8std/content/499
2. https://its.1c.ru/db/v8std/content/790

Обратите внимание на следующие пункты:
- Использовать категории и коды это хорошо
- Дано разъяснение что ОшибкаКонфигурации это категория ошибок для разработчиков - используйте ее чтобы показать что разработчик косячит
- Новый метод БСП ОбщегоНазначенияКлиентСервер.ЭтоИсключениеСКодомОшибки проверяет код ошибки по всему стеку, в случае если исключение с кодом кто-то обернул в другое исключение и надо понять что исключение с кодом было где то в стеке
- ОбработкаОшибок.ПодробноеПредставлениеОшибки как и раньше для администраторов в журнал
- ОбработкаОшибок.СообщениеОбОшибкеДляПользователя теперь надо использовать для текстов для пользователя вместо ОбработкаОшибок.КраткоеПредставлениеОшибки
- Новый метод БСП ОбщегоНазначенияКлиентСервер.УточнениеИсключения который надо использовать для того чтобы делать тексты исключений понятнее. Кажется этот метод надо раскурить отдельно поподробнее 🙂
its.1c.ru Перехват исключений в коде (Раздел обновлен!) :: Использование конструкций встроенного языка :: Система стандартов и методик разработки…
  • 👍 7
Post #86 2.39K
1С и AI, полезные инструменты и сервисы, стандарты и паттерны https://github.com/otymko/phoenixbsl/releases
обновляем phoenix bsl
https://infostart.ru/1c/articles/1656631/
  • 👍 5
Post #84
Channel name was changed to «Все о программировании в 1С, шаблоны кода, полезные инструменты и сервисы, стандарты разработки и паттерны»
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →