Причина проблемы в следующем: DBF формат поддерживает структуру полей в виде:
Структура записей с данными.
C Символьный
N Числовой { 0 – 9 }
L Логический { Y y T t N n F f ? } да/нет/неизвестно
M Примечание 10 цифр с номером блока в .dbt
D Дата ГГГГММДД
Поэтому в данном случае лучше хранить строковое представление и преобразовывать его при необходимости.
| опубликовано: 6 Апрель 2008, 16:16
Как передать в форму несколько параметров? Т.е., есть документ, при его закрытии открывается форма другого документа. Через Форма.Параметр() можно передать только одно значение. А можно ли как-то передать несколько?
Передавайте в параметр список значений:
СЗ = СоздатьОбъект(“СписокЗначений”);
СЗ.ДобавитьЗначение(Сумма,“Сумма”);
СЗ.ДобавитьЗначение(Покупатель,“Покупатель”);
ОткрытьФорму(“Документ.ХХХ”, СЗ);
....
в открываемом Документе в предопределенной процедуре ПриОткрытии()
СЗ = Форма.Параметр;
Сумма = СЗ.Получить(“Сумма”);
Покупатель = СЗ.Получить(“Покупатель”);
Можно также передать таблицу значений.
| опубликовано: 17 Март 2008, 09:35
1С:Предприятие 7.7 для SQL. При загрузке базы данных из копии начался пересчет ссылок для справочника Контрагенты аж с 1753 года. Потом загрузка зависает …Приходится снимать задачу. Загрузка в локальную базу (dbf – формат) проходит нормально.
Чаще всего это происходит, когда есть документ с пустой датой (например, неудачная загрузка выписки из «Клиент-банка» его оставила…).
В режиме “Предприятие” нужно зайти в меню Сервис – Параметры, указать “Число цифр в представлении даты” равным 4. Затем открыть Полный журнал и выбрать интервал просмотра с 0000 года по 3000. Если увидите документы из нереального периода (или вообще с пустой датой), удалите их и только после этого делайте выгрузку/загрузку.
| опубликовано: 15 Март 2008, 23:31