Автор: Пользователь скрыл имя, 26 Марта 2013 в 01:06, курсовая работа
Система «1С: Предприятие» дает возможность создавать конфигурации, используя встроенный язык программирования и компоненты построения пользовательского интерфейса, дорабатывать и отлаживать их, исполнять разработанную конфигурацию для эксплуатации ее конечным пользователем.
Наличие такого спектра продуктов и их массовое успешное внедрение во многом обусловлено тем, что в основе «1С:Предприятия» лежит мощная технологическая платформа, возможности которой и позволяют фирме «1С», ее партнерам, независимым разработчикам и системным интеграторам, а также самим клиентам создавать самые разнообразные бизнес-приложения.
1.Введение.
2.Актуальность выбранной темы.
3.Решение данной задачи.
4.Условие выбора среды разработки Delphi.
5.Результат работы.
6.Описание решения задачи.
7.Вывод.
8.Литература.
ListBox1.Items.Clear;
if not VarIsEmpty(Ole1C) then
Begin
OleSpr := Ole1C.CreateObject('
if not VarIsEmpty(OleSpr) then
Begin
if OleSpr.ВыбратьЭлементы > 0 then
Begin
while OleSpr.ПолучитьЭлемент > 0 do
Begin
if (OleSpr.ЭтоГруппа) <= 0 then
begin
ListBox1.Items.Add(
Trim(OleSpr.Код) + ' '
+ Trim(OleSpr.Наименование)
);
end;
end;
end;
end;
end;
OleSpr := Unassigned;
end;
Когда справочник выбран, по событию OnChange объекта CB2 в CB3 формируется список записей (наименования) справочника, которые будут доступны для изменения! Если в справочнике отсутствуют записи, тогда появляется сообщение «Справочник пуст.»
Рис.9
procedure TForm1.CB2Change(Sender: TObject);
var
Schetchik : integer;
begin
OleSpr := Unassigned;
CB3.Items.Clear;
CB3.Text := '';
Schetchik := 0;
if VarIsEmpty(OleSpr) then
begin
OleSpr := Ole1C.CreateObject('
OleSpr.ВыбратьЭлементы;
while OleSpr.ПолучитьЭлемент = 1 do
begin
CB3.Items.Add(OleSpr.
inc(Schetchik);
end;
if Schetchik = 0 then
ShowMessage('Справочник пуст.');
end;
OleSpr := Unassigned;
end;
Кнопка Изменить. Чтобы её использовать, нужно выбрать из выпадающего списка CB3 запись, которую мы хотим изменить. Когда запись выбрана по нажатию на кнопку появляется диалоговое окно, со строкой для ввода нового значения. После изменения значения, можно нажать на кнопку Справочник и в ListBox1 увидеть результат изменения.
Рис.10
procedure TForm1.Button4Click(Sender: TObject); //Поиск инф. и её изменение
var
St : string;
begin
if CB3.Text = '' then //Предупреждающее сообщение
Begin
with Application do
begin
NormalizeTopMosts;
MessageBox('Выберите запись!', 'ПРЕДУПРЕЖДЕНИЕ');
RestoreTopMosts;
end;
Exit;
end;
St := '';
OleSpr := Unassigned;
if VarIsEmpty(OleSpr) then
begin
OleSpr := Ole1C.CreateObject('
OleSpr.ВыбратьЭлементы;
OleSpr.НайтиПоНаименованию(
if InputQuery(CB3.Text,'Новое значение',St) then
begin
St := Trim(St);
OleSpr.Наименование := St;
OleSpr.Записать;
OleSpr.ВыбратьЭлементы;
CB3.Items.Clear;
while OleSpr.ПолучитьЭлемент = 1 do
begin
CB3.Items.Add(OleSpr.
end;
end;
end;
OleSpr := Unassigned;
end;
7. Вывод
Этот программный продукт
продемонстрировал
Пользуясь написанной программой, можно легко обращаться к базе 1С и изымать нужные данные для обработки в Borland Delphi 7, для последующего возврата их в базу 1С, хотя задачи могут быть разнообразными и это не единственная, для которой используется информация конфигурации 1С.
8. Литература
КНИГИ
Попов С.А. Delphi и 1С Предприятие. Программирование информационного обмена. – СПб.: БВХ-Петербург, 2007. – 592с.
СТАТЬИ
Александр Авдошин Delphi и 1C - экспорт и импорт.