IE 2017


Coder Monkey

1208
Рейтинг

Monkey Coder
yurii_host



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

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


Группы

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

IE 2017 Online

Рейтинг 1208

Макеты СКД 127

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

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

1 стартмани

25.07.2017    6356    12    16    

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

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

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

1 стартмани

17.05.2017    2170    5    2    

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

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

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

1 стартмани

07.04.2017    2568    7    1    

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

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

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

1 стартмани

28.01.2017    3187    3    2    

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

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

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

1 стартмани

11.01.2017    6323    3    70    

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

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

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

1 стартмани

08.01.2017    2472    7    0    

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

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

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

1 стартмани

25.11.2016    3694    33    4    

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

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

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

1 стартмани

30.10.2016    17231    159    20    

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

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

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

1 стартмани

23.10.2016    8306    7    22    

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

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

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

1 стартмани

09.10.2016    4004    10    1    

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

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

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

1 стартмани

03.10.2016    9862    56    21    

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

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

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

1 стартмани

27.09.2016    10011    27    14    

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

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

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

13.09.2016    7752    0    51    

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

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

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

1 стартмани

09.09.2016    5107    20    4    

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

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

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

1 стартмани

03.09.2016    14552    56    20    

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

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

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

1 стартмани

25.06.2016    6187    8    15    

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

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

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

1 стартмани

16.06.2016    3416    5    15    

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

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

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

1 стартмани

14.06.2016    4711    13    11    

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

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

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

1 стартмани

08.04.2016    4915    14    7    

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

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

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

17.11.2015    5216    0    30    

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

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

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

05.08.2015    6477    0    19    

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

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

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

05.07.2015    6402    0    10    

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

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

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

05.07.2015    5107    0    1    

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

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

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

1 стартмани

05.04.2012    5481    13    2    

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

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

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

05.04.2009    10963    887    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