Доступ к объектам WMI и работа с коллекциями из 1С 7.7

Публикация № 69066

Разработка - Практика программирования

На самом деле существует несколько ограничений для использования средств WMI в 1С 7.7. Это и отсутствие конструкции перебора элементов коллекции, как в 1С 8.х, т.е. «Для каждого...Из...Цикл...КонецЦикла;». И отсутствие аналога восьмерочной функции «ПолучитьCOMОбъект».
Но используя пару приведенных функций (как упрощенные примеры), вполне можно разрешить эти проблемы, не вдаваясь в написание своих COM-Объектов, dll’к (внешних компонент) или написания всего кода работы с WMI объектами на других языках и выполнения его из 1С 7.7.

Сразу оговорюсь, эта реализация а-ля "дешево и сердито", т.е. три функции в глобальник и вперед, т.е. для "экстренных" случаев, в тоже время уже есть реализованный COM-Объект: //infostart.ru/public/14386/

Итак, собственно простенькие функции:

 


//==================================================

Функция глПолучитьЭлементКоллекцииПоНомеру(Коллекция,Номер) Экспорт Далее

Функция
глПолучитьКолВоЭлементовКоллекции(Коллекция) Экспорт Далее

Функция
глПолучитьCOMОбъект(СтрокаПараметров) Экспорт Далее

//==================================================



//==================================================

// Функция возвращает элемент коллекции по номеру,

// так как в 1С 7.7 нет цикла, аналогичному

// конструкции "Для каждого...Из...Цикл...КонецЦикла;",

// которая есть в 1С 8.х

Функция глПолучитьЭлементКоллекцииПоНомеру(Коллекция,Номер) Экспорт

   
ScrptCtrl=СоздатьОбъект("MSScriptControl.ScriptControl");

   
ScrptCtrl.Language="vbscript";



   
ScrptCtrl.AddCode("

        |Function EnumerateCollection(ObjSet,Number)

        |   Count = 0

        |   For Each Obj In ObjSet

        |       If Count = Number Then

        |           Set EnumerateCollection = Obj

        |           Exit Function

        |       End If

        |       Count = Count + 1

        |   Next

        |End Function

        |"
);



    Возврат
ScrptCtrl.Run("EnumerateCollection",Коллекция,Номер);

КонецФункции   
// глПолучитьЭлементКоллекцииПоНомеру

//==================================================



//==================================================

// Функция возвращает количество элементов коллекции

// т.к. не каждый класс имеет свойство Count. Если оно

// отсутствует, то для определения количества элементов

// в коллекции применяется эта функция

Функция глПолучитьКолВоЭлементовКоллекции(Коллекция) Экспорт

   
ScrptCtrl=СоздатьОбъект("MSScriptControl.ScriptControl");

   
ScrptCtrl.Language="vbscript";



   
ScrptCtrl.AddCode("

        |Function GetCountCollection(ObjSet)

        |   Count = 0

        |   For Each Obj In ObjSet

        |       Count = Count + 1

        |   Next

        |   GetCountCollection = Count

        |End Function

        |"
);



    Возврат
ScrptCtrl.Run("GetCountCollection",Коллекция);

КонецФункции   
// глПолучитьКолВоЭлементовКоллекции

//==================================================



//==================================================

// Функция возвращает СОМОбъект по моникеру или имени файла

// Фактически заменяет функцию ПолучитьCOMОбъект в версии 1С 8.х

Функция глПолучитьCOMОбъект(СтрокаПараметров) Экспорт

   
ScrptCtrl=СоздатьОбъект("MSScriptControl.ScriptControl");

   
ScrptCtrl.Language="vbscript";



   
ScrptCtrl.AddCode("

        |Function GetCOMObject(Str)

        |   Set GetCOMObject = GetObject(Str)

        |End Function

        |"
);



    Возврат
ScrptCtrl.Run("GetCOMObject",СтрокаПараметров);

КонецФункции   
// глПолучитьCOMОбъект

//==================================================



 

 

Примеры использования:

 


//==================================================

Процедура Выполнить()

   
// Таким образом, например, мы можем перебрать все дисковые накопители

    // (HDD) на локальном компьютере из 1С 7.7

   
Сообщить("==============================================");

   
ИмяСервера = ".";

   
ServicesSet = глПолучитьCOMОбъект("winmgmts:{impersonationLevel=impersonate}!\\" +

                                       
ИмяСервера + "\root\cimv2");

   
ObjectSet = ServicesSet.ExecQuery("Select * from Win32_DiskDrive");

    Для
Ном = 0 По глПолучитьКолВоЭлементовКоллекции(ObjectSet)-1 Цикл

       
Item = глПолучитьЭлементКоллекцииПоНомеру(ObjectSet,Ном);

        Сообщить(
"Имя: " + Item.Caption);

    КонецЦикла;

    Сообщить(
"==============================================");





   
// Или, например, посмотреть все свойства процессоров на локальном

    // компьютере из 1С 7.7

   
Locator = СоздатьОбъект("WbemScripting.SWbemLocator");

   
ServicesSet = Locator.ConnectServer(".");

   
ObjectSet = ServicesSet.InstancesOf("Win32_Processor");

    Для
Ном = 0 По глПолучитьКолВоЭлементовКоллекции(ObjectSet)-1 Цикл

       
Item = глПолучитьЭлементКоллекцииПоНомеру(ObjectSet,Ном);

        Сообщить(
"==============================================");

        Для
Ном2=0 По глПолучитьКолВоЭлементовКоллекции(Item.Properties_)-1 Цикл

           
Prop=глПолучитьЭлементКоллекцииПоНомеру(Item.Properties_,Ном2);

            Сообщить(
Prop.Name+" =" + Prop.Value);

        КонецЦикла;

        Сообщить(
"==============================================");

    КонецЦикла;

КонецПроцедуры 
// Выполнить

//==================================================



 

На самом деле технология WMI позволяет намного больше, чем просто просмотр свойств железа, но это уже совсем другая история…

З.Ы. В обработке - готовая демонстрация изложенных подходов...

 

Скачать файлы

Наименование Файл Версия Размер
AccessWMI.zip

.zip 4,10Kb
49
.zip 4,10Kb 49 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. venger 2096 15.04.10 17:27 Сейчас в теме
(0) Решил поизвращаться в семерке;-)
7. fastwriter 6 16.08.10 16:34 Сейчас в теме
(1) Статья хорошая, найден вполне грамотный выход, не требущий внешних компонент.

После прочтения данной статьи решил возвращаться к семерке :) Каламбур однако.

Клюшки жили, клюшки живы, клюшки - Будут жить!
4. venger 2096 15.04.10 21:38 Сейчас в теме
(2),(3) Можно узнать, и где Вы тут увидели COMОбъект?
5. venger 2096 15.04.10 22:11 Сейчас в теме
(2),(3) +4, просто поймите правильно, тут три функции в глобальнике и вперед (дешево и сердито), а там COM-Объект скомпилированный (если я правильно понял), его надо скомпилированным иметь на машине, так что для разных случаев - разные реализации, все честно;-)
6. venger 2096 15.04.10 22:20 Сейчас в теме
(2),(3) +5, в любом случае дополнил в описании со ссылкой на него....
8. San40s 16.01.12 14:44 Сейчас в теме
А у меня выдало ошыбку
Возврат ScrptCtrl.Run("GetCountCollection",Коллекция);
{Глобальный модуль(10522)}: :
9. San40s 17.01.12 16:04 Сейчас в теме
Спасибо, очень помогло. Стояла задача проверить статус принтера перед выводом на печать. Локально все отлично осталось нормально доделать для сетевого принтера.
10. pizhenkov 14.03.12 22:11 Сейчас в теме
Спасибо! Нужно было получить серийник проца. Плюс. Спасибо
Оставьте свое сообщение

См. также

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 Промо

Универсальные функции Практика программирования v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    28992    4    Serginio    1    

Пилотный проект ФСС. Заявление, реестр, опись, выгрузка в формате xml версия 1.7.2.

Практика программирования Работа с интерфейсом Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия ФОМС, ПФ, ФСС Абонемент ($m)

Типовые объекты конфигурации не изменены, поэтому подходит для любого релиза ЗиК.

1 стартмани

29.07.2016    12342    21    Cvetic    1    

Как получить номер и дату договора из наименования справочника договоров?

Обработка справочников Практика программирования v7.7 1cv7.md Абонемент ($m)

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    21795    2    SiAl    7    

1С: 7.7. Функции-обертки, функторы, отложенный вызов, карринг параметров на примере функции чтения табличных данных

Практика программирования v7.7 1cv7.md Абонемент ($m)

Человек, работающий в 1С, в силу своей практики и опыта может нуждаться в средствах программирования, в 1С не представленных. В публикации описаны средства отложенного вызова функций, каринга параметров, композиции и др., в основе которых лежит вызов функции посредством функции Шаблон. Несмотря на простоту, созданный за несколько лет работы в 1С 7.7 набор функций обрел мощь, достаточную для лаконичной реализации указанных целей.

1 стартмани

17.09.2015    10225    3    rozhkovdmitriy    21    

[Разработчику] Любая таблица значений в OLAP Промо

Инструментарий разработчика Универсальные обработки Практика программирования v7.7 1cv7.md Абонемент ($m)

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    28841    50    venger    7    

Предельные базы взносов в ПФР, ФСС, ФФОМС 2015 в 1С: Бухгалтерия 7.7

Практика программирования Зарплата Зарплата v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Реализация Постановления Правительства РФ 1316 от 04.12.14 для типовой конфигурации "Бухгалтерский учет 7.7" рел. 7.70.590

1 стартмани

31.12.2014    19928    9    Sergey1CSpb    2    

Загрузка процессора 100% на 1С Предприятие 7.7 или еще один вариант odbc33.dll

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Версия vk_TerminalSleep для работы совместно с "секретным релизом" на Windows 7.

1 стартмани

07.01.2014    12252    35    Ma_X_X    1    

Процесс бар (индикатор состояния выполнения цикла) Промо

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Полезная "красотулька" в вашем документе. Будет очень полезна для медленных компьютеров, где не всегда понятно, работает-ли обработка или 1с-ка тупо "зависла"

14.04.2008    25369    870    ded00786    38    

Онлайн резервирование товаров

Практика программирования v77::ОУ 1С7:ТиС Абонемент ($m)

Бывало ли у Вас такое: зарезервировали товар по телефону, собрались проводить документ, а товара уже нет в доступном остатке на складе? Пока Вы разговаривали, кто-то успел провести документ, который зарезервировал товар. Что делать? Есть одна идея.

1 стартмани

10.10.2013    12038    1    Вадимко    1    

Ошибка в регламентированной отчетности за 2-й квартал (форма-4 ФСС: Титульный лист, релиз 13q2001)

Регламентированная отчетность Практика программирования v77::БУ 1С7:Бух Россия БУ ФОМС, ПФ, ФСС Абонемент ($m)

В регламентированной отчетности за 2-й квартал (форма-4 ФСС: Титульный лист, релиз 13q2001) для конфигурации "Бухгалтерский учет, редакция 4.5" при открытии ранее сохраненного титульного листа дата подписания всегда будет "01.04.2013" независимо от того, какая там была дата при сохранении.

1 стартмани

27.06.2013    13962    18    user77    8    

Вывод и перенумерация отчета с заранее неизвестным количеством группировок. Промо

Практика программирования Работа с интерфейсом openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

1C v.7.7 Пример вывода отчета с заранее неизвестным количеством группировок, с возможностью изменять уровень вложенности группировок из списка значений на форме, с нумерацией конечного отчета, с выводом структуры вложенности группировок (с помощью внешней компоненты Йоксель - http://yoksel.net.ru/Hotfixes). В приложенном файле показан пример вывода отчета из сформированной таблицы значений. Код я старался закомментировать как можно подробней. Хоть семерка и вымирающая платформа, думаю еще есть люди, которые только начинают ей заниматься, и им это может пригодиться.

1 стартмани

21.03.2012    28022    21    unichkin    11    

Библиотека кода 1С 7.7 (накопленная за 8 лет)

Практика программирования v7.7 1cv7.md Абонемент ($m)

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    27652    245    adhocprog    51    

Групмейкер для таблицы значений.

Инструментарий разработчика Практика программирования Универсальные обработки v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Универсальная функция и обработка для свертки и группировки таблицы значений. Очень простой способ подвести итоги по призвольным группам в произвольном порядке любой таблицы значений для быстрого вывода на печать нужной пользователю последовательности и детализации группировок.

1 стартмани

20.11.2012    24633    58    dusha0020    15    

Подготовка сведений для ПФР - исправление некорректного формирования отрицательных сумм взносов с сумм превышения максимального предела. Конфигурация: ЗИК 7.70.328

Практика программирования Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия ФОМС, ПФ, ФСС Абонемент ($m)

Подготовка сведений для ПФР - исправление в формирование сведений персонифицированного учета, при превышении максимального предела

1 стартмани

22.10.2012    19868    49    u_n_k_n_o_w_n    9    

Функция Случайное число, RANDOM, RND для 1С 7.7 Промо

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

В 1С нет функции случайного числа. представляю Вам свою. основана на получении идентификатора и из него случайного числа. от 0 до 10, от 0 до 100 и от 0 до 1000.

1 стартмани

28.09.2011    23504    18    dnikolaev    19    

Выгрузка на сайт через EXСEL, с таймером (с повторениями выгрузки через заданный промежуток времени). 7.7 ТиС Украина

Загрузка и выгрузка в Excel Практика программирования WEB v77::ОУ 1С7:ТиС Украина Абонемент ($m)

Данная обработка состоит из двух обработок, т.к. таймер в 1С реализован крайне криво, я старался как мог. Первая обработка запускает таймер, и настройки выгрузки (а точнее вторую обработку, которая выгрузкой и занимается непосредственно). Выгрузка данных в EXСEL осуществляется согласно логу, т.е. выгружаются исключительно те данные, которые редактировали ближайшие два дня. Также обработка автоматически удаляет все экселевские файлы, лежащие в указанной папке более трех дней (можно эту функцию отключить) Подробная инструкция по установке в описании

1 стартмани

03.09.2012    10946    15    serko8547    1    

Сохранить активный табличный документ на рабочий стол в XLS

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Казахстан Абонемент ($m)

Удобное, БЫСТРОЕ сохранение табличного документа. Средствами йокселя. Сохраняет открытый документ на рабочий стол.

1 стартмани

22.08.2012    13539    6    Maximysis    3    

Корректировка EXCEL–файла. Восстановление «длинных» строк.

Практика программирования Загрузка и выгрузка в Excel Внешние источники данных v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Обработка предназначена для борьбы с обрезанием строк (не более 255 символов) при записи MXL-файла в EXCEL.

1 стартмани

13.07.2012    17013    14    Ягг    1    

А ты умеешь СТУЧАТЬ? (или Азбука Морзе на 1С) Промо

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

Азбука Морзе теперь и на языке 1С . А ты знаешь, как звучит сигнал "SOS" ? А ты сможешь в трудную минуту его просигналить ?

1 стартмани

22.03.2010    31043    197    Tatitutu    39    

Баги 1С 7.7 - добро или зло: непосредственный ввод "а ля 1С 8.х" без использования ВК

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

Баг 1С 7.7 открывает нам возможность реализовать без использования ВК непостредственный ввод таких значений, как справочники, перечисления, документы по введенному тексту в поле ввода (а ля 1С 8.х)

1 стартмани

25.06.2012    24049    34    MarSeN    21    

Скрипт обработки повторов принадлежности видов расчетов к группам расчетов при сравнении конфигураций ЗИК

Практика программирования v77::Расчет 1С7:ЗиК Россия Абонемент ($m)

При сравнении конфигураций 7.7 ЗИК у групп расчетов и видов расчетов присутствуют строки, относящиеся одновременно к удалённым и добавленным видам/группам. Скрипт анализирует отчет о сравнении конфигураций и удаляет лишние строки.

1 стартмани

05.06.2012    6036    2    bubblegum    1    

Формирование проводок по расчету зарплаты. Копейки округления.

Практика программирования Зарплата Зарплата v77::БУ 1С7:Комплекс Россия БУ Абонемент ($m)

Убираем копейки округления при автоформировании проводок в 1С Комплексная 7.7.

1 стартмани

27.05.2012    12418    3    myobshenie    4    

Внешний отчет Книга продаж 2012 для старых релизов Бухгалтерии 7.7 (протестировано на релизе 445 типовой конфигурации).

Практика программирования Анализ учета Учет доходов и расходов Розничная торговля Учет доходов и расходов Розничная торговля v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Внешний отчет Книга продаж, форма применяемая с 2012 года, для старых релизов Бухгалтерии 7.7 (протестировано на релизе 445 типовой конфигурации).

1 стартмани

29.04.2012    10465    161    ddv68    11    

Как я создал внешнюю обработку из встроенной

Практика программирования v77::ОУ 1С7:ТиС Россия Абонемент ($m)

Выбранный "сделать не проведенным" работает как провести

1 стартмани

27.04.2012    7912    9    AlexxxMksv    12    

Внешний отчет Книга покупок 2012 для старых релизов Бухгалтерии 7.7

Практика программирования Анализ учета Розничная торговля Розничная торговля v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Внешний отчет Книга покупок 2012 для старых релизов Бухгалтерии 7.7 (протестировано на релизе 445 типовой конфигурации).

1 стартмани

26.04.2012    11360    159    ddv68    8    

Печать РКО и ПКО за период

Печатные формы документов Практика программирования Кассовые операции Кассовые операции v77::БУ 1С7:Бух 1С7:Комплекс Россия БУ Абонемент ($m)

Пакетная печать приходных и расходных кассовых ордеров за период. Возможность отправить документы на просмотр или сразу на печать

1 стартмани

25.04.2012    7691    38    Leannet    7    

Добавление стран из классификатора сохраненного в таблице значений

Практика программирования v77::ОУ 1С7:ТиС Россия Абонемент ($m)

В связи с тем, что в новой форме счет-фактуры указываются коды стран-производителей товара, столкнулся с ситуацией, когда в классификаторе стран находится много стран-дублей, а коды стран не соответствуют общероссийскому классификатору. Чтобы в дальнейшем, при добавлении стран, ситуация не повторялась решено было реализовать механизм позволяющий только выбирать страну из классификатора (предварительно сохраненного в ТаблицеЗначений).

1 стартмани

23.04.2012    6658    9    noknown    2    

Ошибка при формировании отчета 4-ФСС USN_12q1007_05.04.2012

Регламентированная отчетность Практика программирования Закрытие периода Закрытие периода v77::БУ 1С7:Бух Россия БУ ФОМС, ПФ, ФСС Абонемент ($m)

Исправление ошибки при формировании ФСС раздел 7. Регламентированные отчеты. УСН. 7.7.

1 стартмани

13.04.2012    9089    2    sasha1610    1    

Выяснение ID'а объекта в базе SQL по его внутреннему идентификатору 1С

Практика программирования Универсальные функции openconf v77::БУ 1cv7.md Абонемент ($m)

Обработка позволяет узнать ID в базе SQL конкретного агрегатного объекта конфигурации (метаданных) 1С 7.7.

1 стартмани

27.03.2012    29225    15    born85    41    

Проверка и исправление реквизитов контрагентов в соответствии с сайтом STA.GOV.UA

Разное Практика программирования v77::ОУ v77::БУ 1cv7.md Украина Абонемент ($m)

Отчет-Обработка для заполнения в украинской конфигурации реквизиты контрагентов в соответствии с сайтом STA.GOV.UA. Проверку можно осуществлять как по ИНН таки по ЕДРПОУ. Можно сделать только отчет. А если понадобится то установив соответствующие флажки сделать необходимые изменения. Можно делать как для отдельного контрагента (выбрав его в отчете) так и для всех контрагентов сразу (для этого поле контрагента оставить пустым). Сделал Отдельно для "ТиС" и Отдельно для "Бухг учет"- Конфигурации для Украины

1 стартмани

12.03.2012    11534    8    volodya1122    6    

Журнал "Общий". Меню кнопки "Время" вынесено отдельными кнопками

Практика программирования v77::БУ 1С7:Бух Россия Абонемент ($m)

Для удобства, что бы не вызывать меню из кнопки "Время". Пользуюсь часто. Экономит моё время.

1 стартмани

01.03.2012    5606    5    andr12    9    

Исправление ошибки в печати справок 2-НДФЛ в 1С Бухгалтерии 7.7 535 релиз и УСН 189

Справки Практика программирования Зарплата Зарплата v77::БУ 1С7:Бух Россия БУ НДФЛ Абонемент ($m)

При подборе в печати справок возникает ошибка "Если Элемент.ОсновнойЭлемент <> Элемент Тогда {Отчет.СправкиПоНДФЛ.Форма.Модуль(4782)}: Поле агрегатного объекта не обнаружено (ОсновнойЭлемент)"

1 стартмани

30.01.2012    19473    72    Intelligent    21    

Редактирование операции документа

Обработка документов Практика программирования v77::БУ 1С7:БМО 1С7:Бух 1С7:Комплекс 1С7:ПУБ 1С7:ББУ Россия Абонемент ($m)

Обработка для редактирования операции произвольного документа.

1 стартмани

18.01.2012    11630    29    Ягг    3    

Взаимозачет по партиям для регистра "ПартииНаличие"

Практика программирования Анализ учета Учет ТМЦ Учет ТМЦ v77::ОУ 1С7:ТиС Россия БУ Абонемент ($m)

В процессе работы с конфигурацией ТИС, в разрезе одной номенклатуры могут накапливаться как положительные так и отрицательные остатки по различным партиям. Данная обработка содержит модуль проведения регламентного документа, который можно было бы создать в конфигурации и условно назвать "КорректировкаПартий", посредством которого можно провести взаимозачёт таких партий.

1 стартмани

02.01.2012    10956    123    Digo65    19    

Хранение любых файлов в конфигурации бух 4.5 1С77 с привязкой их к справочникам и документам (облегченная)

Практика программирования v77::БУ 1cv7.md Абонемент ($m)

Небольшая доработка типовой конфигурации 1С77 Бухгалтерский учет 4.5. После доработки конфигурация позволяет "крепить" к любым документам и справочнику Договоры любые файлы (картинки, сканы документов, xls файлы расчетов, rtf файлы документов и договоров).

1 стартмани

22.12.2011    7779    17    zspr    8    

Прогноз размера выплат по среднедневному заработку за указанный период

Практика программирования Анализ учета Зарплата Зарплата v77::БУ 1С7:ЗиК Россия БУ Абонемент ($m)

Программа расчета размера выплат по среднедневному заработку за определенный период

1 стартмани

22.12.2011    6393    18    Konstatine    1    

Хранение любых файлов в конфигурации бух 4.5 1С77 с привязкой их к справочникам и документам

Практика программирования v77::БУ 1С7:Бух Абонемент ($m)

Небольшая доработка типовой конфигурации 1С77 Бухгалтерский учет 4.5. После доработки конфигурация позволяет "крепить" к любым справочникам и документам любые файлы (картинки, сканы документов, xls файлы расчетов, rtf файлы документов и договоров).

1 стартмани

20.12.2011    9180    41    zspr    30    

Устранение дубликатов номенклатуры в справочнике и документах

Практика программирования Обработка справочников v77::БУ 1С7:ББУ Россия Абонемент ($m)

Обработка создана для устранения дубликатов номенклатуры в справочнике, проводках, а также документах, без перепроведения.

1 стартмани

10.12.2011    8729    52    Borometr    10    

Миниклавиатура для ТиС 9.2 7.7

Практика программирования Учет ТМЦ Учет ТМЦ v77::ОУ 1С7:ТиС Россия УУ Абонемент ($m)

Обработка для подбора по коду товара, можно адаптировать под различные варианты. Написал так, ради интереса.

1 стартмани

22.11.2011    6392    10    volsh77    3    

Редактор и исполнитель программного кода в режиме Предприятие (1С 7.7)

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

Внешняя обработка которая позволяет написать и исполнить код языка 1С в режиме Предприятия. Есть возможность подключения текстовых библиотек кода, а также подстановки переменных базового и агрегатного типов из таблицы значений на форме в код редактора.

1 стартмани

19.11.2011    22736    135    dusha0020    44