83
Рейтинг

Ruler



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

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

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

Группы

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

Рейтинг 83

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

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

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

1 стартмани

05.02.2016    8211    34    Ruler    3       

1

Заполнение базы тестовыми данным, внешняя обработка для УТ 10.3.8.9, Платформа 8.1

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

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

1 стартмани

29.11.2009    10436    194    Ruler    14       

30

Обработка в помощь переводящему конфигурацию на управляемые блокировки

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

Обработка под платформу 1С Предприятие 8.1, выводит все регистры по которым документ(ы) делает движения и регистры сведений у которых есть измерения с признаком ведущее и содержащее тип "Искомый документ" или "ДокументСсылка".

1 стартмани

20.10.2009    10713    205    Ruler    16       

20

Обход проблемы с установкой PostgreSQL 8.3.3 на Windows Vista, Windows 7 (возможно Windows Server 2008).

Статья Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Бесплатно (free) Нет файла Инструменты администратора БД

Вы пробовали поставить PostgreSQL 8.3.3 (самая свежая сборка с патчами от 1С на сегодня) на Windows Vista (Windows 7), получилось? У меня только после некоторых мучений. В статье я описал как обошел проблему с установкой. В свете уже длительного времени отсутствия сборки PostgreSQL от 1С с решением проблемы, уверен моя заметка будет полезна.

24.08.2009    21679    Ruler    3       

20

Универсальный переключатель интерфейсов.

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

Универсальный переключатель интерфейсов. Позволяет переключаться только между доступными интерфейсами.

1 стартмани

24.08.2009    7089    88    Ruler    11       

12

Комментарии

Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#141 07.10.22 8:18
(139) хм, может вам на 1С поднять рест контроллеры и интерфейс сделать красивым при помощи средств фронта?
В 1С всегда есть не 0 вероятность, что в следующей версии платформы, что то "поправят" и все ваши хаки и костыли лягут или начнут как то не так работать.
Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#130 05.10.22 21:39
(129) а зачем вам на клиенте многопоточность? На клиенте как раз асинхронность работает лучше, мы же хотим тонкий клиент и работать на любом калькуляторе, что то тяжелое запустили на сервере и пока оно выполняется, работаете с системой. У многопоточного программирования куча подводных и не очевидных проблем, основная это синхронизация, придется работать с блокировками на уровне потоков, обмениваться сообщениями, бороться со странным поведением потоков ну и как вишенка можно и дедлоки получать)) так что на сколько это полезно... Для параллельной обработки данных и то, что есть норм.
Общее адресное пространство при многопотоке это не простая задача, придется придумывать потокобезопасные структуры данных, или в полный рост рулить блокировками на уровне потоков...
Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#112 04.10.22 20:20
(97) Общий модуль некая сущность, которая никак не связна с объектом "Банковский документ" или "Расходный банковский документ" и живет такой модуль своей жизнью, в какой-то момент кто-то смотрит и такой а давайте отделим вызовы функций от их реализации а то как то все вперемешку опа уже 2 модуля, потом кто-то решит что функции не правильно по модулям распределены и надо их в перетасовать и а потом давайте разделим их еще по какому признаку и вот уже стройный порядок превращается в клубок лапши, приходит потом новый программист на проект и при отладке занимается блуждением по таким модулям, а еще у нас нет типизации ведь это так сложно, и в процессе отладки мы смотрим что наша процедура вызывает еще 10 других каждая из которых что-то возвращает, например некую структуру состав которой зависит от кучи параметров половина которых как-то вычисляется в других функциях и процедурах вызываемых и это все тоже в разных модулях, которые тоже как-то называются и от обновления к обновлению меняются названия и состав и вот мы попадаем в чудесное путешествие....
Классы и объекты решают какую-то задачу, описывая класс вы понимаете зачем он создается, какое у него будет поведение и цель его создания какие данные ему нужны для выполнения задач. Модуль - некое именованное место где хранят код...
Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#82 03.10.22 20:30
(81) ООП - это не только разделение на классы..
Вы упускаете одну из важнейших возможностей - наследование...
Есть базовая сущность - и от не наследники, которые содержат все свойства и возможности базовой и от них тоже наследники и мы получаем иерархию классов, где дублирование кода минимально.
Ниже упрощенные пример для понимания о чем я:
Например - Документ - Банковский Документ ( абстрактный класс без реализации) - Приходный Банковский Документ, Расходный Банковский Документ. В Расходном и Приходном документе будут доступны через точку процедуры и свойства как они определены в базовом "Банковский Документ" (упрощаем, что они все публичные) и при необходимости вы можете их в потомке переопределить.
Т.е. потомок содержит только отличия от базового, т.е. некий инкремент к базе.
https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0­%B0%D0%BD%D0%B8%D0%B5_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80­%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
Конечно везде есть подводные камни, но подход интересный и он реально работает.
По поводу платформенных методов, по мне так большинство функций и методов БСП надо в платформу зашивать, и работать будет быстрее и при необходимости можно будет переопределить или что то свое написать, а не таскать при каждой сборке это.
Хотя может что то движется, уже 2 года не открывал конфигуратор))
Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#67 03.10.22 11:00
(63) Что-то я потерял нить вашей мысли применительно к утверждению автора статьи, что в 1С все сделано супер по уму а вот вне 1С все слишком сложно и отвлекает от задачи...
Холивар между парадигмами программирования это тема отдельной беседы и точно не в рамках этой статьи, но уже давно общепринятая практика что большие проекты пишутся с использованием ООП и там это нужно и оправдано, уверен что платформа не пишется на чистом С )) при этом программистам 1С предлагается работать с кодовой базой ЕРП где более 5 млн строк кода именно в процедурной парадигме (ну или как 1С это называет предметно ориентированном)...
Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#60 03.10.22 8:49
(57) умнее странная оценка, вот знание сопутствующих технологий у среднего 1С-ка не очень и это сильно затрудняет переход, например Git, SQL ( то что использует 1С маленькая часть языка, нет DDL, DML(1С только например часть пользует, DCL) ), Docker, HTTP протокол (что-то кроме Get и Post редко кто может рассказать ну и чем они отличаются тоже), Rest, самый обычный вопрос на собесе "Вот вы набрали что то в поисковом запросе в браузере и нажали Enter, расскажите что будет дальше максимально подробно".
Тут не претензия к 1с-ку, тут претензия к 1С, что они создают свои велосипеды и программист вынужден учить не лучшие практики Ит а то как в 1С это работает, ну или верить, что ему это не нужно и без этого вон как удобно кастомизировать ЕРП отлаживать и тестировать в нем))
Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#59 03.10.22 7:42
(58)
Цитата
2 года, значит уже можете ответить на вопрос. Сколько (процент) java программистов реально умеют в ООП? Прошу ответить честно)
С кем работал, более чем у мели, но я работаю в компании с более 700 сотрудников в которой обучение, код ревью, наставничество это норма + коллеги поясняют и помогают если что-то не понимаешь или не знаешь. Код ревью был 2 уровня первый это внутри комманды и второй это уже сотрудники заказчика. Перед тем как отдать на ревью нужно проверить код Сонаркубом. Коллеги при написании замечаний всегда поясняли почему так или иначе не хорошо и как правильно решается подобная задача.

(58)
Цитата
В java по такому же принципу выбираете типы данных для решения задач?
Странные вопрос, исходя из поставленной задачи. Строгая типизация это мастхев для больших проектов, сначала кажется что это неудобно, но защита от глупых ошибок на уровне компилятора, дополнение кода со стороны среды разработки (сколько бы раз не передавался объект а все методы и свойства доступны при дополнении), возможность по клику посмотреть где тот или иной класс используется супер удобно.

(58)
Цитата
Серьезно? Моделируя задачу в ООП, не говоря уже о применении паттернов, вообще-то приводит к искусственному увеличению программного кода и появлению дополнительных сущностей.
Погрузитесь в немного в ООП и вы увидите как ООП сокращает количество кода, как делает его читаемым, на сколько легче добавить новый функционал. Тут дело привычки, я в начале изучения java тоже, думал что все как-то громоздко но это дело привычки.
Личная эффективностьКак работать настоящим программистом и стоит ли стремиться уйти из 1С#48 02.10.22 17:43
2 года назад ушел в java, 80% того что автору кажется минусом и сложным решается фреймворками или всякими кодогенераторами.
Например конвертация из сущности БД в бизнес сущность и потом в ДТО - объект для передачи наружу, поэтому тут или автор не знаком или лукавит.
1С это узкоспециализированный инструмент и в рамках своей специализации безусловно он показывает лучше результаты по скорости решения Бизнес задачи, но это не значит, что работать с 1С программисту удобно, интересно... И как только задачи начинают выходить за рамки, того на что рассчитан 1С, начинается боль, страдание и костыли. Поэтому странно сравнивать конструктор лего с набором инструментов по созданию чего бы хотелось.
Работая программистом 1С мне вот как раз не нравилось быть и экспертом в прикладной области и снимать информацию с заказчика и согласовывать трудозатраты с руководством + программист + тестировщик + базовик и прочее.
Я в своей практике часто сталкивался с тем, что заказчик не понимает чего хочет или смутно это представляет, что часто приводило к тому что надо по десять раз переделывать, ну сейчас такое количество легаси в 1С, что это жуть страшная все эти кастомизированные типовые как-то допиливать, очень не приятно залезать в модуль переписанный 10 разными программистами, каждый со своим кодостайлом. Работая с консультантами постановщиками не было такого что бы ты мог спокойно кодить по ТЗ, всегда приходилось многое самому уточнять, т.е. качество аналитиков с кем сталкивался было среднее.
С точки зрения технологий мне не хватало ООП + паттерны проектирования, это позволило бы раз в 10 минимум сократить кодовую базу и ту лапшу, что 1С развел в типовых структуировать и сделать понятным программисту.
Используя java можно написать все из свободных компонент, запускать везде где есть JVM. Есть возможность писать, так что бы не привязаться к конкретному вендору СУБД, хочешь SQL хочешь NoSQL. Огромное комьюнити, т.е. программистов java сильно больше чем 1С и практически на любой вопрос есть ответ и под многие задачи уже есть платные или бесплатные библиотеки упрощающие жизнь. Уверен что и на js, python, Rust, Go, Dart можно все тоже самое собрать без вложения денег или с минимальными.
ВКJVM Native API плагин - для запуска в 1С плагинов написанных на Java#68 07.08.20 16:20
1. Добрый день, подскажите есть ли у вас планы написать немного документации? Хотя бы простое описание api, пошаговый пример простейшего плагина? Видео здорово, но в дополнение к тексту как демонстрация, что инструкция или гайд рабочие. Я к сожалению видимо слишком туп, и у меня не получилось сделать свой плагин...
3.Поясните, чем опасно
"Виртуальная машина запускается один раз и может быть запущена только в одном экземпляре;" -
- это относиться к одному сеансу 1С, одному сеансу пользователя или к чему?

Думаю, что у многих есть интерес, но натыкаясь на отсутствие документации, неочевидность шагов по созданию плагинов, желание тратить время пропадает...
DevБогатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»#40 07.08.20 15:37
И это доступно программно и в тонком клиенте? Т.е. можно изображения вывести пользователю программно, дождаться когда он решит куда изображение 2 подвинуть и программно склеить в одну картинку ?