Смекни!
smekni.com

Анализ и оценка надежности и эффективности АИС "Бюджет" (стр. 5 из 12)

<param value="Код программы" type="3" name="crc32">$D33877EC</param>

<param value="Код программы" type="3" name="version">36.044.79</param>

<param value="Код программы" type="3" name="Export">DIMAN2&bsol;dzimitchev&bsol;16.02.2009 16:44:59</param>

</node>

- <node path="ОбновитьКД">

<value type="7" name="Код программы">включить '&bsol;Библиотеки&bsol;LibRu.lib'; включить '&bsol;Библиотеки&bsol;Forms.lib'; включить '&bsol;Библиотеки&bsol;ConsSupport.lib'; включить '&bsol;Библиотеки&bsol;Reports.lib'; включить '&bsol;Макросы&bsol;КИ&bsol;ПоддержкаФормВвода'; включить 'project'; константы НаборПолей = 'КонсолидацияДетализация.КодЗаписи,КонсолидацияДетализация.КодСтрокиЦелое,КонсолидацияДетализация.Код30,КонсолидацияДетализация.Сумма0, КонсолидацияДетализация.Сумма1,КонсолидацияДетализация.Сумма2,КонсолидацияДетализация.Сумма3,КонсолидацияДетализация.Сумма4, КонсолидацияДетализация.Сумма5,КонсолидацияДетализация.Сумма6,КонсолидацияДетализация.Сумма7,КонсолидацияДетализация.Сумма8, КонсолидацияДетализация.Сумма9,КонсолидацияДетализация.Сумма10,КонсолидацияДетализация.Сумма11,КонсолидацияДетализация.Сумма12, КонсолидацияДетализация.Сумма13,КонсолидацияДетализация.Сумма14,КонсолидацияДетализация.Сумма15'; // функция СоздатьПредставление(КодДокумента: Целое; НомерДетализации: Целое): ПредставлениеДанных; переменные Раскладка: ITableInfoX; Ы: Целое; начало Раскладка := ПоддержкаКонсолидации.СоздатьРаскладку(НаборПолей); Раскладка.Columns(0).Group := grpGroup; от Ы := 1 до Раскладка.Count -1 делать Раскладка.Columns(Ы).Group := grpNone; результат := ПоддержкаКонсолидации.СоздатьПредставлениеДанных(Раскладка); результат.Параметр('КонсолидацияЗаголовки.КодДокумента') := КодДокумента; результат.Параметр('КонсолидацияДетализация.НомерДетализации') := НомерДетализации; результат.Открыть; конец; // функция ПолучитьМатрицуДоходов(КодФормы: Целое): СтатическиеДанные; переменные ОписаниеФормы: ITypedForm; ФормаВвода: IBaseForm; начало ОписаниеФормы := МенеджерФормВвода.ФормаПоКоду(КодФормы); ФормаВвода := ПостроительФормВвода.BuildInputForm(-1, КодФормы); результат := ФормаВвода.StaticSets(0); конец; // функция ОбновитьЗаголовок(КодДокумента, КодФормы: Целое); переменные Детализация: ПредставлениеДанных; Доходы: СтатическиеДанные; Данные: СтатическиеДанные; начало если (КодФормы = 36100704) или (КодФормы = 36100706) или (КодФормы = 36101704) или (КодФормы = 36101404) или (КодФормы = 36100404) или (КодФормы = 36100406) тогда начало // получаем текущую матрицу доходов (по которой будем определять соответствие КД и кода листа Доходы := ПолучитьМатрицуДоходов(КодФормы); // создаем представление для обновления данных в БД Детализация := СоздатьПредставление(КодДокумента, 0); // меняем коды листа Данные := Детализация.Данные; Данные.Группировать(Доходы, 'Keys=Код30;Код30=Код30;КодСтрокиЦелое=КодСтрокиЦелое;default=false;insert=false'); // сохраняем изменения Детализация.СохранитьИзменения; конец; конец; // функция ОбновитьЗаголовки(Заголовки: СтатическиеДанные; ТолькоТекущая: Целое); переменные Код, КодФормы: Целое; начало если ТолькоТекущая тогда начало Код := Заголовки.Поле('ID').КакЦелое; КодФормы := Заголовки.Поле('TypedForm').КакЦелое; если Заголовки.Поле('AcceptDate').Пустое тогда ОбновитьЗаголовок(Код, КодФормы); конец иначе начало Заголовки.ВНачало; пока не Заголовки.ВКонце делать начало Код := Заголовки.Поле('ID').КакЦелое; КодФормы := Заголовки.Поле('TypedForm').КакЦелое; если Заголовки.Поле('AcceptDate').Пустое тогда ОбновитьЗаголовок(Код, КодФормы); Заголовки.Следующая; конец; конец; конец; переменные ф: ФормаВвода; Заголовки: СтатическиеДанные; Выделенные: СтатическиеДанные; начало ф := ПолучитьФормуВвода; Заголовки := ф.Заголовки.Таблица; если не Заголовки.Active или (Заголовки.ЧислоЗаписей = 0) тогда ВызватьОшибку('В заголовке нет данных'); если ф.Заголовки.Сетка.ЕстьВыделенныеСтроки тогда начало Выделенные := ф.Заголовки.Сетка.ПолучитьВыделенныеСтроки; попытка ОбновитьЗаголовки(Выделенные, нет); обязательно Интерфейс(Выделенные).Освободить; конец; конец иначе ОбновитьЗаголовки(Заголовки, да); Сообщение('Обновление завершено'); конец.</value>

<param value="Код программы" type="1" name="AccessCount">89</param>

<param value="Код программы" type="2" name="AccessDate">39856,69694625</param>

<param value="Код программы" type="3" name="crc32">$3E205B3D</param>

<param value="Код программы" type="3" name="version">36.044.79</param>

<param value="Код программы" type="3" name="Export">DIMAN2&bsol;dzimitchev&bsol;16.02.2009 16:44:59</param>

</node>

- <node path="СнятьДатуПринятия">

<value type="3" name="Заголовок">Автоснятие даты принятия</value>

<param value="Заголовок" type="3" name="crc32">$A09351E1</param>

<param value="Заголовок" type="3" name="version">36.044.79</param>

<value type="7" name="Код программы">включить "&bsol;Библиотеки&bsol;LibRu.lib"; включить "&bsol;Библиотеки&bsol;ABLTools.lib"; включить "project"; переменные ф: ФормаВвода; Сетка: СеткаДанных; // функция СнятьДатуПринятия(Закладка: Целое; Данные: БезТипа): Целое; начало если ф.МожноРедактироватьСтолбец(Сетка.ColumnByFieldName('AcceptDate')) тогда Сетка.ColumnByFieldName('AcceptDate').CheckState := 0; результат := да; конец; начало Ф := ПолучитьФормуВвода; если Ф.Заголовки.Таблица.ЧИслоЗаписей = 0 тогда ВызватьОшибку("В заголовке нет данных. Нажмите кнопку 'Выполнить'"); если Ф.ЕстьИзменения тогда ВызватьОшибку("В таблице есть измененные записи. Необходимо сохранить изменения."); Сетка := Ф.Заголовки.Сетка; если Сетка.ЕстьВыделенныеСтроки тогда Сетка.ForSelection(да, СоздатьОбработчик('СнятьДатуПринятия'), Null) иначе СнятьДатуПринятия(-1, Null); ф.СохранитьИзменения; конец.</value>

<param value="Код программы" type="1" name="AccessCount">16</param>

<param value="Код программы" type="2" name="AccessDate">39407,6166157986</param>

<param value="Код программы" type="3" name="crc32">$7F994D78</param>

<param value="Код программы" type="3" name="version">36.044.79</param>

<param value="Код программы" type="3" name="Export">DIMAN2&bsol;dzimitchev&bsol;16.02.2009 16:44:59</param>

</node>

- <node path="УстановитьДатуПринятия">

<value type="3" name="Заголовок">Автоустановка даты принятия</value>

<param value="Заголовок" type="3" name="crc32">$5A882DA2</param>

<param value="Заголовок" type="3" name="version">36.044.79</param>

<value type="7" name="Код программы">включить "&bsol;Библиотеки&bsol;LibRu.lib"; включить "&bsol;Библиотеки&bsol;ABLTools.lib"; включить "project"; переменные ф: ФормаВвода; Сетка: СеткаДанных; // функция ПринятьОтчет(Закладка: Целое; Данные: БезТипа): Целое; начало если ф.МожноРедактироватьСтолбец(Сетка.ColumnByFieldName('AcceptDate')) тогда Сетка.ColumnByFieldName('AcceptDate').CheckState := 1; результат := да; конец; начало Ф := ПолучитьФормуВвода; если Ф.Заголовки.Таблица.ЧИслоЗаписей = 0 тогда ВызватьОшибку("В заголовке нет данных. Нажмите кнопку 'Выполнить'"); если Ф.ЕстьИзменения тогда ВызватьОшибку("В таблице есть измененные записи. Необходимо сохранить изменения."); Сетка := Ф.Заголовки.Сетка; если Сетка.ЕстьВыделенныеСтроки тогда Сетка.ForSelection(да, СоздатьОбработчик('ПринятьОтчет'), Null) иначе ПринятьОтчет(-1, Null); ф.СохранитьИзменения; конец.</value>

<param value="Код программы" type="1" name="AccessCount">19</param>

<param value="Код программы" type="2" name="AccessDate">39412,4119151042</param>

<param value="Код программы" type="3" name="crc32">$AAFE330E</param>

<param value="Код программы" type="3" name="version">36.044.79</param>

<param value="Код программы" type="3" name="Export">DIMAN2&bsol;dzimitchev&bsol;16.02.2009 16:44:59</param>

</node>

</node>

- <node path="Панели">

- <node path="КонтрольКлассификации">

- <node path="КонтрольКлассификации">

<value type="3" name="Действие">КонтрольКлассификации</value>

<param value="Действие" type="3" name="crc32">$B41478A7</param>

<param value="Действие" type="3" name="version">36.044.79</param>

<value type="3" name="Картинка">Контроль</value>

<param value="Картинка" type="3" name="crc32">$0C4CF2C9</param>

<param value="Картинка" type="3" name="version">36.044.79</param>

<value type="3" name="Хинт">Проверить отчеты на корректность введенной классификации</value>

<param value="Хинт" type="3" name="crc32">$59916E61</param>

<param value="Хинт" type="3" name="version">36.044.79</param>

</node>

</node>

- <node path="ДинамическиеФормы">

- <node path="КопироватьОтчет">

<value type="3" name="Действие">КопироватьОтчет</value>

<param value="Действие" type="3" name="crc32">$FC04C19B</param>

<param value="Действие" type="3" name="version">36.044.79</param>

<value type="3" name="Картинка">КопироватьПлатежку</value>

<param value="Картинка" type="3" name="crc32">$36B1AE3D</param>

<param value="Картинка" type="3" name="version">36.044.79</param>

<value type="3" name="Хинт">Создать копию отчета</value>

<param value="Хинт" type="3" name="crc32">$40C9CBAB</param>

<param value="Хинт" type="3" name="version">36.044.79</param>

</node>

- <node path="ОбновитьКД">

<value type="4" name="Видимость">1</value>

<param value="Видимость" type="3" name="crc32">$51DE003A</param>

<param value="Видимость" type="3" name="version">36.044.79</param>

<value type="3" name="Действие">ОбновитьКД</value>

<param value="Действие" type="3" name="crc32">$7EF41D22</param>

<param value="Действие" type="3" name="version">36.044.79</param>

<value type="3" name="Картинка">РазбиениеПоКД</value>

<param value="Картинка" type="3" name="crc32">$259FE513</param>

<param value="Картинка" type="3" name="version">36.044.79</param>

<value type="3" name="Стиль">Кнопка</value>

<param value="Стиль" type="3" name="crc32">$F0B26634</param>

<param value="Стиль" type="3" name="version">36.044.79</param>

<value type="3" name="Хинт">Обновить доходы по новым шаблонам (для форм 114, 117, 314, 317)</value>

<param value="Хинт" type="3" name="crc32">$6E149448</param>

<param value="Хинт" type="3" name="version">36.044.79</param>