CVS logs for:
Working file: DO/Core.pm
head: 1.31
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 31; selected revisions: 31
description:
date: 2002/11/01 21:01:18; author: gosha; state: Exp; lines: +8 -8В процедуре import_data не было предусмотренно, что
ключ может быть последним полем в строке, соответственно
шаблон /$key;/ не матчился...
( ^ - могло иине быть )
date: 2002/10/31 19:54:36; author: gosha; state: Exp; lines: +43 -11В load_var_into_form добавил проверку чтения из стека
ключа '__csv_header'
Значения ключей хеша
$do_obj->{STACK}->{$file_name}->{'__csv_header'}
теперь номер поля в csv файле.
В процедуре fill_option обьявлено локальное использование
locale для сортировки. Под неправильными OS не работает -
но там всеравно русские символы идут по порядку, под
правильными - нормально отработает.
Подправил POD документацию внутри.
date: 2002/10/30 23:13:54; author: gosha; state: Exp; lines: +30 -17Поменял формат лога: теперь таблица находится в div'е
сделано чтоб можно было управлять стилями
( подсветка в поиске по архиву ) Каждый div
имеет имя 'i' + %DOCUMENT_INDEX%
также поменялись названия ссылок: теперь вместо
просто цыфр они также обозначаются с символом 'i'
'i' + %DOCUMENT_INDEX%
В import_data появилось два новых ургумента:
$offset - смещение в файле при поиске информации.
Может использоваться при выбоке нескольких
элементов с одинаковыми индексами...
$key - Имя поля по которому производится поиск.
изменил значение которое возвращается процедурой:
Если все в порядке возвращает смещение в csv файле,
т.е. положение следующей строки в файле за найденой,
иначе undef
В связи с добавлением $key теперь импортировать данные
можно указав в качестве индекса любое поле csv файла...
date: 2002/10/28 22:42:00; author: gosha; state: Exp; lines: +130 -30При чтении csv файла в стек ( в процедуре load_var )
появился спец. хеш: __csv_header в котором хранятся
заголовки csv файла
Поправил все на предмет поддержки нового ключа
__csv_header
В read_csv и write_csv теперь поддерживаются
пустые строки
Подправил немного digit_to_string_money
там в 2 строках вычислялась степень
числа 10 хотя она была заведома изместна
( в районе отработки числа 10 .. 19 )
Добавил процедуру import_data
Загружает в форму переменные из content.csv файла
в соотвтствии с переданным индексом
$do_obj - обьект созданный new
$file_name - имя content.csv файла.
$id - номер ( NUMBER ) бокумента в csv файле.
$import_tags - ссылка на хеш с наименованиями полей для
импорта { DATA_1_1 => DATA_2_1, ... }
ключ поле в импортируемом файле, значение
имя поля в которое импортировать. Если
значение = undef то импортируем в поле
с тем же именем, что и в оригинальном
файле.
Если все в порядке возвращает 1 иначе undef
Используется при чтении данных одного документа
( сохраненных в архиве ) из другого.
С.м. DO::ImportData
date: 2002/10/26 19:40:25; author: gosha; state: Exp; lines: +14 -6Отказался от использования модуля locale,
чето ломает возится, чтоб и в win и в linux'е
работало.
В том одном месте где оно пользовалось ( digit_2_string_m.. )
сделал все через tr - дешево и сердито...
date: 2002/10/25 22:32:09; author: gosha; state: Exp; lines: +42 -27При сохранении данных в save_date нельзя было задать
собственные значения RAW_TIME и NUMBER...
( После переноса кода отвечающего за дабовление
всех полей формы в шаблон в процедуру core_parse_template
до save_date они просто не успевали инициализироваться... )
date: 2002/10/16 11:36:04; author: gosha; state: Exp; lines: +122 -67В core_parse_tempalte теперь автоматом отрабатываются
все переменные прописанные в CHECK_VAR_FILE.
Т.е. раньше в save_... в скриптах каждый раз
использовался кусок кода:
foreach $key ( keys %{$do_obj->{CHECK_VAR}} ) {
$tmpl_ref->{ $key } = form_param( $do_obj, $key );
}
теперь он в core_parse_tempalte прописан...
Комментариев к коду добавил
Переписал fill_option. Теперь данные берутся из STACK'а
поэтому нет необходимости второй раз читать файл,
если он загружен. В итоге иногда может получится
быстрее..
Подправил процедуру load_var. Теперь нет необходимоси
передавать ключь от STACK'а, вместо него используется
имя файла из которого читаем данные.
date: 2002/10/15 12:20:11; author: gosha; state: Exp; lines: +137 -219Переписал процедуру digit_to_string_money
в результате чего исправлено несколько грлюков :
- появилась устойчивость к числам вида 0000.01
( раньше было 'Тысяч рублей 01 ко..' )
- Теперь из числа удаляется весь мусор
- Сделал поддержку округления копеек ( .9999 )
до рубля.
- Уменьшил несколько код. ( в результате чего могут
появится глюки )
date: 2002/10/14 11:41:04; author: gosha; state: Exp; lines: +154 -155Убрал use POSIX - все равно не использовалось
Заменил таки $self на $do_obj
В IE $self вроде как предопределенная переменная,
и хотя она у меня вроде везде была обьявлена
локально как my... , в общем не то чтобы сильно
доставало просто, спокойней...
date: 2002/10/14 11:20:34; author: gosha; state: Exp; lines: +93 -19Добавил возможность блокировки файлов под правильными OS
Коментариев к коду написал еще немного.
В вызов new добавил новую опцию FILTERS
ссылка на hash для фильтров шаблонного модуля
Поправил фильтры для модуля шаблонов на предмет определения
модуля который пользуют для разбора шаблонов
( Template или Template::EasyTT )
date: 2002/10/14 09:21:51; author: gosha; state: Exp; lines: +9 -9Инициализацию фильтров перетащил в конструктор темплатов.
date: 2002/08/16 21:51:16; author: gosha; state: Exp; lines: +10 -8Поменял значения по умолчанию для EasyTT.pm
date: 2002/08/08 17:13:20; author: gosha; state: Exp; lines: +3 -3Все теже глюки с номером месяца.
date: 2002/08/08 17:06:24; author: gosha; state: Exp; lines: +8 -4Номер месяца в patse_template был в машинном формате, т.е.
начинался с 0
Отключил INCLUDE и FOREACH в EasyTT.pm
date: 2002/08/03 19:47:15; author: gosha; state: Exp; lines: +3 -3Не корректно квотились CVS данные при записи их
( ошибка при отработке " )
date: 2002/08/02 22:50:55; author: gosha; state: Exp; lines: +3 -3Затирание числовой строки при переводе числа в строку
( в момент расчета копеек )
date: 2002/08/02 22:41:10; author: gosha; state: Exp; lines: +16 -12Орфография в dig_to_str
Некорректно отрабатывалась запись RAW_TIME в save_data
date: 2002/08/01 11:49:36; author: gosha; state: Exp; lines: +4 -4И еще чуть подрихтовал...
date: 2002/07/31 23:03:50; author: gosha; state: Exp; lines: +4 -4Поменял формат лога...
date: 2002/07/31 18:34:38; author: gosha; state: Exp; lines: +5 -3В new_win текст пишется теперь только если он не undef
date: 2002/07/31 12:01:02; author: gosha; state: Exp; lines: +33 -21Поменял формат log файла
- убрал информацию о юзере
В save_data добавил возможность препросмотра...
Добавил фильтр big_float на 5 разрядов после запятой
( пока возвращает тоже что и получил )
В check_form_data добавил возможность задания комментариев к полям
date: 2002/07/28 21:14:16; author: gosha; state: Exp; lines: +6 -6В core_parse_template не передавалось time;
В архивном логе добавил gethostent
date: 2002/07/28 19:56:09; author: gosha; state: Exp; lines: +29 -12Поменял core_parse_template
Новая переменная в конфиге SMB_HOST_NAME
В save_data добавил возможность разбора
и использования RAW_TIME из формы.
date: 2002/07/27 23:19:10; author: gosha; state: Exp; lines: +11 -8В save_var некорректно отрабатывался размер файла в результате
чего в файл набивалась куча мусора...
В save_data записывались два лишних поля...
date: 2002/07/25 20:19:39; author: gosha; state: Exp; lines: +17 -10Поменял ROOT_DIR по умолчанию
Поменял формат индексного лог файла.
В save_data может передаваться еще один параметр
- имя файла : если не undef то парсим и этот
шаблон и пишем результат в /log/src-...html
Буду пользовать для получения формы с заполненными
полями...
date: 2002/07/24 22:41:34; author: gosha; state: Exp; lines: +4 -4Поменял ROOT_DIR по умолчанию
Поменял формат индексного лог файла.
date: 2002/07/24 12:41:33; author: gosha; state: Exp; lines: +14 -6В save_date добавил еще один аргумент - указатель на скаляр
если ни undef то в него пишем имя log файла...
В new_win теперь может передаваться еще один параметр - имя файла
- если не ундеф то в окно загружаем этот файл...
date: 2002/07/23 21:42:09; author: gosha; state: Exp; lines: +59 -20Добавил фильтр int_dig_to_str - перевод целых чисел в строку
без ( руб/коп )
Подправил фильтр float на предмет пустых строк...
В имени лог файла теперь есть raw_time...
Прикрутил File::Spec
sub new поменял на sub init
date: 2002/07/08 18:23:55; author: gosha; state: Exp; lines: +17 -5Дописал возможность чтения параметров из CGI
date: 2002/05/18 16:26:55; author: gosha; state: Exp; lines: +626 -148Перелопатил до... всего, даже нет смысла описывать чего.
И POD начал писать....
date: 2002/05/15 20:42:57; author: gosha; state: Exp;Ну в общемто движок всей системы...
=============================================================================
Working file: DO/ImportData.pm
head: 1.5
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 5; selected revisions: 5
description:
date: 2002/10/31 20:24:34; author: gosha; state: Exp; lines: +75 -46Теперь число строк в документах определяется через $Row_Cnt
которая доступна с наружи.
Написал POD документацию ( были просто комментарии )
Поправил касок кода в связи с тем, что с Core.pm v1.30
в __csv_header значения теперь не undef
date: 2002/10/30 23:15:50; author: gosha; state: Exp; lines: +9 -5В import_arch_data новый аргумент $offset
смещение при поиске индекса в csv файле.
Теперь процедура возвращает, то, что возвратила
import_data
date: 2002/10/30 17:30:52; author: gosha; state: Exp; lines: +4 -2Ошибка в расчете стоимости услуг при пересчете
'Цена без НДС в цену с НДС'
date: 2002/10/28 17:03:25; author: gosha; state: Exp; lines: +19 -4Процедура import_arch_data возвращала
всегда false... Короче добавил в
конец return 1;
Добавил параметр ext_field - ссылка на хеш
значения которые также следует импортировать.
описание в самом скрипте...
date: 2002/10/28 11:29:08; author: gosha; state: Exp;Модуль для поддержки импорта данных из архивов...
Т.е. реализовывает поддержку import_data из Core.pm
В начале модуля описана структура всех документов
которые могут быть импортированы...
Экспортирует процедуру import_arch_data
=============================================================================
Working file: PerlScripts/customer_config.pl
head: 1.10
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 10; selected revisions: 10
description:
date: 2002/10/31 21:35:05; author: gosha; state: Exp; lines: +18 -13Переписал код отвечающий за очистку данных с использованием
хеша __csv_header
При добавлении покупателя и при удалении, вслед за добавлением,
другого покупателя новый покупательне сохранялся в файле...
date: 2002/10/29 19:31:03; author: gosha; state: Exp; lines: +11 -9Поправил кусок с тестом - тест теперь работает только
при DO_DEBUG = 1
date: 2002/10/26 19:35:25; author: gosha; state: Exp; lines: +2 -3Не пользую теперь модуль locale...
date: 2002/10/16 11:39:51; author: gosha; state: Exp; lines: +55 -24Поменял вызов load_var и load_var_into_form в соответствии
с новыми правилами для Core.pm v 1.25
Заменил использование $do_obj->{STACK}->{CUSTOMERS}
на $do_obj->{STACK}->{$do_obj->{VARS_FILE}}
по тем же причинам что и в п1.
date: 2002/10/14 11:42:16; author: gosha; state: Exp; lines: +38 -37Заменил таки $self на $do_obj
В IE $self вроде как предопределенная переменная,
и хотя она у меня вроде везде была обьявлена
локально как my... , в общем не то чтобы сильно
доставало просто, спокойней...
Измнил вызов open_file - с учетом поддержки блокировки файлов...
date: 2002/08/10 21:58:19; author: gosha; state: Exp; lines: +77 -4Добавил возможность очистки файла customers.csv
Если CUSTOMER_NAME eq '' и CUSTOMER_SAFE_NAME ne ''
то данные о покупателе CUSTOMER_SAFE_NAME удаляются.
Удаленные данные записываются в поддиректорию arc/
date: 2002/08/02 22:42:08; author: gosha; state: Exp; lines: +7 -7Слил процедуры preview и save_form_data
и так ...
date: 2002/08/01 22:09:28; author: gosha; state: Exp; lines: +2 -2Теперь DO_DEBUG должно быть TRUE
date: 2002/07/31 23:04:39; author: gosha; state: Exp; lines: +3 -3ХЗ, спать охота...
date: 2002/07/31 17:57:35; author: gosha; state: Exp;Добавление данных о партнерах
=============================================================================
Working file: PerlScripts/faktura.pl
head: 1.20
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 20; selected revisions: 20
description:
date: 2002/10/31 21:38:07; author: gosha; state: Exp; lines: +5 -5Количество строк таблици теперь берется из
$DO::ImportData::Row_Cnt
Поменял названия контейнеров
SUMM_1_8 => SUMM_FULL
NALOG_1_8 => NALOG_FULL
это связано с переходом на 10 строковые таблици...
date: 2002/10/30 23:19:53; author: gosha; state: Exp; lines: +21 -5Переписал импорт данных с поддержкой
повторного поиска данных
( параметр $offset в import_arch_data )
Подправил тесты на предмет 'дублирующегося' импорта
date: 2002/10/29 19:33:52; author: gosha; state: Exp; lines: +36 -4Добавил поддержку модуля ImportData
Написал тесты для тестирования импорта данных
Изменил значеиня полей форм в тестах
nakladnaya - 33.33
faktura - 55.55
schet - 77.77
date: 2002/10/26 19:37:39; author: gosha; state: Exp; lines: +10 -11Убрал использование locale.
Теперь все результирующие данные округляются в нутри скрипта,
( раньше только через фильтры )...
Поправил тесты. ( убрал из них rand )
date: 2002/10/16 11:41:13; author: gosha; state: Exp; lines: +31 -21
Поменял вызов load_var и load_var_into_form в соответствии
с новыми правилами для Core.pm v 1.25
date: 2002/10/14 16:01:32; author: gosha; state: Exp; lines: +62 -5Добавил комментариев...
date: 2002/10/14 11:43:32; author: gosha; state: Exp; lines: +24 -24Заменил таки $self на $do_obj
В IE $self вроде как предопределенная переменная,
и хотя она у меня вроде везде была обьявлена
локально как my... , в общем не то чтобы сильно
доставало просто, спокойней...
date: 2002/08/18 11:19:32; author: gosha; state: Exp; lines: +11 -4При сохранении данных о покупателе добавил проверку
на наличие поля 'Имя покупателя'...
date: 2002/08/18 10:55:23; author: gosha; state: Exp; lines: +13 -1Добавил возможность автоматического сохранения данных о покупателе.
Пока закоментировано...
Добавил процедуры save_customer_data
date: 2002/08/08 17:04:26; author: gosha; state: Exp; lines: +9 -3Поддержка DO_DEBUG = 2 - заполнение полной формы...
date: 2002/08/02 22:42:08; author: gosha; state: Exp; lines: +19 -57Слил процедуры preview и save_form_data
и так ...
date: 2002/08/01 22:09:28; author: gosha; state: Exp; lines: +3 -2Теперь DO_DEBUG должно быть TRUE
date: 2002/07/31 23:04:39; author: gosha; state: Exp; lines: +11 -8ХЗ, спать охота...
date: 2002/07/31 11:33:08; author: gosha; state: Exp; lines: +2 -2Убрал несуществующее поле CUSTOMER_SITY
date: 2002/07/31 10:05:17; author: gosha; state: Exp; lines: +49 -5Добавил процедуру preview
date: 2002/07/28 19:55:22; author: gosha; state: Exp; lines: +3 -2Добавил SMB_HOST_NAME
Поменял пути.
date: 2002/07/25 20:41:36; author: gosha; state: Exp; lines: +12 -7Поменял пути...
Добавил возможность сохранения резервных форм
При открытии нового окна menubar теперь = yes
date: 2002/07/24 22:44:28; author: gosha; state: Exp; lines: +17 -38sub new заменил на init
В new_win теперь передаю имя файла для вывода...
При установленном ENV{DO_DEBUG} теперь во всех скриптах
работает автозаполнение форм
date: 2002/07/22 21:46:47; author: gosha; state: Exp; lines: +1 -7Игрался со sprintf'ами
date: 2002/05/24 17:53:48; author: gosha; state: Exp;Обработчик документа 'Счет фактура'
=============================================================================
Working file: PerlScripts/nakladnaya.pl
head: 1.18
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 18; selected revisions: 18
description:
date: 2002/10/31 21:38:39; author: gosha; state: Exp; lines: +5 -5
Количество строк таблици теперь берется из
$DO::ImportData::Row_Cnt
Поменял названия контейнеров
SUMM_1_8 => SUMM_FULL
NALOG_1_8 => NALOG_FULL
это связано с переходом на 10 строковые таблици...
date: 2002/10/30 23:19:53; author: gosha; state: Exp; lines: +21 -3Переписал импорт данных с поддержкой
повторного поиска данных
( параметр $offset в import_arch_data )
Подправил тесты на предмет 'дублирующегося' импорта
date: 2002/10/29 19:33:52; author: gosha; state: Exp; lines: +36 -6Добавил поддержку модуля ImportData
Написал тесты для тестирования импорта данных
Изменил значеиня полей форм в тестах
nakladnaya - 33.33
faktura - 55.55
schet - 77.77
date: 2002/10/26 19:37:39; author: gosha; state: Exp; lines: +10 -11Убрал использование locale.
Теперь все результирующие данные округляются в нутри скрипта,
( раньше только через фильтры )...
Поправил тесты. ( убрал из них rand )
date: 2002/10/16 11:41:13; author: gosha; state: Exp; lines: +20 -22
Поменял вызов load_var и load_var_into_form в соответствии
с новыми правилами для Core.pm v 1.25
date: 2002/10/14 11:43:22; author: gosha; state: Exp; lines: +31 -27Заменил таки $self на $do_obj
В IE $self вроде как предопределенная переменная,
и хотя она у меня вроде везде была обьявлена
локально как my... , в общем не то чтобы сильно
доставало просто, спокойней...
Новый фильтр для шаблонов теперь передается в конструктор
DO::Core->new через опцию FILTERS
date: 2002/08/18 11:19:32; author: gosha; state: Exp; lines: +11 -4При сохранении данных о покупателе добавил проверку
на наличие поля 'Имя покупателя'...
date: 2002/08/18 10:55:23; author: gosha; state: Exp; lines: +13 -1Добавил возможность автоматического сохранения данных о покупателе.
Пока закоментировано...
Добавил процедуры save_customer_data
date: 2002/08/08 17:04:26; author: gosha; state: Exp; lines: +9 -3Поддержка DO_DEBUG = 2 - заполнение полной формы...
date: 2002/08/02 22:42:08; author: gosha; state: Exp; lines: +20 -58Слил процедуры preview и save_form_data
и так ...
date: 2002/08/01 22:09:29; author: gosha; state: Exp; lines: +3 -2Теперь DO_DEBUG должно быть TRUE
date: 2002/07/31 23:04:39; author: gosha; state: Exp; lines: +13 -6ХЗ, спать охота...
date: 2002/07/31 12:01:59; author: gosha; state: Exp; lines: +54 -1В поддержка таблиц CUSTOMER...
Добавил фильтр to_num_cnt
date: 2002/07/31 10:05:17; author: gosha; state: Exp; lines: +50 -5Добавил процедуру preview
date: 2002/07/28 19:55:22; author: gosha; state: Exp; lines: +3 -2Добавил SMB_HOST_NAME
Поменял пути.
date: 2002/07/25 20:41:36; author: gosha; state: Exp; lines: +12 -7Поменял пути...
Добавил возможность сохранения резервных форм
При открытии нового окна menubar теперь = yes
date: 2002/07/24 22:44:28; author: gosha; state: Exp; lines: +15 -34sub new заменил на init
В new_win теперь передаю имя файла для вывода...
При установленном ENV{DO_DEBUG} теперь во всех скриптах
работает автозаполнение форм
date: 2002/07/22 21:46:14; author: gosha; state: Exp;Накладная...
=============================================================================
Working file: PerlScripts/saller_config.pl
head: 1.9
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 9; selected revisions: 9
description:
date: 2002/10/29 19:31:04; author: gosha; state: Exp; lines: +7 -5Поправил кусок с тестом - тест теперь работает только
при DO_DEBUG = 1
date: 2002/10/26 19:35:25; author: gosha; state: Exp; lines: +2 -3Не пользую теперь модуль locale...
date: 2002/10/16 11:40:26; author: gosha; state: Exp; lines: +33 -3Добавил немного комментариев к коду.
date: 2002/10/14 11:42:16; author: gosha; state: Exp; lines: +21 -20Заменил таки $self на $do_obj
В IE $self вроде как предопределенная переменная,
и хотя она у меня вроде везде была обьявлена
локально как my... , в общем не то чтобы сильно
доставало просто, спокойней...
Измнил вызов open_file - с учетом поддержки блокировки файлов...
date: 2002/08/10 21:30:59; author: gosha; state: Exp; lines: +12 -11Архивные данные ( устаревшие ) теперь копируются в
поддиректорию arc/
date: 2002/08/02 22:42:08; author: gosha; state: Exp; lines: +10 -17Слил процедуры preview и save_form_data
и так ...
date: 2002/08/01 22:09:29; author: gosha; state: Exp; lines: +3 -2Теперь DO_DEBUG должно быть TRUE
date: 2002/07/31 23:04:39; author: gosha; state: Exp; lines: +1 -2ХЗ, спать охота...
date: 2002/07/31 17:46:38; author: gosha; state: Exp;Скрипт для настройки переменных SALLER_*
=============================================================================
Working file: PerlScripts/schet.pl
head: 1.24
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 24; selected revisions: 24
description:
date: 2002/10/31 21:38:57; author: gosha; state: Exp; lines: +4 -4
Количество строк таблици теперь берется из
$DO::ImportData::Row_Cnt
Поменял названия контейнеров
SUMM_ALL => SUMM_FULL
это связано с переходом на 10 строковые таблици...
date: 2002/10/30 23:19:53; author: gosha; state: Exp; lines: +21 -3Переписал импорт данных с поддержкой
повторного поиска данных
( параметр $offset в import_arch_data )
Подправил тесты на предмет 'дублирующегося' импорта
date: 2002/10/29 19:33:52; author: gosha; state: Exp; lines: +36 -6Добавил поддержку модуля ImportData
Написал тесты для тестирования импорта данных
Изменил значеиня полей форм в тестах
nakladnaya - 33.33
faktura - 55.55
schet - 77.77
date: 2002/10/26 19:37:39; author: gosha; state: Exp; lines: +7 -8Убрал использование locale.
Теперь все результирующие данные округляются в нутри скрипта,
( раньше только через фильтры )...
Поправил тесты. ( убрал из них rand )
date: 2002/10/16 15:17:07; author: gosha; state: Exp; lines: +2 -2При расчете NDS_DIG данные брались ни из form_param
а из tmpl_ref, в свете того что заполнение tmpl_ref
было вынесено в core_parse_template tmpl_ref был пуст...
date: 2002/10/16 11:41:13; author: gosha; state: Exp; lines: +14 -16
Поменял вызов load_var и load_var_into_form в соответствии
с новыми правилами для Core.pm v 1.25
date: 2002/10/14 11:43:32; author: gosha; state: Exp; lines: +22 -22Заменил таки $self на $do_obj
В IE $self вроде как предопределенная переменная,
и хотя она у меня вроде везде была обьявлена
локально как my... , в общем не то чтобы сильно
доставало просто, спокойней...
date: 2002/08/18 11:19:32; author: gosha; state: Exp; lines: +11 -4При сохранении данных о покупателе добавил проверку
на наличие поля 'Имя покупателя'...
date: 2002/08/18 10:55:23; author: gosha; state: Exp; lines: +13 -1Добавил возможность автоматического сохранения данных о покупателе.
Пока закоментировано...
Добавил процедуры save_customer_data
date: 2002/08/08 17:04:02; author: gosha; state: Exp; lines: +10 -5Поменял формулу расчета НДС
поддержка DO_DEBUG = - заполнение полной формы...
date: 2002/08/02 22:42:08; author: gosha; state: Exp; lines: +23 -55Слил процедуры preview и save_form_data
и так ...
date: 2002/08/01 22:09:29; author: gosha; state: Exp; lines: +3 -2Теперь DO_DEBUG должно быть TRUE
date: 2002/07/31 23:04:39; author: gosha; state: Exp; lines: +7 -17ХЗ, спать охота...
date: 2002/07/31 11:33:08; author: gosha; state: Exp; lines: +2 -2Убрал несуществующее поле CUSTOMER_SITY
date: 2002/07/31 10:20:29; author: gosha; state: Exp; lines: +5 -7Исправил формулу для расчете суммы,
Убрал SUMM_1_8 тк она равна SUMM_ALL
date: 2002/07/31 10:05:17; author: gosha; state: Exp; lines: +45 -5Добавил процедуру preview
date: 2002/07/28 19:55:23; author: gosha; state: Exp; lines: +3 -2Добавил SMB_HOST_NAME
Поменял пути.
date: 2002/07/27 23:17:25; author: gosha; state: Exp; lines: +2 -1В test моде добавил save_customer
date: 2002/07/25 21:31:46; author: gosha; state: Exp; lines: +3 -4Переопределялся параметр NDS теперь то что получилось
в результате расчета зовется NDS_DIG
date: 2002/07/25 20:41:36; author: gosha; state: Exp; lines: +12 -7Поменял пути...
Добавил возможность сохранения резервных форм
При открытии нового окна menubar теперь = yes
date: 2002/07/24 22:44:28; author: gosha; state: Exp; lines: +15 -35sub new заменил на init
В new_win теперь передаю имя файла для вывода...
При установленном ENV{DO_DEBUG} теперь во всех скриптах
работает автозаполнение форм
date: 2002/07/22 21:46:47; author: gosha; state: Exp; lines: +2 -6Игрался со sprintf'ами
date: 2002/05/24 17:54:49; author: gosha; state: Exp; lines: +32 -130Исправлений много, поэтому не буду перечислять...
date: 2002/05/15 20:48:06; author: gosha; state: Exp;Перл скрипт для документа 'Счет'
=============================================================================