Имя: Пароль:
1C
 
Решил писать свой Evernot на 1С (в рамках ППМ)
0 Гений 1С
 
гуру
02.07.22
14:22
Что-то никак через знакомых двух белорусов не мог оплатить Эвернот (все они от меня бегали) и понял, что это знак свыше.
И вот решил написать свой заметочник.
Уже сделал справочник заметок и даже реализовал перетаскивание в 1С картинок.
А также сделал по горячей клавише чтобы открывалась новая заметка в 1С и можно было быстро написать заметку.
95 Конструктор1С
 
12.07.22
11:05
(93) это для коммуникаций внутри команд, задач и вот этого всего. Мне и незачем црмить, я не фрилансер/франч. А если появляются какие-нибудь внешние пацаны, аутсорсеры там, их подключают в нашу экосистему и они барахтаются с нами
96 Гений 1С
 
гуру
12.07.22
11:15
(92) мы немножко о разном, я о теплом, ты о мягком, ггг...
97 Гений 1С
 
гуру
12.07.22
11:16
(95) вот именно, у нас несколько разные задачи. К тому же даже программисту нужно иметь некую картотеку шаблонов и статей, чтобы не начинать каждый раз с нуля. Надеюсь, у тебя с этим все в порядке.
98 Галахад
 
гуру
12.07.22
11:17
Что такое ППМ?
99 Tarzan_Pasha
 
12.07.22
11:27
у меня тоже по каждому клиенту инфа в эверноуте. всякие пароли, ТЗ, адреса их сайтов и прочие заметки.  а так же наброски из статей туда закидываю, а точнее команды для настройки серваков, для установки пакетов. очень удобно использовать даже бесплатный evernote.
100 СеменовСемен
 
12.07.22
11:30
(95) црм - это не про коммуникации, а про накопление базы знаний по клиентам/проектам
101 СеменовСемен
 
12.07.22
11:31
может конфлюенс еще как то с натяжкой представить как црм, но до удобства того же евернота ему как до луны пешком
102 nodrama
 
12.07.22
11:32
Это будет ЛЕГН погоди погоди ДАРНО
103 Гений 1С
 
гуру
12.07.22
12:46
(98) Персональной Продуктивности Менеджер aka Personal Productivity Manager
(99) Ну Конструктору не понять, ггг...
(100) CRM не видел, видел таск-менеджеры (редмайн, джира). Так чтобы хотя бы корпоративную базу знаний вели, не встречал. ггг.
104 Галахад
 
гуру
12.07.22
12:58
(103) О, как. Не знал. Прикольно.
105 stix2010
 
12.07.22
14:09
(57) гений до сих пор не знает, что с 8.3.8:
Размер страницы может принимать одно из значений: 4096, 8192, 16384, 32768, или 65536 байт. Для старой версии формата файла используется размер страницы 4096 байтов (4Кб), для новой версии по умолчанию установлен размер в 8192 байта (8Кб).
106 Гипервизор
 
12.07.22
14:12
(105) Вот вроде бы всё правильно, но немного не то. При чём тут размер страницы?
107 Конструктор1С
 
12.07.22
14:15
(103) понимать чего, кустарщину?
108 Гений 1С
 
гуру
12.07.22
14:49
(105) а можно поменять размер страницы?
109 stix2010
 
12.07.22
14:57
(105) размер страницы увеличивает размер объекта в базе https://infostart.ru/1c/articles/536343/
(108) https://its.1c.ru/db/metod8dev/content/5924/hdoc,
110 Гипервизор
 
12.07.22
15:03
(109) Да я в курсе, ну так сразу бы и писали про размер до 6ГБ
https://its.1c.ru/db/v8321doc#bookmark:adm:TI000000666
111 Гений 1С
 
гуру
12.07.22
15:14
(110) (109) че та ржу:
Размер внутреннего файла не может превышать 4 Гбайта (при размере страницы в 4 096 байта) и 6 Гбайт (при размере страницы 8 192, 16 384, 32 768 и 65 536 байт)

Щедрый подгон от фирмы 1С в 2022 году, целых 6 Гб супротив прежних 4 Гб, ну просто аттракцион невиданной щедрости.
Все же 100 таблиц для картинок рулят, как ни крути, причем без лишнего гиммороя.
112 СеменовСемен
 
12.07.22
15:28
(111) такие большие базы на файле держать просто опасно. что-нибудь не так и все нет никаких данных
113 Гипервизор
 
12.07.22
15:34
(111) А насколько щедры подгоны от других фирм? Я просто не в курсе.
114 stix2010
 
12.07.22
15:38
(111) Старая песня о главном: где хранить картинки в базе или на диске?
Мне только непонятно, почему нельзя завести локальный блошек на wordpress?
115 Гений 1С
 
гуру
12.07.22
16:25
(112) да неужели 6 Гб это много? И неужели файловая база такая хлипкая? гггг
(113) кури SQLLITE
(114) у меня есть локальный блошек на wordpress и не один, ггг.... Картинки лучше хранить на диске, но проще в базе. Еще вопросы мучают?
116 stix2010
 
12.07.22
17:09
(115) нафейхуа сия нетленка тогда? еще и лицензия от 1С нужна
117 Гений 1С
 
гуру
12.07.22
17:19
(116) она нужна мне. Она пригодится пользователям 1С (у которых уже есть лицензия 1С). Ну и потом "живые позавидуют мертвым", т.е. пользователи 1С будут настолько в шоколаде, что киты индустрии наконец-то подтянутся и напишут аналог. А то сейчас в отсутствии конкуренции они загнивают.
118 Гений 1С
 
гуру
12.07.22
17:19
Считай это рабочим прототипом из "говна и палок"
119 Гипервизор
 
12.07.22
20:22
(115) Во-первых, это ещё кому курить надо, я хотя бы знаю правильное название этой СУБД. Во-вторых, однако же этот свой Evernote отчего-то на 1С, а не на SQLite. В-третьих, ну нормально так 1С со SQLite сравнивать..
120 Конструктор1С
 
12.07.22
20:48
(118) ждет это поделие судьба базухи и прочих убивц 1с на 1с, - с важным видом почешешь язяком и забросишь
121 Гений 1С
 
гуру
12.07.22
22:10
(120) ну хз, учет работ и денег в ППМ я веду уже год, если туда еще и контент прикрутить, то замечательно.
Да уже потиху бью туда заметки, никуда не денусь. Слава богу, Эвернот не принимает оплату за платные тарифы с россиян - это мотивирует
122 Злопчинский
 
12.07.22
23:21
Давно хочу конфигу "из говна и палок" - типа "Складовка"
где что лежит дома с фотками вещей.
123 Гений 1С
 
гуру
13.07.22
08:43
(122) напейши. Хотя такую вещь проще в гугл-докумненте описать.
124 Лефмихалыч
 
13.07.22
10:30
Фак е! Угадал автора темы безошибочно!

Годы идут, фиксин не меняется.
125 Федя Тяпкин
 
13.07.22
10:40
(0) Допили еще канбан доску. Типа планировщик задач. После ухода трелло и джиры, ничего путного нет по этой теме.
126 Федя Тяпкин
 
13.07.22
10:40
я бы сам, но ленив)
127 Простенький вопросик
 
13.07.22
10:41
А свой виндус и 1с еще не начал писать?
128 Лефмихалыч
 
13.07.22
10:55
(125) kaiten.io смотрел? Там весьма как-то затейливо устроено, но вроде, чтобы кабанить - самое оно
129 СеменовСемен
 
13.07.22
11:08
(128) так это же учет задач
130 СеменовСемен
 
13.07.22
11:09
(125) канбан досок на 1с уже 100500 штук есть
131 Федя Тяпкин
 
13.07.22
11:14
(128) пока пользуюсь week, смотрел много разных. но то что Вы порекомендовали не видел. вроде по описанию годно. спасибо, поюзаю.
132 Лефмихалыч
 
13.07.22
11:20
(131) оно новое просто и его, судя по всему, мастерили для забугра, а тут - фигакс - и забугор сказал досвидули
133 Конструктор1С
 
13.07.22
17:38
(127) он пошол ещё дальше! Начал писать убивцу 1с на 1с!
https://geniy1s.ru/ubijcza-1s-na-1s/
правда, дальше сотрясаний воздуха дело не дошло. Все его хениальные прожекты так заканчиваются
134 Гений 1С
 
гуру
13.07.22
18:47
(133) ты чего-то не понял в концепции Базухи или как?
135 Волшебник
 
13.07.22
18:49
(133) Вы просто завидуете его рекурсивному типу мышления.
136 Гений 1С
 
гуру
13.07.22
18:55
(135) это все равно что писать вирусы на языке .bat-файлов. ;-) гггг
137 d_monah
 
13.07.22
18:59
(122) У меня для этих целей гараж))
138 d_monah
 
13.07.22
19:04
(133) Там дальше есть еще логотипы Гений 1С,собственная разработка.Штук 50)),Сергей,подари футболку с логотипом))),можно и с афтографом)))
139 Amra
 
13.07.22
19:25
(137) Неправильно ты, дядя Федор, гараж используешь.....
140 d_monah
 
13.07.22
19:55
(139) А куда старый и ненужный хлам с балкона складывать?Потом на дачу.Раньше использовал правильно,но здоровье уже не то.)
141 Злопчинский
 
13.07.22
20:32
142 Гений 1С
 
гуру
23.07.22
21:12
Сделал установку меток для заметки. Когда можно ввести строку меток, а он их назначит заметке.
https://fixogram.ru/ppm-rabotayu-nad-ustanovkoj-metok/
Теперь нужно сделать для нескольких выделенных заметок.
А также сделать объединение заметок в одну.
А также миниатюра в списке для каждой заметке.
Пришлось знатно поизвращаться, оригинально применил Конекст и НеИспользуемыеПараметры:


Функция ПриИзмененииСтрокиМеток(Заметка, МеткиСтрокой, ОбработчикОповещенияОЗавершении) Экспорт
    //Разделяем метки на части по запятой
    Контекст = Новый Структура("ОбработчикОповещенияОЗавершении", ОбработчикОповещенияОЗавершении);
    Контекст.Вставить("Заметка", Заметка);
    Контекст.Вставить("Метки", Новый Массив());
    Контекст.Вставить("Вопросы", Новый Массив());
    СтрокиМеток = СтрРазделить(МеткиСтрокой, ",", ложь);
    Для Каждого МеткаСтрокой Из СтрокиМеток Цикл
        МеткаСтрокой = СокрЛП(МеткаСтрокой);
        Если МеткаСтрокой = "" Тогда
            Продолжить;
        КонецЕсли;
        ПодходящиеМетки = ЗаметкиСервер.НайтиПодходящиеМетки(МеткаСтрокой);
        Если ПодходящиеМетки.Количество() = 0 Тогда
            МеткаСсылка = ЗаметкиСервер.СоздатьМетку(МеткаСтрокой);
            Контекст.Метки.Добавить(МеткаСсылка);
        ИначеЕсли ПодходящиеМетки.Количество() = 1 Тогда
            МеткаСсылка = ПодходящиеМетки[0];
            Контекст.Метки.Добавить(МеткаСсылка);
        Иначе
            СтруктураВопроса = Новый Структура();
            СтруктураВопроса.Вставить("Тип", "ВыборМеткиИзСписка");
            С = Новый СписокЗначений();
            С.ЗагрузитьЗначения(ПодходящиеМетки);
            СтруктураВопроса.Вставить("СписокМеток", С);
            
            Контекст.Вопросы.Добавить(СтруктураВопроса);
        КонецЕсли;
    КонецЦикла;
    
    ОО = Новый ОписаниеОповещения("ОбработкаВопросовПользователюПоВыборуМеткиИзСписка", ЭтотОбъект);
    ВыполнитьОбработкуОповещения(ОО, Контекст);
    
КонецФункции

Процедура ОбработкаВопросовПользователюПоВыборуМеткиИзСписка(Контекст, НеИспользуемыеПараметры) Экспорт
    //Результат нас не интересует, смотрим параметры
    Если Контекст.Вопросы.Количество() = 0 Тогда
        ВыполнитьОбработкуОповещения(Контекст.ОбработчикОповещенияОЗавершении, Контекст);
    Иначе
        Вопрос = Контекст.Вопросы[0];
        Контекст.Вопросы.Удалить(0);
        Если Вопрос.Тип = "ВыборМеткиИзСписка" Тогда
            ОО = Новый ОписаниеОповещения("ВопросПользователюПоВыборуМеткиИзСписка", ЭтотОбъект, Контекст);
            Вопрос.СписокМеток.ПоказатьВыборЭлемента(ОО, "Выберите метку из списка");
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

Процедура ВопросПользователюПоВыборуМеткиИзСписка(Элемент, Контекст) Экспорт
    
    Если Элемент <> Неопределено Тогда
        Контекст.Метки.Добавить(Элемент.Значение);
    КонецЕсли;
    
    //Продолжаем дальше выбор меток
    ОО = Новый ОписаниеОповещения("ОбработкаВопросовПользователюПоВыборуМеткиИзСписка", ЭтотОбъект, Контекст);
    ВыполнитьОбработкуОповещения(ОО, Контекст);
    
КонецПроцедуры

143 Кура-Цеце
 
23.07.22
21:25
Вау, вызов сервера в цикле. Гениально!
144 СеменовСемен
 
23.07.22
21:54
(142) а что асинх не юзаешь.
В цикле оно куда проще
145 Конструктор1С
 
24.07.22
04:47
(142) редкостная хрень
146 Genayo
 
24.07.22
07:13
(142) В чëм оригинальность то?
147 Гений 1С
 
гуру
24.07.22
09:53
(143) я не фанатик 1С:Совместимо, я за разумность. На 3-4 метки можно и в цикле повызывать, если это экономит время разработки.
(144) что ты имеешь ввиду.
(146) Чтобы не путаться в Результат и Параметры, использую Контекст, решение мне понравилось.
148 Гений 1С
 
гуру
24.07.22
09:55
(144) я отключил асинхронность.
у меня есть обработка, которая делает скриншот.
При открытии она должна проверить, есть ли файл.
если асинхронный режим, то форма сперва открывается, а потом ждет, когда завершится обработчик поиска файла.
А мне это не надо, мне нужно чтобы она сразу проверила, есть файл или нет.
Можно конечно форму сделать невидимой (наверное), ну или рассчитывать на то, что обработчик быстро отработает и форма промелькнет. Но как-то хз
149 Кура-Цеце
 
24.07.22
11:16
(144) > а что асинх не юзаешь.
(147) > (144) что ты имеешь ввиду.
(148) > (144) я отключил асинхронность.

А нахера тогда написал код в (142)?
150 Конструктор1С
 
24.07.22
11:25
(147) >>если это экономит время разработки

Вот и весь код у тебя такой. Лишь бы наговнокодить по-быстрому, а дальше хоть трава не расти
151 СеменовСемен
 
24.07.22
11:45
(148) но зачем проверять пои открытии.
Открывай форму после проверки файла
152 Кура-Цеце
 
24.07.22
11:51
(150) > Лишь бы наговнокодить

"Нельзя писать что-то качественно и быстро на том, чего не знаешь."
(С) Гений 1С, Пацаны, решил писать свой Evernot на 1С (в рамках ППМ)
153 Евгений АБ
 
24.07.22
12:16
Есть такая программа Obsidian, очень подходит для концепции электронного мозга
154 Гений 1С
 
гуру
24.07.22
12:25
(149) чтобы в браузере работало, наверное
155 Гений 1С
 
гуру
24.07.22
12:25
(151) научи как. Я в событии приоткрытии проверяю. у меня форма вызывается из CMD по e1CB
156 Гений 1С
 
гуру
24.07.22
12:26
(153) я уже наелся "готовых решений". Эвернот неплохая программа, но разносить inbox из 200 записей за неделю - боль для пальцев. Лучше свой ППМ написать. Один раз написать, затем за 5 минут долететь.
Т.е. заточить под себя.
157 СеменовСемен
 
24.07.22
13:01
(155) запускай с параметром.
Анализируй и открывай.
Не надо ссылки открывать
158 Гений 1С
 
гуру
24.07.22
13:29
(157) по-моему вы не поняли о чем речь.
159 Гений 1С
 
гуру
24.07.22
13:31
Ну ладно, разжую.
Программа-скриншотер после того как сделала скриншот, вызывает CMD, который вызывает уже открытую 1с (обработку "ВзятьСкриншот") и эта обработка при открытии лезет за файлом скриншота и засасывает его в базу.
Она должна проверить наличие файла. Если делать асинхронно, то надо сначала открыть форму, потом проверить, есть ли файл.
А не синхронно можно проверить наличие файла в каталоге и все действия сделать в ПередОткрытием, не открывая форму-пустышку.
160 СеменовСемен
 
24.07.22
14:12
(159) так открыть или уже открытую?
161 Гений 1С
 
гуру
24.07.22
14:38
(160) 1с-приложение уже открытая, обработку открыть, я что, неясно выражаюсь?
162 Кура-Цеце
 
24.07.22
16:08
(154) > (149) чтобы в браузере работало, наверное
...
(154) > Программа-скриншотер после того как сделала скриншот, вызывает CMD,
      > который вызывает уже открытую 1с (обработку "ВзятьСкриншот") и эта
      > обработка при открытии лезет за файлом скриншота и засасывает его в базу.

И как оно - в браузере работает?
163 Гений 1С
 
гуру
24.07.22
17:53
(162) не все части моего приложения должны работать в браузере.
164 Конструктор1С
 
24.07.22
19:06
(159) О! Попёрли костыли на спичечных ножках
165 Кура-Цеце
 
24.07.22
19:47
Интересно, когда появится тезис, что во всем виновата 1С с ее управляемым интерфесом и гыгыгы?
166 Genayo
 
24.07.22
19:49
(147) Ну чтоб не путаться, ок. А оригинальность то в чëм? В том, что ты никогда подобного кода не писал, что-ли?
167 Гений 1С
 
гуру
25.07.22
09:04
(166) сам такие изощренные передачи контекста не писал, менял в типовых, например в Рознице, где запрашивается смс-подтверждение при выдаче дисконтной карты. Так вот мне больше нравится как у меня с контекстом сделано. Прозрачно и понятно.
168 stix2010
 
25.07.22
09:10
(159) Что пацанам на линуксе делать?
169 Гений 1С
 
гуру
25.07.22
09:17
(168) то же, что и пацанам на лохофонах
170 Кура-Цеце
 
25.07.22
09:46
(167) > мне больше нравится
Расскажи, о светлоликий пацанчик, чем твоё гениальное

ОО = Новый ОписаниеОповещения("ОбработкаВопросовПользователюПоВыборуМеткиИзСписка", ЭтотОбъект);
ВыполнитьОбработкуОповещения(ОО, Контекст);

Отличается от простого вызова

ОбработкаВопросовПользователюПоВыборуМеткиИзСписка(Контекст, Неопределено)
171 SiAl-chel
 
25.07.22
10:09
(0) Фейхуа? Есть же куча уже готовых одноклассников Эвернота.
С такой прорвой энергией надо в копатели канав идти, тогда уже были бы новые каналы в Африке, и там березки бы уже шумели.
172 Гений 1С
 
гуру
25.07.22
10:37
(170) Стандартизация.
(171) Вот ты еще спроси, зачем существуют ателье, если в магазинах полно готовой одежды? Наверное потому, что у каждого софта есть свои недостатки, которые их создатели не спешат полировать. Если эти недостатки тянутся годами, проще свое создать.
173 Кура-Цеце
 
25.07.22
11:32
(172) > Стандартизация
Что-что-что?
174 Конструктор1С
 
25.07.22
11:42
(171) да он только воздух громко сотрясает. Скоро забросит своё поделие. Переключится на выдумывание новых гениальных костылей и велосипедов. Которым также не суждено быть реализованными...
175 Гений 1С
 
гуру
25.07.22
14:01
(174) забросить не могу, я туда уже складываю инфу. Не говоря уже о том, что в этой же базе я уже полтора года веду успешно учет работ (из тоггла), проектов и оплат. Ну я просил белорусов помочь с оплатой Эвернота, но они че-то морозились, недавно вон вышли на связь, но я решил не оплачивать, чтобы не сбавлять мотивации. Потиху допилю заметочник, будет как Эвернот.
176 dangerouscoder
 
25.07.22
16:16
Хранить квртинки в файловой базе это наверное верх гениальности ))
Надеюсь в BMP или TIFF?
а отрываешь в HTML?
177 Гений 1С
 
гуру
25.07.22
17:03
(176) Использую ФорматированныйДокумент. Храню картинки в базе временно, потом перенесу во внешние файлы.
178 stix2010
 
26.07.22
09:16
(169) понятно все, начались двойные стандарты, криков то было - "не имеющая аналогов в мире", а в итоге опять копроподелка
179 dangerouscoder
 
27.07.22
09:22
(177) и как оно в веб интерфейсе?
180 Гений 1С
 
гуру
27.07.22
11:01
(178) не знаю, о каких ты криках. Я не ставил себе целью осчастливить всех. 1с ведь тоже не у всех есть. Пусть лохофонщики, линуксоиды и прочие грызут Эвернот, колятся и плачут. А избранные, тем кому повезло, будут кайфовать от ППМ.
(179) Не знаю, я через тонкого сижу.
181 PLUT
 
27.07.22
15:40
(180) прекрасное далёко

> А избранные, тем кому повезло, кайфуют от ППМ.
182 IVT_2009
 
28.07.22
12:42
Долго им пользовался, потом поднял dokuWiki и успокоился. Мне хватает.
183 Гений 1С
 
гуру
28.07.22
12:47
(182) боюсь, мне Wiki не хватит.
184 withoutname
 
28.07.22
14:23
(153) я тоже на нее перешел )
185 anders297
 
28.07.22
17:25
А как ты отображаешь картинку в поле ХТМЛ?
186 Гений 1С
 
гуру
29.07.22
16:48
(185) я использую ОформленныйДокумент, или как там он называется точно? Там картинка автоматом встроена.
187 SiAl-chel
 
30.08.22
09:44
(186). Ё-моё. Форматированный документ. Фор-ма-ти-ро-ва-ный.
188 Кирпич
 
30.08.22
09:58
(187) ИнформированныйДокумент. Сам в синус-помошнике читал 8 лет назад.
189 Святофор
 
30.08.22
10:03
в этом был бы смысл в виде пэт-проекта... даже если не продам хотя бы согреюсь - чего-то поизучаю... но "на 1с" всё это перечеркивает. да и шансы удачной реализации сводит к уровню "фантазия" и "костылестроение"
190 Гений 1С
 
гуру
30.08.22
10:37
(189) пэт пэту рознь. Если в дело включается гений, то можно создать прототип, с которого будут брать образец отрасль. Потому что все ППМ нынче довольно убоги.
191 Святофор
 
30.08.22
10:41
(190) как показывает реальная практика - "Если в дело включается гений" - не получается ничего. Все тонет в маниловщине и малограмотных с технической стороны бреднях
192 Kassern
 
30.08.22
10:45
(190)
Начинали базуху и тут же бросили
Начали писать свой Evernot и тоже, только постами на мисте это и закончилось
Что вы такого "гениального" создали, чем пользуются люди? Я не беру в учет костыли к конфам, интересны завершенные проекты.
"то можно создать прототип" - где они ваши гениальные прототипы?
193 Гений 1С
 
гуру
30.08.22
10:55
(192) не, я не начинал Базуху, я ее сформулировал.
(192) Сходите на инфостарт, там моими обработками люди довольно обильно пользуются.
Из последнего - методика рантайм тестирования расширений, например.
194 PLUT
 
30.08.22
10:58
(193) >  не, я не начинал Базуху, я ее сформулировал.

- куры сдохли!
- очень жаль. У меня еще столько идей есть!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший