Вывод и печать таблиц и списков значений для 1С 7.7

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

Разработка - Инструментарий разработчика

31
Платформа 7.7 имеет весьма скудные средства для просмотра таблиц и списков значений, что особенно сказывается при отладке решений. Данная обработка значительно расширяет данные возможности.

К возможностям обработки, помимо заявленных вывода и печати содержимого таблицы и списка значений, относятся:

  1. по DblClick на ячейке таблицы данных отображение содержимого вложенных таблиц и списков значений (открывается новая форма обработки)
  2. отображение структуры таблицы (выводятся только заполненные поля; поле «Заголовок» выводится только в случае если оно заполнено и есть хотя бы одно отличие от имени колонки) и типы значений списка
  3. отбор данных по заданным условиям по полям таблицы значений
  4. настройка сортировки таблицы значений
  5. настройка видимости колонок таблицы значений
  6. автоподбор ширины колонок в таблице на форме (по опции) и в печатной таблице
  7. расширенное представление значений: элемент справочника представляется по шаблону "Код | Наименование"; группа элементов — по шаблону "Код || Наименование"; документ, не зависимо от периодичности нумератора, — по шаблону "Представление (или идентификатор, если не задано) №НомерДок от ДатаДок"; строка заключается в кавычки
  8. если в таблице данных не задан тип поля, то в таблице структуры, для полей где поле "Тип" не заполнено, по DblClikck появляется контекстное меню, которое позволяет определить варианты типов для незаполненных реквизитов по табл. данных.

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

Вместе с обработкой идет пример её использования.

Вызывать можно как из конфигуратора (можно и не модально), так и из отладчика. Делается это одной строкой (пример, когда обработка идёт как внешняя и лежит в корне диска С):

	ОткрытьФормуМодально("Обработка#", ТабЗн, "C:\ВыводУниверсальныхКоллекций.ert");

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

	СпПараметров = СоздатьОбъект("СписокЗначений");
	СпПараметров.Установить("ЗаголовокОбработки", "Номенклатура");
	СпПараметров.Установить("Данные", ТабЗн);
	СпПараметров.Установить("ИмяВнутрОбработки", "ВыводУниверсальныхКоллекций");
	ОткрытьФорму("Обработка.ВыводУниверсальныхКоллекций#", СпПараметров);

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

31

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

Наименование Файл Версия Размер
ВыводУниверсальныхКоллекций.ert
.1251799697 200,50Kb
25.09.09
396
.1251799697 200,50Kb 396 Скачать
ПримерИспользованияВыводаТЗ.ert
.1251799884 31,50Kb
25.09.09
86
.1251799884 31,50Kb 86 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Ёпрст 1036 01.09.09 18:57 Сейчас в теме
>>>данные могут не обновляться при переходе между колонками
Это не бага, это многолетний баян..
Лечение - в одной строчке кода..
2. CheBurator 3399 01.09.09 19:52 Сейчас в теме
(1) Типа как в кресте на ТЗ..?
19. Altair777 639 02.09.09 18:47 Сейчас в теме
(2) Ой, и меня упомянули. Мелочь, а приятно :-)
4. Angelike 01.09.09 20:04 Сейчас в теме
[от имени Aexeel (аккаунт залочен, почему-то)]
(1) Просто раньше не встречалось, вот и не знал. Исправлю, как разлочат. Спасибо за информацию.
(3) В плане доработок, но не на первом месте. Так часто пользуешься отборами? Обычно это разовая операция. Гораздо важнее просмотр подчиненных ТЗ. А это реализовано.
6. Shaman100M 1191 02.09.09 08:15 Сейчас в теме
(1) А как, интересно? Две невидимых кнопки на форму с горячими клавишами, или попроще?
7. Ёпрст 1036 02.09.09 08:20 Сейчас в теме
(6) проще.
Форма.Обновить в функции на тексте... Можно и по условию.
8. aexeel 72 02.09.09 09:28 Сейчас в теме
(7) Проблема как раз в том, что формула ("функция на тексте") не вызывается.
13. Ёпрст 1036 02.09.09 14:35 Сейчас в теме
(8) >>>(7) Проблема как раз в том, что формула ("функция на тексте") не вызывается.

Ну ё... Форма.Обновить() воткни - будет вызываться всегда..
3. CheBurator 3399 01.09.09 19:54 Сейчас в теме
(0) Не вижу сохранений сделанных настроек вывода ТЗ - если я много раз вывожу одинаковую по структуре ТЗ - я что, не могу воспользоваться заранее сделанной в первый раз настройкой??? Низачот!!! ;-)
.
сформируй для ТЗ уникальный ИД из наименований и типов колонок - и используй его...
5. aexeel 72 01.09.09 20:20 Сейчас в теме
Все разлочили. Счастье.
(3, 4) Аналогичная ситуация с сохранением списков сортировки и видимости колонок. Под это дело, кстати, создан неиспользуемый пока слой "Невидимый".
9. aexeel 72 02.09.09 09:43 Сейчас в теме
Обновил обработку. Изменения в текущей версии:
- исключена оставленная ранее отладочная информация;
- обработка больше не требует наличия в том же каталоге обработки-редактора условий отбора (в предыдущей версии она также не использовалась);
- при попытке вызова без указания в параметре формы списка или таблицы значений выдается соответствующее предупреждение и обработка не открывается;
- на закладках «Структура» и «Данные» выведены краткие подсказки.
10. Арчибальд 2708 02.09.09 10:05 Сейчас в теме
Автор, послушайся Ёпрста и Чебура. Они плохому не научат ;))
11. aexeel 72 02.09.09 10:32 Сейчас в теме
(10) Я сторонник политики Эппла: мнение пользователя, конечно, важно, но делать мы будем всё равно по-своему :))
А если серьезно, мнение Чебура, конечно, правильное — сохранению настроек быть. Но вот предложенное решение слегка поверхностное. ИД по имени-типу исключит отборы при незначительном изменении структуры (например, в процессе разработки добавили/удалили колонки, по которым отборы и не строились даже). К тому же, как я и написал раньше, пользоваться им будут единицы, а вот просмотр вложенных списков/таблиц куда более актуален. Да и сам отбор еще не до конца доделан. В следующем плановом обновлении будет отбор по (не)вхождению в список и в числовой интервал.
Ёпрсту был бы крайне признателен за рабочий пример. А то назвать проблему "баяном" и предложить нерабочее решение (заранее извиняюсь, если не правильно его понял) как-то не айс.
12. aexeel 72 02.09.09 11:20 Сейчас в теме
Обновил пример использования. Теперь в нем можно выбирать способ вызова обработки обработки: из внешнего файла или внутренней обработки. В первом случае необходимо будет указать полное имя файла (можно выбрать в соответствующем диалоге), во втором — идентификатор обработки (можно выбрать из списка).
14. aexeel 72 02.09.09 15:07 Сейчас в теме
Форма.Обновить() — это процедура. Её нельзя "втыкать" в формулу элемента диалога "текст". Если же написать функцию, обычно её называют "ОбновлениеФормы()", то она не вызывается при переходе между колонками, по крайней мере у меня. Если опять чего-то не понял, то буду благодарен за ссылку на рабочий пример.
17. Ёпрст 1036 02.09.09 17:55 Сейчас в теме
18. aexeel 72 02.09.09 18:42 Сейчас в теме
(17) Ну начнем с того, что как я и говорил, "Форма.Обновить(0)" в формуле текстового поля не напишешь, т.к. это процедура, так что, хотя бы в этом признал бы свою неправоту. Во-вторых, отбросив серьезную нагрузку на процессор, при интерактивной работе с таблицей (это если поставить условие на активный элемент) в твоем случае, попробуй пробежаться курсором (переход мышкой или с клавиатуры, без разницы) по первой строке. У меня форма опять же не обновилась (видео выложу чуть позднее), так что это не выход.
Чтобы быть до конца уж откровенным, при последующем переходе между строками , работать стало.
23. Ёпрст 1036 03.09.09 08:34 Сейчас в теме
(18) Детсад на марше ?
Не умеешь затавить обновится форму при открытии?
Чего, уже всё надо разжевывать?
16. aexeel 72 02.09.09 17:44 Сейчас в теме
(15) у себя проверял? уже несколько раз написал, что у меня не ловит перемещение между (!!!) колонками (!!!) таблицы на форме. При перемещении между строками той же таблицы все работает.
20. aexeel 72 02.09.09 19:37 Сейчас в теме
(17, 18): аналогичная проблема с любой другой строкой, которая становится текущей при открытии формы. Добавление метода в "ПриОткрытии()", "ВводНового()" или модуль инициализации не помогает. Пробовал даже программно менять закладки и в "ПриВыбореЗакладки" вызывать обновление формы, но результат тот же.
Как вариант, делать активной ту закладку, на которой нет таблицы. Но это абсолютно не рациональная полумера.
21. Altair777 639 02.09.09 19:50 Сейчас в теме
(20) Юзайте Формекс "ПослеОткрытия()" и будет Вам счастье. :-)
22. aexeel 72 02.09.09 21:13 Сейчас в теме
(21) Переход к использованию ВК равносильно отказу от универсальности. В этой обработке я стремлюсь, скорее, к последнему. А за "+" спасибо. Хоть я и не сторонник рейтинговых систем, но, ИМХО, она того стоит.
26. artbear 1156 03.09.09 09:39 Сейчас в теме
(22) Про ВК и отход от универсальности зря говоришь.
Как раз некоторые ВК и позволяют достичь универсальности :)
28. aexeel 72 03.09.09 10:32 Сейчас в теме
(26) Только давай без холивара на тему ВК :)) Согласен, они значительно расширяют функциональность, но вносят дополнительные требования к установленному набору. Даже если будешь постоянно носить все с собой (у военных, например, Интернет не подключен вообще), ни факт, что дадут права админа, чтобы это дело установить (фанатичная шизофреничность безопасников это обыденное явление).
(27) Это не редактор, а просмотр и работа с отборами/сортировками у меня реализована лучше, на большее пока не претендую.
29. Altair777 639 03.09.09 11:04 Сейчас в теме
(28) Не думаю, что с тем же FormEx'ом, например, могут быть проблемы при установке.
30. aexeel 72 03.09.09 11:16 Сейчас в теме
(29) м.б., но в данном случае удалось решить проблему без его использования
31. Altair777 639 03.09.09 11:31 Сейчас в теме
(30) Я раньше тоже был противником ВК.
Первое, что пришлось использовать - это 1С++ и только ради одного метода ReconnectNative().
Но жизнь в лице заказчиков(работодателей) заставляет совершенстоваться.
И очень много вещей, которые в последнее время мне приходиться реализовывать, просто немыслимы без расширения функционала с помощью ВК.
Не потому, что я отучился по-другому, а просто потому что их нельзя сделать иначе.

Кстати, и в своей повседневной работе тоже тяжко без OpenConf, Телепат, Colorer и т.д.
32. aexeel 72 03.09.09 11:47 Сейчас в теме
(31) OpenConf, Телепат, Colorer использую сам, благо влияют они только на процесс, а к конечному продукту они не имеют непосредственного отношения.

>> Я раньше тоже был противником ВК
Ты не совсем правильно понял. Я не являюсь противником ВК (особенно на внутренних проектах), но там, где без них можно обойтись, стараюсь обходиться. Кстати, внутренняя политика некоторых компаний (в т.ч. моей нынешней) запрещает их использование в разработке.

>> ReconnectNative()
Прям на больную мозоль стал :). Согласен, проблема реконнекта у нас решена не самым оптимальным способом. Но решена и прирост производительности есть.
34. Altair777 639 03.09.09 11:56 Сейчас в теме
(32) А, понятно. Если запрещено, тогда да...

Но я вот думаю, что для всех остальных (в том числе для ИС) можно и с использованием ВК делать. По крайней мере, проверять загружена ли необходимая длл-ка.
И такая разработка, удет быстрее всего и красивее, и быстрее.
24. Ёпрст 1036 03.09.09 08:47 Сейчас в теме
25. aexeel 72 03.09.09 09:30 Сейчас в теме
(23, 24) Блин, круто. Не знал. Спасибо.
27. artbear 1156 03.09.09 09:41 Сейчас в теме
Посмотри автора ADirks здесь и/или на проклубе, у него давно уже есть отличный "Редактор ТЗ", в котором нами сделано очень многое, в т.ч. и просмотр, и печать, и редактирование ТЗ, СЗ и даже ИТЗ из 1С++.
33. vligm 24 03.09.09 11:56 Сейчас в теме
Понравилось.
Есть пожелание - для документов сделать отбор по списку.
А еще лучше - по подчиненным для какого-либо дока.
Это так, на вскидку в ключе моих личных проблем :-)))
35. aexeel 72 03.09.09 12:10 Сейчас в теме
(33)Спасибо за отзыв и "+"

>>отбор по списку
Вроде где-то в комментах упоминал. Первая в очереди (уже в процессе разработки т.е.). Скоро будет. Следите за обновлениями.

>>подчиненным для какого-либо дока
Тоже запланировано, но следующим этапом, т.к. связано со отбором по списку

(34) :) "там где можно обойтись, стараюсь обходиться".
Насчет быстрее/красивее очень спорно. Говорить о скорости при интерактивной работе при текущем уровне развития выч. средств не шибко актуально. Самой медленной составляющей системы в этом случае остается пользователь.

Кстати, в тему загрузки процессора (тоже где-то раньше было). Погонял на разных машинах. В принципе, не сильно-то он и загружается при обновлении формы. Так что, еще раз спасибо Ёпрсту, окончательный вариант вполне работоспособен.
36. vligm 24 22.09.11 13:20 Сейчас в теме
я часто использую в таблицах "ЗначениеВСтрокуВнутр"
Для просмотра списков и таблиц, упакованных таким образом, я добавил немного кода в процедуру
"ТЗ_Форма_ОбработкаВыбора()":

ИначеЕсли ТипЗначенияСтр(ЗначТекЯчейки) = "Строка" Тогда
Если (Лев(ЗначТекЯчейки,5) = "{""VT""") ИЛИ (Лев(ЗначТекЯчейки,5) = "{""VL""") Тогда
Данные = ЗначениеИзСтрокиВнутр(ЗначТекЯчейки);
КонецЕсли;// Если Лев(ЗначТекЯчейки,5) = "{""V...
СпПараметров = СоздатьОбъект("СписокЗначений");
СпПараметров.Установить("ЗаголовокОбработки", ЗаголовокОбработки + " -> R" + НомТекСтр + "C'" + ИмяТекКол + "'");
СпПараметров.Установить("Данные", Данные);
СпПараметров.Установить("ИмяВнутрОбработки", "Undef");
Если ПустаяСтрока(ПолнИмяФайлаОбработки) = 0 Тогда // внешняя обработка
ОткрытьФорму("Отчет#", СпПараметров, ПолнИмяФайлаОбработки);
Иначе
Попытка
ОткрытьФорму("Обработка." + ИмяВнутрОбработки + "#", СпПараметров);
Исключение
Предупреждение("Не удается открыть форму внутренней обработки " + ИмяВнутрОбработки);
КонецПопытки;
КонецЕсли;
37. klen17 03.11.11 15:20 Сейчас в теме
Спасибо! Часто использую для отладки сложных модулей с навороченными таблицами.
Оставьте свое сообщение

См. также

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

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

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

1 стартмани

24.01.2017    13518    16    romasna    7       

Сравнение конфигураций на платформе 1Сv7.7 4

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

Обработка позволяет сравнивать структуру полей разных баз данных на платформе 1Сv7.7, что, в случае объединения конфигураций, поможет избежать разрушения базы.

1 стартмани

12.11.2016    7535    11    citicat    7       

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

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

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

1 стартмани

27.09.2016    9604    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    10346    13    DasIsFantastich    4       

Подсветка кода 1С в Visual Studio (2012, 2013) 5

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

Для тех, кто использует GСomp и TFS в качестве системы контроля версий, не очень удобно сравнивать модули без подсветки кода. Этот плагин призван исправить несправедливость.

1 стартмани

06.06.2016    10312    10    MadDAD    4       

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

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

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

1 стартмани

03.09.2015    6902    6    vcv    6       

Структура модуля с выводом комментариев 0

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

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

1 стартмани

06.08.2015    8411    2    корум    1       

Компоновщик прямых запросов 7.7 (Выборка документов) 2

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

Компоновщик прямых запросов позволяет делать выборки документов из SQL базы данных 1C 7.7 любой конфигурации

1 стартмани

18.06.2015    7763    942644    3       

Консоль прямых запросов для 1С++ (1С 7.7) + ToySQL 4

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

Консоль прямых запросов для 1С 7.7, под компоненту 1Сpp.dll. Особенности: 1. Печать результата запроса. 2. Сохранение результата в файл в виде внутреннего представления таблицы значений 3. Формирование запроса как для SQL, так и для DBF вариантов, с разными вариантами драйверов. 4. Сортировка по произвольной колонке результата таблицы Консоль подпилена для работы с ToySQL

1 стартмани

04.06.2015    9247    19    qeos    5       

Подсветка синтаксиса 1C (в том числе языка запросов) в EmEditor 3

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

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

1 стартмани

17.05.2015    6157    5    Mopsik    2       

Консоль запросов 12

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

Консоль запросов к базе SQL, не требующая внешних компонент

1 стартмани

29.04.2015    10330    33    Gvozdod    8       

Формирование EAN-13 при помощи шрифта EANGNIVC.ttf Code128 шрифтом Barcode.ttf 3

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

Формирование EAN-13 шрифтом Eangnivc.ttf; Формирование Code128 шрифтом Barcode.ttf; Кнопка Рестарт; Генератор случайных чисел;

1 стартмани

08.12.2014    11352    25    EdGreen    1       

Класс для формирования штрих-кодов при помощи свободной библиотеки Zint 2

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

Библиотека Zint позволяет формировать штрих-коды различных стандартов (более 100) в виде .png, .eps или .svg Данный класс предназначен для того, чтобы использовать данную библиотеку под 1С 7.7

1 стартмани

02.10.2014    13640    29    Amel2010    10       

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

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

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

1 стартмани

21.08.2014    7911    6    SvSoft    4       

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

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

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

1 стартмани

05.06.2014    10330    10    kos    3       

Ленивые запросы SQL (1С++) для 7.7 на русском 0

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

Так сложилось, что приходится часто писать прямые запросы для 1С 7.7 используя 1С++. И так сложилось, что я столкнулся с регулярными выражениями, и, как водится, был ошеломлен. Пришлось написать несколько процедур для того, чтобы запросы было составлять удобнее, дабы переключение раскладки языков не сломать :) Получилось в итоге так, что раскладку переключать вообще не требуется. Запрос набирается просто в русской раскладке :) Почти как в 1С 8.Х! Операторы и названия таблиц, которые я пропустил, просто добавляются в функции запросПравилаЗаменыИменПолей, запросПравилаЗаменыИменТаблиц, запросПравилаЗаменыОператоров. Строки, заключенные в кавычки, обрабатываются корректно.

1 стартмани

12.03.2014    8584    2    mismak    3       

Зачеркнутый шрифт Palatino Linotype - 1C 7, 8, и др. 1

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

Шрифт с зачеркнутыми латинскими, кириллическими символами, а также цифрами.

1 стартмани

21.02.2014    16192    12    etmarket    2       

Подсветка синтаксиса 1Cv7.7 в Notepad++ 2

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

1. Открываем Notepad++. 2. В меню «Синтаксис» выбираем параметр «Задать свой язык ...» 3. В появившемся окне выбираем «Импорт ...» и выбираем Файл шаблона.

1 стартмани

22.01.2014    7160    6    leov-001    4       

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

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

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

1 стартмани

16.12.2013    13159    32    bborisko    14       

Tray Informer 48

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

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

1 стартмани

04.09.2013    21923    58    O-Planet    78       

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

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

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

1 стартмани

31.08.2013    13229    8    Tavalik    1       

Вывод таблицы ASCII 4

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

Вывод таблицы символов ASCII для любого шрифта, установленного в системе.

1 стартмани

12.07.2013    15243    2    uus    3       

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    15983    12    unichkin    11       

Палитра 4

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

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

1 стартмани

20.05.2013    4301    9    KD    5       

BgInfo для 1С 7.7 6

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

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

1 стартмани

29.04.2013    9915    6    sournk    12       

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

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

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

1 стартмани

26.03.2013    7995    6    piloturs    8       

v7.7 1CDialogControls: Инструмент в помощь разработчику на 7.7. 15

Инструменты и обработки Программист Приложение (exe) v7.7 1cv7.md Windows Абонемент ($m) Инструментарий разработчика

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

1 стартмани

21.02.2013    10256    34    MarSeN    14       

Быстрый просмотр данных из переменных типа ТаблицаЗначений, СписокЗначений, ИндексированнаяТаблица, Запрос 1

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

Данный 1С++ класс предназначен для программиста - им очень удобно пользоваться при разработке, когда нужно без лишних затей вывести содержимое переменных типа ТаблицаЗначений, СписокЗначений, ИндексированнаяТаблица, Запрос. Поддерживаются итоги по колонке для числовых значений.

1 стартмани

13.02.2013    4857    11    aaiivanov    3       

Kill1CLogo 4

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

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

1 стартмани

08.02.2013    7888    13    UMM    5       

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

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

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

1 стартмани

22.12.2012    7430    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    24254    49    venger    7       

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

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

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

1 стартмани

27.11.2012    55803    21    sournk    10       

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

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

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

1 стартмани

20.11.2012    19752    59    dusha0020    15       

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

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

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

1 стартмани

08.08.2012    17421    35    Lancelot-2M    9       

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

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

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

1 стартмани

04.06.2012    9984    30    newold2    9       

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

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

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

1 стартмани

03.06.2012    213375    220    zarius    86       

Консоль прямых запросов для 1С++ (1С 7.7) 9

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

Консоль прямых запросов для 1С 7.7, под компоненту 1Сpp.dll. Особенности: 1. Печать результата запроса. 2. Сохранение результата в файл в виде внутреннего представления таблицы значений 3. Формирование запроса как для SQL, так и для DBF вариантов, с разными вариантами драйверов. 4. Сортировка по произвольной колонке результата таблицы

1 стартмани

25.04.2012    29437    168    Aristo_    9       

Универсальный отчет по любым типам метаданных 33

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

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

1 стартмани

21.03.2012    12576    258    alexlaic    15       

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

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

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

1 стартмани

21.03.2012    23040    20    unichkin    11