План
Предыстория
— как все началось, и почему именно базовая
Техническая часть
— примеры разработок
Защита авторских прав
— пароль на модуль, и использование внешних обработок
— выпуск демоверсии
Итоги
— как все началось, и почему именно базовая —
Однажды потребовалось внедрить программу для ведения учета красок и постоянных клиентов в салоне красоты. Зачастую салоны красоты ведут весь учет в записной книжке. Я предложил «УТ Проф», ред. 10.3 на тот момент за 14 500 р. И это была цена без учета времени внедрения: ввода начальных остатков, адаптации БД… В оконцовке могло выйти за 20 000 р., что не устроило заказчика. И тогда я предложил Базовую УТ, ред.10.3 на тот момент за 4600 р. Цена устроила, стал демонстрировать. И снова по реакции стало ясно, что заказчик не понимает ни как вводить клиентов, ни как оформлять продажу. После непродолжительного разговора появилась идея разработать упрощенный интерфейс для работы мастера в программе «УТ базовая, ред. 10.3». Что за этим последует дальше я и не предполагал.
— примеры разработок —
Я разработал сначала одну форму, потом вторую, а потом увидел в этом систему. И в общем-то, это я и называю «технологией создания собственных разработок на базе Базовых конфигураций», в частности на базе «УТ Базовая, ред. 10.3». В целом все формы заключены в одной внешней обработке (рис. 1).
Рис. 1. Многообразие форм для переопределения вызовов процедур и методов
В результате обработка позволила использовать упрощенный интерфейс по работе со списком клиентов салона (в типовых формах много лишних неиспользуемых полей), где по каждому клиенту отображается информация об оказанных ему услугах, проданных товарах (шампуней, красок) (рис. 2 и 3).
Рис. 2. Мини-ЦРМ: список клиентов и список оказанных услуг
Рис. 3. Карточка клиента (новая упрощенная форма)
Можно вызвать окно реализации услуг или материалов по клиенту, но откроется не стандартное окно документа "Реализация товаров и услуг", а мною разработанная форма для заполнения расхода по клиенту (рис. 4).
Рис. 4. Форма реализации (упрощенная форма)
Расширять функционал базовой версии стало возможно только после разработки всех дополнительных форм — необходимую логику теперь можно было закладывать внутри разработанных форм. Например, что было запрограммировано для мастера салона красоты:
1. Если списывается "краска", то автоматом должен списаться "пероксид" в объеме в 1,5 раза большем, чем краска.
2. Округление до 50 рублей, до 10 рублей, до 5 рублей при расчете стоимости оказанных услуг
3. "Активатор" должен автоматом списываться при "окрашивании волос"
4. При "восстановлении структуры волос" или "кератиновом выпрямлении волос" автоматом должен выпадать список для выбора "комплекса кремов" (рис. 5)
5. Учет подарочных сертификатов, зачет сертификатов при оказании услуг
6. Загрузка прайс-листа из Эксель
и так далее … Это не реклама, это доказательство того, что многие хотелки клиента реализуемы во внешней обработке в принципе.
Единственное, что не смог реализовать на внешней обработке — сетку расписания — что-то подобное //infostart.ru/public/664095/
Рис. 6. Программирование своих алгоритмов во внешних формах для базовой УТ 10.3
Какая номенклатура является "краской", а какая "пероксидом", задается заранее через механизм «Категории». В дальнейшем при выборе номенклатуры происходит проверка условий и соответственно программное исполнение разных алгоритмов.
Для создания механизма по Краскам и Кератиновому восстановлению я использовал отдельные проверочные функции: ЭтоКраска(), ЭтоКератиновоеВыпрямлениеВолос().
Если ЭтоКраска(ТекСтрока.Номенклатура) Тогда
ТаблицаПероксидов = ПолучитьТаблицуПероксидов();
ВыбраннаяСтрока = ТаблицаПероксидов.ВыбратьСтроку("Выберите пероксид");
Если ВыбраннаяСтрока<>Неопределено Тогда
ДополнительнаяСтрока = РасходПоКлиенту.Добавить();
ДополнительнаяСтрока.Номенклатура = ВыбраннаяСтрока.Пероксид;
ДополнительнаяСтрока.Количество = ТекСтрока.Количество*1.5;
ДополнительнаяСтрока.Цена = 0;
ДополнительнаяСтрока.Сумма = 0;
КонецЕсли;
КонецЕсли;
Если ЭтоКератиновоеВыпрямлениеВолос(ТекСтрока.Номенклатура) Тогда
ТаблицаКератинов = ПолучитьТаблицуКератинов();
ВыбраннаяСтрока = ТаблицаКератинов.ВыбратьСтроку("Выберите жидкий кератин");
Если ВыбраннаяСтрока<>Неопределено Тогда
ДополнительнаяСтрока = РасходПоКлиенту.Добавить();
ДополнительнаяСтрока.Номенклатура = ВыбраннаяСтрока.Кератин;
ДополнительнаяСтрока.Цена = Ценообразование.ПолучитьЦенуНоменклатуры(ДополнительнаяСтрока.Номенклатура, , Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничные"), ДатаРасхода,
ДополнительнаяСтрока.Номенклатура.ЕдиницаХраненияОстатков, , , , , Клиент.ОсновнойДоговорКонтрагента);
КонецЕсли;
КонецЕсли;
Функция ЭтоКератиновоеВыпрямлениеВолос(Ном) Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ИСТИНА КАК УслугаКератиновоеВыпрямлениеВолос
|ИЗ
| РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
|ГДЕ
| КатегорииОбъектов.Объект = &Объект
| И КатегорииОбъектов.Категория = &Категория";
Запрос.УстановитьПараметр("Объект", Ном);
Запрос.УстановитьПараметр("Категория", Справочники.КатегорииОбъектов.НайтиПоНаименованию("УслугаКератиновоеВыпрямлениеВолос"));
Результат = Запрос.Выполнить();
Возврат НЕ Результат.Пустой();
КонецФункции
Функция ЭтоКраска(Ном) Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ИСТИНА КАК ЭтоКраска
|ИЗ
| РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
|ГДЕ
| КатегорииОбъектов.Объект = &Объект
| И КатегорииОбъектов.Категория = &Категория";
Запрос.УстановитьПараметр("Объект", Ном);
Запрос.УстановитьПараметр("Категория", Справочники.КатегорииОбъектов.НайтиПоНаименованию("Краски"));
Результат = Запрос.Выполнить();
Возврат НЕ Результат.Пустой();
КонецФункции
Позже для всех остальных механизмов я стал использовать универсальные процедуры и функции.
Например, такую
Функция ОбъектИмеетКатегорию(СсылкаНаОбъект, НазваниеКатегории) Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ИСТИНА КАК ОбъектИмеетКатегорию
|ИЗ
| РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
|ГДЕ
| КатегорииОбъектов.Объект = &Объект
| И КатегорииОбъектов.Категория = &Категория";
Запрос.УстановитьПараметр("Объект", СсылкаНаОбъект);
Запрос.УстановитьПараметр("Категория", Справочники.КатегорииОбъектов.НайтиПоНаименованию(НазваниеКатегории));
Результат = Запрос.Выполнить();
Возврат НЕ Результат.Пустой();
КонецФункции
— пароль на модуль, и использование внешних обработок — в качестве эксперимента
В качестве эксперимента пробовал разные способы скрыть алгоритмы — паролил основной модуль обработки, выносил алгоритмы в дополнительные внешние обработки. Появились проблемы с сопровождением такого рода обработок. Поэтому эксперименты ни к какому положительному результату не привели. Следующий текст публикации вычеркнут в связи с неактульностью изложенного.
Исходный текст модуля обработки отсутствует, плюс разработка запаролена, а потому, чтобы оперативно разрабатывать механизмы учета как другим программистам, так и мне, в определенных местах программы вызываются другие внешние обработки, доступные для редактирования. (Хотя такой подход себя не оправдал.)
К примеру, при изменении номенклатуры в табличной части расхода по клиенту.
Процедура РасходПоКлиентуНоменклатураПриИзменении(Элемент)
ТекСтрока = ЭлементыФормы.РасходПоКлиенту.ТекущаяСтрока;
Если ТекСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
Если ЭтоСертификат(ТекСтрока.Номенклатура) Тогда
ТекСтрока.Номенклатура = Неопределено;
Предупреждение("Продажи сертификатов оформляются другими документами!",10);
КонецЕсли;
//для получения цены !!!
Если Клиент.ОсновнойДоговорКонтрагента.Пустая() Тогда
УстановитьОсновнойДоговорДляКонтрагента(Клиент);
КонецЕсли;
// что было
//ТекСтрока.Цена = Ценообразование.ПолучитьЦенуНоменклатуры(ТекСтрока.Номенклатура, ,
//Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничные"), ДатаРасхода,
//ТекСтрока.Номенклатура.ЕдиницаХраненияОстатков, , , , , Клиент.ОсновнойДоговорКонтрагента);
// что стало
Попытка
Обр = Справочники.ВнешниеОбработки.НайтиПоНаименованию("НоменклатураПриИзменении");
Если НЕ Обр.Пустая() Тогда
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = Обр.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
ВнешняяОбработка.НоменклатураПриИзменении(ТекСтрока, Клиент, ДатаРасхода, ЭтотОбъект);
УдалитьФайлы(ИмяФайла);
КонецЕсли;
Исключение
КонецПопытки;
КонецПроцедуры
Модуль другой (редактируемой) внешней обработки содержит экспортную процедуру. В данном примере реализуется установка по-умолчанию разной цены для клиентов и для сотрудников Салона: при изменении номенклатуры в табличной части расхода по клиенту мы проверяем категорию контрагента-клиента.
Процедура НоменклатураПриИзменении(ТекСтрока, Клиент, ДатаРасхода, БазоваяОбработка) Экспорт
Если БазоваяОбработка.ОбъектИмеетКатегорию(Клиент, "Персонал") Тогда
ТекСтрока.Цена = Ценообразование.ПолучитьЦенуНоменклатуры(ТекСтрока.Номенклатура, ,
Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Оптовые"), ДатаРасхода,
ТекСтрока.Номенклатура.ЕдиницаХраненияОстатков, , , , , Клиент.ОсновнойДоговорКонтрагента);
Иначе
ТекСтрока.Цена = Ценообразование.ПолучитьЦенуНоменклатуры(ТекСтрока.Номенклатура, ,
Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничные"), ДатаРасхода,
ТекСтрока.Номенклатура.ЕдиницаХраненияОстатков, , , , , Клиент.ОсновнойДоговорКонтрагента);
КонецЕсли;
КонецПроцедуры
Вообще демоверсия это больше ограниченная версия, чем демонстрационная:
— в окне клиентов отображаются только 5 клиентов
— в окне материалов — только 20 наименований
— сертификатов можно завести только в количестве 5 штук
Ограничение реализовано так: в ключевых местах обработки, в запросе, перед заполнением списка клиентов и материалов выбираются только 5 или 20 элементов. Пример:
//////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 5
| Клиенты.ВладелецСсылка КАК Ссылка,
| Клиенты.ВладелецКомментарий КАК Комментарий,
| Клиенты.КонтактноеЛицоФамилия КАК Фамилия,
| Клиенты.КонтактноеЛицоИмя КАК Имя,
| Клиенты.КонтактноеЛицоОтчество КАК Отчество,
| Клиенты.КонтактноеЛицоДатаРождения КАК ДатаРождения,
| Клиенты.КонтактноеЛицоПол КАК Пол,
| ВложенныйЗапросАдреса.Представление КАК Адрес,
| ВложенныйЗапросТелефоны.Представление КАК Телефон,
| ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, НЕОПРЕДЕЛЕНО) КАК Скидка …
Будет ли такой подход использоваться повсеместно, и может ли разработка такого рода стать коммерчески успешной, покажет время… и ваши комментарии
NEW !!!
В качестве примера будут выложены все алгоритмы и механизмы. В этой серии первая представленная обработка содержит основное окно клиентов, список оказанных им услуг, можно открыть документ реализации (упрощенную и типовую форму). Со временем будут выложены остальные формы (механизмы, алгоритмы).
В качестве демонстрации представлено два видео: на первом показана конфигурация "древняя" УТ базовая 10.3 и список клиентов, на втором видео — последняя версия УТ 10.3 и как выглядит список клиентов на типовой демобазе. Результат такой — обработка "Список клиентов" продолжает работать корректно по прошествии нескольких лет, поскольку основные "базовые" механизмы программы 1с не изменялись.
Видео 1. "Древняя" УТ базовая 10.3 и внешняя обработка "Список клиентов"
Видео 2. Демобаза УТ 10.3 ПРОФ и внешняя обработка "Список клиентов"
Чему я научился на этом проекте (на тот момент это был 2012 год) — и что я использую по сей день:
1. актуально для всех конфигураций — типовых/не типовых/ Проф-версий/ базовых версий/ на обычных формах/на управляемых формах — до сих пор разрабатываю внешние обработки (примеры: //infostart.ru/public/667753/, //infostart.ru/public/662365/) для внедрения механизмов и алгоритмов — чтобы не затрагивать типовые конфигурации — чтобы не "портить" типовое обновление — и всегда запросы клиентов оцениваю с точки зрения "как это реализовать на внешней обработке" — пользуюсь этим на 100%. В качестве примеров посмотрите мои другие внешние обработки на Инфостарте.
2. актуально для всех конфигураций — до сих пор разрабатываю упрощенные формы документов и справочников (установка цен, возвраты от покупателей, контрагенты, номенклатура и др.) — упрощенные формы чаще всего становятся частью измененной конфигурации. Но факт остается фактом — на "упрощенные формы документов и справочников" имеется спрос на внедрениях, или, если по-другому сказать, имеется необходимая потребность в том, чтобы упрощать формы документов и справочников типовых конфигураций.
3. оказание услуг и продажу товаров физлицам провожу документом РеализацияТоваровУслуг (НО НЕ ЧекККМ или ОчетОРозничныхПродажах) — удобно видеть взаиморасчеты с клиентами — можно даже депонировать переплаты клиентов, или отслеживать долг за клиентом.
Пишите комментарии, ставьте лайки, подписывайтесь.
С пользой для клиентов, RustIG
См. также:
Как эффективно использовать Инфостарт NEW!
Список реализаций + структура подчиненности + реестр документов SALE’1sm
Список заказов поставщикам + структура подчиненности SALE’1sm
Список заказов покупателей + структура подчиненности SALE’1sm
Договоры для 1с-ника ТОП-скачиваний
Сетка расписания (Планировщик) нестанДАрт
Два механизма, которые ускорили работу бухгалтеров в 1С нестанДАрт
Расчет банковских (рабочих) дней нестанДАрт
Шаблоны кода в режиме 1С:Предприятие SALE’1sm
Доработка конфигурации Конвертация Данных
Планирование платежей. Прогнозирование прибылей и убытков
Ввод показателей план-факта БП 3.0 Know-how
Инвентаризация личного опыта Для новичков 1С
Большие запросы: взгляд на проблему нестанДАрт
Технология создания коммерческих разработок Know-how
Андроид-решение для создания заказов в 1С Know-how + нестанДАрт
Печать ценников с одной и двумя ценами 55х40, 100х60, 140х200
Спасибо! Полезная статья!
все круто, но кнопки здоровенные — жесть!
(2) на планшете такие и нужны 😉 не у всех пальчики как указатель мышки 😉 🙂
очень достойно я считаю!
Подход разумный.
Одно не понятно — при обновлении базовой конфигурации насколько трудозатратно изменить внешние обработки? Уже сталкивались с такими случаями?
Отличная идея! А как реализован автозапуск новой обработки при старте системы?
(5) В моем случае обновлять базовую не требуется, потому что для Салонов Красоты нужен управленческий учет, а не регламентированный. Внешние обработки не изменяются при обновлении базовой, потому что они сидят в справочнике «ВнешниеОбработки». Если только вы не обновляете платформу…
(6) При старте системы один раз откройте внешнюю обработку, затем покажите мастеру или администратору на ресепшене вызов обработки через меню: Файл -> Последние открытые файлы
(6) у меня в ярлыке прописана стартовая обработка, а из неё хоть куда уже дальше — одним кликом открывается база и рабочее место.
Я на платежке (когда то ещё на 7.7, сейчас на 8) создал рабочее место агента (торгового представителя) который может ходить по торговым точкам с нетБуком собирать заявки и скидывать их по интернет на базу. Всё работает на ура, цена одной лицензии 600 рублей.
Вполне реально: использовать как хранилище дешёвую конфигурацию и при этом пользовать весь функционал 8, что допускается даже в Платежных документах, развязывает руки любому нормальному специалисту и, однозначно, позволяет создать условия для работы клиента со всеми его персональными особенностями!
Полезный материал. Спасибо.
(11)
А мне кажется, самое главное найти клиентов. 🙂
Потом их удержать, то есть сопровождать, расширяя функционал. Всех клиентов я не смогу объять своей разработкой, поэтому пусть другие копируют. Я буду только рад.
А я вот до сих пор не знаю, как взламывается такая защита? Давайте я вам скину разработку, а вы ее сломаете, а потом — всем польза будет — расска’жите как это делается.
Пусть пишут все, кому интересно. У меня «Иные» цели публикации.
(10) Уважаю ваше мнение.
Пишу не лично вам, а как ответ на ваше и подобные в будущем сообщения.
Раньше мы варили рис и отдельно солили рыбу. А вот японцы показали нам, что если в рыбу завернуть рис, то получится суши. Каждый элемент представленной технологии довольно прост. Но связать все элементы в единый цельный механизм — это «Иное», нечто новое.
Нужно ли это трактовать так: «кто-то уже до меня это описывал»? 🙂
Да, друзья, элемент рекламы присутствует. Вероятность того, что кто-то начнет применять что-то из описанного для «базовой» бухгалтерии, для «базовой» зарплаты, для «базовой» торговли в различных отраслях, больше, чем возьмет за основу мою разработку. Поэтому я рекламирую технологию. А уж за то, что в примерах из жизни я вставлял картинки из своей разработки, прошу простить. 🙂
То, что в текст статьи попали выдержки из моего коммерческого предложения — это следствие копи-паста и быстрой верстки статьи. Если условно говоря из ста человек — сто скажут изменить текст, я статью отретуширую.
Вообще, я решил поделиться только после прочтения вот этого:http://sila-uma.ru/2012/02/06/investicionnoe-predlozhenie/
Реклама? Не совсем! А как здорово подан материал!
Друзья, давайте шире смотреть на жизнь, на профессию, на людей окружающих 🙂
Готов «ломануть» обработку
(14) Спасибо, друг! Буду иметь вас в виду.
Я сделал предложение Eugeneer, а не всем. При этом поставил условие — обработка взламывается, потом Eugeneer опишет как это делается. Eugeneer — человек известный в сообществе, уж извините за прямоту, а для меня важно, чтобы кто-то ОБЯЗАТЕЛЬНО описал эту методу. Так сказать, чтобы соблюсти всю последовательность создания коммерческих разработок на платформе 1С. Если не получится защитить свои разработки, значит «игра не стоит свеч».
Вы можете пока только описать теорию без практики.
Идея автора дает прекрасную возможность автоматизировать учет на малых предприятиях в кратчайшие сроки и за небольшую цену, без необходимости покупки проф версий. И не надо ничего ломать, надо просто использовать идею.
(18) Спасибо! А то я за последними обсуждениями (о рекламе и защите) уже сам забыл, для чего я писал статью. 🙂
Конечно, из статьи каждый почерпнет для себя что-то свое: кто-то скажет «я тоже так сделаю», а кто-то «а я делал по-другому».
Вообще, я хотел услышать мнение
2) может ли разработка такого рода стать коммерчески успешной,
покажет время… и ваши комментарии
Прокомментирую… Подход не является легкодоступным, поскольку в дальнейшем при расширении функционала обработка будет нагромождаться в прямом смысле. И с каждой новой задачей клиента, ты начинаешь задумываться «а не перейти ли на Проф?» Другое дело, если для каждой базовой конфигурации повсеместно будут распространены некие заготовки обработок для решения разных задач, и тогда разработчикам будет легче сопровождать клиентов на базовых версиях.
…По поводу защиты — дискуссию можно развить вот в каком направлении: что сделать, чтобы малые предприятия не передавали друг другу такого рода разработки?
(11) Какой показательный обмен мнениями.
Женя:
Рустем :
Женя, ты озлоблен этой жизнью. Говорю тебе , ерунда ! Да пусть сдирают..
Рустем ответил очень точно.
(19) Ну, ПМСМ, такой подход стоит того, чтобы использоваться повсеместно.
(21) А чтобы не передавали.. ну, например, использовать внешнюю компоненту, которая потребует пароль при первом вводе, и таких вводов сделать три, на случай форматирования винта или еще чего-то подобного. А вообще — не уверен ,что в наше время кто-то будет отдавать другому то, за что сам платил.
(15) таких рразроботок в нете немного, но они есть. Она есть и здесь, а вот методу раскрывать нихто не хочет. так что защита 1С — сейчас не актуальна. Рарус Инталев нашли свои способы защиты 😉
(24) Eugeneer, согласен на все 100!
(24)
поржал 🙂
Предложенный способ «доработки» конфигураций во многом недооценен. Да, его прекрасно можно использовать для базовых конфигураций. Но для проф версий можно разрабатывать схожим образом не только обработки, но и целые конфигурации, серьезно обогащая функционал продуктов. При этом сложность последующего обновления можно попытаться обойти. Представте, что ваша конфигурация-обновление целиком самостоятельна, не использует или использует по минимуму метаданные основной конфигурации стыкуясь с ней в паре мест. Последующее обновление превратится в легкую прогулку ))
Вот! Так вот и рождаются подходы и традиции, когда кто-то сформулирует очевидное в виде системы и окажется в этом первым. Кто не согласен — вспомните венгерскую нотацию имен переменных. А ведь это была диссертация кого-то известного.
Автору могу предложить опробовать нашу систему защиты. Если интересно — вышлю.
Автору — как говорится голь на выдумки хитра.
Но в принципе, можно в модуле обработки прописать срок действия, например на 3 месяца (ежеквартально).
Каждому клиенту готовить свою версию обработки.
Если клиент уличен в тиражировании — в бан лист, откуда можно вернуться только со штрафом за моральный вред.
Тогда реально тырить не будут.
Не знал, что в базовых можно юзать внешние обработки.
Если к базовой прикрутить SQL LITE, то можно дешево и полноценно юзать 1С и доп. хранилище данных. Хотя большинство данных, наверное ложится на модель УТ базовой.
В крайнем случае, данные можно хранить и в таблицах в каталоге базы. В тех же DBF.
Полностью поддерживаю подход.Справочник «ВнешниеОбработки» ёмкий, и внедрить через него можно свои разработки в любой конфигурации 1С8, всегда был противником модернизаций и разработок конфигураций, в итоге ими вообще не пользуются или приходится мучительно долго привести в порядок. А вот внедрить придется (думаю)путем демонстрации на яву: пришел загрузил в справочник, показал возможности и удобства. Судя по скринам, очень удобно, не знаю, как быстродействие. В данном случая, надо заинтересовать оператора, ведущего приход-расход номенклатуры (при больших движениях- какая трудо-время затратная работа). Ну нет, «будем искать» (Никулин не унывал).
отличная идея!
сам тоже делал нечто похожее (правда гораздо меннее глобально и не на базовой конфе)
основным посылом было как заметили многие — поменьше вмешиваться в код типовой конфы,
для последующего облегчения обновлений.
однако и тут 1С иногда свинью подкладывает — за примером далеко ходить не надо:
в БП поменяли наименование перечисления «НДСВидСчетаФактуры».
и как выше уже отмечали, запускать обработку удобней сразу при старте системы
через ярлык с ключом «/Execute <имя файла внешней обработки>»
Хороший подход, годный. Я такой применял еще в ТиС. Делал внешние «мастера-обертки» и собственные АРМ для того или иного случая. Очень помогает приучить пугливого пользователя к 1С. В особенности после перехода с «другой системы учета» удобно делать формочки-кнопочки «как были там».
древние программисты , позвольте процитировать:
Но в долгосрочной перспективе опасный.
Пользователь/заказчик отгороженный от «истинной 1С» привыкает, что все можно без особых затрат сделать как ему нравится и начинает предлагать решения противоречащие основам заложенным в функционал типового решения, так как не знает/чувствует реальных ограничений базовой архитектуры.
И в дальнейшем, как правильно заметил уважаемый Рустем, «обработка будет нагромождаться» и рано или поздно стоимость доработки превысит бизнес-ценность дорабатываемой функции. Об этом говорили еще
Разумеется, Брукс слишком категоричен, предлагая «разработку сначала», но и доработка функционала исключительно внешними обработками тоже может стать крайностью, которую часто называют «прикрутить сбоку».
Но, повторюсь, подход имеет право на жизнь и в умеренных дозах очень полезен и, можно сказать, целителен. Умело сочетая его с профессионально-интеграторским «это мы вам сделаем, а тут вам придется осваивать возможности системы», а так же с экспертно-занудным «уважаемые разработчики типовой конфигурации, почему у вас до сих пор нет бла-бла-бла» можно добиться много. Применяйте возможные подходы, обучайте пользователей, «жрите мозг» разработчикам типовых и все будет хорошо.
А я желаю Вам хорошего кода и хорошего дня. Спасибо.
P.S.: Про коммерческую составляющую… Да, продать при желании можно все что угодно, было бы кому.
В любом случае, с защитой или без таковой, желаю Вам коммерческого успеха. Уж вы-то наверняка сможете. =)
Извините, но не уловил технологии создания на основе базовойй? точно так же можно и на проф навесить обертку с ТРЕБУЕМЫМ функционалом для КОНКРЕТНОЙ ДЕЯТЕЛЬНОСТИ/РАБОЧЕГО МЕСТА — это делалось давным давно и мною и другими людьми на ТиС, например — точно тот же подход — развесистый штатный функционал оборачивался «сверху» нужным «рабочим пространством»…
.
и причина тут одна — и вот на ней надо было бы интереснее заострить внимани е — звучит просто: эффективность — в специализации. Универсальные решения (типовые конфиги) требуют универсального персонала, понимающего и изучившего кучу взаимосвязей между объектами прикладного решения — вы ТАКИХ ЛЮДЕЙ МНОГО ВИДЕЛИ?
(35) Не, тут суть в том, что базовую нельзя дорабатывать. А хочется…
Увы, я не программист и для меня стало откровением то, что базовые версии тоже можно модифицировать. Но посредством внешних обработок и отчетов. Мы (кто чаще, кто реже) говорим клиенту, что конфигкурация базовой версии не подлежит доработкам. И совершенно забываем о возможности создавать внешние обработки.
Рустем спасибо. Теперь и я знаю более адекватный ответ на вопрос покупателей базовых версий.
Но остался вопрос. Можно ли такую разработку апгрейдить до ПРОФ. Работоспособными ли окажутся обработки, созданные под базовую версию.
(36) O-Planet, На мой взгляд, суть не в том, что хочется дорабатывать базовую.Суть в том, что можно дать клиенту дешевое, рабочее решение, удовлетворяющее его нужды.Никто не будет в магазине о двух продавцах покупать УПП или УТ Проф, и оплачивать проекты, длиною в год. А вот такое решение на основе базовой, на одного пользователя — почти любой магазин купит. Или тот же салон красоты.
Тем, кто в каждой статье видит рекламу, хотелось бы сказать следующее.
Не существует общепризнанного определения термина «реклама». Но все знают, о чем идет речь. Так вот, чтобы понять является ли статья рекламой или не является, надо придерживаться какого-то определения. Мне, например, понравилось определение, данное Комитетом определений американской торговой ассоциации (взятоотсюда ):
Рекламированием является любая оплаченная форма неличного представления группе людей фактов о товарах, услугах или идеях.
Там же говорится, что это определение получило всеобщее одобрение. Отвечает ли этому определению статья автора?
— Автор статьи за нее никому не платил. Это раз.
— Наличие кодов в статье как-то совсем не вяжется с понятием рекламы. Клиенту они не нужны. А хорошему программисту достаточно идеи. Вопрос. Для какой категории обезличенных клиентов предназначена эта «реклама». Непонятно. Это два.
— Если считать, что статья рекламная, то, что она предлагает обезличенным клиентам товар или услугу. Из статьи это тоже совершенно не ясно. Это три.
Так рекламы не делаются.
Элементы рекламы есть в любой статье. Иначе, зачем их вообще писать. Но это вовсе не означает, что наличие отдельных свойств рекламы в статье надо интерпритировать ее, как сугубо рекламную.
(35) ага, вы точно заметили 🙂
(0)Молодец. Статью не читал, извини. Запланировал на будущее, но перешел к комментам и не удержался, затянуло… САМ делаю (если правильно понял, статью-то еще не читал :))) разработки для различных прикладных областей в виде внешних обработок. Планирую продавать свои решения и отдавать базовые версии в подарок(я дилер 1С)как вариант расширения продаж 1с-ок. В качестве защиты и поддержки — свой сервер лицензий и обновлений (в плане, все пока в плане :))). Удачи тебе, пошел я дальше планировать :))))
(37) vdi1950,
Мы (кто чаще, кто реже) говорим клиенту, что конфигкурация базовой версии не подлежит доработкам. И совершенно забываем о возможности создавать внешние обработки.
_________________________________________________________
Через что частенько и теряем доходы 🙂
Отличное решение! Так держать! Успехов в разработке!
(24) Хм.. У тебя своя правда. Возможно , ты прав , а не я.
(37) обработки созданные под базовые будут работать и под Профом
И во сколько рублей в итоге это обошлось мастеру из салона красоты?
Сразу предупрежу. Мое личное мнение. Хотел объективно оценить авторскую статью.
По мне так если организация не готова к преобретения ПРОФ версии значит ей и программист собственно не нужен — так как затраты на программиста нескольких часов работы покроют стоимость раницы программы.
Все организации, которые работают со мной — на проф версии, потому как организации с базовыми версиями не хватает денег для найма програмистов
Для сравнения: Регион Камчатский край. г. Петропавловск-Камчатский. Стоимость (средняя) часа работы программиста/внедренца/сопровожденца 1С ~2000-2500т.р/час.
Я, допустим на месте руководителя:
1 вариант:
Я приобретаю базовую версию за 4600 рублей.
Я приобретаю обработку (защищенную) за N рублей.
Мне внедряют эту конфигурацию/обработку с первоначальным обучением минимум 2 часа за 4тыр рублей.
Сопровождает программист (Не знаю как автор, а мои тарифы начинаются с 6800 за удаленную поддержку т.е 3 часа работы в месяц (опять же это П-Камчатский, а не Москва. Расценки в регионе другие. От этой суммы и буду отталкиваться)
т.е мои затраты составляют 4600+4000+N (+6800 в месяц)
Плюсы
Дешевизна программы
Бесплатное обновление конфигураций базовой.
Минусы
Жестка привязка к ЗАЩИЩЕННОЙ обработке. Сегодня программист заинтересован, а завтра он мативировал отказ от обслуживания жадностью, недостатком времени и т.п. Т.е нет гарантий.
2 вариант.
Я приобретаю программу проф версию за 14500 рублей
Я нанимаю программиста для доработки 1С — N рублей
Мне внедряют эту конфигурацию/обработку с первоначальным обучением минимум 2 часа за 4тыр рублей.
Я подписываюсь на ИТС. это от 12 до 24 тыр в месяц (не буду врать, не помню расценки. все зависит от техно или проф и типа учреждения)
т.е мои затраты 14500+4000+N (+1200 в месяц на итс) + (6800 в месяц)
Плюсы.
Я могу заказать услуги любого программиста и при желании изменить до неузнаваимости функционал программы, т.е. решать более сложные задачи, чего не сможет базовая версия в сцепке с обработкой.
минусы
Дороговизна программы + обязательной подписки.
———
И все таки если уж и рассматривать вариант 1, то с заключением договора об обязательном обслуживании на определенных срок. т.е контрактом на несколько лет с жесткой пропиской отказа от обслуживания. (Но врятли с этим согласится разработчик ПО)
О качестве обработки ничего сказать не могу, не телепат. По скриншотам лишь видно, что к делу автор подходил с любовью. Соответственно и про коммерческие перспективы могу сказать лишь обобщенно, на основе истории подобных обработок.
1-я проблема — смена версий 1С. И не столько платформы, как конкретных конфигураций. Например был когда-то «АРМ Расчетчика» для ЗИК7.7 редакции 1. Но выхода ЗИК7.7 редакции 2 он не пережил, хотя ряд клиентов очень привык.
Вас уже сейчас поджидает подобный переход — УТ10->УТ11. Готовы?
2-ю проблему, проблему защиты Вы видите и сами. Только кроме уже описанной, есть и ее скрытая часть. Которая заключается в том, что если обработка стоящая, защищаться нужно еще и от самой 1С (фирмы). Случаев, когда интересные разработки с проклаба 1С копировала (и часто не только по функционалу, но и по коду), не сказав автору даже спасибо, известны.
Выход конечно есть. Если в обработке есть не только красивый/удобный интерфейс, но и оригинальный функционал, двигаться в сторону полностью своей конфигурации. Примеры — тот же «Камин», или из присутствующих на сайте «Магазька». Только надо оценить свои силы — подход затратный, и (еще раз повторюсь), наличие ноу хау.
Согласен с автором, сам пришёл к такому же мнению год назад, когда мне заказали точить УТ под продажу окошек и жалюзей. Решил, что дешевле оставить на полной поддержке и с полным функционалом для проф.пользователей, и сделать обработку с простыми формами для девочек-манагеров.
Собственно плюсы:
1. Девочке не надо знать торговлю, ей не нужно заморачиваться с установками цен, вводом заказов и прочего. Она оформляет один документ, который создаёт все остальные.
2. Из первого пункта получается, что скорость внедрения выше на порядок. Действия минимальные как для внедренца, так и для конечного пользователя.
3. Собственно цена вопроса 4600 базовая + стоимость обработки+ накрутка внедренца = всё в пределах 15 килорублей. Эмм, кажется среднестатический покупатель без особых запросов выберет именно этот вариант.
Из замеченных минусов:
1. У всех свои формы договоров (вот тут Кафка и АДЪ, что только люди не подписывают). Приходится по пунктам убеждать заказчиков, демонстрируя свой вариант, который вылизывали долго и тщательно.
2. Методы работы. Ну тут уже приходится пилить функционал. Чаще это даже на пользу обработке
3. Аппетиты.
Обработка ровно отрабатывает как на профках, так и на базовых.
Упор в работе даётся на характеристики номенклатуры и свойства объектов (есть где развернуться и хранить специфичную инфу)
(46) да практически ничего не стоило, только за коробку УТ заплатил
Какова все ж стоимость обработки и возможность использования ее в УТ11? Какова стоимость доработки, отчетов?
Класс!
Подробно с примерами, автор молодец, постарался… возьму на заметку
1С-ным конфигурациям давно не хватает простых интерфейсов.
Неопытные пользователи теряются в богатстве типовых версий.
И такое упрощение интерфейсов — благо. Опять же можно вписать
свои обязательные поля и таким образом обязать пользователя
вводить правильные документы.
А для салонов еще актуальны нормы списания продуктов — дабы знать нет ли перерасхода, как минимум или работы мимо кассы или воровства как максимум
Хорошая идея! Надо запомнить.
Идея отличная. Особенно в свете обновлений, радующих нас все чаще и чаще. Опять же материал представлен достойно. Вы не подумываете начать писать по тематике? Мне лично понравилось.
По моим наблюдениям, гораздо чаще требуется изменение интерфейсных вещей (некоторые обработчики заполнения). При таком изменении функционала базовой версии, эта технология заметное благо. Однако при радикальных изменениях базовой программы, потребуется изменение внешней обработки (могут появиться дополнительные ОБЯЗАТЕЛЬНЫЕ реквизиты и т.п.). Соответственно потребуется модификация оболочки.
Требования об усиленной защите своей интеллектуальной собственности при установки у заказчика, мне кажется несколько излишние. Потребители не публикуют свои конфигурации и доработки, а в случае потребности в дальнейших доработках предпочитают обращаться к «проверенным» программистам. Соответственно, если разработчик не испортит свои отношения с заказчиком, то и «украсть его доработку» становится некому. С позиций Заказчика — желательно иметь открытый код, т.к. в случае, если автор уедет в другие места (например из провинции в Москву), то есть возможность обратиться к другому программисту. Лично мне очень редко доводилось «принимать чужие доработки» (да и особой ценности принятое не представляло). Предыдущий доработчик как правило использовал устаревшие к настоящему времени алгоритмы, и зачастую легче становилось заново реализовывать требуемый доп.функционал.
Такой способ вполне жизнеспособен, массовой утечки идей/кода можно избежать поддержанием хороших отношений с Заказчиком. Если же доработки функционала не укладываются в модификацию интерфейса и изменение способа заполнения реквизитов, то очень мало производительных технологий хранения информации в сторонних БД. В этом случае разумнее модифицировать конфигурацию (делать встраиваемую подсистему).
На мой взгляд, здравая идея в статье в том, что стартовая цена программы ограничивается стоимостью базовой версии и отсутствии необходимости для клиента в дальнейшем подписываться на ИТС. А дальше идет раскрутка не денежку. Защита, демоконфигурации и остальная мишура имеет гораздо меньшее значение. Повторюсь, подход в статье интересен как затравка для «экономного» клиента. Скупой платит дважды,.. и трижды.
(62) Перейти на Проф можно через полгода использования Базовой, а еще через полгода подписать на ИТС (первые полгода ИТС бесплатно). Получаем, что на платный ИТС мы перешли только через год. Сумма за Базовую пошла в зачет при покупке Проф. Получается, что клиент не только не потерял свои деньги, но и за первые полгода освоился с программой за меньшие деньги.
Что касается Салонов Красоты, то им вообще ИТС не интересен. Я писал уже выше, что Салоны ведут управленческий учет, а не регламентированный бухгалтерский или налоговый. Для регламентированного учета у них есть бухгалтер (иногда с программой 1С:Бухгалтерия, иногда без нее). Поэтому не понятен смысл сказанного про скупых. В мире бизнеса вообще нет понятия «скупой», есть экономическая целесообразность, мне так кажется, друг.
(51) В статье нет речи об отчетах. Почему вы спрашиваете сколько будет стоить переход на УТ11, доработку отчетов? Я не понимаю. Все механизмы конфигурации типовые, в том числе отчеты. Отчеты лишь вызываются из моих форм, вызываются с определенными параметрами. УТ11 отличается от УТ10.3, поэтому не нужно скрещивать…
Сколько стоит доработка для УТ11? Ну сколько вам заплатят за доработку, столько и будет стоить. Вы можете создать обертку сами по описанной технологии.
(2) есть понимание, что для Салонов Красоты такие кнопки лучшее решение. чем типовые кнопки
и еще хочется поэкспериментировать на тач-скрине и планшетных ПК…
(63)Все аргументы принимаю. Моя практика показывает, что базовую покупают из экономии, но при этом почему-то платят несколько раз больше за доработки. Аппетит приходи во время еды. Сам по себе подход по адаптации мне очень даже симпатичен. Успехов.
(65) Спасибо! 🙂
С уважением
Самое главное найти клиента. Всё остальное — ерунда.
Наверное надо объяснить клиенту, что купив базовую версию, которая его чем-то не устраивает, он заплатит намного больше после внедрения всех его пожеланий. Для программера это хорошо, он срубит больше денег, для заказчика не очень. Хотя способ имеет право на жизнь, раз за это платят, значит кому-то это нужно.
(0)Неплохая обработка, молодец, понравилась сама идея реализации такие функционалы очень полезны особенно если программист не хочет траблов с обновлениями и прочей волокитой, причем внедрение технически пройдет наверно не сложно, единственный момент после обновлений могут добавляться, удаляться реквизиты что может повлечь ошибки т.е без участия программиста не обойтись)))
(63)
вам опять сказали про:
если вокруг все в салонах красоты — то ваш оптимизм и статья имеют прочную основу, а если нет — то сами понимаете…
Такие «технологии» создания коммерческих разработок — сугубо узскоспециализированное дело (навроде ваших салонов), и не применимы в остальных 95% отраслей народного хозяйства (вернее, что осталось от отраслей и самого хозяйства).
И если следовать вашей статье — то получиться то, что написал
(62) МимохожийОднако
и ваша «прорыв» становится всего лишь скупой экономией…
— всего лишь хочу сказать, что ваши два (три, четыре) салона под боком — уникальная ситуация. Скорей всего, вы сами поймете, насколько уникальная, когда все основное будет сделано для этих салонов, а новых — увы, нет, и потребуется все силу бросить на:
(67) dandrontiy
,
и далеко не факт, что найдете, либо есть совершенно из другой незнакомой области автоматизации и с совершенно другими подходами и принципами.
Хорошо-то хорошо изобретать велосипед — вроде как че-то сам придумал, но когда несколько шире окунешься — постигнешь все «прелести» ограничений платформы и неограниченной фантазии заказчиков.
(69) байт,
ну что можно сказать — вы повторили слово в слово «Букварь» программиста 1с, который дейсвителен уже лет 12 как ))
Другими словами, это уже давно понятно, и самое сложное — соблюдать эти правила, если задача требует (вернее, предоставленные инструменты настолько «тупы и не заточены») широкой переделки и перелопачивания.
(31) Спасибо за комментарий: еще раз обратил внимание на производительность. Нагромождение функционала и перенос алгоритмов во внешние обработки сильно тормозит разработку…
(71)
Моя ситуация уникальная… Но речь не о моей ситуации, а о вашей. У кого-то есть что написать из личного опыта: (41), (49), у кого-то нет. Я не призываю. Я не призываю и не хочу доказывать. Я описал свой опыт.
Разумное в ваших комментариях то, что у меня и вправду не получилось находить по одному салону красоты в месяц. И это тоже опыт. Поэтому зацикливаться на такого рода разработках никому не рекомендую. Если однажды выстрелит, то в радость. Если нет, то и растрачиваться не стоит.
По секрету скажу, мне не понравилась ваша фраза:
ну удачи автору находить по салону в месяц.
может и найдет…. когда-нибудь…
А в остальном вы вполне ответили на мои риторические вопросы (19). За что и спасибо.
(73)
да оно как-бы не вы виноваты — 1с настолько узка, что найдя совпадение предложенного функционала и практического применения, народ сразу повышает свое самомнение, радуется и улыбается.
Вроде как бы земля с небом сошлась, и вот она — точка Лагранжа.
А потом, когда опять все по швам расходится — уходят с форумов. Только москвичи с деньгами и остаются при любом раскладе ))
самая жесть в разработках — это пиратсво, не ну яя согласен если автор сам выложивает некую инфу на общее пользование -то почему не поучитса.
Статьи-разработки-аналоги:
http://infostart.ru/public/125869/
Пригодится:
http://infostart.ru/public/76427/
http://www.1c-pro.ru/topic26882.html
http://infostart.ru/public/85150/
http://infostart.ru/public/74282/
что-то из похожей темы:
http://infostart.ru/public/17141/
2) может ли разработка такого рода стать коммерчески успешной,
покажет время… и ваши комментарии
1. Клиент, который покупает базовую версию вряд ли будет платить за программинг.
2. Если только эту обработку удастся реализовать нескольким клиентам, что тоже вряд ли.
(79) спасибо за ответ
http://www.planetaexcel.ru/plex.php
не совсем так, и с другой стороны вроде все так, вы пишите 🙂 :
1) Если первоначально клиент покупает базовую, то возможно он это делает из-за экономии средств. В такой ситуации мотивы выясняются, просто поговорив с клиентом. Как раз об этом случае вы пишите.
А если клиент спрашивает, как можно сэкономить, тогда я предлагаю базовую + плюс программинг. Это другой случай.
2) по второму вопросу добавлю, если между программистами будут распространяться заготовки форм и механизмов для базовых конфигураций, различных надстроек подобно такой:
тогда заниматься программингом для базовых будет легче и быстрее. отсюда и вопрос: будет ли такой подход и такие разработки когда-нибудь актуальными?
Очень очень здорово и интересно! Нужно будет под планшет попробовать что-нибудь зафигачить)
(81) спасибо за идею! 🙂
под планшет у 1С нет платформы. Если я ошибаюсь, скажите мне об этом пожалуйста.
При чем я не рассматриваю использование 1С на планшете через RDP, Тимвьюер или через Веб-интерфейс.
(82)
А вот зря, через веб интерфейс оно и должно работать.
(83) мы же говорим про салоны красоты. для них такой способ не подходит, потому что всегда должен быть включен компьютер с базой, включен интернет, связь по интернету не должна тормозить.
У них есть,но к сожалению только под wm 6.5 мы используем не на планшетах а на htc hd2, ну винмобайл закрыли) есть надежда что сделают в этом направлении какие-то движения)
А так ещё я пробовал ставить на планшеты которые на windows 7…
(85) вы говорите про полнофункциональную платформу, которую ставят на компы? или про мобильное решение платформы, для которой все разработки надо переделывать?
(86) на телефонах мобильное приложение, для которой нужно переделывать каждый чих, а на планшете с виндой там полноценный коиент. Только спец интерфейс фигачу что бы пальчиками было удобно делать нужные действия
(87) интересно… обязательно посмотрю в этом направлении. спасибо!
(88) могу скинуть демо конфу, а то её проблемно получить) либо даже показать кое-какие наработки
(90) да, очень интересно, скиньте пожалуйста.
а по поводу наработок, давайте спишемся
(91) Читайте личную почту.
С удовольствием почитал и саму статью и гору комментариев. Несомненно почерпнул из обоих этих источников для себя много полезного. Конечно же автору спасибо за его труд. С учетом возможностей платформы 8.2 такие интерфейсные доработки делать гораздо логичнее и по-моему мнению проще. Вариант очень интересный и достаточно актуальный.
Отличное решение! Успехов в разработке!
Я один не могу понять, какой смысл в обработке, если любой более менее достойный труд, выпадает за стоимость УТ Проф? Плюс дальнейшие доработки и тд. Причина «Я съкономил клиенту 7тр и с проф было бы не дешевле», принимается конечно. Но крайне осторожно. Когда в руках молоток, все проблемы кажутся гвоздями, да требуемый функционал получилось решить обработками. Но ответить на вопрос, «может при наличии проф, получилось бы быстрее, красивее проще?» уже не получится. Ибо молоток уже в руках 🙂
Дополню, прошу прощения а технология то где? Набор формочек, это система? Извините о чем вы пишите? О том что у вас есть набор красивых формочек? Я искренне рад за вас, никак не хотелось бы вас обидеть или задеть(труд действительно прилиичный), но ведь: ну и что??? Я пишу одни формочки вы другие. Это рутина и мы делаем это каждый день(надо признать у вас получилось красиво). Если вы описываете идеологию, то так и пишите:
Обратите внимание — крупные кнопки, позволяют удобно работать с сенсорного экрана, да и вообще это тренд. Встраивать дополнительные механизмы удобно здесь, а проводить вот так. А здесь необходимо модальное(немодальное) окошко для того что бы клиент понимал, что ему делать, а вот здесь… ну и тд.
А то вся статья: смотрите я нарисовал набор формочек. Или я чего то не увидел?
(95) (Вебестр, спасибо за проявленный интерес, попробую ответить на ваш вопрос.
http://www.1c.ru/rus/partners/solutions/solutions.jsp?PartID=5193)
Клиент заплатил не сразу, а постепенно, обработка активно развивалась около полугода, затем перешла в новую фазу. Поэтому предложить клиенту сначала купить базовую 4600 р и заплатить 6500 р за начальные доработки оказалось выгоднее как клиенту, так и мне.
Через полгода пошли новые задачи, но они уже никак не были связаны с версией УТ: без разницы на чем их реализовывать — на Проф или на Базовой. Только за Проф пришлось бы заплатить дополнительно, из них половину стоимости (около 7500 р) клиент заплатил бы фирме 1С не за непосредственно мою работу, а только за слова «Проф»… было техзадание, из которого я разумно выбрал бюджетный вариант — самый бюджетный…
Почему я назвал это технологией? Потому что не раз в дальнейшем так осуществлял продажи: продавал УТ Базовую, и сверху сажал обработки… Обработки все равно пришлось бы делать, даже если клиент приобретает Проф (
По поводу вашего второго абзаца: я согласен, что без разницы — на Проф или на Базовой делать формочки. На Проф получилось бы элегантнее, проще, быстрее. Но если многие думают что Базовую версию нельзя развивать по запросам клиентов, то это ошибочное мнение. Для примера я привел свою разработку: достаточно много функций реализовано без вмешательства в конфигурацию.
Это из той же оперы: я раньше в качестве аргумента говорил, что Базовая не дорабатывается, а сейчас знаете уже так не думаю. Делаю оговорку, что в зависимости от задачи можно что-то придумать, иначе только Проф…
Такой же ошибочный фон — думать, что все отраслевые конфигурации с открытым кодом — …замучаешься вносить изменения… это касается рарусовских решений и штрих-м… Если раньше для меня было одним из аргументов покупки клиентом программы от 1С, поскольку код открыт, то сейчас я этим не бравирую… А делаю оговорку, что в зависимости от задачи можно что-то придумать… А для одной конфигурации «Управление ай-ти службой», которая так хитро запрограммирована — много модулей вынесено во внешние обработки — чтобы добавить новый функционал, написал новую внешнюю обработку… Опять-таки это технология решения вопроса. Или идеология… Мне не суть как называть
(95)
🙂 Получится-получится… скоро увидите продолжение. Для меня стало неожиданностью, когда для одной организации под одну задачу моя разработка получила дальнейшее развитие… Но так как изначально была закуплена УТ Проф 10.3, то я переработал обработку под Проф, часть функционала вынес в конфигурацию — получилось быстрее, красивее и проще…
(95) Знаете, некоторые таблицы в УТ Базовой не используются клиентом, поэтому я с помощью внешней обработки сажаю в поля этих таблиц свои данные: записываю туда и считываю оттуда по своим алгоритмам. В общем заложил свою логику использования этих таблиц… Я уверен, что только при таких ограничениях конфигурации УТ Базовая, при такой ситуации, когда я ограничен возможностями, пришло именно такое решение — использовать для хранения данных таблицы, которые не используются клиентом. Это ход конем. Передаю опыт другим. Не хвалюсь, не призываю, только передаю опыт.
Я таки немного не об этом спрашивал 🙂 Технология создания разработок содержит в себе технические подробности и обоснование под собой их применения а не историю ваших взаимоотношений с клиентом. На текущий момент в вашей статье больше картинок. Это очень похоже на то что я придираюсь. Может быть и так, я читаю заголовок: «технология … комерческих…» офигенно! что то новое, открываю статью там набор формочек торговля 10.3. Уныние и разочарование… напомню на дворе вторая половина 2014, интерфейсы такси, мобильные приложения и куча интересных вещей проходит мимо, а человек хвастается набором формочек на 10.3. Ну как это можно делать по доброй воле?
Огромное извините это велосипед. Сначала создать себе трудности а потом стойко их решать. Я дико извиняюсь за свой тон и сарказм. Но мне реально обидно, когда статья про набор формочек вызывает такой восторг. Мы программисты, а нет мы 1Сники, ну да тогда все нормально.
И восторг был уместен если бы разработан и выложен универсальный тулкит, который позволяет решить определенный круг задач(в плане разработки интерфейса под планшеты например) который стал бы каким то стандартом и продолжал бы развиваться как например инструменты разработчика, это было бы вообще супер.
Харе велосипедничать, возьми у Гумерова
А так реклама как была так и есть. Но в целом если смотреть позитивно(а что нам еще остается) то если я возьмусь рисовать что то на обычных формах, я хотя бы знаю где подсмотреть пример. Несмотря на ушат
де..махолодной воды, вы молодец, получилось хорошо.(99) Вебестер, мне не нравится, что вы обращаетесь ко мне по фамилии. Минус вам.
Остальные замечания меня как бы не задевают.
Увы, последние два моих внедрения были на УТ 10.3 (обычное приложение). Доработал достаточно много формочек. И это произошло в мае 2014 года. Кто-то еще и на 7-ке работает…
Ищите себе приключения в другом месте, а здесь прошу не морочить голову ни мне, ни коллегам — не стройте иллюзий: интерфейс такси, мобильная платформа… посмотрите свой список публикаций…. вернитесь на землю… начните с себя, и мир вокруг изменится…
Я не обращался к вам лично. я привел пример, диалога, как обычно говорят, например:
Это нормально это бренд, как например «Маня» на мисте, мне бы это льстило. Если твоя фамилия узнаваема в сообществе это просто офигенно, значит ты сделал, что то очень нужное, значит ты специалист. Скажу еще раз я не обращался к вам по фамилии вообще в (99) не понимаю почему это не очевидно.
Я ограничен платформой 8.1 у своего основного заказчика. Тот который меня кормит. Мы бы ушли на УТ11. Но большая база + приличный документооборот + куча кода написанного под текущую платформу, которые придется писать с нуля + бардак в базе, отодвигают переход уже второй год. Если я выбираю продукт, я выбираю управляемые формы. Но их не так много, к моему сожалению.
Почему то мне так не показалось, тон с дружелюбного сменился на холодный не дуйтесь на меня пожалуйста :). я не хотел вас обидеть. Более того мне вы показались интересным человеком. И я бы продолжил с вами общение. Если вы были бы не против.А это просто к сведению. Не надо так 🙂
(101) ну что ж, по рукам
Весьма и весьма дельно.
Уровень публикации — для новичков в 1С. Непонятно почему столько плюсов… наверно столько новичков?)
(104) В отрасли подавляющее большинство — новички. Автор абсолютно бесплатно выложил идею неразрушительной доработки. Ведь жалко же клиентов, за которых спец не возьмется ибо выхлоп никакой. А новички, что за любую работу берутся, всю конфу раскурочат, и потом за 100500 денег приходится исправлять или вообще заново начинать.