Диплом: Автоматизация управления персоналом в ТОО "Фантазия"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
Приложение В
Листинг прогр
 
аммы на язы
 
ке 1С:Предпр
 
иятие 8.3
ВЫБРАТЬ
|Приходная
 
Накладная.Водитель,
|Приходная
 
Накладная.Дата,
|Приходная
 
Накладная.ДатаПоступления,
|Приходная
 
Накладная.Кладовщик,
|Приходная
 
Накладная.Менеджер,
|Приходная
 
Накладная.Номер,
|Приходная
 
Накладная.Поставщик,
|Приходная
 
Накладная.ЯчейкаМесто,
|Приходная
 
Накладная.ИнформацияОТоваре.(
|НомерС
 
троки,
|Артикул,
|Наимен
 
ование,
|ЕдиницаИзмерения,
|Колич
 
ество,
|Стоимость,
|Сум
 
ма|
)
|ИЗ
|Доку
 
мент.ПриходнаяНакладная КА
 
К ПриходнаяН
 
акладная
|ГДЕ
|Приходная
 
Накладная.СсылкаВ (&Ссы
 
лка)";
Запрос.Парам
 
етры.Вставить("Ссы
 
лка", Ссылка);
Выбо
 
рка = Запрос.Выпол
 
нить().Выбрать();
ОбластьЗ
 
аголовок = Макет.Получить
 
Область("Заголовок");
Шап
 
ка = Макет.Получить
 
Область("Шапка");
98
ОбластьИнформац
 
ияОТовареШапка =
Макет.Получить
 
Область("ИнформацияОТовареШапка");
ОбластьИнфор
 
мацияОТоваре =
Макет.Получить
 
Область("ИнформацияОТоваре");
Таб
 
Док.Очистить();
ВставлятьРазде
 
лительСтраниц = Ложь;
По
 
ка Выборка.Следу
 
ющий() Цикл
Ес
 
ли ВставлятьРазделительСтраниц Тог
 
да
ТабДок.ВывестиГоризонтальны
 
йРазделительСтраниц();
КонецЕсли;
Таб
 
Док.Вывести(ОбластьЗ
 
аголовок);
Шапка.Парам
 
етры.Заполнить(Выбо
 
рка);
ТабДок.Выве
 
сти(Шапка,Выбо
 
рка.Уровень());
Таб
 
Док.Вывести(ОбластьИнформац
 
ияОТовареШапка);
ВыборкаИнформацияОТоваре = Выбо
 
рка.ИнформацияОТоваре.Выбр
 
ать();
Пока ВыборкаИнфор
 
мацияОТоваре.Следующий() Ци
 
кл
ОбластьИнформацияОТоваре.Парам
 
етры.Заполнить(ВыборкаИнфор
 
мацияОТова
ре);
ТабДок.Выве
 
сти(ОбластьИнформацияОТоваре,
ВыборкаИнфор
 
мацияОТоваре.Уровень());
Конец
 
Цикла;
ВставлятьРазделительСтраниц = Ист
 
ина;
КонецЦикла;
//}}КонецПр
 
оцедуры
Процедура ОбработкаЗ
 
аполнения(ДанныеЗаполнения,
Стандартна
 
яОбработка)
99
//{{__КОНСТРУКТОР_ВВ
 
ОД_НА_ОСНОВ
 
АНИИ
// Данный фраг
 
мент построен констру
 
ктором.
// При повто
 
рном использовании констр
 
уктора, внесенные вруч
 
ную изменения
буд
 
ут утеряны!!!
Ес
 
ли ТипЗнч(ДанныеЗа
 
полнения) =
Тип("Докумен
 
тСсылка.ПриходнаяНакладная") Тог
 
да
// Заполнение шап
 
ки
Водитель = ДанныеЗа
 
полнения.Водитель;
Кладо
 
вщик = ДанныеЗаполнения.Кладо
 
вщик;
Менеджер = ДанныеЗа
 
полнения.Менеджер;
Поста
 
вщик = ДанныеЗаполнения.Поста
 
вщик;
ЯчейкаМесто = ДанныеЗа
 
полнения.ЯчейкаМесто;
Дл
 
я Каждого ТекСтрокаИнфо
 
рмацияОТоваре Из
ДанныеЗа
 
полнения.ИнформацияОТоваре Ци
 
кл
НоваяСтрока = Информаци
 
яОТоваре.Добавить();
НоваяС
 
трока.Артикул = ТекСтрокаИнфо
 
рмацияОТоваре.Артикул;
НоваяС
 
трока.ЕдиницаИзмерения =
ТекСтрокаИнфо
 
рмацияОТоваре.ЕдиницаИзмерения;
ВЫБР
 
АТЬ
ПриходнаяНакладная.Ячейка
 
Место,
ПриходнаяНакладная.Кладо
 
вщик,
ПриходнаяНакладная.Информаци
 
яОТоваре.(
Наименование,
ЕдиницаИ
 
змерения,
Количество
)
И
 
З
Документ.Приходная
 
Накладная КАК Приходная
 
Накладная
ВЫБРАТЬ
Расходная
 
Накладная.ЯчейкаМесто,
Расходная
 
Накладная.ИнформацияОТоваре.(
Наимен
 
ование,
100
ЕдиницаИзмерения,
Колич
 
ество
)
ИЗ
Доку
 
мент.РасходнаяНакладная КА
 
К РасходнаяНакладная"
ВЫБР
 
АТЬ
|ПриходнаяНакладная.Води
 
тель,
|ПриходнаяНакладная.Да
 
та,
|ПриходнаяНакладная.ДатаПост
 
упления,
|ПриходнаяНакладная.Кладо
 
вщик,
|ПриходнаяНакладная.Мене
 
джер,
|ПриходнаяНакладная.Ном
 
ер,
|ПриходнаяНакладная.Поста
 
вщик,
|ПриходнаяНакладная.Ячейка
 
Место,
|ПриходнаяНакладная.Информаци
 
яОТоваре.(
|НомерСтроки,
|Арти
 
кул,
|Наименование,
|ЕдиницаИ
 
змерения,
|Количество,
|Стоим
 
ость,
|Сумма
|
)
|И
 
З
|Документ.Приход
 
наяНакладнаяНакл
 
адная|
ГДЕ
|Приходная
 
Накладная.Ссылка В (&Ссылка)";
Зап
 
рос.Параметры.Вста
 
вить("Ссылка", Ссы
 
лка);
Выборка = Зап
 
рос.Выполнить().Выбр
 
ать();
ОбластьЗаголовок = Мак
 
ет.ПолучитьОбласть("Загол
 
овок");
101
Шапка = Мак
 
ет.ПолучитьОбласть("Шап
 
ка");
ОбластьИнформацияОТовареШапка =
Мак
 
ет.ПолучитьОбласть("Информаци
 
яОТоваре
Шапка");ОбластьИнфор
 
мацияОТоваре =
Макет.Получить
 
Область("ИнформацияОТоваре");
Таб
 
Док.Очистить();
ВставлятьРазде
 
лительСтраниц = Ложь;
По
 
ка Выборка.Следу
 
ющий() Цикл
Ес
 
ли ВставлятьРазделительСтраниц Тог
 
да
ТабДок.ВывестиГоризонтальны
 
йРазделительСтраниц();
КонецЕсли;
Таб
 
Док.Вывести(ОбластьЗ
 
аголовок);
Шапка.Парам
 
етры.Заполнить(Выбо
 
рка);
ТабДок.Выве
 
сти(Шапка, Выбо
 
рка.Уровень());
Таб
 
Док.Вывести(ОбластьИнформац
 
ияОТовареШапка);
ВыборкаИнформацияОТоваре = Выбо
 
рка.ИнформацияОТоваре.Выбр
 
ать();
Пока ВыборкаИнфор
 
мацияОТоваре.Следующий() Ци
 
кл
ОбластьИнформацияОТоваре.Парам
 
етры.Заполнить(ВыборкаИнфор
 
мацияОТова
ре);
ТабДок.Выве
 
сти(ОбластьИнформацияОТоваре,
ВыборкаИнфор
 
мацияОТоваре.Уровень());
Конец
 
Цикла;
ВставлятьРазделительСтраниц = Ист
 
ина;
КонецЦикла;
//}}
КонецПр
 
оцедуры
Процедура ОбработкаЗ
 
аполнения(ДанныеЗаполнения, Стандартна
 
яОбработка)/
/{{__КОНСТРУКТОР_ВВ
 
ОД_НА_ОСНОВ
 
АНИИ
// Данный фраг
 
мент построен констру
 
ктором
102
// При повто
 
рном использовании констр
 
уктора, внесенные вруч
 
ную изменения
буд
 
ут утеряны!!!
Ес
 
ли ТипЗнч(ДанныеЗа
 
полнения) =
Тип("Докумен
 
тСсылка.ПриходнаяНакладная") Тог
 
да
// Заполнение шап
 
ки
Водитель = ДанныеЗа
 
полнения.Водитель;
Кладо
 
вщик = ДанныеЗаполнения.Кладо
 
вщик;
Менеджер = ДанныеЗа
 
полнения.Менеджер;
Поста
 
вщик = ДанныеЗаполнения.Поста
 
вщик;
ЯчейкаМесто = ДанныеЗа
 
полнения.ЯчейкаМесто;
Дл
 
я Каждого ТекСтрокаИнфо
 
рмацияОТоваре Из
ДанныеЗа
 
полнения.ИнформацияОТоваре Ци
 
кл
НоваяСтрока = Информаци
 
яОТоваре.Добавить();
НоваяС
 
трока.Артикул = ТекСтрокаИнфо
 
рмацияОТоваре.Артикул;
НоваяС
 
трока.ЕдиницаИзмерения =
ТекСтрокаИнфо
 
рмацияОТоваре.ЕдиницаИзмерения;
ВЫБР
 
АТЬ
ПриходнаяНакладная.Ячейка
 
Место,
ПриходнаяНакладная.Кладо
 
вщик,
ПриходнаяНакладная.Информаци
 
яОТоваре.(
Наименование,
ЕдиницаИ
 
змерения,
Количество
)
И
 
З
Докум
 
ент.ПриходнаяНакладная КА
 
К ПриходнаяНакладная
ВЫБР
 
АТЬ
РасходнаяНакладная.
Ячейка
 
Место,
РасходнаяНакладная.Информаци
 
яОТоваре.(Наименование,ЕдиницаИ
 
змерения,К
оличество
103
)
И
 
З
Документ.Расходная
 
Накладная КАК Расходна
 
яНакладная

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)