IE2017


как картины Пишу код

1147
Рейтинг
+10 за сутки

Пишу код как картины
yurii_host



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

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


Группы

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

Рейтинг 1147

Макеты СКД 96

Программист v8 1cv8.cf Абонемент ($m)

Рассмотрены некоторые типовые задачи, которые решаются с помощью предопределенных макетов, а также перечислены несколько случаев, для которых макеты не подходят

1 стартмани

25.07.2017    2448    7    11    

Универсальная процедура по загрузке файла из интернета 8

Программист v8 v8::УФ 1cv8.cf Абонемент ($m)

Передаем в процедуру всего два параметра: откуда взять и куда положить. Остальное она сделает сама

1 стартмани

17.05.2017    1327    4    2    

Проверка синтаксиса СКД макетов конфигурации 12

Программист v8::СКД 1cv8.cf Абонемент ($m)

Обходит метаданные конфигурации и проверяет все макеты с типом СхемаКомпоновкиДанных.

1 стартмани

07.04.2017    1714    5    1    

Простой запуск юнит-тестов 10

Программист v8 1cv8.cf Абонемент ($m)

Шаблон экспресс теста на базе xUnitFor1C

1 стартмани

28.01.2017    2469    3    2    

Как построить цепочку асинхронных вызовов 64

Программист v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

11.01.2017    5522    2    70    

Список открытых форм в управляемом приложении 2

Администратор Программист v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

08.01.2017    1971    7    0    

Универсальный журнал объектов (управляемые формы) 15

Программист v8 1cv8.cf Абонемент ($m)

Инструмент для ежедневного использования. Позволяет просматривать основные таблицы ссылочных объектов и регистров в удобном виде. Имеет некоторые дополнительные полезные возможности.

1 стартмани

25.11.2016    3147    32    4    

Разбираемся с механизмом Дополнительные отчеты и обработки в БСП 178

Программист v8 1cv8.cf Абонемент ($m)

Чуть более комплексное описание, чем на других ресурсах

1 стартмани

30.10.2016    14067    132    20    

Отладка/доработка модуля менеджера "на лету" 74

Программист v8 1cv8.cf Абонемент ($m)

Данный прием позволяет отлаживать и дорабатывать модуль менеджера во внешней обработке без необходимости пересохранять конфигурацию и перезапускать базу

1 стартмани

23.10.2016    7397    5    22    

Сверка таблиц при разработке через тестирование 13

Программист v8 Абонемент ($m)

Данная статья про инструмент, который я использую уже продолжительное время, и который, по моему мнению, заслуживает внимания. Также опишу несколько примеров его применения.

1 стартмани

09.10.2016    3428    10    1    

Несколько шаблонов для доработки типовых конфигураций 95

Программист v8 Абонемент ($m)

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

1 стартмани

03.10.2016    9044    53    21    

Полезные процедуры по работе с СКД и табличными документами (часть 2) 109

Программист v8::СКД 1cv8.cf Абонемент ($m)

Еще несколько универсальных процедур

1 стартмани

27.09.2016    9191    26    14    

Разбиение текста запроса на функции 45

Программист v8 Бесплатно (free)

Хочу посвятить публикацию одному приему, который я впервые увидел в типовой ерпи. Если честно, описание идеи довольно короткое, и слабо тянет на целую публикацию. Но я намеренно выделил ее в отдельную статью, чтобы акцентировать на ней внимание, т.к. считаю, что данная техника СУЩЕСТВЕННО повышает читаемость, а также заставляет структурировать тексты запросов.

13.09.2016    7247    0    51    

Кросс-таблица из табличной части или запроса 16

Программист v8 1cv8.cf Абонемент ($m)

Данная задача встречалась мне несколько раз. Каждый раз в новой интерпретации, но суть примерно одинаковая: "Хочу, чтобы по строкам были товары, по колонкам склады, а на пересечении - количество". Вместо товары-склады, может быть что угодно: дата-контрагент, номенклатура+цвет - размер и т.д.

1 стартмани

09.09.2016    4252    18    4    

Полезные процедуры по работе с СКД и табличными документами (часть 1) 235

Программист v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

03.09.2016    13272    55    20    

Разработка отчета СКД с использованием заглушек наборов данных 15

Программист v8 1cv8.cf Абонемент ($m)

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

1 стартмани

25.06.2016    5314    8    15    

Выгрузка данных из тестовой базы 8

Программист v8 1cv8.cf Абонемент ($m)

Инструмент будет полезен при командной разработке на тестовой базе.

1 стартмани

16.06.2016    2978    5    15    

Генератор данных. Полезный инструмент для разработки через тестирование 16

Программист v8 1cv8.cf Абонемент ($m)

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

1 стартмани

14.06.2016    4200    12    11    

Дерево вызовов процедур 13

Программист v8 1cv8.cf Абонемент ($m)

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

1 стартмани

08.04.2016    4348    12    7    

Как протестировать неэкспортные процедуры модулей 19

Программист v8 Бесплатно (free)

Процедура для доступа к внутренним методам модуля без нарушения инкапсуляции.

17.11.2015    4799    0    30    

Мои шаблоны. Нахождение всех родителей в запросе 12

Программист v8 1cv8.cf Бесплатно (free)

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

05.08.2015    5892    0    19    

Методика постановки задачи 22

Программист Бесплатно (free)

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

05.07.2015    5989    0    10    

Универсальный способ сравнения таблиц 10

Программист v7.7 v8 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    4584    0    1    

Панель функций 7.7 8

v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Универсальная панель функций для 1С 7.7 (SQL). На замену меню Операции.

1 стартмани

05.04.2012    5010    13    2    

Редактор записей регистров сведений и накоплений 40

Администратор Программист v8 1cv8.cf Бесплатно (free)

Не удалось мне найти обработки на эту тему с подобной реализацией. Пришлось написать самому. Хотелось бы ее доработать еще, но пока времени на это нет. Может кто разовьет идею, чтобы поднять себе рейтинг)

05.04.2009    10322    869    7    

Комментарии

DevМакеты СКД#2 25.07.17 22:03
(1) про не стоит злоупотреблять - полностью поддерживаю.
А сможете скинуть пример, как заменить "Итого" на "Всего" с помощью условного оформления?)
DevМакеты СКД#0 24.07.17 22:11
Рассмотрены некоторые типовые задачи, которые решаются с помощью предопределенных макетов, а также перечислены несколько случаев, для которых макеты не подходят
DevУниверсальная процедура по загрузке файла из интернета#2 18.05.17 21:30
(1) спасибо. Сохранил себе в копилку очереную процедуру от Поручика
DevУниверсальная процедура по загрузке файла из интернета#0 17.05.17 0:01
Передаем в процедуру всего два параметра: откуда взять и куда положить. Остальное она сделает сама
DevСКД суммы по группировкам#2 09.04.17 23:33
Используйте два набора данных, соединяемых на закладке Связи наборов данных. Я не смог из описания понять всех подробностей задачи, т.к. не понятно чьи оплаты выводятся покупателей или поставщиков. Просто сделайте так, чтобы те суммы, которые задваиваются оказались в другом наборе данных. Тогда они перестанут задваиваться.
DevПроверка синтаксиса СКД макетов конфигурации#0 06.04.17 22:40
Обходит метаданные конфигурации и проверяет все макеты с типом СхемаКомпоновкиДанных.
DevУлучшение стандарта "Структура модуля"#3 27.03.17 0:52
(2) открыл Документооборот 2.0.14.4. Увидел там, что стандартные области соблюдаются. Просмотрел несколько форм, модулей менеджеров, модулей объектов. В чем именно вы заметили несоблюдение? Приведите конкретный пример.
Других конфигураций под рукой нет.

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

Скажу вам по своему опыту, что очень трудно приучить разработчиков соблюдать даже типовой стандарт. А уж тем более предлагать кому-нибудь свой стандарт - дело совсем неблагодарное. Но желаю вам удачи в этом начинании)
DevУлучшение стандарта "Структура модуля"#1 27.03.17 0:12
Если вы укоротили имена областей, это еще не значит, что повысили читаемость кода.
Вот смотрите, например, область "ОбработчикиСобытийФормы". Любому разработчику понятно, ЧТО в этой области должно храниться. Вы же предлагаете назвать эту область расплывчато "Форма". Да это название короче, но поставьте себя на место разработчика, который не знаком с вашим стандартом. Сможет ли он без ваших объяснений догадаться, что писать в эту область? Вы уверены, что он впишет туда только обработчики событий формы? То же самое и с другими областями (Элементы, Таблицы, Интерфейс и т.д.).
По поводу дополнительных областей, которых нет в стандарте, тоже не согласен. Все дополнительные области следует помещать в "СлужебныеПроцедурыИФункции". Именно поэтому у нее такое общее и расплывчатое название. Внутри нее можно поместить области "Подключаемые", "Оповещения" и др.
Вообще, гораздо проще освоить общий стандарт, чем придумывать свой. Ведь если придешь в новую команду и начнешь всем объяснять, что вы пишете неправильно, а я правильно, то встретишь непонимание и недоумение со стороны коллег.
Лично я давно уже привык к стандартным областям, и могу с уверенностью заявить, что в них лаконично укладывается 99.9% всех решаемых задач, и был бы сильно против, если бы мне кто-нибудь начал навязывать подобные улучшения.
DevПростой запуск юнит-тестов#2 29.01.17 14:57
(1) а выложил уже, только архив с браузером исключил
https://github.com/progromaking/templates
DevПростой запуск юнит-тестов#0 28.01.17 14:20
Шаблон экспресс теста на базе xUnitFor1C