ВІДОМІСТЬ перерахувань В БАНК

Формується у вигляді текстового файлу, який потім можна надіслати електронною поштою в банк призначення Містить для кожного співробітника його ПІБ, табельний номер, номер рахунку в банку і перераховану суму При цьому ми припускаємо, що номер рахунку відрізняється від табельного номера співробітника тільки префіксом Б- Якщо це не так, то в довідник Сотруднікі_2 доведеться додати нове поле для зберігання в ньому номера рахунку співробітника

процедура СтрокаВТекст (співр, текст, ном, всього) далі

/ / Відомість перерахувань до банку для одного співробітника або співробітників

/ / Обраного підрозділу Формується як текстовий файл

/ / Оскільки процедура присутній в модулі форми списку ЖЗ,

/ / То всі методи ЖР викликаються без префікса

процедура ВедомостьБанк ()

перем текст, все, сЗначСотр, ин, співр перем повідомлення

повідомлення = Формуємо відомість перерахувань співробітника;

всього = 0 / / Загальна сума перерахувань в банк текст = СоздатьОбект (Текст) / / Направляємо висновок в текстовий файл

текстКодоваяСтраніца (1) / / Використовуємо DOS-кодування тексту текстДобавітьСтроку (Список перерахувань у вклади із заробітної

плати на особові рахунки робітників і службовців ) текстДобавітьСтроку (” + ОбектРодітель + , +

КонстантаНазваниеОрганизации)

текстДобавітьСтроку (за + ПериодРегистрацииОписательПериода + в + КонстантаБанкОрганізаціі)

текстДобавітьСтроку (

якщо хто—  1 тоді / / Відомість для обраного співробітника Стан (повідомлення + ОбектНаіменованіе)

СтрокаВТекст (Обєкт, текст, 1, всього)

/ / Висновок РЛ співробітників обраного підрозділу

/ / Використовуючи метод ЖР ВибратьПоЗначенію, занесемо (без повторів) значення

/ / Атрибута Обєкт розрахунків обраного підрозділу в список сЗначСотр

інакше

Стан (Формуємо список співробітників підрозділу + ОбектРодітель)

/ / Код процедури СоздатьСЗнач см в попередньому розділі СоздатьСЗнач (сЗначСотр) / / Формуємо список співробітників підрозділу для ін = 1 по сЗначСотрРазмерСпіска () цикл

співр = сЗначСотрПолучитьЗначение (ін) Стан (повідомлення + сотрНаіменованіе) СтрокаВТекст (співр, текст, ін, всього)

конецЦікла / / Для

/ / Поправляємо ятати відбору УстановітьОтбор (Батько, сотрРодітель)

КонецЕсли

/ / Завершуємо висновок відомості перерахувань в банк текстДобавітьСтроку (“) / / Порожній рядок

/ / Формат ЧПД забезпечить висновок підсумкової суми перерахувань прописом текстДобавітьСтроку (Разом: + Формат (все, ЧПД)) текстДобавітьСтроку (“) / / Порожній рядок текстДобавітьСтроку (Гол Бухгалтер + СімволТабуляціі +

Символ Табуляції + СімволТабуляціі + СімволТабуляціі +

КонстантаГлБухгалтерПолучить (ТекущаяДата ()))

текстТолькоПросмотр (1) / / Забороняємо редагування тексту текстПоказать (Відомість перерахувань в банк)

КонецПроцедури / / ВедомостьБанк

/ / Додає у відомість рядок під номером ном і коригує значення змінної всього

процедура СтрокаВТекст (співр, текст, ном, всього)

/ / Відкриваємо вибірку розрахунків обєкта, зареєстрованих в поточному періоді ВибратьПеріодПоОбекту (співр)

поки ПолучітьЗапісь () = 1 цикл

якщо відРасч = ВідРасчетаВБанк_2 тоді всього = всього + Результат

/ / Форматуємо дані відповідно до заголовком табличній частині відомості текстДобавітьСтроку (” + Формат (ном, С5) + : +

Формат (ОбектНаіменованіе, С27) + : + Формат (ОбектКод, С9) + : + Формат (Результат, 4102) + : + Формат (Б- + Рядок (ОбектКод), С9))

повернення КонецЕсли

конецЦікла / / Поки КонецПроцедури / / СтрокаВТекст

Результат для третього цеху наведено на рис 781

Рис 781 Відомість для третього цеху

Зауваження   Щоб отримати відображення відомості перерахувань в банк рівномірним шрифтом, була виконана ланцюжок Текст Текст модуля

Джерело: Бартеньев О В 1С: Підприємство: програмування для всіх Базові обєкти та розрахунки на одній дискеті М: Діалог-МІФІ, 2005 464 с

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*