1Cv77. Исправление поведения множественного фильтра (МФ) типовых отчетов в части сохранения/восстановления настроек.

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

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

7
В большинстве российских типовых конфигураций для 1Сv7.7 (ТиС, ПУБ, Комплекс и др.) в отчетах используется множественный фильтр (МФ). Впервые он появился, более 10 лет назад, еще в ТиС 8.7, придя на смену МФ ТиС 8.6. С тех пор, аж до сего дня (24.03.2013) типовой механизм МФ содержит глюк связанный с восстановлением сохраненных настроек, хотя разработчики поют нам об обратном.

В большинстве российских типовых конфигураций для 1Сv7.7 (ТиС, ПУБ, Комплекс и др.) в отчетах используется множественный фильтр (МФ), такой как показан на 1 скрине. Впервые он появился, более 10 лет назад, еще в ТиС 8.7, придя на смену МФ ТиС 8.6 (скрин 2). С тех пор, аж до сего дня (24.03.2013) типовый механизм МФ содержит глюк связанный с восстановлением сохраненных настроек, хотя разработчики поют нам об обратном (скрин 3).


Переодически, на форумах посвященных 1С, поднимался вопрос: как полечить МФ?
Практически во всех этих ветках засветился один человек, выступавший под никами Tomba, Злопчинский, Чучундер. После его предложения, добавить в процедуру ВводНового() строчку:
глПриСменеСтрокиТаблицыМФ( 1, 0, Контекст);
вопрос сразу снимался.
Чтобы не постить постоянно, это "длинную" рекомендацию, CheBurator оформил ее в виде статьи, за которую ему плюсанули на данный момент 43 благодарных пользователя у которых все заработало.


К сожалению, у меня не заработало и я озаботившись проблемой, родил рекомендацию, как решить проблему востановления настроек МФ. В процесе тестирования работы МФ я обнаружил, что не всегда выбранные значения сохраняются в настройке. Подлечил и эту фичу.
Результаты лечения, были мной опубликованы 14.01.2007 на инфостарте в статье "ТиС: Не восстанавливается МФ в отчете - что делать? Часть 2".

Недавно обнаружил, что ещё один человек изобрел лисапед на эту тему, который опубликовал в виде разработки. Так как моей статьи уже на портале нет, то я накрапал эту "статью", как ответ на вопрос andrewks: "куда-уж проще-то?" в комментарий №2.


Вкратце, не вдаваясь в подробности "от чего, и почему", повторю свои рекомендации.
Исправления вносятся на примере отчета "ОстаткиТМЦ" из типовой конфигурации "Торговля и Склад", редакция 9.2, релиз 74.
Итак:
1. Чтобы сохраненные настройки МФ всегда востанавливались, необходимо в процедуру ВводНового() добавить строчку:
ТекСтрокаВТаблице = "";
2. Чтобы выбранные в МФ значения всегда сохранялись:
2.1. Добавляем в процедуру ОбработкаПодбора() после строки:
ТаблицаМФ.ФлВкл = 2;
строку:
глПриСменеСтрокиТаблицыМФ(1,ТекСтрокаВТаблице,Контекст);
(Внимание!!! Так как в ТиС 974 в конце процедуры ОбработкаПодбора() есть строка:
СписокЭлементовМФ.Выгрузить(ТаблицаМФ.СписокЭлементов);
то пункт 2.1 можно пропустить)
2.2. В процедуре ВыбратьПоФильтру() в самом конце, строку:
ОткрытьФорму("Обработка.ПодборОбъектов#",СписокПараметров);
заменяем на 2 строки:
ОткрытьФормуМодально("Обработка.ПодборОбъектов#",СписокПараметров);

глПриСменеСтрокиТаблицыМФ(1,ТекСтрокаВТаблице,Контекст);
2.3. В кнопки «Удалить» и «УдалитьВсе» (см. скрин №4), в поле формула, после вызова процедуры глРаботаСТаблицейМФ();
добавить
глПриСменеСтрокиТаблицыМФ(1,ТекСтрокаВТаблице,Контекст);
(Внимание!!! Для несведущих в конфигурировании. Эти две функции должны быть обязательно разделены знаком ";" - точка с запятой)


Итого в результате 4 простых правок мы имеем рабочий МФ в отчете "ОстаткиТМЦ", который можно скачать (хотя и необязательно) в прилагаемом к статье файле. Файл также содержит мою первоначальную статью "ТиС: Не восстанавливается МФ в отчете - что делать? Часть 2" в которой подробно расписано почему нужно вносить те или иные изменения. Также, чтобы интересующиеся могли сравнить мои рекомендации с "куда-уж проще-то?" рекомендациями andrewks //infostart.ru/community/profile/114356/, я включил и его текстовый файл.


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

Благодарю за внимание.

7

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

Наименование Файл Версия Размер
piloturs_fixesMF
.rar 173,55Kb
25.03.13
6
.rar 173,55Kb 6 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Поручик 4328 26.03.13 11:49 Сейчас в теме
(0) Оно уже мало кому надо. Лет шесть назад, когда я ещё работал с ТиС, было актуально.
2. piloturs 7 26.03.13 12:00 Сейчас в теме
(1) если Вы персонально не работаете в ТиС, то это еще не значит, что это не актуально.
фирма 1С поддерживает конфиги, пользователи на них еще работают.
А фирмы переходят на "УТ", в том числе и из-за этого глюка, который "Нуралиев С.Г. и Ко" не удосужились исправить за лет этак 13.
3. CheBurator 3399 26.03.13 15:51 Сейчас в теме
При открытии подбора модально - как будут вызываться и отображаться другие окна, вызываемые из модального подбора?
4. piloturs 7 26.03.13 20:52 Сейчас в теме
(3) я использовал обработку "ПодборОбъектов" для отбора по значениям реквизитов. Эти значения имели простой тип.
Потому на фичу с подбором из модального режима не наступал.
Действительно мой совет № 2.2. лучше не делать.

тогда предлагаю самый "ленивый" вариант лечения МФ:
1. В процедуру ВводНового() добавить обязательно
ТекСтрокаВТаблице = "";
без этого никак.
2. В процедуру ПриВыбореЗакладки(Номер,Значение) добавить
_Панель = ?(Номер=1,Форма.ПанельИнструментов(1),Форма.ПанельИнструментов(0));
сохранение будет возможно только с закладки "Основная".
зы: если форма отчета максимизирована, то будет наблюдаться еще один визуальный глюк: в виде дырки между нижним краем отчета и панелью состояния, размером с пропавшую панель инструментов. Но это некритично. Легко забороть.
6. piloturs 7 18.04.13 00:48 Сейчас в теме
в дополнение к (4)

есть измененная обработка "ПодборОбъектов". Подборы будут в ней работать и в модальном режиме.
5. piloturs 7 27.03.13 19:32 Сейчас в теме
Кстати проблему сохранения/восстановления настроек типовых отчетов, в которых используется для расшифровки таблиц, список значений, решает также обработка Мелёшина Дмитрия aka md "Мастер отчетов" (Выставьте кодировку Юникод в броузере, что бы не было кракозябров)
Обработка позволяет аккумулировать часто используемые конфигурации отчетов в одном списке значений, тем более, что туда можно добавить все отчеты, имеющие кнопку "обновить".
Внедрение: два чиха в глобальном модуле типовой конфигурации.

зы: обработку можно немного переделать и тогда тот кому по службе положено, сможет пользоваться не только своими настройками, но и настройками других пользователей. А это стандартными средствами невозможно.
Очень интересное решение. Рекомендую.
7. ray-xp 18 13.11.13 13:12 Сейчас в теме
Спасибо, работает! Давно пользователи домогали с этим вопросом, но руки, как обычно, не доходили, были дела по-серьезнее. На счет актуальности - народу на 7-ке уйма работает, и говорить, что все съехали на 8.x преждевременно. У многих просто ресурсов не хватает на миграцию самописного специфического функционала на восьмерочные решения. Респект за открытость решения, человек Вы, как видно, не жадный до $m :-)
Оставьте свое сообщение

См. также

Установка принтера по умолчанию для 1С 7.7 2

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования Разработка

Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)

1 стартмани

13.02.2019    2178    2    alsen    2       

Формирование строки json в 1С: 7.7 12

Статья Программист Внешняя обработка (ert,epf) v7.7 1cv7.md 1С7:Комплекс Windows Абонемент ($m) Практика программирования

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

1 стартмани

10.12.2018    3179    18    malovandrey    0       

Асинхронное программирование в 1с77 без внешних компонент. Обратные вызовы. 9

Статья Программист Архив с данными v7.7 Windows Абонемент ($m) Практика программирования

Пример построения программного кода для достижения функционала обратных вызовов (call back) во внешних обработках исключительно штатными средствами. Тестировалось на платформе 1с77 релиз 027. Конфигурация значения не имеет.

1 стартмани

06.10.2018    3688    2    Vortigaunt    5       

Несколько табличных частей в 1С:7.7 - это просто 3

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

При программировании на платформе V7 достаточно часто возникает задача создать несколько табличных частей документа (или справочника). Традиционно эта задача имеет несколько решений..

1 стартмани

01.05.2018    6624    10    Gkmy    6       

Диалоги выбора периода для 1С версий 8.3 и 7.7 8

Инструменты и обработки Программист Архив с данными v7.7 v8 Абонемент ($m) Работа с интерфейсом

Представлены два диалога для выбора интервала дат по календарю в составе демонстрационных конфигураций 1С8.3 и 1С7.7

1 стартмани

24.01.2017    13467    16    romasna    7       

Как создать индикатор в 1С:Предприятии 7.7 2

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Абонемент ($m) Работа с интерфейсом Универсальные функции

В статье дано описание создания индикатора на форме в среде разработки 1С:Предприятие 7.7 исключительно типовыми средствами.

1 стартмани

27.09.2016    9569    2    HAMMER_59    6       

Полноценное использование Drag&Drop в 1С 7.7 8

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

Несмотря на то, что кое-какие функции Drag&Drop были заложены авторами 1cpp, моё дополнение позволяет сделать этот функционал законченным. Дело в том, что средствами 1cpp можно было таскать файлы ТОЛЬКО в 1С, а из 1С - невозможно. Теперь Вы можете сделать работу с файлами на порядок удобнее и эффективнее.

1 стартмани

19.09.2016    10294    13    DasIsFantastich    4       

Суммирование выделенных ячеек в столбце для 1С:Предприятие 7.7 3

Инструменты и обработки Программист Архив с данными v7.7 Windows Абонемент ($m) Практика программирования

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

1 стартмани

09.03.2016    7759    4    электра    9       

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

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования Обработка справочников

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

1 стартмани

24.09.2015    16434    2    SiAl    7       

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

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

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

1 стартмани

17.09.2015    6537    4    rozhkovdmitriy    21       

Технологическая проверка кода конфигурации (7.7) 9

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

1С 7.7 не имеет практически никаких средств, предназначенных для контроля правильности кода. В синтаксически правильном, с точки зрения 1С, коде можно, например, определить переменную НомерДок в модуле документа. Эта обработка может помочь найти некоторые "плохие решения" в коде.

1 стартмани

03.09.2015    6878    6    vcv    6       

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

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

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

1 стартмани

25.06.2015    20945    4    Serginio    1       

Оптимизация количества журналов документов в 1С:7.7 0

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

Один из вариантов оптимизации количества журналов документов в 1С:7.7 без использования внешних компонент

1 стартмани

24.02.2015    5887    2    voha    8       

Все про картинки в 1С 7.7, ну или почти все... 16

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

В 1С 8 наличие картинок товаров предусмотрено изначально, а в 7.7 такого нет. Проблема существует и ее исправляют, но это, как правило, частные случаи, касающиеся, например, печати прайса http://infostart.ru/public/289876/ , показу картинок в справочнике номенклатура http://infostart.ru/public/17125/, файловый менеджер картинок товара http://infostart.ru/public/15239/ или просто конфигурации работы с картинками http://infostart.ru/public/21142/ (не стремился дать полный обзор, поэтому не попавшие не обижайтесь :). Что не устроило – информация разбросана по статьям, необходимость дополнительно напрягаться, чтобы это заработало. Здесь я попытался собрать все «до кучи», а так же дать необходимые ссылки для желающих «копнуть вглубь».

1 стартмани

18.11.2014    27665    74    kitminsk    8       

"Магический батон" или еще одна попытка сделать "волшебную кнопку" 8

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Абонемент ($m) Универсальные обработки Работа с интерфейсом

Очень часто, в процессе работы с 1С, у пользователя может возникнуть желание получить какую-либо информацию по данным, которыми он оперирует в данный момент. Например, забивая документ отгрузки, хочется посмотреть взаиморасчеты с контрагентом, или находясь в справочнике номенклатуры посмотреть движения по ней и т.д. В типовых конфигурациях с такими хотелками не очень то развернешься. К примеру про взаиморасчеты с контрагентом, это надо ползти в меню "Отчеты"->"Специализированные"->"Акт сверки", затем в самом отчете, как минимум, необходимо опять выбрать нужного контрагента и только после этого заветная "циферка" порадует глаз пользователя. Некоторые моменты всё же реализованы, например в типовой "Бухгалтерии", в формах списка справочника "Номенклатура", есть в привязанных печатных формах отчеты: "Оборотно-сальдовая ведомость" и "Анализ субконто", но в них также приходится что-либо выбирать/менять перед формированием. Или довольно удобная штука - механизм внешних печатных форм, но не для всех объектов он реализован (к примеру документ "Поступление ТМЦ" обделен такой возможностью). Добавить подобные вещи конечно можно, но для этого придется править конфигурацию и при обновлении учитывать все эти правки...

1 стартмани

21.08.2014    7878    6    SvSoft    4       

Печать прайс-листа с картинками для 1С Предприятие 7.7 Торговля и Склад 9.2 - пример реализации 11

Отчеты и формы Программист Внешний отчет (ert,erf) v7.7 1С7:ТиС Windows Оптовая торговля Абонемент ($m) Ценообразование, прайсы Практика программирования

Задача: требуется вывести в прайс фотографии товаров. Фотографии не хранятся в БД, ссылки на файлы генерируются в момент формирования прайса.

1 стартмани

29.06.2014    19975    49    Chaotic    18       

Перевод десятичного числа в HEX, BIN, OCT, _IdToStr и другие системы 1

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

Два алгоритма перевода десятичного числа в другую систему исчисления от 2 до 36 только средствами 1С (без ВК)

1 стартмани

05.06.2014    10280    10    kos    3       

Пример получения остатков по складу по запросу по почте из программы 1С 7.7. 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

Пример получения остатков по складу по запросу по почте из программы 1С 7.7. Для получения остатков необходимо пользователю с любого почтовика (с любого "мыла") отправить текст сообщения GiveMyStockBalance_ForAnalize на почтовый адрес определенный в Константа.СерверПолучения. Программа выдаст остатки (можно переписать функцию для выдачи любых данных) в формате xls на почту указанную в константе Константа.СерверОтправки. Программа может быть полезна в тех организациях где трудно или невозможно осуществить прямой доступ к 1С сотрудников для просмотра необходимых данных. Также можно организовать некий почтамт - запрос для клиентов - при посылке определенного логина клиентом на его почту будет автоматически выслана информация, например, акт сверки с клиентов, или процент выполнения его заказа и т.д.

3 стартмани

25.03.2014    14874    5    protexprotex    3       

Новые сказки о старом или как поймать событие «При активизации строки» в 1С: 7.7 1

Инструменты и обработки Программист Конфигурация (md, cf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

Давным-давно, в 1344152635 секунде по времени Unix, жил был один добрый, сильный и очень умный программист… Осилим царь-батюшка! — воскликнул наш добрый молодец и открыл пофигуратор однаэски 8.2… Там можно только прописать процедуры для реквизитов табличной части и реализовать событие ПриИзменении…

1 стартмани

29.01.2014    15594    8    majmyl    6       

Поворот картинки 6

Инструменты и обработки no Приложение (exe) v7.7 v8 Windows Абонемент ($m) Практика программирования Работа с интерфейсом

Иногда возникает необходимость повернуть картинку из 1С.

1 стартмани

16.12.2013    13126    32    bborisko    14       

Tray Informer 48

Инструменты и обработки Программист Приложение (exe) v7.7 v8 Россия Windows Абонемент ($m) Инструментарий разработчика Разработка внешних компонент Работа с интерфейсом

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    21893    58    O-Planet    78       

Удобное меню для выбора периода для 1С 7.7 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 Windows Абонемент ($m) Работа с интерфейсом

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

1 стартмани

31.08.2013    13202    8    Tavalik    1       

Изменение структуры баз 1С 7.7 без долгой реструктуризации. Часть 1. Справочники 31

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

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    16421    4    Reptile    5       

1С7: Галерея изображений для любого справочника 6

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

В публикации представлена конфигурация "Галерея изображений". В конфигурации показан метод связки любого элемента любого справочника с изображением, хранящемся в внешнем файле в галерее ИБ. - Хранение изображений в структуре каталогов, сходной с иерархией элемента; - Использование Active-x броузера для отображения связанного рисунка; Используемые компоненты: 1SQLite, 1CPP, Formex. Используемые классы: УправлениеФормой.Привязки (из набора классов http://www.1cpp.ru/forum/YaBB.pl?num=1273512019)

1 стартмани

10.07.2013    15954    12    unichkin    11       

Палитра 4

Инструменты и обработки Программист Конфигурация (md, cf) v7.7 1cv7.md Windows Производство готовой продукции (работ, услуг) Абонемент ($m) Работа с интерфейсом

Тестовая база в 1Cv77, которая на базе внешней компоненты FormEx.dll показывает соответствие RGB-кода и цвета на экране. Перебирает все 16 млн цветов.

1 стартмани

20.05.2013    4269    9    KD    5       

BgInfo для 1С 7.7 6

Инструменты и обработки Системный администратор Программист Внешний отчет (ert,erf) v7.7 1cv7.md Россия Windows Абонемент ($m) Администрирование данных 1С Работа с интерфейсом

Класс для получения параметров сессии (включая данные терминального сервера и клиентской машины) и их вывода фоном в окне 1С.

1 стартмани

29.04.2013    9880    6    sournk    12       

Задача про сгибание листка 10

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

Часто при приеме на работу встречается задача про сгибание листка

1 стартмани

26.02.2013    12222    11    Sbelyi78    37       

Kill1CLogo 4

Инструменты и обработки Системный администратор Приложение (exe) v7.7 1cv7.md Беларусь Windows Абонемент ($m) Работа с интерфейсом

Программа, которая "аккуратно" обрезает желтую квадратную заставку 1С 7.7, но не всю, а оставляет полосу со строкой состояния. При работе по терминалу этот квадрат ОООчень долго отрисовывается и тормозит работу.

1 стартмани

08.02.2013    7859    13    UMM    5       

Универсальная версия новогоднего поздравления на 1С:7.7 5

Инструменты и обработки no Внешний отчет (ert,erf) v7.7 Windows Абонемент ($m) Работа с интерфейсом

Без использования агентов Microsoft и дополнительных библиотек

1 стартмани

22.12.2012    7401    21    pt_olga    9       

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

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Windows Абонемент ($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    24215    49    venger    7       

FTP отправка из 7.7 18

Инструменты и обработки Программист Конфигурация (md, cf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

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

3 стартмани

07.12.2012    35295    114    Yury1001    25       

Универсальный 1С++ класс Faval для организации часто используемых элементов справочников и быстрого интерактивного доступ к ним 7

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Работа с интерфейсом

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

1 стартмани

27.11.2012    55669    21    sournk    10       

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

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Абонемент ($m) Практика программирования

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

10 стартмани

25.11.2012    23347    247    adhocprog    51       

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

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

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

1 стартмани

20.11.2012    19717    59    dusha0020    15       

Класс "ЗаписьXML" для 1С++, аналог одноименного класса из 8.x. 12

Инструменты и обработки Программист Конфигурация (md, cf) v7.7 openconf 1cv7.md Windows Абонемент ($m) Практика программирования Обмен через XML

Мне понадобилось перенести работающий код выгрузки данных в xml из 1С 8.2 в 7.7. Чтобы минимизировать исправления - написал класс-эмулятор класса ЗаписьXML из 8.2. Теперь при переносе кода из 1С8.2 в 7.7 количество необходимых изменений - минимально.

1 стартмани

26.10.2012    13885    14    curdate    8       

Группировка данных в таблице значений (1С:7.7) 3

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

Надоело каждый раз морочиться с итогами по группам данных в таблице значений при выводе отчета на печать! Вот и накидал простое решение... может и боян - но мне нравится)

1 стартмани

08.08.2012    17386    35    Lancelot-2M    9       

Миникласс ТПерехватчик - методология работы с несколькими перехватчиками формы 11

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md Россия Абонемент ($m) Практика программирования

Небольшое пособие "Как правильно накладывать несколько перехватчиков на одну форму" + мини-класс, реализующий описанную технологию.

1 стартмани

29.06.2012    132946    6    SatanClaws    18       

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

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

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

1 стартмани

25.06.2012    19731    33    MarSeN    21       

Группы "быстрых" индикаторов на формах 1с7. 14

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

Индикация влож. циклов, параллел. процессов; динам.гистограммы. Индикаторы: реагируют на отрицат.шаги - не только Прогресс-Индикаторы. "Быстрые": вывод на экран не на каждом, а на заранее расчитанном шаге. Управление: инверсия белого-черного, переворот линейки. Можно записывать истории Процессов. Возможны вертикальный и компактный вывод.

1 стартмани

13.06.2012    8801    23    newold2    6       

Календари на справочнике 5

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

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

1 стартмани

11.06.2012    4781    17    an_2    9       

"Сверхбыстрый" многофункциональный Прогресс-Индикатор в 1с7. 11

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Windows Абонемент ($m) Работа с интерфейсом

При каждом выводе на экран Индикатор рассчитывает следующий шаг вывода, поэтому не замедляет сам процесс (примерно в 10 раз быстрее известных мне). Вывод в заданную текстовую строку или в поле "Состояние()" (сам решает куда). Работает и при неизвестном полном количестве шагов (просто передаем номер шага). В ходе процесса Индикатору можно передавать новые заголовки (2 параметром). Выводит Заголовок, номер шага, %, прошедшее время, прогнозируемое время.

1 стартмани

04.06.2012    9953    30    newold2    9       

Класс 1С++ для программного добавления изображений/текста/ШК в таблицу 42

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Необходимо добавить в сформированную таблицу изображения/текста/ШК (81 тип ШК) с прозрачным фоном? Вставить фирменный логотип? Быстро организовать оформление документов в корпоративном стиле? Данная разработка поможет в этом!

1 стартмани

03.06.2012    213194    220    zarius    86       

"Справочник плюс". Прямая запись в справочники 1С 7.7 13

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md Россия Абонемент ($m) Практика программирования

"Справочник плюс" - замена штатного объекта "Справочник.ХХХ" Предназначен для "прямой" записи, и дает возможность управлять табличными подсказками при чтении. Позволяет избавиться от монопольных блокировок таблиц справочников и таблицы констант. Главным мотивом написания было избавиться от вылетов 1С из-за deadlock-ов и "недопустимых состояний курсоров". Состоит из нескольких классов 1с++, нескольких переменных и методов в глобальном модуле.

1 стартмани

24.05.2012    12241    23    an_2    16       

Проверка зацикливания групп справочников 6

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Абонемент ($m) Практика программирования Обработка справочников

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

1 стартмани

22.05.2012    22523    116    Shaman100M    3