1.6Kпросмотров
73.0%от подписчиков
22 января 2026 г.
📷 ФотоScore: 1.7K
Всем привет! 🖐
Пока лонгриды пишутся (и удаляются), запускаю рубрику #ПодКапотомERP.
В ней посмотрим как на программный интерфейс, так и на некоторые механизмы флагманского решения: какие инструменты уже лежат в коробке, чтобы не изобретать велосипеды. На «операционном столе» - ERP 2.5.22.132, первым обследуем программный интерфейс модуля ОбщегоНазначенияУТ. Вокруг него есть загадка: переедут ли эти методы в БСП или так и останутся жить в ERP?
Спойлер: никто не знает. Но пользоваться ими можно уже здесь и сейчас. Мой топ методов: ➡️СоответствиеМассивовПоТипамОбъектов Сборная солянка в документах-основаниях? Привет, Транспортная накладная 👋. Метод раскладывает массив ссылок по полочкам (типам). Крайне удобно, чтобы собрать динамический запрос. Привет стандарту 437! ➡️ПерваяСтрокаРезультатаЗапросаВСтруктуру Маст-хэв. Серьезно. Имя метода говорит сама за себя ➡️ОписаниеТиповПоТипу Возвращает описание типов по переданному типу. Хорош, если не пользуетесь Конструктором описания типов ➡️ЗначенияРеквизитовОбъектаПоУмолчанию Если переданная ссылка пустая - вернет значение по умолчанию для этого типа. ⚠️ Нюанс: С составными полями магии не ждите, возвращает Неопределено. ➡️ЗначениеРеквизитаОбъектаТипаБулево Если значение имеет тип, отличный от Булево - вернет Ложь. ➡️Пауза Да, да, пауза! 🥲
⚠️ Важно: Использовать только в фоновом задании. ➡️СравнитьТаблицыЗначений Сравнивает две ТЗ построчно, как отдельно по колонкам, там и по ее содержимому. ➡️МассивВТаблицуЗначений Все знают про ТаблицаЗначенийВМассив из ОбщегоНазначения, но не про обратную конвертацию. может и не надо? 😁
⚠️ Важно: Метод типизирует колонки по типам в первой структуре массива. ➡️НайтиИУдалитьСтрокиТаблицыЗначений и УдалитьСтрокиТаблицы
Удобный интерфейс для удаления строк в ТЗ. Но не забывайте, что оптимальный способ удаления зависит от объема удаляемых строк, подробности - тут. ➡️МассивДатИзПериода и РазностьДат
Вернут массив дней в период / разницу между двумя датами ➡️КлючКоллекцииПоЗначению, ПоменятьКлючИЗначениеКоллекции
При "жонглировании" структурами / соответствиями Конечно, помимо ОбщегоНазначенияУТ есть клиентский и клиент-серверный модули.
Так например, в ОбщегоНазначенияУТКлиентСервер есть раздел ПреобразованиеТиповДанных для работы с массивами, структурами и прочими типами.
Загляните внутрь, прежде чем писать очередной "Универсальный механизм". Возможно, 1С это уже написала за вас. Знали про эти методы или пишете свои? 👍 - узнали что-то новое
🤝 - не в этот раз 🔥 - пишу свои велосипеды, так надежнее