Имя: Пароль:
1C
1С v8
Кто как хранит наработки кода?
0 alexshape
 
29.06.18
10:46
Привет всем, интересно узнать, кто как хранить свои наработки кода,  
отдельных процедур, группы процедур или вовсе целых модулей.

В отдельной конфигурации не удобно, там поиск не очень работает, обязательно должна совпадать последовательность слов к примеру:

Есть процедура

Типа:

//Сравнивает две таблицы значений
//
Функция ТаблицыЗначенийРавны(ТаблицаЗначений1, ТаблицаЗначений2) Экспорт

    Если ТипЗнч(ТаблицаЗначений1) <> Тип("ТаблицаЗначений") ИЛИ ТипЗнч(ТаблицаЗначений2) <> Тип("ТаблицаЗначений") Тогда
        Возврат Ложь;

и т.д.

если через месяц я введу поиск по слову "сравнить таблицы", он мне ничего не найдет, или даже "Сравнивает таблицы", тоже ничего
1 Aleksandr N
 
29.06.18
10:48
(0) Маразм.
2 1Сергей
 
29.06.18
10:49
Если подобная процедура находится в правильном месте (ГМ с осмысленным названием), то найти её не составит большого труда. И без всяких поисков
3 pavig
 
29.06.18
10:50
(2)
Зачем это выводить в глобальный модуль?
4 alexshape
 
29.06.18
10:50
(1) Т.е. ты все пишешь всегда по новой? не это ли маразм?
5 alexshape
 
29.06.18
10:51
(2) Хотелось бы использовать всю мощь поиска поисковиков
6 ildary
 
29.06.18
10:52
(5) можно хранить куски кода в таблице GoogleDocs и тогда вся мощь поисковика к твоим услугам.
7 1Сергей
 
29.06.18
10:52
(3) ну, давай подобную херню в модуль каждого объекта накопируем. БОЛЬШЕ КОДА БОГУ КОДА!
8 DeeK
 
29.06.18
10:55
доковский файлик имею, там всякие велосипеды храню
9 los_hooliganos
 
29.06.18
10:56
Храню на диске гугл обработки, где могли быть использованы разные велосипеды и наработки кода.
10 Akela has missed
 
29.06.18
10:57
Шаблоны текста! CTRL + SHIFT + T - и все что надо под рукой.
11 Tonik992
 
29.06.18
10:58
(0) В чем идея твоей задумки? Какая цель хранить наработки кода подобного рода?
12 1Сергей
 
29.06.18
10:59
(10) что-то у меня эти шаблоны живут от обновления до обновления платформы
13 Dimma
 
29.06.18
11:00
Я пользуюсь myBase от http://www.wjjsoft.com/
Это очень мощная и удобная база данных.
Наработки по 1С это всего лишь один файл, который я использую. Там можно хранить все. Например, у меня там отмечены все Покупки. Где, что, когда почем + инструкции к предмету. Избавляет от кучи бумаг.
Есть файл по отдыху. Где отдыхали что смотрели. Всегда можно повторить и искать ничего не надо.
И т.п.
Уже лет 10 пользуюсь. Очень удобная штука
На сайте как то не особо понятно все. Но в инете можно почитать более подробно и посмотреть картинки.
14 Fish
 
гуру
29.06.18
11:01
(0) " введу поиск по слову "сравнить таблицы"" - Ну так и называй сразу свою процедуру СравнитьТаблицы, раз собираешься искать по этим словам. Никогда не понимал тех, кто, например, делает синоним, отличный от имени объекта, а потом невозможно найти.
15 spectre1978
 
29.06.18
11:09
(0) я обычно камменчу свой код специальным тегом и потом просто делаю поиск этого тега по всем текстам. Несколько минут и все находится. Все модифицированные мной конфы стараюсь хранить, можно без данных.
16 pavig
 
29.06.18
11:10
(0)
Я в принципе использую очень удобный инструмент для заметок Google Keep. Там есть тэги и полнотекстовый поиск. Мне кажется, он бы отлично подошел для заметок по коду.
17 pavig
 
29.06.18
11:10
(7)
С утра нажрался? Не отличаешь глобальные от общих модулей?
18 pavig
 
29.06.18
11:12
(10)
Товарищ в (0) пишет про свои универсальные функции, которые использует при написании кода. Причем тут шаблоны?
Я так понимаю, это функции типа:

ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(ТаблицаИсточник, ТаблицаПриемник)
ДополнитьТаблицуИзМассива
ДополнитьМассив
ЕстьРеквизитИлиСвойствоОбъекта

и т.п.
19 alexshape
 
29.06.18
11:21
(14) я же не робот, сегодня в описании сравнить две таблицы, а завтра мне захочется искать по слову "процедура сравнивает две таблицы значений"
20 alexshape
 
29.06.18
11:22
(11) не переписывать все по сто раз
21 alexshape
 
29.06.18
11:23
(18) Да, все верно, универсальные функции, может группа функций
22 sechs
 
29.06.18
11:28
(20) В гугле ищи. Найдешь новую хорошую реализацию и тебе не будет стыдно за твой тщательно сберегаемый говнокод.
23 IVT_2009
 
29.06.18
11:32
Вся база данных хранится в dokuwiki , не очень удобно но работает уже 7 лет.
24 Fish
 
гуру
29.06.18
11:35
(19) Ну тогда только вариант с тегами. В комментарии пишешь все возможные теги для будущего поиска, и по ним и ищешь.
25 alexshape
 
29.06.18
11:36
(24) Теги, мысль
26 alexshape
 
29.06.18
11:41
(13) Установил, пока нравиться, и поиск здорово работает.
27 alexshape
 
29.06.18
11:41
(26) нравится
28 Mort
 
29.06.18
11:42
Храню в голове. Печатаю быстро.
29 Tonik992
 
29.06.18
11:43
(27) поздно, ваша характеристика по мягким знакам в тся ться зафиксирована.
30 pavig
 
29.06.18
11:46
(26)
Попробуйте таки до кучи гугл-сервисы, сравните, отпишите.
31 alexshape
 
29.06.18
11:46
(29) XD
32 Cool_Profi
 
29.06.18
11:47
Стыдно, но такую кучу полезного кода проетратил, когда уходил с работ. Теперь жалею...
33 Вася Теркин
 
29.06.18
11:49
(4) Некоторые просто учат БСП и тем довольствуются...
34 Вася Теркин
 
29.06.18
11:52
Словарь дикаря из франчайзинга Мумбо-Юмбо составляет примерно 300 наработанных процедур и функций. Элочка-людоедка легко обходилась тридцатью...
35 alexshape
 
29.06.18
11:55
Начало положено: https://ibb.co/ji08Uy
36 Tonik992
 
29.06.18
11:56
(22) что делать, если видишь говнокод?
приобщиться к нему, или же потратить куча времени и переписать то, где черт ногу сломит?
37 1Сергей
 
29.06.18
11:59
(17) тяжёлое клюшечное прошлое не отпускает меня
38 Timon1405
 
29.06.18
12:00
(0)
>>если через месяц я введу поиск по слову "сравнить таблицы", он мне ничего не найдет, или даже "Сравнивает таблицы", тоже ничего
ставь снегопат, там есть поиск по регулярным выражениям в конфигурации
39 alexshape
 
29.06.18
12:03
(38) немного не то что искал, нашел в приложении http://www.wjjsoft.com/, спасибо (13)
40 sechs
 
29.06.18
12:06
(35) Оно у тя там внутри сравнение на неравенство похерило. Отличный продукт!
41 mistеr
 
29.06.18
12:07
(5) Храни в OneNote.
42 sechs
 
29.06.18
12:07
(38) Снегопат мертв, детка. Снегопат мертв.
43 BMW1C
 
29.06.18
12:10
44 alexshape
 
29.06.18
12:11
(43) недавно попробовал, грузит конфигуратор,
45 BMW1C
 
29.06.18
12:11
(44) в 5.3 исправлено
46 mistеr
 
29.06.18
12:15
Проблема поиска по 1С-ному коду в том, как поисковики разбирают текст на слова. Допустим, у нас есть функция НайтиНеактуальныеДоговорыКонтрагентов() В поисковике не найдешь ее по строке "договор" или "неактуаль". Поисковика, который бы разбил название фкнкции на слова "Найти", "Неактуальные", "Договоры" и "Контрагентов", пока никто не написал.

Свободная ниша, между прочим. "Улучшателям конфигуратора" на заметку.
47 alexshape
 
29.06.18
12:16
(40) не очень понял, неравенство чего?
48 alexshape
 
29.06.18
12:18
OneNote не поддерживает вложенность страниц больше двух https://ibb.co/mDeSpy
49 Tonik992
 
29.06.18
12:18
(46) а в edt такой штуки нету?
50 Мимохожий Однако
 
29.06.18
12:19
Зачастую быстрее написать, чем найти. Код двух-трёхлетней давности зачастую становится тухлым в связи с нововведениями платформы и улучшению понимания логики и структуры конфигурации. Опыт опять же...
В инет-помойке можно найти практически всё. Но это не избавляет от анализа найденных процедур для применения в конкретной ситуации...
Даже, если есть возможность хранить куски кода в какой-нибудь базе и быстро находить, это не избавит от низкого качества содержания базы.
...
Но осознание сабжа достойно уважения
51 BMW1C
 
29.06.18
12:21
Еще так можно искать свои функции

http://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/UserTemplates1.gif
52 breezee
 
29.06.18
12:21
(46) Проблемы склонений, может надо как-то так писать
Найти_Неактуальные_Договор_ы_Контрагент_ов?
53 BMW1C
 
29.06.18
12:21
(52) см выше, там по первым буквам можно найти
54 sechs
 
29.06.18
12:26
(47) Посмотри на свой скриншот внимательно. Прочитай код.
55 Вася Теркин
 
29.06.18
12:27
(50) Согласен. Если тебе кажется что реально ценное накодил запили статейку. От статейки профита больше будет чем от повторного использования втихаря
56 mistеr
 
29.06.18
12:29
(52) Подстраивать стандарты написания кода под возможности конкретного поисковика - не решения.

Проблемы склонений в поисковиках решены давно (гуглить "морфологический поиск").
57 mistеr
 
29.06.18
12:31
(48) Какой OneNote? Мой (2012 кажется) поддерживает.
58 alexshape
 
29.06.18
12:35
(57) 2016
59 novichok79
 
29.06.18
12:36
папка:
D:\Work\1С\МОИ НАРАБОТКИ (НЕ УДАЛЯТЬ БЛЕАТЬ!!!!)
60 Hans
 
29.06.18
12:37
конфа для наработок https://yadi.sk/d/ngpsyFEV3YaYt9
61 alexshape
 
29.06.18
12:42
(60) класс, спасибо за наработку)
62 Мимохожий Однако
 
29.06.18
12:43
Некоторые кидают обработки в конфигурацию, для которой они предназначены, и держат как образцовую. Но это не избавит от документирования и комментирования кода.
..
Я в каждый внешний отчет или обработку втыкаю текстовый макет История и пишу туда, пишу, пишу...
63 Hans
 
29.06.18
12:44
новая ссылка https://yadi.sk/d/r_-uS5N03YaZhg
64 Мимохожий Однако
 
29.06.18
12:44
(63) Что так? Не то загрузил?
65 Hans
 
29.06.18
12:46
(64) конфиденциальную инфу убрал.
66 ildary
 
29.06.18
12:50
(35) В наше время рулит онлайн-доступ с поддержкой смартфонов. Хранить данные в локальной Win-программе - это подход 20 века.
67 alexshape
 
29.06.18
12:52
(66) Согласен, зато как в (65) не получится ситуация. Да и зачем мне в смартфоне код 1с
68 ildary
 
29.06.18
12:54
(67) Например подошёл к коллеге, у него затык, ты вытащил телефон, ввел поиск и подсказал.
69 ildary
 
29.06.18
12:55
+(68) какая конфиденциальная информация в шаблонах кода? Или у вас в коде сплошь ПартнерОсновной = Справочники.Партнеры.НайтиПоНаименованию( "Закусочная у Ашота", Истина ); ?
70 alexshape
 
29.06.18
12:58
(69) Это надо спросить у (65), а так в теории вполне возможна
71 Hans
 
29.06.18
12:59
(69) а как же, есть и такое. Я же не специально делаю шаблоны кода. Сделал что то, скопировал в базу примеров.
72 sechs
 
29.06.18
13:04
(62) И чего эти русские только не придумают, лишь бы git не использовать
73 sechs
 
29.06.18
13:10
(68) ... отхлебнул смузи и пошел в барбершоп
74 HomoAlbus
 
29.06.18
14:09
Учу наработки наизусть, повторяю каждый день по вечерам и еще на выходных. Помню все вполть до отступов.
75 Tonik992
 
29.06.18
14:13
(74) Поиск по ключевым фразам надежный?
76 HomoAlbus
 
29.06.18
14:17
(75) В трезвом состоянии да, а в пьяном добавлет некоторую долю неопределенности, что позволяет приминять нетривиальные решения тривиальных задач.
77 Dimma
 
29.06.18
14:40
(26)
Я вот так вот организовал все с самого начала. И без поиска моментом все ищется, а с поиском - вообще без проблем. И теги там можно использовать.
https://www.dropbox.com/s/9xyxribqjtb07bu/Screenshot_10.png?dl=0
78 mistеr
 
30.06.18
10:06
(58) Да, не поддерживает. Это я с закладками спутал. Группы закладок можно делать неограниченной вложенности.
79 Бертыш
 
30.06.18
13:48
В интернете храню
80 pavig
 
30.06.18
14:25
(63)
Это круто, мне понравилось.
В первую очередь, мне понравился существующий контент.
Спасибо, друг.
Будем её использовать в своем отделе, дополнять нашими наработками.
81 pavig
 
30.06.18
14:26
П.С.
Рекомендую опубликовать на ИС.
82 Лефмихалыч
 
30.06.18
16:52
(0) пустое это
83 Euroset1
 
01.07.18
02:32
Я тоже подхожу к тому моменту, когда надоело помнить все места, где у меня в конфигурациях тот или иной сложный синтаксически код. Порой приходится дергать даже конфы с прошлой работы, дабы сэкономить на повторном написании одного и того же функционала (в основном, интеграции). Склоняюсь к тому, чтобы хранить код в 1С конфигурации.
84 Hans
 
01.07.18
12:55
(81) выложил на инфостарт. http://catalog.mista.ru/public/857229/
85 APXi
 
02.07.18
08:23
Использую свою конфу типа (63), со своими кусками кода.
86 Сти
 
02.07.18
08:53
+(85) ведь кроме кода часто желательно хранить еще и объекты - ну свои РС, РН, или какие-то штуковины в типовых, мало ли что добавляется
87 Адинэснег
 
02.07.18
08:57
Шаблоны текста
Зачем колхозить?
88 Пес Барбос
 
02.07.18
09:44
Evernote
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший