Вход | Регистрация


1С:Предприятие ::

Метки: 

Кто как хранит наработки кода?

Я
   alexshape
 
29.06.18 - 10:46
Привет всем, интересно узнать, кто как хранить свои наработки кода,  
отдельных процедур, группы процедур или вовсе целых модулей.

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

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

Типа:

//Сравнивает две таблицы значений

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

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

и т.д. 

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

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

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

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

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

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



Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует