TestIB8x (Общая концепция)

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

Разработка - Работа с интерфейсом

4
Данная статья - компиляция из трех статей сайта ( http://brix8x.stavr.ru ), описывающая общую концепцию программы TestIB8x.

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

Статья 1: Зачем всё это (версия 1 от 05.12.2007)


Зачем нужны стандарты

Обрисую всего три ситуации, в которых может возникнуть необходимость внедрения стандартов.

Ситуация 1 — Просто зрелость ...

Ты уже вполне зрелый разработчик. На Платформе 8.х можешь написать всё, что угодно, в багаже у тебя огромное количество кода, перекочевавшего с 7.7. Твой стиль полностью сформирован. И очень приятно отлаживать приложения, не вчитываясь в каждую строку или мучая дебаггер, а просто оценив «рисунок» кода. Ошибка, скорее всего, будет там, где написано некрасиво.
Опыт растет с каждым днем. В результате этого ты устанавливаешь сам себе правила на кодирование и переносишь из одной конфигурации в другую проверенные блоки метаданных.

Ситуация 2 — Помощнички, мать их ...

Тебе дают в помощь молодого, неопытного, горячего помощника. Он программирует раньше, чем думает. Понятие «доработать что-либо в стиле» существующей конфигурации для него неведомо. Работает, значит нормально, а следить за каждой строкой его кода просто невозможно. Правда, если не следить, то после двух-трех таких «помощников» уже и конфигурацию сопровождать с удовольствием будет невозможно.
Вот и приходится вводить некоторые стандарты, обязательные для изучения новичками, хотя бы на уровне именования переменных и функций.

Ситуация 3 — Даёшь «коробочное» решение ...

Созданная конфигурация уникальна и замечательна. Она так и проситься стать «коробочным» решением. Её можно начать продавать, переведя свой ИТ департамент из разряда центра затрат в центр прибыли.
И первым шагом для этого становиться соответствие конфигурации требованиям «1С: Совместимо».
Думаю, этих ситуаций достаточно для того, чтобы решить, что стандарты нужны.

Но стандартам следовать сложно

Стандарты меняются

Каждая новая конфигурация, каждое изменение платформы заставляет пересматривать некоторые приёмы и архитектурные решения.
Параметры сеанса — очень удобны для создания универсальных подсистем, но, пока не появилась платформа 8.1, для более высокой производительности приходилось пользоваться глобальными переменными.
Сегодня ты используешь для глобальных функций префикс «гл», а завтра появляется понятие не глобального общего модуля и роль префикса прекрасно сможет сыграть имя самого модуля.

Стандарты надоедают и забываются

А бывает так, что просто устал. Хочется просто написать работающий код и закрыть глаза на все свои или чужие правила.
Иногда стандартов становиться так много, что ты просто забываешь, что отныне, все входящие параметры, например, должны начинаться с префикса «вх» для входных и «вых» для выходных. Ты привык писать префикс «п», вот и пишешь его «на автомате».
Или еще веселее, у тебя есть очень важный справочник, ты добавляешь в конфигурацию новую двадцать пятую второстепенную роль, и она получает права на изменение данных этого справочника. Обнаруживается это, как правило, только после большого скандала.
Да мало ли что еще может быть...

Главное, что итог очень часто один. Стандарт есть, но ему никто не следует.

В каждом релизе проверочка ...

Вот и получается, что без проверки конфигурации на соответствие стандартам никак не обойтись.

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

Если получится разделить разработчиков и тестировщиков качества (тут имеются в виду роли), и дать каждому один и тот же инструмент для проверки, то будет вообще всё замечательно.
Разработчик знает требования, они описаны в стандарте. Забыл, прочти заново.
Тестировщик может и не знать стандарты, но знает те тесты, которые нужно запустить перед отправкой конфигурации в рабочую среду.
Разработчик может сам, перед тем как заявить о том, что все сделано, проверить конфигурацию.
А если он этого не сделает, то тестировщик проверит конфигурацию за него и, скорее всего, «отбракует».

В каждом релизе исправлялочка?

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


Статья 2: Как создать свой тест (версия 1 от 07.12.2007)

С чего начинается тест


Тест не начинается с написания теста. Тест является всего лишь инструментом для достижения некоторой цели. Цель же вполне конкретна – конфигурация должна соответствовать определенному стандарту.

Задачи соответствовать всем существующим стандартам нет. Для каждой конкретной организации и даже конфигурации, может быть выбран свой набор стандартов.

Но каждый стандарт в этом наборе должен быть оформлен документально, чтобы в любой момент разработчик мог ознакомиться с обоснованием того или иного требования.

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

Таким образом, тест не начинается с создания теста, он начинается с описания стандарта.

Краткое описание этапов создания теста


Директорий Templates содержит все необходимые шаблоны
1. Определить Категорию стандарта, определить краткое, узнаваемое название стандарта
2. Выбрать некоторое уникальное имя для всего блока (стандарт, тест, настройки)
3. Создать стандарт ИМЯ.doc из шаблона для стандарта (TestIB8x.dot)
4. Создать «скелет» теста ИМЯ.js из заготовки (TestIB8x.js)
5. Создать «скелет» шаблона файла настроек ИМЯ.xml (TestIB8x. xml)
6. Изменить тест и шаблон файла настроек под нужды стандарта.
7. Подключить новый тест к динамическому меню (\Bin\TestIB8xShExt.xml)


Статья 3: Объектное окружение теста (версия 1 от 12.12.2007)


Как почувствовать, что у нас есть


И действительно, что же у нас есть, после того, как тест скопирован из шаблона, переименован, подключен к меню, запущен на выполнение и отобразил “Init, Run, Done”.

Потенциально, у нас есть вообще всё, т.к. Windows Script Hosting проектировался как основа для работы с любыми COM-объектами. Практически, нам так много не нужно.

Сколько нам нужно объектов


Нам нужно работать с каталогами, с файлами в кодировке UTF-8, уметь запускать приложения. Это всё умеют объекты, входящие в состав WSH 5.6.

Нам нужно работать с файлами настроек, а они в формате XML, а это MSXML 4.0 или выше.

И, наконец, нам не очень хочется каждый раз изобретать структуру теста и формат лога заново. Подготовил среду, выполнил тест, зачистил среду, показал результат. По ходу тестирования вызвал из библиотеки некоторые стандартные функции, записал ход выполнения теста в лог. Обработал ошибки. Все эти возможности собраны в компоненты TestIB8x.Engine.
Возможно, когда-нибудь, мы начнем работать с версиями КС8х, тогда нам еще нужен будет пакет MS ADO. Но когда начнем, тогда и подключим, это недолго.

Как нам изучать возможности этих компонентов


Для тех, кто забыл ;-), напомню, что объектные модели, необходимых нам компонентов, можно легко смотреть в среде VBA любого офисного приложения. Мне больше по душе MS Excel.

Заходим в редактор сценариев, Сервис – Макрос – Редактор Visual Basic (Alt+F11), далее подключаем нужный нам компонент через меню Tools – References, чтобы потом рассмотреть компонент через View – Object browser.

Для WSH нам нужен компонент Microsoft Scripting Runtime
Для MSXML – Microsoft XML, версии равной или выше 4
Для ADO – Microsoft ActiveX Data Objects 2.x Library (полагаю, что равной или выше 2.8)
Для TestIB8x - TestIB8x.tlb в директории программы, Reference позволяет подключить библиотеку типов, сохраненную в файле .tlb.

Таким образом, немного визуализировать объекты, необходимые для тестирования мы можем.

Для TestIB8x есть чуть более красивая картинка


Есть и еще одна картинка, изображающая, что мы имеем при работе типового теста в плане существования объектов. На ней изображены сами объекты, в последовательности из создания.



Если картинок недостаточно


Если картинок недостаточно, то понятно, тут выход только один, чтение документации. По WSH в состав программы включен файл справки Script56.CHM. Лежит в директории Documentation.

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

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

Комментарии
Избранное Подписка Сортировка: Древо
1. support 4454 12.12.07 20:01 Сейчас в теме
2. brix8x 492 12.12.07 22:27 Сейчас в теме
спасибо. но до настоящей крутости нужно около 30-40 тестов, с возможностью объединять их в тестовые пакеты, чтобы не выбирать каждый раз из контекстного меню один тест.
Также еще пока не решен вопрос как документировать стандартное решение, хотел бы это сделать в нотации UML, но есть
сложности с описанием типов, поэтому пока остается формат Word.
Другими словами тут еще работы непочатый край.
3. vkr 101 02.04.08 11:21 Сейчас в теме
Когда-то давно, когда деревья были большими :),
мне попалась импортная книжка "Искусство тестирования программ"...
На самом же деле, идея автора ПРЕКРАСНАЯ !!!
Знал бы "восьмерку" - тоже бы поучаствовал в проекте...
4. tango 484 02.04.08 12:25 Сейчас в теме
Вот эта, мимоходом брошенная фразочка, мне не нравится:
"из разряда центра затрат в центр прибыли".
МенеджОры выручку приносят в клювике, а не прибыль, ок?
И ихняя з/п - точно такие же затраты, как и з/п "компутерщиков".
Оставьте свое сообщение

См. также

Быстрый поиск в справочниках по наименованию, с использованием svcsvc.dll 12

Статья Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Поиск данных Универсальные обработки Работа с интерфейсом

По аналогии с http://infostart.ru/public/14286/, недавно узнал что в svcsvc.dll несколько обновился функционал, в частности был добавлен метод AddString(). В прилагаемом коде показан запрос, реализованный методами ВК 1SQlite, т.е. только для DBF. Это только пример. Т.е. если например у справочника отсутствует поле "Наименование", то скорее всего будет ошибка. Тем не менее критика приветствуется))) Необходимые ВК: 1SQlite, FORMEX, svcsvc.dll (отсюда: http://www.1cpp.ru/forum/YaBB.pl?num=1373266553). p.s. Спасибо огромное уважаемому ADirks за все эти прекрасные плюшки, и помощь в их освоении)))

12.07.2013    125396    unichkin    10       

Мини-класс для непосредственного ввода в элементах диалога V7.7 51

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Класс основан на баге платформы 7.7, является продолжением публикации http://infostart.ru/public/140861/ позволяет искать по наименованию в реквизитах типа справочник "а-ля снеговик".

26.06.2012    18269    139    Ёпрст    87       

Настройка содержимого обработки "Дополнительные возможности" индивидуально для каждого пользователя 6

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

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

07.09.2011    5257    vlgogolev    5       

Как раскрасить контрагентов в отчетах за 15 минут 80

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Попросили меня как-то ввести «цветовую дифференциацию штанов» у контрагентов в базе 1С 7.7, да так, чтобы они и в печатных формах отчетов выводились соответствующим цветом. Например, чтобы можно было каких-нибудь «злостных» должников выделять красным, а особо важных – синим, а уже не актуальных – сереньким и т.п. И если раскрасить формы списков справочника и организовать выбор цвета с формы элемента справочника не особо напряжно (с FormEx’ом), то с отчетами хотелось бы сделать так, чтобы не прилагать «титанических» усилий по переписыванию и дописыванию разнообразных отчетов, где фигурируют контрагенты. И поэтому, немного подумав, поступил так…

06.12.2010    23123    venger    27       

Имитация бурной деятельности (шутка) 38

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Работа с интерфейсом

Как изобразить бурную деятельность программы для нежелательного контролера

01.12.2010    10896    vladismi    12       

ПрогрессБар в строке состояния 35

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

ПрогрессБар в строке состояния. Маленький, шустренький (без ВК)

13.11.2010    17729    via    19       

Web клиент к 7.7 80

Статья no Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

В качестве примера возможности использования API J1C предлагается демонстрация реализации web-клиента к 7.7

13.09.2010    18700    gildebrand    36       

1c v 7.7. Установка владельца для справочника, имеющего записи. 9

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

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

28.04.2010    7415    Майкопчанин    12       

Простое решение проблемы с казахстанской кодировкой 8

Статья Программист Нет файла v7.7 1cv7.md Казахстан Windows Бесплатно (free) Практика программирования Работа с интерфейсом

Известно, что для того, чтобы работать в 1С с казахскими шрифтами, нужно изменить кодировку в ОС. Иногда это может быть не очень удобно.

22.01.2010    13707    Gvozdod    3       

Работа с периодическими реквизитами 1С версии 7.7 при помощи прямых запросов. 74

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

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

23.12.2009    35593    glassman    11       

"Быстрый" выбор периода в журнале 14

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

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

09.12.2009    9884    mdbm    11       

Журнал документов с индивидуальной настройкой периода для пользователей 0

Инструменты и обработки no Конфигурация (md, cf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

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

02.09.2009    6055    19    try2007    34       

Альтернатива стандартному предупреждению(вопросу) 18

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Работа с интерфейсом Универсальные функции

Начальство решило, что на предупреждения оформляемые стандартными средствами 1С малоприметны... В результате родилась прикольная штучка... Вывод текста сообщения бАААААльшими буквами, цвет можно задавать. 7 кнопок видимость и текст задаются при вызове Возвращает текст нажатой кнопки..... ВК у нас не применяются...

28.08.2009    9092    59    nikakoy    29       

Тест группировок в Эксель. Для 1С 7.7 9

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Практика программирования Загрузка и выгрузка в Excel Работа с интерфейсом

Тестовая выгрузка справочника номенклатуры в Эксель с xls-группировками. (Такие плюсики слева от листа)

12.08.2009    10101    183    dav405    12       

[PDF Viewer] - Просмотр PDF в 1С 65

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 v8 1cv8.cf 1cv7.md Windows Бесплатно (free) Разработка внешних компонент Работа с интерфейсом

ActiveX-компонента для просмотра PDF. Позволяет сохранить в виде текста, картинки и PostScript. Реализованы механизмы поиска текста и печати.

15.07.2009    28247    865    Душелов    57       

Граф(ин) 7.7. 7

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Что порождает чудовищ? 1С+Дракон или сны разума?

01.07.2009    12277    Арчибальд    10       

[ОБУЧАЛОВКА] Позиционирование на последнем элементе списка справочника 6

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Для журналов можно задать режим отображения при открытии журнала (в режиме 1С:Предприятие): Меню - Сервис - Параметры-Журналы - "При открытии жирнала переходить в конец = вКл". Вопрос: почему нельзя задать такой вариант для справочников?

30.06.2009    19913    CheBurator    11       

Часы в 1С 19

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

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

08.06.2009    11657    436    Vit aka proger    13       

Удлинение строковых реквизитов справочников,документов за пределы 100 символов 2

Статья Программист Нет файла v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Как сделать реквизит типа "Строка" длиной 250 символов? (без применения строк неограниченной длины)

29.05.2009    2721    mike65    9       

Обработки для просмотра таблиц, списков, справочников, документов, регистров. Групповая обработка справочников и документов. 38

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Инструментарий разработчика Универсальные обработки Работа с интерфейсом

Для работы мне нужен был ряд возможностей в 1С, которых я не нашёл в обработках в инете, хотя нашёл какие-то обработки. Пришлось написать эти обработки "для себя". Для того, чтобы ими могли пользоваться люди без особых знаний конфигураций 1С, мне пришлось сделать доработки "для людей", что сделало использование гораздо более удобным, в том числе и мне :о). Желаю успехов.

13.05.2009    16814    1034    legcc    16       

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

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Чистка базы Практика программирования Работа с интерфейсом

Как найти новые документы автора, в т.ч. созданные программно и не прописанные в журнале регистрации (v77). Передо мной встала такая задача: пользователь создал много новых документов обработкой в разных периодах, а потом захотел сделать откат назад. Делюсь, может кому-нибудь пригодится.

11.03.2009    13128    Shaman100M    16       

Быстрое сохранение в Excel (автор romix) 8

Инструменты и обработки no Конфигурация (md, cf) v7.7 1cv7.md Windows Бесплатно (free) Разработка внешних компонент Загрузка и выгрузка в Excel Работа с интерфейсом

Помогает быстро сохранить печатные формы в формате Excel. Имеет смысл при сохранении больших отчетов, что обычно занимает немало времени.

25.12.2008    10831    285    kasperok    16       

Смотрелка движений документов по регистрам,Реестр документов 6

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Как и написано - показывает, что документ двигает по ресурсам РЕГИСТРОВ. Заодно получился реестр документов с одиночными фильтрами. Теперь банановый, тьфу, теперь и с множественными фильтрами.

14.12.2008    6150    44    dav405    10       

"Захват окон" - ActiveX-компонента для 1С 49

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 v8 1cv8.cf 1cv7.md Windows Бесплатно (free) Разработка внешних компонент Работа с интерфейсом

Захватывает открытые окна и помещает их в 1С, так же получает скриншот выбранного окна. Хотите играть в пасьянс в 1С, смотреть кино или просматривать секретные документы ;) и не светить эти окна на рабочем столе, тогда эта компонента для Вас :)

20.11.2008    20390    219    Душелов    64       

"Чат для 1С" - ActiveX-компонента для 1С + Сервер (Консольный) [БЕТА-ВЕРСИЯ] 41

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 v8 1cv8.cf 1cv7.md Россия Windows Бесплатно (free) Работа с интерфейсом Перенос данных из 1C8 в 1C8 1С7.7<->1C7.7

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

02.10.2008    21901    579    Душелов    248       

Изменение типовых отчетов ТиС 53

Статья Программист Нет файла v77::ОУ 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Россия УУ Оптовая торговля Бесплатно (free) Практика программирования Работа с интерфейсом

Большинство отчетов типовой конфигурации ТиС (Комплексная) имеют ограничение в 5 группировок. Настоящая статья позволит начинающему программисту снять указанные ограничения.

18.09.2008    15008    poppy    15       

Переход в Общий журнал из списка Контрагентов (экономим время бухгалтера) 39

Инструменты и обработки no Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Windows Бесплатно (free) Обработка справочников Работа с интерфейсом

Представляю две обработки для быстрого отбора в Общем журнале по договору или контрагенту из списка контрагентов.

21.08.2008    10558    176    Свой    11       

Вывод картинок в печатную форму 38

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Обработка выводит все картинки (.jpg) из выбранного каталога (и подкаталогов) в печатную форму. Искал по инету и справкам, как это сделать - нигде не нашёл. Сделал методом научного тыка и решил выложить - может кому пригодиться.

14.07.2008    14110    330    PeRom    27       

"Аналоговые часы" - ActiveX-компонента для 1С 30

Инструменты и обработки no Компонента, плагин (dll, vbs,..) v7.7 v8 1cv8.cf 1cv7.md Windows Бесплатно (free) Разработка внешних компонент Работа с интерфейсом

"Аналоговые часы" - ActiveX-компонента для 1С 8.х Небольшое "украшательство" для форм 1С.

20.05.2008    18210    203    Душелов    23       

Управление списком пользователей и их интерфейсов в сеансе 1С:Предприятие 7.7 24

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Бесплатно (free) Администрирование данных 1С Работа с интерфейсом

Обработка позволяет управлять списком пользователей(добавлять нового, удалять, менять пароль) и их интерфейсами в сеансе 1С:Предприятие 7.7

12.04.2008    20118    344    RinGo    8       

Индикатор выполнения цикла 49

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Простой индикатор для отображения хода выполнения цикла, написан без ВК, исключительно средствами 1С. Бывает полезно знать, не зависла ли обработка, выполняются ли действия внутри цикла. По сути это просто альтернатива строке состояния.

12.04.2008    10925    277    Mart    14       

Раскрашивание цветом журналов документов! (Видео инструкция по внедрению) 14

Инструменты и обработки Программист Архив с данными v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Видео-Инструкция по реализации возможностей 1Cpp.dll, а именно раскрашивание журналов документов цветами. В файле имеется: Word - файл, текст модуля который необходимо внедрить и Компонента 1Cpp.dll, а так же видеоинструкция по внедрению и использованию.

07.04.2008    12390    239    dmv78    172       

Ограничение формирования стандартных отчётов некоторым набором счетов 10

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

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

24.03.2008    9380    Timesoft    14       

[MXL to XLS] 97

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Разработка внешних компонент Загрузка и выгрузка в Excel Работа с интерфейсом

Решаем две существующие проблемы 1С:Предприятия: * медленное сохранение табличных документов в формате Microsoft Excel. * некачественное сохранение табличных документов в формате Microsoft Excel.

10.03.2008    34105    1156    Ужас бухгалтера    28       

[ОБУЧАЛОВКА] Каким макаром к номенклатуре привязать картинку...? 66

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Последнее время, буквально в течение недели, выплывает постоянно один и тот же вопрос: как показать картинку в справочнике (товаров, сотрудников и т.д.)..? Странный вопрос... На дисках ИТС описано это наверное с начала 2000-х годов, плюс в ЗиК карточка сотрудника показывается... или я отстал от жизни...? Как всегда - парить себе мозги не будем, надо картинку - сделаем! Делаем - как всегда - без лишней головной боли (глубокое имхо)...

10.02.2008    35628    CheBurator    57       

Отправка сообщений юзеру 1С посредством Net Send 9

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Обоработка разработана под использование команды NetSend (из Службы Сообщений) с указанием Имени компьютера, куда надо отправить сообщение. Для нормальной работы обработки необходимо активизировать Службу Сообщений. Сделал Клиенту специально для оперативного общения менеджеров и работников склада: типа менеджер формирует РасходнуюНакладную и тут же "кидает" сообщение на склад, чтобы кладовщики начинали подбирать эту РН. Клиенту не понравился вариант мессендежера, который встроен в типовую Торговлю тем, что если юзер вышел (свернул) 1С-ку, то сообщение он соот-но не увидит, а системное окошко всегда будет "выскакивает". Список Пользователей (Имен компьютеров) хранится в списке в формате "ИмяПользователя / ИмяКомпа" При закрытии обработки данный список сохраняется во внешний файл ..\ExtForms\List_UserComp.dat

24.12.2007    3529    132    kserg    15       

Конвертер таблиц из 1С (7.7) в MS Office Word 23

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Загрузка и выгрузка в Excel Работа с интерфейсом Универсальные функции

Обработка конвертирует печатную форму 1С в формат Word. Преобразование сложных таблиц проходит медленно. Проверено на Word 2003. Объединение - только горизонтальное. Не идеал, но приемлемо. Если нет параметра - открывается демо таблица.

10.12.2007    12636    219    Джуниор    8       

Мастер класс «O-Planet»: Произвольный отчет с группировками. 36

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Помнится, как-то давно обещался я опубликовать что-то вроде авторской методики написания отчетов с группировками...

27.11.2007    21614    O-Planet    21       

Слежение за закрытием подчиненных форм + альтернатива редактору периодических реквизитов 0

Инструменты и обработки Программист Архив с данными v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Применение: - Обновление данных в текущей форме после закрытия открытой из нее немодальной формы. - Удобная работа с периодическими реквизитами открытого элемента справочника.

12.11.2007    9948    45    tarasenkov    2       

Изменение заставки при старте 1С 51

Инструменты и обработки Программист Приложение (exe) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Технология изменения заставки при старте 1С. Потребовалось для уменьшения загрузки канала при работе в терминале через модем.

05.11.2007    14827    598    СергейК    12       

1c MSG отправка сообщений пользователям 18

Инструменты и обработки Программист Конфигурация (md, cf) v77::ОУ 1С7:ТиС Россия Бесплатно (free) Работа с интерфейсом

Показывает список активных пользователей и др. информацию, отправляет сообщения через net send. Вообще не использует никаких ВК. Требует изменения конфигурации.

25.10.2007    15713    407    vovan519    8       

Смена картинок с помощью мыши 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Бесплатно (free) Работа с интерфейсом

Обработка реализует возможность изменения картинки, с помощью мыши. Может быть, кому понадобится. Разархивируйте папку "Demo" в папку Extforms вашей базы, и откройте файл "Эрмитаж.ert".

25.10.2007    7537    20    Джуниор    8