Украинский провайдер телефонной связи «КиевСтар» с недавнего времени присылает счет за пользование корпоративной тел. связью в виде XML-файла. Предлагаемая программа позволяет увидеть присланные данные в удобочитаемом виде (см. картинку).
Для учета затрат на корпоративную телефонную связь по сотрудникам ранее была создана отдельная 1С-база, в которой в справочнике «Сотрудники» были введены реквизиты для такого учета:
— ТелефонМоб — Строка 7 зн — номер телефона (без префикса 067, без разделителей-черточек), включена сортировка, чтобы по этому реквизиту можно было найти сотрудника;
— Лимит — Число 10, 2 — лимит затрат на телефон по сотруднику;
— Безлимит — Число 1 — флаг — сотрудник может быть «безлимитный».
Программка читает киевстаровский XML-файл, по номеру телефона находит в справочнике сотрудника (во входящем файле нет фамилий, только номера телефонов) и выводит соответствующие данные по нему в таблицу.
Структура присылаемого XML-файла также приведена в архиве.
добавь еще
…..
тз.НоваяКолонка(«Группа1», «Число», 10, 2, «В разрезе закрытой группы», 12);
тз.НоваяКолонка(«Группа2», «Число», 10, 2, «В разрезе сети», 12);
тз.НоваяКолонка(«Группа3», «Число», 10, 2, «На других операторов», 12);
тз.НоваяКолонка(«Группа4», «Число», 10, 2, «Абонплата», 12);
….
ИначеЕсли УзелУр6.Наименование = «d25» Тогда
тз.Группа1 = УзелУр6.Значение;
ИначеЕсли УзелУр6.Наименование = «d2» Тогда
тз.Группа2 = УзелУр6.Значение;
ИначеЕсли УзелУр6.Наименование = «d3» Тогда
тз.Группа3 = УзелУр6.Значение;
ИначеЕсли УзелУр6.Наименование = «d1» Тогда
тз.Группа4 = УзелУр6.Значение;
ну и в табличной части
(1) Frogger1971,
спасибо, конечно, но мой менеджер пользуется программкой уже несколько месяцев, и ему вполне достаточно тех данных, к-рые он получает. Может, кому-нибудь другому пригодится.
Скажите а есть ли такая для 1с8,2
(3) kolyan_p, Может быть кто-то и делал, но не я.