Автор |
Тема: Длина наименования готовой продукции (Прочитано 8550 раз) |
|
q
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 1
|
Добрый всем день! Подскажите, пожалуйста, есть ли возможность увеличить длину наименования готовой продукции? Старый админ ушел, так этого и не сделав, а меня теперь бухгалтера на части рвут, т.к. им обещали.
|
|
Зарегистрирован |
|
|
|
DANILOV
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 12
|
|
Re: Длина наименования готовой продукции
« Ответить #1 В: 05.09.13 в 12:41:33 » |
Цитировать | Править
|
Если у Вас сетевая версия, то можно. Для этого надо воспользоваться возможностью сервера ФБП загружать внешние файлы. Но тогда Вам будет необходимо будет написать приложения для ввода и редактирования названий или пользоваться внешними текстовыми редакторами поскольку встроенная функция F7 работать уже не будет. При такой настройке новые субсчета будут создаваться внешним приложением ФБП. Т.е. сначала создаётся внешний текстовый файл с субсчетами и длинными названиями, далее он подгружается в ФБП и название берётся уже из файла.
|
|
Зарегистрирован |
|
|
|
mine-R
compact & flexible rulezzz
Просмотреть Профиль |
Сообщений: 150
|
|
Re: Длина наименования готовой продукции
« Ответить #2 В: 05.09.13 в 14:20:01 » |
Цитировать | Править
|
Если увеличить необходимо не более чем в 2 - 2,3 раза, и номенклатура (количество видов) ГП не шибко большое, то при безусловном понимании того, что вы делаете, можно из отч. формы напрямую выводить в extra.b конструкцию типа: Code:[ИмяПерем.] [Код вида ГП] [s="ДлинноеИмя"] |
| с последующей перезагрузкой базы (w on/w off) затем уже в отчетах подгружать get'ами P.S. Разумеется, пробовать подобное необходимо исключительно на черновой копии базы.
|
|
Зарегистрирован |
|
|
|
Denis, Dnepropetrovsk
Я люблю этот Форум!
Просмотреть Профиль | E-мэйл
Сообщений: 129
|
|
Re: Длина наименования готовой продукции
« Ответить #3 В: 05.09.13 в 16:56:44 » |
Цитировать | Править
|
Храните длинное название счета в extrd.dat (я думаю 200-240 символов хватит для любого наименования ). Например для счета ST=код счета [sed ST+'·Наименование','Очень длинное наименование до 230 символов примерно'] записать длинное наименование А в нужных отчетах вместо [n2 *ST], подставляйте [ged ST+'·Наименование'] Кроме длины такое наименование можно безболезненно редактировать
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
|
Re: Длина наименования готовой продукции
« Ответить #5 В: 06.09.13 в 15:30:06 » |
Цитировать | Править
|
Добавлю, что оптимально использовать штатные 100 символов в плане счетов, и бесконечно продолжать письмена в extrd.dat При этом советую написать функцию NameLong(NL) и завершать каждый ввод любым приглянувшимся Вам символом(например "_") или только последний в возможной длине- это и будет ключом к продолжению считывания или ввода бесконечно длинного наименования. Замечу также о недокументированном свойстве СЕРВЕРА, при вводе имен по директиве A нового с|с.с. и его редактировании, пробелы подряд более одного будут убраны, так что у Вас уже есть полный план рождения беспроблемной LongName, на замену [n2 можно будет всегда пользоваться в стиле ХД [:nl AC] В случае длины более 255 символов наполнить перменную не удасться, поэтому будет сложнее с выводом, но решаемо.
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
|
Re: Длина наименования готовой продукции
« Ответить #6 В: 06.09.13 в 19:30:13 » |
Цитировать | Править
|
on 05.09.13 в 16:56:44, Denis, Dnepropetrovsk wrote: Кроме длины такое наименование можно безболезненно редактировать |
| Редактировать объекты плана совсем не больно начиная с 4.11 Начиная с ФБП:Сервера 4.11 в директиве А может быть уточнение E - приказ редактировать уже имеющийся счет: наименование ([n2...], тип счета ([aa...]), начальный остаток [ba...], наименования параметров ([np...]), начальные остатки параметров ([bp...]): A E ·счет· BA=число A E ·счет· N2=·строка· А Е ·счет· АА=число A E ·счет· NP1=·строка· ... A E ·счет· NP9=·строка· A E ·счет· BP1=число ... A E ·счет· BP9=число Обозначение счета и строка наименования после N2 обрамляются знаками #250. Замечу, что соответствующие директивы даже в массовом(до 100тыс., дальше не ходил) порядке обрабатываются просто лихо.
|
« Изменён в : 06.09.13 в 19:33:21 пользователем: Boris, Kiev. » |
Зарегистрирован |
|
|
|
px13
Гость
E-мэйл
|
Эм...Судя по всему, товарищ ушел читать документацию))) Я документацию пока еще читаю и ничего не понял. То есть, чтобы увеличить длину сохраняемого названия, можно ввести уточнение E? А можно какой - нибудь пример, а то ничего не понял. Ну, так, на пальцах, если не трудно
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
|
Re: Длина наименования готовой продукции
« Ответить #8 В: 19.11.13 в 20:43:48 » |
Цитировать | Править
|
on 19.11.13 в 08:15:04, px13 wrote:Эм...Судя по всему, товарищ ушел читать документацию))) Я документацию пока еще читаю и ничего не понял. То есть, чтобы увеличить длину сохраняемого названия, можно ввести уточнение E? А можно какой - нибудь пример, а то ничего не понял. Ну, так, на пальцах, если не трудно |
| "на пальцах" У Вас есть субсчет или счет: px13 Он уже имеет наименование: Бухгалтер На ФБП-языке можно записать так: N1=’px13’ if [ex*N1] N2=[n2 *N1] У Вас есть субсчет или счет: ^^^^^N1 Он уже имеет наименование: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^N2 else Увы, субсчета или счета ^^^^^^N1 не существует в плане. endif Для изменения наименования можно дать директиву: Формально: A E •счет• N2=•строка• В Вашем случае: A E •px13• N2=•Бухгалтер, ФБП-программист• N:ENTER:A E •px13• N2=•Бухгалтер, ФБП-программист• Для ввода этой директивы установите курсор в эту строку и нажмите [Enter]. После нажатия [Enter] и обновления формы значение функции [n2 *N1] изменится на: Бухгалтер, ФБП-программист
|
|
Зарегистрирован |
|
|
|
|
|