Re: Никакого ку-ку не будет!? Будет, будет...


[ Пpишедшие ответы ] /www.hdru.com/wwwboard/faq.htm">Help ]

Posted by Анатолий Анимица on November 25, 1998 at 22:22:58:

In Reply to: Re: Никакого ку-ку не будет! posted by Владимир Секретев, Клуб Любителей Бухгалтерского Учета on November 25, 1998 at 12:52:44:

Я тоже говорю, что не хватит. Уже не хватает, потому что у меня практически вся информация забита в extrd от упора до упора, полями переменной длины с символами-разделителями, и уже не хватает. Вот кстати о стандартах. Бэкус с Науром у меня обучены говорить: <разделитель полей в extrd.dat>::=| . А <первый символ последнего субсчета счета>::=[ch 249]. Вернемся к не хватит длины. У меня есть пара-тройка подпрограмм, которые вспоминают старый добрый стиль Фортрана, у которого вечно не втиснешь оператор в строку.
Буть может, вечером откушу от поставки и выложу.
Подпрограмма 1: gedstr, на входе in - это индекс.
В extrd по li=[ged in+'len']-число записей, если 0 - то читай спокойно свой in. Выход ii. Если li>1 (просто 1 не бывает, то в [get %,in+[intsn if], if=1..li - ваша длинная запись в extrd.dat . В таком аксепте, как говорил Выбегайло.
Подпрограмма sedstr - она такая же, как первая,только еще противнее.
И еще 2, одна занимается композицией массива в %, из смысловых полей чего попало, скажем, реквизитов контрагента или данных платежки, а вторая наоборот, декомпозицией.
Короче, я бы с бООльшим восторгом принял кучку встроенных функций, чтобы из first их выкинуть, или инструмент для самостоятельной компиляции и воткнутия куда-нибудь (только, ради бога, без ускорителей), чем изменения в формате.
Если вернуться на Пеpеговоpный пункт и посмотреть "Тесты и кое-что еще" , можно увидеть опасность fastged для длинных записей extrd.dat. Если больной неаккуратно лечится и не контролирует суммарную длину индекса и строки перед записью в extrd.dat, то запишет он (в кэш)одно, а получит много короче!. Будьте бдительны.
И последнее про длинные записи. У меня на выполнении задачка интеграции ФБП с системой "Оазис", которая готовит данные для персонифицированного учета в ПФ.
Вот там длинных записей от души. Подскажите, что делать: у кого-нибудь есть и попросить или, наоборот, ни у кого нет и дать?



Пpишедшие ответы: