Что не хватает в 1с

Обновлено: 05.07.2024

Внимание: статья — про программистов 1С, соответственно — не про вас. Считайте, что про вомбатов, и для вомбатов (погуглите, это интересные животные). У них есть проблемы, схожие с вашими.

Вопрос зарплаты и её повышения волнует большинство работающих людей, которых я встречал в жизни. Бывает, конечно, что человек получает немного и утверждает, что доволен. Поначалу не веришь такому, но поглядишь за его карьерой несколько лет, и убеждаешься – реально чувак пашет за идею. Нравится ему колесо крутить. Таких, по моим оценкам, 1 %.

Еще 2 % — люди, регулярно ухаживающие за финансовой стороной своей работы. Им эта статья вряд ли будет интересна.

Ну а 97 % чуваков ведут себя так. Работают. Молчат про зарплату. Хотят, чтобы денег платили больше. Молчат. Работают. Надеются. Молчат. Работают. Не могут больше молчать. Увольняются.

Те, с кем я лично знаком, часто приходят поговорить – между пунктами «не могут больше молчать» и «увольняются». Спрашивают – ну что я не так делаю? Почему мне мало платят? А главное – почему не повышают? Ведь я хорошо работаю! Что мне делать?

Поначалу я думал, что людям и правда нужны советы, и искренне пытался помочь. Когда-то даже оформил эти советы в статьи с общим названием «Карьерные стероиды». И некоторые этими советами пользовались, потом писали о своих успехах. Угадайте, сколько таких людей было? Правильно, 2 %.

Недавно общался со старым другом. Он тоже завис в состоянии «увольняться буду». Он прекрасно знает все карьерные стероиды. Он видел своими глазами, как я их применял. Видел, что они работают. Но сам их не применяет, вообще, даже банальный раш.

Поговорив с ним, я понял, что не так. Не нужны ему и остальным 97 % никакие советы. Им достаточно понять, что они делают не так. Не для того, чтобы измениться, а для того, чтобы перестать переживать. Как там говорят: кто хочет – ищет возможность, кто не хочет – причину.

Чтобы вас не мучил вопрос, что значит «мало платят», дам конкретную цифру. Пусть это будет 120 т.р., после вычета налогов («на руки»), для региона № 74 Челябинск, по специальности Программист 1С, не фриланс, не своё ИП, не франч. Короче, обычный заводской программист.

Они молчат

Первая и главная причина – программисты не говорят, что хотят зарабатывать больше. Эта же причина вызывает самое искреннее изумление почти у всех программистов. Неужели начальник не понимает, что я хочу зарабатывать больше?! Он что, идиот? Не понимает, что на 30, 40 или даже 60 тысяч рублей нормально не прожить?

Да понимает он. Но только если подумает об этом. Чтобы о чём-то подумать, нужен повод – мы ведь все живём в информационной интоксикации. Что-то должно привлечь внимание к вопросу, иначе он в голову не попадёт.

Однако, повод возникает редко. Обычно, когда программист приходит увольняться. Начальник выныривает из рутины, озирается вокруг, и понимает – блин, мы ж мало платим! И руководитель говорит странную и смешную фразу: что ж ты раньше не сказал?! Откуда я знал, что тебе надо больше денег?

Никто в здравом уме не станет думать о проблемах коллег по работе, особенно если проблемы – где-то в личной жизни. Все эти наши ипотеки, желание жены отдохнуть на Мальдивах, сломанные автомобили и протекающие унитазы не нужны никому, кроме вас.

Начинаются уговоры – оставайся, повысим тебе зарплату, теперь-то мы всё поняли, бла-бла-бла. Если у начальника есть возможность быстро договориться о повышении, он это, возможно, сделает. Но скорее всего, успокоит себя и отпустит программиста.

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

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

Молчание сотрудников на тему зарплаты используется начальником, как железобетонная отговорка – причём, и перед подчиненными, и перед собственным начальством. Так что не молчите. А, стоп, опять я пошёл советы давать.

Программисты думают, что начальник следит за их успехами

Этот стереотип есть почти у всех. Кажется – вот я буду просто хорошо работать, а начальство увидит, оценит и повысит мне зарплату, должность и как следует отгрузит ништяков. Хрен там.
Начальство обращает внимание только на проблемы. Идеальное состояние – когда проблем нет, когда нигде и ничто не болит. Правда, тут же и ловушка – когда проблем нет, то и поговорить не о чем, повода нет. В том числе – повода повысить зарплату.

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

Никто не следит за успехами сотрудников. Потому что всё внимание проблемами занято. Если хотите монетизировать свои успехи, их надо продавать – не на рынке, а внутри компании. Так, стоп, опять совет.

Программист называет себя Разработчиком

Профессия «Разработчик 1С» появилась относительно недавно. Раньше так называли лишь чуваков из 1С, которые разрабатывали конфигурации. Остальные чуваки назывались «Программист 1С» и внедряли эти конфигурации.

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

Разработчик 1С – это примерно подмножество программиста 1С. Возможно, где-то, в каких-то условиях, разделение труда приносит пользу. Но, напомню, мы говорим о заводском программисте 1С.

Тут логика другая. Если программист говорит начальнику: «я – разработчик», тот слышит «я — подмножество», или «я не умею решать задачи целиком, мне нужна помощь», или «мне для выполнения простой работы нужны особые условия», или даже «не хочу работать».

Обосновать, что программист — не сирый и убогий, а ровно наоборот, не получится. Умеете писать код не хуже чуваков из 1С? Так все умеют. Знаете БСП? Так его все знают (вынужденно). Писали конфигурации с нуля? Так все их писали. Можете переписать расчет себестоимости? Так все это делали (просто «шоб було»). Делаете разработку уровня подсистемы? Пф, все делают.

Называя себя разработчиком 1С, программист пытается продать преимущество, которого у него нет. Ну, это всё равно, что требовать доплаты за наличие рук и головы. При том, что головой разработчик пользоваться не будет – пусть аналитик с архитектором свои напрягают.

Для начальника разработчики, или «разработчеги» — головная боль. Даже чисто финансово – им в помощь нужно нанимать няньку, которая напишет ТЗ и будет разговаривать с Клавдией Сергеевной из бухгалтерии. И это при том, что разработчик 1С, считая себя выше программиста 1С, хочет больше денег получать.

Программист хочет работать по ТЗ

Тема холиварная, но только среди программистов. Для начальника ТЗ – почти всегда геморрой. Хотя, поначалу он думает, что ТЗ защищает и его самого, как любая бюрократическая бумажка.

Кто бы что ни думал, но 99% пользователей не понимают, что написано в ТЗ. Разве что раздел про функциональные требования, или бизнес-задачу, или как там у вас называется раздел, записанный со слов пользователя. Этот кусочек ТЗ пользователь не то, чтобы прям понимает… Его мнение можно выразить словами «Ну, вроде так». Но он никогда не поймёт раздел про реализацию. Как и любой здоровый на голову человек, он хочет переложить ответственность за реализацию на исполнителя – он обозначил проблему, вы дадите решение.

Эта модель – от меня проблема и деньги, от вас решение – работает в большинстве сервисных бизнесов, поэтому привычна. Врачу говоришь, что болит, дальше он сам говорит, как сесть, лечь, в какую баночку что положить, и какие таблетки пить. Все бумажки у врача подписываются не глядя.

Аналогично с ТЗ. Начальник поначалу радуется, что у него задница прикрыта – мы всё делаем по ТЗ, подписи имеются, сроки соблюдены. Потом бац – проблемное совещание, опять утверждают, что «ваша программа не работает». Начальник достает пачку подписанных ТЗ, трясёт ими – мол, чего вы, всё сделано согласно требованиям, подписи имеются, бумажки не дадут соврать. И впервые слышит совет, как ему поступить с этими бумажками.

С этого момента ТЗ – лакмусовая бумажка. Как только начальник программистов предлагает написать ТЗ – все слышат «я не отвечаю за последствия», или «я не знаю, как вам помочь», или даже «я ничего не понимаю в 1С». Начальник – не дурак, раз сумел стать таковым, и быстренько переобуется. А сумеет ли быстренько переобуться программист?

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

Работать надо уметь и по ТЗ, и без него. Ой, опять совет.

Программист демонстрирует, что у вас всё хорошо

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

Начальство таких любит. Но не повышает зарплату. Зачем? У человека и так всё хорошо. Вникать, хорошо там или нет, смысла нет – вдруг узнаешь, что всё это напускное. Нет уж, пусть дальше бегает, резвится и песни поёт. Зря что ли компания тратит деньги за создание именно такого настроения у сотрудников.

Поведение «человека фирмы» читается, как «у меня всё хорошо!», а главное – «мне больше ничего не надо!». Если про тихих молчунов хоть иногда начальство задумается, то про прыгающих и поющих – никогда. Это лишено всякого смысла. Не трогай то, что работает. Особенно если «то» само кричит, что оно работает и у него всё хорошо.

Чего делать?

Понять начальника очень просто – надо поставить себя на его место, хотя бы на время. Там совсем другие проблемы – не хуже, не лучше, не проще, не сложнее, просто другие. И их там, как правило, больше – не по сложности, а по количеству. Так или иначе, начальник отвечает и за свои задачи, и за ваши, и за ваших коллег. Он не делает эти задачи, но отвечает за них, должен отслеживать сроки, иногда качество, ну и «своих задач хватает».

Считайте, что у начальника полная каша в голове – как у ребенка, впервые попавшего в Диснейленд. Глаза разбегаются, руки дрожат, ноги подкашиваются. Хочется всего и сразу, а билет – на один день. Ребенок просто бежит туда, где ближе и ярче. Начальник – тоже. Весь день бежит туда, где ближе, ярче, больнее, громче, вонючее и т.д.

Если вы хотите, чтобы он бежал в точку повышения вашей зарплаты, сделайте эту точку ближе, ярче, больнее, громче, или – уютнее, понятнее, проще. Главное, чтобы начальник эту точку увидел и не забыл. Чёрт, опять совет.

Был у меня случай, пришел клиент, говорит, при закрытии месяца вылетает ошибка "Недостаточно памяти". Взялся я за эту проблему. Думал, что легко, сначала добавил оперативки - ошибка. Было 2 гигабайта, стало 4, а все равно 1с-ке мало. Размер файла подкачки менял - ошибка, переустановка системы (поставил Windows 7) дало только временный результат, где-то на неделю. Перепробовал все. Спустя некоторое время решение было найдено.

Решение

На клиентском компе запустить командную строку от имени администратора, прописать там следующее:

BCDEdit /set increaseuserva xxxx - вместо хххх пишите объем виртуального адресного пространства в мегабайтах, т.е. сколько нужно памяти под работу приложений. По умолчанию 2 гига. Вообще в 32-разрядных операционных системах выделяется 4 гигабайта: 2 - на приложения и 2 на нужды самой ОС. Я выбрал 3000 (т.е. CDEdit /set increaseuserva 3000). Однако система может подглючивать. Особенно, если у вас 2 гига оперативки, как у меня. Это для ОС семейства Windows Vista, 7, Windows 2008.

Для Windows XP \ Windows 2003 пишем
/3GB /userva=xxxx (xxxx в МБ в диапазоне 2048 - 3072) в файле boot.ini, рекомендуемый максимум значений userva 2900–3030.

Вот и все. Надеюсь, эта статья будет вам полезна. А вот и ссылки, откуда я все это узнал, где можно посмотреть более подробную информацию:

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Как может помочь 64 винда, если клиент 1С 32? 64 поможет сейчас только в linux и только на 8.3 (там клиент тоже есть 64).

Реальное решение только одно - перенос логики расчета на сервер 1С 64.

Поговаривают, что 64 разрядный клиент есть и под Windows, но это надо ооочень хорошо попросить у 1С =)))

(2) pumbaE, в 64-битных ОС нет ограничения виртуальной памяти (2 гигабайта). Поэтому 1с может спокойно работать. Хотя, если честно, первый раз сталкиваюсь с тем, что приложение съедает более 2 гигов виртуалки. Обычно хватает не более 1 гига. А что еще более удивило, что эта проблема не только у 1С, тот же автокад тоже "грешен". noxomb; Cat-Ek; Dmitri93; Gotcha; quNas; frost_a; kulkrise; bulpi; + 8 – 1 Ответить (7) pumbaE, что ж, значит не тот случай. У меня прошло все успешно. Опять таки статья описывает мой опыт, как мне удалось. Конечно есть вероятность, что у других не пойдет. (7) pumbaE, про хомячков как точно то подмечено, очень понравилось :D Мне помогала просто установка размера файла подкачки в "Определяется операционной системой" (3) Alex_E, пытался, но к сожалению не проканало. Вот и пришлось мудрить ).

>Как правильно заметили выше - уносите логику на сервер, там такой беды нет.

Да ничерта это не "правильно заметили". Правильно заметили - это эксперимент с отчетом, описанный вывше. С полгода назад проводил такой же эксперимент. Клиент-серверный режим, типовая УТ 11. Делаем любой типовой отчет с извратными настройками за большой период. ОК, логика перенесена на сервер, клиент простаивает. Вроде бы все хорошо, ну это пока сервер не начнет передавать клиенту все, что он там насчитал. Итого на клиенте та же самая ошибка с нехваткой памяти. Тонкий клиент, отжирающий 2Гб оперативной памяти - ну я даже и не знаю, что сказать.

Так что только 64-битный клиент спасет Отца русской демократии.

У Меня при выгрузке номенклатуре в WINDows 7 64 bit с 8 гагами такая ошибка выкидывает

ИМХО - нужно оптимизировать код.
Иначе, через пару недель/месяцев, снова встретите эту ошибку.

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

В случае живой и растущей базой, увеличение доступной памяти до 3Гб - временное решение.

(12) Alex_IT, в принципе вы правы, нужно контролировать размер базы, делать свертку и т.д. Тогда все будет в "шоколаде". Данный способ, который описан в этой статье, предназначен для быстрого решения проблемы, когда нет времени на оптимизацию базы, кода. Поговаривают, что 64 разрядный клиент есть и под Windows, но это надо ооочень хорошо попросить у 1С =))) Скоро опять вспухнет, вопрос времени. Свертка базы или сервер 1С, но так хочется верить что скоро будет 64-битный клиент :) Для 7.7 подходит? (в случае выгрузки xml большого размера - обработки падают, ссылаясь на нехватку оперативки). (17) zzzz5555, честно, не экспериментировал над 1с 7.7. Какая именно ошибка вылетает? Можете поподробнее ее описать. а мне не помогло ничего, при формировании отчета после съедания 1,5 гб памяти падает. Хотя всего 8, и настроики уже сделал в винде чтоб выделять приложениям Ребят, помогайте, не могу разобраться.
Есть база бухгалтерии 8.2 2.0, вес в файловом 16гб., железо 1 Xeon 3430, 24гб оперативы, дискового свободно около 1Тб, файл подкачки был 24гб, поставил 50гб, винда 2008 сервер, 64-разрядный энтерпрайз, формирую отчет книгу предпринимателя выпадает в ошибку "Недостаточно памяти" после 3 870 000 кб по дспетчеру, всё перепробовал - разные релизы платформы, даже на 8.3 переводил, поставил sql2008, та же песня, вылетает именно платформа, как вариант поставить х64 платформу 8.3, но нигде не могу найти такую.

(20) stei, 16 гигов файловая база? - ах..еть. Конечно надо на клиент-серверный вариант переносить. Ну а далее провести диагностикку базы - тестирование, исправление и прочее, свертку базы. Кстати, ты говоришь, что поставил sql2008. Он 64-разрядный? Если ось 64разр, то и желательно , чтобы все приложения были из этой серии. По поводу оперативки - она вся задействуется? Или только часть ее? Просто в виндах есть такая штука, впроде поставил столько-то, а она визически не может видеть больше. Как я понимаю мой метод вряд-ли тут подойдет, т.к. у тебя винда 64-разрядная. Хотя, если терять нечего, стоит попробовать. По поводу обращения в компанию 1С с этой проблемой, сразу говорю - бесполезно, хоть ты им по почте пришли комп с базой на борту, они никак не помогут. Есть конечно вариант открыть базу через конфигуратор и через отладчик прогнать всю эту процедуру. Может на какой-нибудь строки и "запинается". В общем подведу итоги:

P.S: А вообще я уже забил на эту 1С. Устал бороться с темным лесом бухгалтерии и глючности программы. Если честно - не жалею, что отошел от 1С )).

(21) (22) Ta_Da, (23) jsuh, Винда 64-разрядная, скула соответственно тоже, всё дело в клиенте, именно то, что он 32-разрядный не дает ему кушать больше 4гб оперативы, как вывод - ошибка.
Обрезка не вариант, то, что можно было уже срезали, реализаций очень много просто на предприятии.
Отчет стандартный, переписать конечно можно, но это время, да и как клиенту объяснить, мол, простите, стандартные отчеты, которые пишет 1с не катят ))) Вообще странно, не думаю, что ситуация у нас прям такая уникальная.
База изначально и крутится на скуле, в файловый вариант перевел только для тестов, соответственно проверки чекдбф-ом и "тестирование и исправление" делал, не один раз.
Выход пока нашел, поставил 8.3 платформу, после танцев с бубном в файловом варианте формирование отчета прошло нормально, но всё равно это только полумера, нужно на скулу обратно. Как вариант 64-битный клиент 8.3, говорят, что есть такой в природе, если есть у кого - поделитесь )) (24) stei, дык я вам и пишу про то что клиентское приложение 32 битное.
Про сервер я упоминал в плане "обрабатывать все данные на сервере, на клиент передавать только готовую таблицу". Изврат возможно, но может сработать. (24) stei, по-идее релиз 1с 8.3 64-битный должен быть на официальном сайте в свободном доступе (разумеется только для тех, у кого оформлен договор ИТС). Если там нет, то можно узнать об этом в службе поддержки. На других сайтах, я думаю, лучше не искать. Если на офсайте нет, то на других - подавно. (20) stei, у вас 32ух битное клиентское приложение (толстый клиент). Больше 4 гигов оперативки оно не может "съесть".
Тут либо переход на сервер 64x (с вероятным переписыванием отчета) либо просто переписывание отчета, чтобы данные обрабатывались кусками. (20) stei, 1) попробуй срезать базу, уж очень она огромная. На сколько я помню, таблицы регистров в файловом варианте не должны превышать 2Гб. Если хоть одна таблица переваливает за этуу отметку срочно или реж базу. или переходи на клиент-сервер. Спасибо друг) Долго я мучился с этой ошибкой, даже отчет пришлось переделать.

Привожу и свой пример.

Была у меня аналогичная ошибка с проведением "закрытии месяца". Конфигурация ИМПУЛЬС-ИВЦ "Подрядчик строительства" 8.2.

Перепробовал все варианты, хорошо еще было время - бухгалтерия терпела.

Пишу в поддержку 1С они отвечают - виновата фирма ИМПУЛЬС-ИВЦ. Пишу в ИМПУЛЬС-ИВЦ их ответ - виновата платформа 1С. Отфутболили.

его можно юзать как отдельную программу или же как COM - сервер 1С

(23) в винде есть метод API который возвращает событие изменения файла / каталога у меня такие методы есть

(24) из этого списка интересно Вам было бы юзать?

язык писался для того что бы сделать аналог 1С ) но как начал делать конструктор баз (Форм) с тем что я еще сильно сырой в шарпе чувствую что не потяну (

(22) угу а у Вас ичего не треснет? )))

хотя опенкофт (вроде) начился перехватывать вроде события?

но я пока не научился

Предварительно встроив туда трояна?
21 век за окном, есличо. Гитхаб, опенсорц, не слышал? Иди давай, на интеграле интегрируй.
(22) пофиг Crl/ универсальный построитель из ТЗ - было бы уже хорошо. я допилил немного универсальный отчет по ТЗ, но дальше лень
(28) делать мне нефиг? Пообщаться на форуме, выкладывать проекты на своем домене и в файлы Троянов всаживать )

(32) ок тогда препроцессор в вебе пойдет?) Для скажем тестов синтаксиса

Но не думаю что это Каму то нужно будет

Блин с телефона пишу знаки применения куда-то делись (
(0) зачем тебе в этом прекрасном мире, где есть мобильные приложения, веб разработка, заниматься некрофилией?

(41) это что бы в библиотека распарсивала xml и отдавалаего на съедение 1с?

Или возвращала объект ЧтениеXML?

у меня сегодня робот обмена колом встал, между WMS и 77
оказалось что присутствует файл нулевого размера в папке обмена. и чтение иксемеля на нем тупо валилосб "плохой тип переменной". суко за 7 лет первый раз такая хрень. откуда оно там взялось.. хз
(46) так сильно переживая что в файл вшиты вирусы Вы скачали мою библу и щас что то поговаривает Вам страшно не Качайте ничего ) (Чувак) ))
Вот интересно. Если собрать вместе нашего героя, Emery и прочих Гений 1С, через какое времня они родят хоть что-нибудь?
запили мобильное приложение на JAVA, подключись к hhtp сервису на 1С. Это если тебе скучно.
Пошел с собаками гулять а на улице С первым снегом Гомельчане!
(60) Тссс. Не спугни )))
(61) Нескольких табличных частей не хватает. Уж очень сильно изгаляться приходится )
(45) есть формальное описание SOAP API, которое обычно отдается сервисами в виде файла на языке WSDL. Клиентская библиотека читает его и генерирует код (или формирует какую-то внутреннюю структуру), который позволяет пользоваться сервисом прозрачно. Вы просто вызываете метод, а SOAP запрос формируется сам. Так сделано в восьмерке, в дельфи (VCLSOAP), да много где.
(3) :) вот ты шутишь а у нас снеговички 4 года внедряют систему а кассира просятся обратно в клюши

А что есть в 1С77 уникального, чтобы цепляться к ней? «Семерка» это простой интерфейсный контейнер, использующий простой движок, простой базы данных. Самый большой прикол для меня это поддержка групп в таблицах данных (справочниках и иже с ними). Я их использую на полную катушку в своей зарплатной конфигурации. Также удобна в семерке система печати и поддержка моксел и эксел. Дешево и сердито!

Собственный движок 7.7 слабый, поэтому я использую внешний движок Visual Fox Pro, что дает мне прирост производительности в 15 раз.

Короче говоря, для текущей «зарплаты» (в том числе учета рабочего времени, с помощью считывания стандартных карточек RFID сотрудников) мне как бы больше ничего, что уже есть, не надо. А вот написать эквивалент «семерки» будет самое то. Чем я и пытаюсь заниматься вот уже больше года.

Собственно говоря, с интерфейсным контейнером (благодаря WTL) проблем нет. Время уходит только на освоение разного рода нюансов. Плюс разработка собственного универсального контрола для баз данных (MMF доступ и SQLite индексы). Отдельного конфигуратора не будет (проектирование метаданных будет в основной программе), встроенного языка и отладчика тоже не будет. Будет система плагинов с собственной бизнес логикой, пока на С++. Универсальный контрол будет поддерживать двух панельную таблицу с использованием иерархии данных. Каждая панель может отключаться либо переключаться из режима дерево в режим таблицы с группами (как в «семерке») и будет похожа на панели Тотал Коммандер (с поддержкой копирования и удаления элементов). Контрол будет поддерживать не только табличный формат, но и блочный, по типу табличной и блочной верстки в html. Т.е., сможет давать, в терминах 1С, формы списка, формы элемента, формы обработок, табличные формы и макеты печати отчетов.

Этот компонент, он самый трудный, все остальное гораздо проще, включая поддержку обмена репликами данных в сетевом варианте (аналогично плану обменов в «восьмерке»).

Параллельно, для разнообразия, я делаю обучающую программу с поддержкой видео и распознаванием текста на обучающих видео (например, из Ютуба). Благодаря опенсорсному консольному видеопроигрывателю FFPlay.c удалось реализовать этот модуль в отдельном графическом потоке отдельной WTL программы.

Таким образом, удовольствия от программирования на C++ / WTL я получаю больше, чем от программирования на 1С. А собственной поделки а-ля 1С77, если она взлетит, мне будет более, чем достаточно, что позволит избавиться от недостатков во многом прекрасной, но ограниченной и уже морально устаревшей 1С77.

Назваться система будет «Модульный Учет». Первая конфигурация на ней будет «ЗАрплата и учет рабочего времени», все вместе – МУЗА.

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

Читайте также: