К стати, данный , возможно, был бы и нам интересен. У нас тоже, в общем-то однотипная продукция, и мягко говоря мы испытываем трудности с подстчетом себистоимости...
Надо было заранее проверку делать, а что же будет, когда срок лиц. закончится!!!
У нас все нормально работает. Окошко закрываем и работаем. Никаких проблем. Правда, я специально для СП12 проверки не делал, во все меню не "тыкался", но "отказа" пока еще не получил.
nordk пишет:
tbrowse как видите НЕ ТОЛЬКО.
И накладные в БЭСТе тому подтверждение.
Но я Вам советую для задачи подобного типа не возится с массивом.
О TBrowse довольно скудно написано в хелпе. С отладчиком и под микроскопом не изучал. Если есть более подробная информация о TBrowse, не откажусь от ссылок на неё!!!
nordk пишет:
Цвета будут только те, что позволяет БЭСт.
Для начала лучше про цвета вообще забыть...
Дальше посмотрим с цветами. Это очень и очень непросто.
Не все комбинации не будут работать.
По крайней мере фон - только фон БЭСТа. ("/B")
ВОзьмитесь за изучение tbrowse и через него делайте.
Вы просто пытаетесь все нахрапом как-то сделать.
Инитлист прекрасно через блоки кода многие вещи позволяет. Тем более если у Вас уже есть временный файл.
InitList - это ТОЛЬКО работа с БД и все. tbrowse как я понял тоже самое, что и Qbrowse и точно также работа ТОЛЬКО с таблицами.
А в углу постоять? :-)
Кстати, нет никакой гарантии, что определённый Вами массив будет лежать в оперативной памяти. Он вполне может засвопиться на жёсткий диск.
На самом деле, Константин прав. Писать в tmpbase-> не сложнее, чем выполнять addd().
Готовых возможностей у InitList гораздо больше. Сделайте один раз рыбу InitList со всеми параметрами и вставляйте её при необходимости, открывая только те возможности, которые Вам нужны в конкретном месте в конкретное время.
Во-первых, там будет относительно немного записей....
Во-вторых такое уже реализовано разработчиками и смотриться довольно неплохо (не внешне) .
Ну, и самое главное, интересно сделать по-другому. InitList и временный файл, я таких меню уже с десяток наклепал.
nordk пишет:
сделайте лучше временный файл и через Инитлист.
Да есть у меня уже такое!!!
Не хочу!!! Хочу в опер памяти!!!
Извращений, как описал выше делать очень не хочется, это же маразм просто!!!
Неужели никак нельзя?
Есть еще
@...PROMT, но там тоже цвета не меняются и с элементами добавлять не пробовал....
А что тогда!? Дайте, тогда такую!!!
Меня, собственно aChoice() не устроил по причине того, что нельзя цвета задать. Сейчас приглядевшись понял, что массив, подаваемый на вход нельзя изменять....
Очень нужна функция, подобная InitList или QBrowse, но не для текущей раб области, а для массива.
Можно было бы конечно воспользоваться и InitList, сделать какую-нибудь таблицу текущей, а в блоки кода вывода данных записать что-то вроде:
nordk пишет:
В справочнике партнеров открыта возможность подключения пагинов на события по требованию или на действия, аналогично событиям в реестрах построенных на InitList
Нас пока не интересуют эти таблицы... М\б в будущем...
Как я и думал алиасы таблиц совершенно по-другому принципу формируются. Как при использовании диз приложений. Наверное, это даже очень . Можно использовать стандартные названия таблиц и самому открывать таблицы, не путаясь...
Правда, иногда, приходиться пользоваться уже "открытыми" алиасами.
К стати не смог подключить плагин как раз к справочнику партнеров, не нашел в какую папку надо положить .hrb файл...
Как я понимаю пользовательский InitList работать не будет, если его вызвать из такой формы?
Кроме того нельзя "перекрыть" эту форму ничем. В Б-5 у граф форм просто нет "дочерних" форм (как мне кажется.)
nordk пишет:
1. С Цветами прошу быть очень аккуратно.
Это не везде просто. И боольшинство комбинаций цвета Вам будут недоступны.
Вместо achoice() рекомендую
Код
FUNCTION GraBoxMenu(acTitle, aItem, aLogic, anItem, lF9, lFixedFont)
2. Про VIEW() рекомендую забыть. Ее предназначение в БЭСТ-4 бяло для организации консольной печати.
В БЭСТ-5 мы работем через FastReport
Функция классная, но мне, к сожаление кое-что другое нужно:(
Откройте сводный заказ (или любой другой). В нижней части будет список строк. Вот мне вот такой же список строк хочется реализовать.... А это как раз что-то вроде aChoice.
Проще говоря мне нужен InitList() [или QBrowse] для массива строк. Есть что-либо подобное!???
Каким образом задать цвет для функции AChoice()?
Я сколько ни бился вообще не получается....
Интересно вообще как SetColor работает, есть подозрения, что немного не так как описано в хелпе по 5му бесту..
И по View() (описана в хелпе для Б-4). Она у меня вообще не работает. При попытке её использование получаю ошибку. C++ Library Runtime error, что-то в этом духе...
Она работает? Есть ли вместо нее что-нибудь другое!?
Добрый вечер!
1. То что были видны статик-процедуры - это была ошибка, которую исправили.
2. Если в конце строки меню ставить "0", то функция отрабатывает в сером потоке, но bdll тогда должна лежать в bin\userlibs, оттуда они грузятся автоматом.
Решил попробовать новый дизайнер.
Сделал, как Вы посоветовали, теперь не хочет работать SaveSetKey... Нужно dll'ку какую-то загрузить для её работы?
Финансы.Счета в банках. При попытке войти в Расчетные счета предлагает закрыть период, соглашаюсь, пишет что нельзя, т.к. надо сделать выписку.
Потом Выдает ошибку Алиас не существует DIM_ANL и не дает зайти в меню!!! Ошибка появилась после установки СП 11, поставил 12й не помогло. Откат на 9й очень делать не хочется...
На ДБ вообще нет операций с закрытием периода...
Оказывается можно создавать таблицы, у которых поля таблицы могут называть по-русски.
Почему бы ими не пользоваться или могут возникнуть какие-либо проблемы?
Алексей Новиков пишет:
Сейчас компилятор в XBA выдаёт только ошибки. Хотелось бы иметь возможность видеть не только ошибки, но и предупреждения компилятора.
Я бы, пожалуй, сказал предупреждения там где они действительно нужны.
В этом плане дизайнер приложений намного лучше, да вообще, он во всем лучше!!!! Все предупреждения выдает и по поводу переменных и по поводу функций несуществующих. Как текстовый редактор лучше. К стати, он "сам реагирует" на то, что файл на диске был изменен.
Единственное, чего хотелось бы - это подсветки, хотя бы как в XBA, но мне кажется она там должна быть, просто я не "ковырял" этот .
Только, как я понимаю пользоваться им для написания плагинов невозможно (вернее сказать копилировать плагины...)?
Саак Шахламджян пишет:
вместо двух правых кликов мыши(как это в XBA).
Скомилировать можно нажав на иконку или с помощью F7.
Тем более.
А я неправильно написал. Один правый + один левый клик мышОй. Это для меня удобнее и быстрее, т.к. значек мышки всегда на "полотне" текста...
Алексей Новиков пишет:
Ни к чему не призываю.
Но от редактора XBA можно отказаться, если как редактор он не устраивает.
Пользоваться можно far, а компилировать с помощью xba.
...
1. Лично я уже привык к XBA.
2. Как редактор да, не очень. Но мне кажется неудобным писать в каком-то еще редакторе, потом делать еще какие-то манипуляции, чтобы скомпилировать, вместо двух правых кликов мыши(как это в XBA).
3. Это дело принципа. Зачем тогда вообще писали этот XBA редактор? Как бесплатное приложение до кучи? Не надо было его тогда вообще делать. Все равно, что выпустить машину, поставить автоматические стеклоподъемники которые не будут работать...
Сегодня обратил на то, что когда БЭСТ предлагает "автоматически" индексацию сделать, то в списке блокировок на сервере приложений нет записи вида:
"<Юзер>......<имя компутера>.......Exclusive....<Путь к базе>".
Такая запись присутствует, если делать индексацию по просьбе пользователя....
К стати, правльнее, наверное было бы сделать вместо переменной <Путь к базе> переменную <Имя базы>, т.к. оно(имя) все равно уникально, а вот <Путь к базе> при индексации с сервера отличается от <Путь к базе> при индексации с клиентской машины....
Меня заитересовала ASort(), в хелпе о ней написано - "...возвращает ссылку на массив..." у AIns() тоже самое. Решил специально посмотреть, что же там возвращается (например о Array сказано, что ф-я фозвращает массив!!!!) никакой разницы по структуре между тем что возвращает Array Asort и Ains нет, так что это всего лишь ссылки....