Различные подходы к доработке Скалы

Автор Сообщение
Удалён
Гость

Добавлено: 22.12.2004 12:27 Заголовок сообщения:

Dubrovin писал(а):
Похоже что никто не «извращается» так как мы 🙂
1)Для связи предоплаты с заказом на закупку собираемся писать VBA-проект, который будет предлагать при вводе платежки выбрать заказы, по которым производится платеж и писать в свою таблицу. Естественно на какие гвозди в заказе упадут деньги мы решать не будем, но отследить платеж по конкретному заказу ответственный сотрудник сможет
Единственное что плохо, так это то, что фактуру могут выставить на другую сумму (цена, например изменится) и нужно будет решать как быть с нашей привязкой. Видимо еще и на фактуру надо будет вешать МИФ, то есть VBA 🙂

Двигаемся дальше со скрипом и визгом… 🙂

а я про что Вам говорил:
Модуль Договора сбоку от Scala с включением туда заказов на закупку, условий поставок и платежей спасет вас.

Dubrovin
Почетный форумщик

Зарегистрирован: 15.12.2004
Сообщения: 25
Откуда: Челябинск

Добавлено: 22.12.2004 12:48 Заголовок сообщения:
нас спасет наверное только своя система
слева от скалы 🙂
А если серьезно, то писать левые модули, так как мы их сейчас пишем, уже напрягает. Запускаем профайлер (у нас скала на MSSQL), делаем в скале операцию, ловим запросы и ваяем свой интерфейс, контроль ввода и тд, после чего заливаем в скальскую базу.
Трудоемко, нудно… Но со скальским интерфейсом ввод данных на местах, где у народа в лучшем случае среднее-специальное образование НЕВОЗМОЖЕН.
Но не переписывать же теперь всю систему !
Leshik, а Вы сопровожденец или внедренец ? Какого Вы роду-племени ? 🙂
Удалён
Гость

Добавлено: 22.12.2004 13:38 Заголовок сообщения:

Dubrovin писал(а):
Leshik, а Вы сопровожденец или внедренец ? Какого Вы роду-племени ? 🙂

Уважаемый, Dubrovin! Не делайте пжста ошибок в моем «погоняле». Mad Следите за последней буквой. Laughing
Я — руководитель отдела автоматизации в одной организации в г. Москва, которая 6 лет назад зачем-то купила Scala.
Вот и думайте: кто я — сопровожденец или внедренец.
Very Happy
Мои контакты есть в профайле, как-то месяц назад я с вашим г-ном салимовым общался по Аське.

Dubrovin писал(а):
нас спасет наверное только своя система
слева от скалы 🙂


А Scala сама пропогандирует системы сбоку….
У любого консультанта стоит MsAccess мо всеми табличками.
Новым клиентам сейчас предлагается Рушан генератор, вроде.
Раньше Dex предлагался….. типичные системы сбоку.
У Scala ИМХО был единственный шанс сделать нормальную систему — это разогнать всех студентов и уговорить г-на Чанышева быть руководителем разработки новой системы, набрать ему несколько спецов и чтобы они сделали систему хотя бы как нынешний HR Модуль. и всех ведущих консультантов внешних перевести в функциональные советники по развитию системы, каждого на свой модуль.
сорри если это тут ОФФ….

У нас большая система сбоку (в ней вообще нет логистики — она нам не нужна, только финансы)- основные направления
контроль данных
бюджет
основные средства и НМА
и упрощение ввода данных
как нибудь будет время расскажу про нее подробно — если кому интересно будет

На встречах с сотрудниками кадровых агенств и потенциальными работодателями в ответ на мое отношение к Scala говорю «Microsoft тоже все ругают, но все же на нем работают» Смех

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 22.12.2004 14:09 Заголовок сообщения: А вот и нет

Leshic писал(а):
У любого консультанта стоит MsAccess мо всеми табличками.


Никаких Access’ов у консультантов, которые более-менее на ты с техникой не стоит. То есть присутствовать-то он присутствует, но пользуются им только те, кто не нашем в себе силы освоить «Транзакт Эскуэль». Access, хоть и является детищем того же производителя, но не всегда корректно преобразует одни типы данных в другие (а они на все 100 не всегда совпадают). Как мне сказали однажды (года 3-4 назад), что пора с ним завязывать, так я его и завязал Laughing

Dubrovin писал(а):
нас спасет наверное только своя система
слева от скалы 🙂
А если серьезно, то писать левые модули, так как мы их сейчас пишем, уже напрягает. Запускаем профайлер (у нас скала на MSSQL), делаем в скале операцию, ловим запросы и ваяем свой интерфейс, контроль ввода и тд, после чего заливаем в скальскую базу.
Трудоемко, нудно… Но со скальским интерфейсом ввод данных на местах, где у народа в лучшем случае среднее-специальное образование НЕВОЗМОЖЕН.
Но не переписывать же теперь всю систему !


При хорошем опыте работы с системой и понимании процессов профайлер процентах в 98 становится не нужен. Что касается образования и опыта пользователей, то, может быть это Вам покажется странным, но иногда «с нуля» пользователя научить проще. Трудно научить того, кто гнет пальцы веером и считает все, что отличается от привычной ему системы, убогим. Другое дело, что всяких «доработок» все равно не избежать и, по-моему, это нормально. Я бы в данном случае вел речь о системе, где одна из программ является «ядром», а вокруг нее есть некоторое количество «обвязок» дополняющих или расширяющих функциональность. Особенно это касается модулей логистики, где я бы не советывал «переписывать», а по-возможности, пользовался бы стандартной функциональностью, пусть немного улучшенной (подкорректированный интерфейс и т.п.). Если нужно что-то добавить, лучше это сделать через стандартные процедуры импорта. Иногда профайлер не поможет, ибо скальская логика довольно разветвленная вещь. В одном случае идет по одному пути, при чуть отличающейся ситуации — по другому. Взять хотя бы такой пример: при перемещении запаса со склада на склад иногда номер партии передается без изменения, иногда меняется на новый. В чем разница? Да в том, что в одном случае партия перемещается целиком, а в другом — частично. Профайлер не поможет, это «зашито» внутри программы. Также не поможет он и тогда, когда результаты запроса забираются в курсор или происходит обработка данных внутри программы и т.д.
К чему это я так долго и нудно? Laughing
Хочу проагитировать за «взвешенный» подход, без излишнего махания шашкой Very Happy

Удалён
Гость

Добавлено: 22.12.2004 14:18 Заголовок сообщения: Re: А вот и нет

aav писал(а):
Никаких Access’ов у консультантов, которые более-менее на ты с техникой не стоит. То есть присутствовать-то он присутствует, но пользуются им только те, кто не нашем в себе силы освоить «Транзакт Эскуэль». Access, хоть и является детищем того же производителя, но не всегда корректно преобразует одни типы данных в другие (а они на все 100 не всегда совпадают). Как мне сказали однажды (года 3-4 назад), что пора с ним завязывать, так я его и завязал Laughing

Щас заплачу Sad Sad Sad
Не довелось мне видеть таких консультантов Scala Sad Sad Sad

А про данные Вы правы, но основной глюк там с битовыми полями.
а Это только в GL06 и где то в запасах тоже…
Ну и с Empty надо аккуратно.
Некоторые вещи в Access проще делать чем в Сиквеле.
Но в Сиквеле правильнее и быстрее.
Опять уходим от темы……… Very Happy

Dubrovin
Почетный форумщик

Зарегистрирован: 15.12.2004
Сообщения: 25
Откуда: Челябинск

Добавлено: 22.12.2004 14:40 Заголовок сообщения:
Уважаемый Leshic, приношу свои извинения за ошибку в Вашем «погоняле» 🙂
А наш г-н Салимов пишется с большой буквы 🙂
А скалу студенты пишут ?
Неужели моя догадка подтвердилась ?! 🙂
Хотя если быть справедливым, то есть в скале некоторые штуки, которые я бы «слямзил» если бы разрабатывал свою систему

Надо бы с Вами пообщаться, как коллега с коллегой
Не против ?

Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 22.12.2004 15:04 Заголовок сообщения:
aav: » Я бы в данном случае вел речь о системе, где одна из программ является «ядром», а вокруг нее есть некоторое количество «обвязок» дополняющих или расширяющих функциональность.»

Правильно. Тут вообще никаких загадок. Формула 80/20 (в процентах). А «свою систему» пусть авторы себе оставляют.

Удалён
Гость

Добавлено: 22.12.2004 15:14 Заголовок сообщения:

Dubrovin писал(а):
Уважаемый Leshic, приношу свои извинения за ошибку в Вашем «погоняле» 🙂

Принято Laughing

Dubrovin писал(а):
А наш г-н Салимов пишется с большой буквы 🙂


Вах! Мне стыдно. Embarassed Передайте мои извинения г-ну Салимову. Embarassed

Dubrovin писал(а):
А скалу студенты пишут ?
Неужели моя догадка подтвердилась ?! 🙂


Я никогда в Scala не работал, но посмотрите их объявления о наборе персонала….

Dubrovin писал(а):
Хотя если быть справедливым, то есть в скале некоторые штуки, которые я бы «слямзил» если бы разрабатывал свою систему


Такие особенные штуки есть в любой приличной системе.

Dubrovin писал(а):
Надо бы с Вами пообщаться, как коллега с коллегой
Не против ?


А мы разве с Вами не общаемся сейчас? Laughing

Dubrovin
Почетный форумщик

Зарегистрирован: 15.12.2004
Сообщения: 25
Откуда: Челябинск

Добавлено: 23.12.2004 06:08 Заголовок сообщения:
aav: «Если нужно что-то добавить, лучше это сделать через стандартные процедуры импорта»
Это о чем ? Выгружать в файл, а потом скалой из файла импортировать ? Это же ерунда получится, а не система автоматизации.
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 23.12.2004 09:48 Заголовок сообщения: Про разные варианты решений

Dubrovin писал(а):

aav писал(а):
Если нужно что-то добавить, лучше это сделать через стандартные процедуры импорта


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


Ерунда получится, когда Вы будете пытаться переписать Скалу и чего-нибудь не учтете, а потом это аукнется месяцев через несколько. А стандартный импорт — механизм, при использовании которого Скала сама знает, где и что добавить/обновить/удалить. Иногда одним импортом можно сделать сразу несколько операций подряд, например, выполнить импорт заказа на продажу с поставкой, с номером счета-фактуры и с флагом, что счет-фактура уже распечатан. В результате Вам останется только закрыть проимпортированные заказы и вуаля, и проводки по расходу запасов созданы, и по покупателю, и по НДС, и статистика обновлена. Если делать это с помощью «веревочной петли и палки», то Вам придется обновить штук 20 таблиц с непредсказуемыми последствиями.
Впрочем, я ни на чем не настаиваю, здесь нет единственно правильных решений. Как учили меня в OUBS, правильное решение (при «мягкой» задаче) — то, что Вы считаете правильным. Wink

Dubrovin
Почетный форумщик

Зарегистрирован: 15.12.2004
Сообщения: 25
Откуда: Челябинск

Добавлено: 23.12.2004 10:23 Заголовок сообщения:
aav: Я бы сказал большое человеческое спасибо, если бы скалостроители дали мне интерфейс к этому импорту для использования в своих программах. Вот это было бы здорово
А так… Отгрузка происходит в цехе, счет выписывают в бухгалтерии
Отгрузок много, создаем кучу файлов в которых не видно о чем эти файлы и поручаем тетеньке нажимать кнопу импорта…
Столько организационных моментов…
Кто за всем этим уследит ? И если мы говорим, что Scala — это ERP система, то почему после расхода на месте я должен ждать когда тетя Клава сделает импорт ?
Впрочем от темы мы уже далековато отклонились 🙂
Начну-ка я новую темку, а когда у нас что-то получится или не получится с тем что мы придумали по контролю платежей в заказах на закупку, попробую это описать
Dubrovin
Почетный форумщик

Зарегистрирован: 15.12.2004
Сообщения: 25
Откуда: Челябинск

Добавлено: 23.12.2004 10:29 Заголовок сообщения:
Leshic: Вы писали о своей системе «сбоку» по финансам
Обещали рассказать, если кому-то интересно
Может расскажете в новой ветке ?
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 23.12.2004 10:50 Заголовок сообщения: Может Вам нужно что-то типа Connectivity Solution?

Dubrovin писал(а):
aav: Я бы сказал большое человеческое спасибо, если бы скалостроители дали мне интерфейс к этому импорту для использования в своих программах. Вот это было бы здорово
А так… Отгрузка происходит в цехе, счет выписывают в бухгалтерии
Отгрузок много, создаем кучу файлов в которых не видно о чем эти файлы и поручаем тетеньке нажимать кнопу импорта…
Столько организационных моментов…
Кто за всем этим уследит ? И если мы говорим, что Scala — это ERP система, то почему после расхода на месте я должен ждать когда тетя Клава сделает импорт ?


Тетеньке не надо. Надо дяденьке Laughing
Есть такой tool, Connectivity Solution называется. Там все можно сделать автоматически, впрочем я сам не пользовал, но есть примеры создания собственных систем сканирования каталогов или VBA проектов для запуска макросов импорта данных в Скалу и без этого инструмента, в простонародье именуемого «Коньюктивитом» Smile

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 23.12.2004 10:57 Заголовок сообщения: Разделение ветки

Dubrovin писал(а):
Впрочем от темы мы уже далековато отклонились 🙂
Начну-ка я новую темку, а когда у нас что-то получится или не получится с тем что мы придумали по контролю платежей в заказах на закупку, попробую это описать


Я разделил ветки, так что Вы можете вернуться в старую ветку и там продолжить

Dubrovin
Почетный форумщик

Зарегистрирован: 15.12.2004
Сообщения: 25
Откуда: Челябинск

Добавлено: 23.12.2004 11:39 Заголовок сообщения:
Так,так..
А этот «коньюктивит» как работает ?
Если я жму в своей программе кнопу «записать в скалу», могу я его позвать и сказать «а ну-ка импортни!» ?
Juri
Заслуженный форумщик

Зарегистрирован: 18.10.2004
Сообщения: 99
Откуда: Tallinn Estonia

Добавлено: 23.12.2004 12:23 Заголовок сообщения:
Готов, с некоторым опозданием, выступить в поддержку aav по поводу импорта Smile Механизм, конечно, не выглядит блестяще, однако работает вполне корректно, и, по крайней мере не требуется сильно озадачиваться при смене версий Скалы. Конечно, решения, при которых надо после каждой операции осуществлять импорт через файл в Скала не являются хорошими, однако, на мой взгляд, во-многих случаях их можно избежать. Например, если сделать специальные отчеты, которые используют данные из Скалы и среды импорта, а сам импорт осуществлять раз в какой-то допустимый период и т. д.
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 23.12.2004 12:52 Заголовок сообщения: Лучше обратиться к Дмитрию Осипову

Dubrovin писал(а):
Так,так..
А этот «коньюктивит» как работает ?
Если я жму в своей программе кнопу «записать в скалу», могу я его позвать и сказать «а ну-ка импортни!» ?


Самый крутой специалист по «коньюктивиту» работает в Скале в Москве и зовут его Дмитрий Осипов

Dubrovin
Почетный форумщик

Зарегистрирован: 15.12.2004
Сообщения: 25
Откуда: Челябинск

Добавлено: 23.12.2004 13:08 Заголовок сообщения:
Juri: Я же не спорю, что импорт вещь хорошая
Я бы использовал импорт, например, для разовых операций или для работы с удаленными подразделениями, которые мне пару раз в день пересылали файлы, а я в головной конторе импортировал из них информацию. Все были бы счастливы
Но мы все в одной сети и если мы строим СИСТЕМУ, то ввод информации в одной части систему должен отражаться в другой, избавляя пользователя от лишней рутинной работы
Я против того, чтобы подстраивать систему под бардак
Но если есть порядок и вполне разумные требования к системе, то система должна подстраиваться под требования, а не бизнес-процессы под систему
Удалён
Гость

Добавлено: 23.12.2004 13:33 Заголовок сообщения:

Dubrovin писал(а):
Leshic: Вы писали о своей системе «сбоку» по финансам
Обещали рассказать, если кому-то интересно
Может расскажете в новой ветке ?

Попробую сегодня написать о «системе сбоку»
о ее функциях и задачах, которые она решает.
Извините, работы много, так что к концу дня ждите…

Juri
Заслуженный форумщик

Зарегистрирован: 18.10.2004
Сообщения: 99
Откуда: Tallinn Estonia

Добавлено: 23.12.2004 13:52 Заголовок сообщения:
Dubrovin: да я тоже не спорю, что совсем без импорта гораздо лучше Smile Да ведь чтоб все совсем было хорошо — так не бывает Sad, какие-то такие решения все-равно нужны при любом раскладе в более-менее большом предприятии. Что касается выполнения пероцедуры импорта рядовыми пользователями — так ничего страшного, привыкают. У нас сегодня человек 12-15 обычных юзеров сию процедуру выполняют полностью самостоятельно вполне корректно. Можно и зайца научить курить (с) Laughing
Удалён
Гость

Добавлено: 29.12.2004 17:25 Заголовок сообщения:

Jugulator писал(а):
aav: » Я бы в данном случае вел речь о системе, где одна из программ является «ядром», а вокруг нее есть некоторое количество «обвязок» дополняющих или расширяющих функциональность.»

Правильно. Тут вообще никаких загадок. Формула 80/20 (в процентах). А «свою систему» пусть авторы себе оставляют.

Я вот в Скале недавно, но до этого занималась разработками в другой системе. Мы ее тоже ругали. Но механизм доработки функциональности в ней был отменный: можно было добавить в «Администраторе» любой пункт меню, навесить на него свою dll, указать кому из пользователей (группе), что разрешено — гибкая единая политика доступа через стандартные и простые механизмы. Можно было хоть всю систему переписать заново, не написав НИ ОДНОЙ ВНЕШНЕЙ программы. Какие были преимущества:
1. Все модули централизованно обновлялись, никаких локальных старых версий на дисках С у пользователей.
2. Не надо было в своей прорамме заново прописывать стандартные механизмы политики доступа к данным (таблице, записи, запуску процедуры). Каждый видит и делает то, что ему положено (почти как у сервера).
3. Бизнес-логика тоже в основном была реализованав на сервере. То есть из своей программы можно было запустить хранимую процедуру из репозитория с входными параметрами, код которой открыт (вместо того, чтобы готовить текстовый файл для импорта).
4. Стандартные механизмы заново переписывать было не надо. Их можно было немного адаптировать под себя.
5. Да, и очень простой интерфейс для построения стандартных печатных форм (я сравниваю со Скальским).
Экономилась куча времени.
Когда я уходила в Скалу, я ожидала, что тут будет намного все круче и продуманней, чем было у нас. С точки зрения функционала, действительно, это так, но вот если этот функционал не подходит в силу специфики предприятия, получается, что надо начинать писать систему №2 практически с нуля. (И систему №3 для закачки данных из №2 в №1 — у нас сейчас так Laughing ). А как же тогда «полный контур», стандарты ERP?

Вот такие у меня впечатления.

Удалён
Гость

Добавлено: 29.12.2004 17:47 Заголовок сообщения:
Если в системе 2 сделать функциональность «импорт в Scala», то систему 3 писать не нужно Laughing
А расскажите пжста про ту систему в оторой вы работали.
Думаю, что админы не рассердяться
В Scala с обновлением тоже вроде все достаточно просто, у пользователей делать ничего не нужно….
Только свои dll- км вешать большого смысла нет….
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 29.12.2004 20:53 Заголовок сообщения: Многое можно реализовать и в Скале

Надежда писал(а):
Я вот в Скале недавно, но до этого занималась разработками в другой системе. Мы ее тоже ругали. Но механизм доработки функциональности в ней был отменный: можно было добавить в «Администраторе» любой пункт меню, навесить на него свою dll


И сейчас можно добавить свой пункт меню и подключить к нему любой exeшник

Надежда писал(а):
5. Да, и очень простой интерфейс для построения стандартных печатных форм (я сравниваю со Скальским).


Стандартные печатные формы лучше всего делать в Crystal’е

Надежда писал(а):
2. Не надо было в своей прорамме заново прописывать стандартные механизмы политики доступа к данным (таблице, записи, запуску процедуры). Каждый видит и делает то, что ему положено (почти как у сервера).
3. Бизнес-логика тоже в основном была реализованав на сервере. То есть из своей программы можно было запустить хранимую процедуру из репозитория с входными параметрами, код которой открыт (вместо того, чтобы готовить текстовый файл для импорта).


Очень многое в Скале можно реализовать с помощью VBA (при условии, что в Вашей лицензии присутствует Automation Manager). Для этого Вам понадобится докупить Integrated VBA developer Обидно, чес слово, обидно!

Удалён
Гость

Добавлено: 29.12.2004 21:24 Заголовок сообщения:

Leshic писал(а):
Если в системе 2 сделать функциональность «импорт в Scala», то систему 3 писать не нужно Laughing


Логично, конечно… только, к сожалению, проще и быстрее было сделать 2 небольшие системы, чем одну. Например, от первой системы у нас нет исходников, можно их получить, разобраться, доработать, сделать разделение доступа для пользователей (ввод данных) и для админа (импорт в скала) но для этого надо время, ресурсы, а тут сворганил небольшую программку, поставил, кому это нужно, и все уже на следующий день работает.

Leshic писал(а):
А расскажите пжста про ту систему в оторой вы работали.
Думаю, что админы не рассердяться
В Scala с обновлением тоже вроде все достаточно просто, у пользователей делать ничего не нужно….
Только свои dll- км вешать большого смысла нет….


Если буду говорить глупости про Скалу, поправляйте, я еще только учусь… Только не ругайте… Smile У нас 2.1, многое, наверное, уже в 2.2 реализовано.

Рассказываю: в девелопере Скалы можно создать проект svp, и навесить в нем свою дополнительную функциональность, загружается такой проект при входе в систему, а не при обращении к этой функциональности. Замечено: установили Скалу — грузится моментально, подключили проекты — почувствовали разницу. Казалось бы, ну и что, пользователи потерпят. У нас торговое предприятие, клиент может подойти в любое время, не заставлять же его ждать когда Скала загрузится, в ней и без того тормозов много. А раз войти в систему требуется значительное время, пользователи из нее не выходят => требуется куча лицензий. Соответственно, логично написать dll, которая загрузится только тогда, когда это нужно (можно ее из svp подгружать, наверное, я не пробовала). Зачем менеджеру загружать в память проект «Основные средства», если он пользуется только одним пунктом меню «Заказы на продажу»?

С обновлением в Скале тоже не просто. По крайней мере в 2.1 точно. На меня до сих пор наши админы дуются за то, что их заставляли обновлять клиентскую Скалу на ок. 100 машинах после установки хотфикса. У меня есть права администратора на мой компьютер, но Скала почему-то не обновилась, переставляла себе сама Sad Может подскажите из-за чего это?

Ну а я под обновлением имела в виду следующее (как было в той системе): написали проект, сгенерили из него dll, создали пункт меню, связали с dll и кинули ее в специальную папку на сетевом диске. Заходит пользователь в систему, запустилось обновление файлов (не версий, как в Скале — а именно наших самописных dll-лек, ну и версий, кстати говоря, тоже). Они скопировались (или обновились) у него на С: в соответствующую папку, и лежат там, пока их не попросят в процессе работы. (На жесткий копируется, чтобы облегчить сетевой трафик, и с С: быстрее грузится)

И еще такой вопрос: мне вот странно, что нужно давать пользователям полный доступ на папку Scala Business Solutions NV? Как это с точки зрения безопасности?

Удалён
Гость

Добавлено: 29.12.2004 21:40 Заголовок сообщения: Re: Многое можно реализовать и в Скале

Цитата:
Стандартные печатные формы лучше всего делать в Crystal’е

С Кристалом мы уже познакомились, но печатные формы рисовать в Кристале все таки дольше чем в Excel, и возможностей потом у пользователей меньше: нет поиска, сортировки, и еще требуется лицензия… Crying or Very sad Оказалось, у нас ее нет… Crying or Very sad Crying or Very sad Crying or Very sad Видили бы вы, как мы изворачиваемся, чтбы добавить нужное нам поле без конвертера. Кристальские печатные формы нам внедренцы разрабатывали, а сейчас их нет.

Цитата:
Очень многое в Скале можно реализовать с помощью VBA (при условии, что в Вашей лицензии присутствует Automation Manager). Для этого Вам понадобится докупить Integrated VBA developer Обидно, чес слово, обидно!


Тоже уже осваивала, даже кое-что писала сама, в частности закрывала кое-какие поля, кому это не положено. Удобная штука.

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 29.12.2004 21:43 Заголовок сообщения: Работа с VBA проектами

Надежда писал(а):
У нас 2.1, многое, наверное, уже в 2.2 реализовано.


С 2.1 точно нужно уходить

Надежда писал(а):
Ну а я под обновлением имела в виду следующее (как было в той системе): написали проект, сгенерили из него dll, создали пункт меню, связали с dll и кинули ее в специальную папку на сетевом диске. Заходит пользователь в систему, запустилось обновление файлов (не версий, как в Скале — а именно наших самописных dll-лек, ну и версий, кстати говоря, тоже). Они скопировались (или обновились) у него на С: в соответствующую папку, и лежат там, пока их не попросят в процессе работы. (На жесткий копируется, чтобы облегчить сетевой трафик, и с С: быстрее грузится)

Надежда писал(а):
Рассказываю: в девелопере Скалы можно создать проект svp, и навесить в нем свою дополнительную функциональность, загружается такой проект при входе в систему, а не при обращении к этой функциональности. Замечено: установили Скалу — грузится моментально, подключили проекты — почувствовали разницу. Казалось бы, ну и что, пользователи потерпят. У нас торговое предприятие, клиент может подойти в любое время, не заставлять же его ждать когда Скала загрузится, в ней и без того тормозов много. А раз войти в систему требуется значительное время, пользователи из нее не выходят => требуется куча лицензий. Соответственно, логично написать dll, которая загрузится только тогда, когда это нужно (можно ее из svp подгружать, наверное, я не пробовала).


Стоит попробовать, причем, ходят слухи, что лучше скомпилить не dll, а exe, они, говорят, используют разные пространства памяти и проблем с конфликтами меньше.

Надежда писал(а):
Зачем менеджеру загружать в память проект «Основные средства», если он пользуется только одним пунктом меню «Заказы на продажу»?


А не пробовали снять права на проект «Основные средства» и оставить права только на «Заказы на продажу»?

Удалён
Гость

Добавлено: 29.12.2004 22:07 Заголовок сообщения: Re: Работа с VBA проектами

aav писал(а):
С 2.1 точно нужно уходить


Переходить на 2.2 — это значит перетряхивать все внешние программы и проекты, а они написаны под 2.1. В этом есть небольшой стопор, но переходить безусловно придется. Если в таблицу добавили хотя бы 1 поле, программу надо переписывать…. Crying or Very sad

Цитата:

Надежда писал(а):
Зачем менеджеру загружать в память проект «Основные средства», если он пользуется только одним пунктом меню «Заказы на продажу»?


А не пробовали снять права на проект «Основные средства» и оставить права только на «Заказы на продажу»?


А если это бухгалтер и ему требуется и тот, и другой проект, только в разное время? Проекты у нас тоже от внедренцев остались, и логически они не разделены, как в моем примере. Насколько я помню, действительно, проекты грузятся только у тех, у кого есть Permissionы. Так что это тоже выход.

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 29.12.2004 22:15 Заголовок сообщения: Re: Работа с VBA проектами

Надежда писал(а):
А если это бухгалтер и ему требуется и тот, и другой проект, только в разное время? Проекты у нас тоже от внедренцев остались, и логически они не разделены, как в моем примере. Насколько я помню, действительно, проекты грузятся только у тех, у кого есть Permissionы. Так что это тоже выход.


Может быть в этом случае создать 2 логина и заходить для работы с основными средствами под одним логином, а для работы с Заказами на продажу — под другим. Впрочем, бухгалтер-то как раз может подождать, когда проекты загрузятся, а вот в случае с продавцами в ситуации, которая приводилась выше, это гораздо актуальнее