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

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

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

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

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

Качаем formex.dll, закидываем его в папку с базой, в процедуре ПриНачалеРаботыСистемы() глобального модуля пишем:

ЗагрузитьВнешнююКомпоненту("FormEx.dll");
Сервис = СоздатьОбъект("Сервис");
Сервис.ВключитьРаскраскуТаблиц();

Затем в справочник контрагентов добавляем новый числовой реквизит Цвет. И на форму элемента бросаем текстовый контрол с идентификатором тЦветШтанов и формулой: Лев("Цвет штанов:"+Форма.тЦветШтанов.Цвет(Цвет),12). И рядом добавляем кнопку для выбора цвета с формулой: ВыборЦвета(). А в модуле формы определяем эту функцию:

//------------------------------------------------------
Процедура ВыборЦвета()
   
Сервис=СоздатьОбъект("Сервис");
   
ВыбЦвет=Сервис.ВыбратьЦвет(1,Цвет);
    Если
ВыбЦвет=-1 Тогда
        Возврат;
    КонецЕсли;
   
Цвет=ВыбЦвет;
   
Записать();
КонецПроцедуры 
// ВыборЦвета
//------------------------------------------------------

Получим результат при нажатии на кнопку выбора цвета, как на рисунке 1.

Рис. 1

Рисунок 1

И теперь, в формы списков все этого же справочника добавляем новый столбец (невидимый) в начало с заголовком FormEx_ПланРаскраски и формулой: "(FONT["+Цвет+"])". Как на рисунке 2.

Рис. 2

Рисунок 2

Собственно, назначение и хранение цветов для контрагентов, и раскраску их в списках мы организовали, можем полюбоваться (см. рис. 3).

Рис. 3

Рисунок 3

А вот теперь перейдем к отчетам. Объявим в глобальном модуле переменную:

Перем глТзРаскраскиТаблиц;

И в теле глобального модуля определим ее:

глТзРаскраскиТаблиц=СоздатьОбъект("ТаблицаЗначений");
глТзРаскраскиТаблиц.НоваяКолонка("Адрес","Строка");
глТзРаскраскиТаблиц.НоваяКолонка("Цвет","Число");

И допишем в глобальный модуль три простенькие функции:

//------------------------------------------------------
Функция глЗаписатьСтрокуТзРаскраскиТаблиц(Т,Расшифровка) Экспорт
    Попытка
       
Цвет=Расшифровка.Цвет;
       
ТекСтрока=1+Т.ВысотаТаблицы();
       
Адрес="R"+ТекСтрока+"C1:R"+ТекСтрока+"C"+Т.ШиринаТаблицы();
       
глТзРаскраскиТаблиц.НоваяСтрока();
       
глТзРаскраскиТаблиц.Адрес=Адрес;
       
глТзРаскраскиТаблиц.Цвет=Цвет;
    Исключение
    КонецПопытки;
    Возврат
Расшифровка;
КонецФункции   
// глЗаписатьСтрокуТзРаскраскиТаблиц
//------------------------------------------------------

//------------------------------------------------------
Процедура глОчиститьТзРаскраскиТаблиц() Экспорт
    Попытка
       
глТзРаскраскиТаблиц.УдалитьСтроки();
    Исключение
    КонецПопытки;
КонецПроцедуры 
// глОчиститьТзРаскраскиТаблиц
//------------------------------------------------------

//------------------------------------------------------
Процедура глРаскраситьТаблицу(Т) Экспорт
    Попытка
       
глТзРаскраскиТаблиц.ВыбратьСтроки();
        Пока
глТзРаскраскиТаблиц.ПолучитьСтроку()=1 Цикл
           
Область=Т.Область(глТзРаскраскиТаблиц.Адрес);
           
Область.ЦветТекста(глТзРаскраскиТаблиц.Цвет);
        КонецЦикла;
    Исключение
    КонецПопытки;
   
глОчиститьТзРаскраскиТаблиц();
КонецПроцедуры 
// глРаскраситьТаблицу
//------------------------------------------------------

А теперь берем, ну, например, отчет взаиморасчеты. Ищем там процедуру Сформировать() - ту, к которой «привязаны» кнопки «Ок» и «Сформировать» в форме отчета. И в начало этой процедуры (после объявления локальных переменных, конечно) прописываем вызов очистки ТЗ раскраски:

// Это вызов нашей функции
глОчиститьТзРаскраскиТаблиц();

// Это создание/очистка таблицы отчета перед
// формированием и выводом отчета
// Это уже было, т.е. добавлять это не надо
Если (ТипЗначенияСтр(Т) <> "Таблица") ИЛИ (Обновить = 0) Тогда
   
Т = СоздатьОбъект("Таблица");
Иначе
   
Т.Очистить();
КонецЕсли;

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

// Это вызов нашей функции
глРаскраситьТаблицу(Т);

// Это показ результирующий таблицы отчета
// Это уже было, т.е. добавлять это не надо
Т.Показать("Взаиморасчеты с контрагентами","");

И самое главное, переходим к таблице и в расшифровку ячеек, где выводятся контрагенты, вместо старой расшифровки прописываем такую формулу (допустим в расшифровке стояло «Запрос.Контрагент», а переменная типа «Таблица» в модуле формы отчета называется «Т»):

глЗаписатьСтрокуТзРаскраскиТаблиц(Т,Запрос.Контрагент)

Т.е. примерно как на рисунке 4.

Рис. 4

Рисунок 4

Теперь запустив этот отчет, наблюдаем картину, как на рисунке 5.

Рис. 5

Рисунок 5

Идея проста, ТЗ раскраски имеет две колонки: адрес области таблицы формата RnCn, которой нужно задать цвет текста; и цвет, который нужно задать этой области. Перед началом формирования отчета очищаем ТЗ для раскраски. В процессе вывода секций, значения расшифровок ячеек вычисляются, а значит и строки в ТЗ для раскраски добавляются. А перед показом, но после вывода, пробегаем по строкам ТЗ для раскраски, и записанные адреса раскрашиваем соответствующим цветом, после чего опять, на всякий случай, очищаем ТЗ раскраски. И собственно уже после этого показывается раскрашенная таблица отчета пользователю. Используем расшифровку ячейки отчета, потому, что иногда в самом тексте ячейки может быть текстовое представление контрагента, например, а не сам элемент справочника.

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

80

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

Комментарии
Избранное Подписка Сортировка: Древо
1. kompas-dm 773 06.12.10 13:47 Сейчас в теме
Аккуратно и доходчиво для многих разработчиков. Однозначно +
2. Ёпрст 1036 06.12.10 14:36 Сейчас в теме
Такая раскраска отчетов подходит только для укр конф.
В российских всё обезличено в отчете.
3. venger 2086 06.12.10 15:02 Сейчас в теме
6. Ёпрст 1036 07.12.10 09:17 Сейчас в теме
(3) тем, что нет в ней Запрос.Контрагент в выражении, тем , что не можешь ты просто так написать в расшифровку ФункцияРасшифровки(ТЗ, траляля).
Все группировки выводятся динамически.
И тебе придётся, как минимум, красить нужную ячейку после вывода секции (что и сделано в типовых в некоторых отчетах), определяя тип и вид выводимого значения (или смотреть, что за группировку выводим).

(4) Прежде чем писать, думай хоть иногда.
Тем, что приведена методика для конкретной конфы.
4. kompas-dm 773 06.12.10 16:58 Сейчас в теме
(2) Приехали..., причем здесь конкретная конфа м раскраска :?:
5. brr 179 06.12.10 17:53 Сейчас в теме
Для выбора цвета не обязательно использовать внешнюю компоненту. Перейти к форме Контрагента по двойному клику по ячейке теперь не удастся. Единственно где оправдано применение формекса в этом примере - список элементов справочника.
8. venger 2086 07.12.10 11:24 Сейчас в теме
(5) > Перейти к форме Контрагента по двойному клику по ячейке теперь не удастся.

Кто тебе такую глупость сказал? Посмотри что функция глЗаписатьСтрокуТзРаскраскиТаблиц возвращает.

(6) > И тебе придётся, как минимум, красить нужную ячейку после вывода секции

Ты, по моему, не внимательно читаешь, после вывода секции и раскрашивается, по сути. А определение типа идет автоматом, попытка-исключение в функции глЗаписатьСтрокуТзРаскраскиТаблиц для этого и существует.

(7) > по сравнению с главной проблемой - "ручной" раскраской клиентосов

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

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

В общем, вникайте внимательно, прежде чем ... "говорить";-)
10. brr 179 07.12.10 11:28 Сейчас в теме
11. Ёпрст 1036 07.12.10 11:32 Сейчас в теме
(8) Ты типовые конфы видел вообще в глаза когда нить ?
Россейские ?
Там не получится запихать в ячейку свою расшифровку.
12. venger 2086 07.12.10 11:35 Сейчас в теме
(11) Я могу развернуть сейчас, но давай проще, что в расшифровке идет там? Сразу сейчас и выясним, если в российских не пройдет, то я без проблем напишу, что это только для украинских.
7. Ёпрст 1036 07.12.10 09:22 Сейчас в теме
+6 но техническая реализация в даном примере - это вообще семечки, по сравнению с главной проблемой - "ручной" раскраской клиентосов.

Представляю себе картину - сидит девочка и каждый день "руктями красит" элементы справочника - васю..петю синим, маню федю зеленым.
И таких клиентосов пара тыщ.
Даже, если она будет их красить обработкой, ей придётся это делать как минимум, каждый день, как максимум - раз в час, чтоб актуальность раскраски была всегда.
В общем, не комильфо.
bonya_by; +1 Ответить
9. venger 2086 07.12.10 11:28 Сейчас в теме
(7) > Даже, если она будет их красить обработкой, ей придётся это делать как минимум, каждый день, как максимум - раз в час, чтоб актуальность раскраски была всегда.
В общем, не комильфо.

Ты не понял, вопрос не как задавать цвет контрагенту, а как раскрашивать таблицы отчетов;-) А как и откуда определять цвет контрагента - это второе дело, для примера удобнее было описать простое хранение в поле справочника, а можно хоть от долгов контрагента плясать, долг больше мильона - красный и т.д.;-)

Стареете, господа;-)
kompas-dm; +1 Ответить
13. Ёпрст 1036 07.12.10 11:37 Сейчас в теме
(9) Ну -ну.. у нас в базе > 5000 предлагаешь руками менять это поле ?
+ что считать долгом , если у клиентоса есть отсрочка платежа ?
Это ка минимум, определение текущего долга в данный момент времени, как максимум - определение только просроченного долга, ибо именно его клиентос должен оплатить в данный момент.

Да и техническая реализация через Расшифровку, да еще и в ТЗ скидывать - это вообще прошлый век.
Когда достаточно было написать так, и привет :

Таб.ВывестиСекцию(....)
Если <условие> Тогда
  Таб.Область(Таб.ВысотаТаблицы(),1,Таб.ВысотаТаблицы(),1).Цвет(<нужный>);
КонецЕсли
14. venger 2086 07.12.10 12:09 Сейчас в теме
(13) > Ну -ну.. у нас в базе > 5000 предлагаешь руками менять это поле ?

Я предлагаю определять цвет контрагента (хранить ли в поле или каким-либо другим способом) так, как необходимо и удобно в каждом конкретном случае, иначе у тебя получается, что и раскраска списков FormEx'сом бесполезна;-) Я предлагаю способ раскраски отчетов, а не способ хранения цвета;-)

(13) > Да и техническая реализация через Расшифровку, да еще и в ТЗ скидывать - это вообще прошлый век.

А нафига мне лазить по отчетам (он же не один в конфе), в том числе и самописным, дописанным кем-то в типовой, и выискивать вывод нужных секций и разбираться с тем, будет ли еще присоединяться секция, например, или пойдет новая строка и т.д. и т.п.?
Да еще выискивать кто и где там контрагент, чтобы тоже условие прописать и т.д. и т.п., проделывать кучу действий в каждом отчете, если я сразу перешел на таблицу отчета и проставил в паре ячеек (а обычно вообще в одной) расшифровку и вперед? Т.е. с каждым отчетом проделываются однотипные простые и понятные действия и вникать в код отчета мне не нужно, что проще и удобней мне как разработчику в данном случае, так что прошлый век - это преждевременно;-)
15. Ёпрст 1036 07.12.10 12:17 Сейчас в теме
venger пишет:
иначе у тебя получается, что и раскраска списков FormEx'сом бесполезн


Еще бы!
Такое разделение клиентосов (по долгам) в таком виде - это полный пэ..
Нужно автоматизировать, а не лишнюю работу кому-то скидывать.
Вот у тебя, кто будет раскрашивать клиентосов ?

:)))
16. venger 2086 07.12.10 12:29 Сейчас в теме
(15) У меня все проще, раскрашивать планируют только небольшое кол-во, относительно общей массы, и по особому указанию сверху;-) А раскрашивать будут менеджера отвечающие за свои группы контрагентов. Т.е. тут скорее "выделение" некоторых контрагентов из общей массы будет, чем тотальная раскраска всех.
17. ips 09.12.10 13:21 Сейчас в теме
Господа! Если есть желание - помогите решить подобную задачу. Мне необходимо при подборе товара выделить цветом ячейку с остатками, чтобы, например, видеть нулевой остаток красным цветом и т.д. Буду очень признателен за помощь. В программировании я пока не спец, но кое-что под себя уже "заточил" в формах и отчётах.
18. gilant 10.12.10 09:40 Сейчас в теме
Всё замечательно!
А как прописать в форме диалогов документов, раскрашивание строк с цветноштанным контрагентом?
19. gilant 11.12.10 00:50 Сейчас в теме
Не дождался ответа,сам разобрался.
20. venger 2086 20.12.10 13:33 Сейчас в теме
(19) Прально сделал;-)

З.Ы. Только вернулся с Карпат, вот и молчал по этому...
21. ivanbonus 05.10.11 07:37 Сейчас в теме
Радость от установки была не долгой, всё хорошо работало устраивало и так далее, но после включения в рабочую базу терминал 25 пользователей стала вылетать такая надпись a required resource was unavailable и делался корявый интерфейс окон 1с пока не закроешь её и не зайдешь заново, может автор в курсе сей проблемы.
22. venger 2086 06.10.11 10:47 Сейчас в теме
(21) А внешние компоненты свежие? Возможно там лежат старые? И при каких действиях/событиях это происходит?
23. lafaaadka 20.12.11 15:22 Сейчас в теме
А такое есть для 8ки? УТ мне надо расскрасить отчет по поставщикам.
24. Veduin 15.02.12 12:39 Сейчас в теме
Ну всеравно давольно таки интересный метод используется!
25. formula76 17.02.15 10:48 Сейчас в теме
Спасибо! Очень доходчиво!
26. marshal 22.02.16 19:58 Сейчас в теме
Оставьте свое сообщение

См. также

Быстрый поиск в справочниках по наименованию, с использованием 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    129067    unichkin    10       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

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

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

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

26.06.2012    18743    139    Ёпрст    87       

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

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

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

07.09.2011    5600    vlgogolev    5       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

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

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

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

01.12.2010    11266    vladismi    12       

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

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

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

13.11.2010    18247    via    19       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Web клиент к 7.7 80

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

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

13.09.2010    19116    gildebrand    36       

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

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

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

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

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

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

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

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

22.01.2010    14258    Gvozdod    3       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

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

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

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

23.12.2009    36309    glassman    11       

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

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

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

09.12.2009    10256    mdbm    11       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

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

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

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

02.09.2009    6402    19    try2007    34       

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

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

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

28.08.2009    9484    59    nikakoy    29       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

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

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

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

12.08.2009    10595    183    dav405    12       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

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

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

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

15.07.2009    29240    865    Душелов    57       

Граф(ин) 7.7. 7

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

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

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

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

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

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

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

30.06.2009    20428    CheBurator    11       

Часы в 1С 19

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

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

08.06.2009    12100    436    Vit aka proger    13       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

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

29700 руб.

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

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

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

29.05.2009    3081    mike65    9       

Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо

Переносятся документы за выбранный период, справочная информация и остатки по счетам бух. учета в программу УТ 11 / КА 2 / ЕРП 2 (ERP). Переносятся все возможные виды операций ввода остатков на нужную дату. Есть отбор по периоду переноса документов и фильтр по организации, доступен выбор даты ввода остатков. Если нужно переносить что-то дополнительно, то обычно бесплатно добавляем это в перенос . Смотрите видеодемонстрацию со звуком - советами по переносу и рекомендациями настройки программ.

29700 руб.

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

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

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

13.05.2009    17321    1034    legcc    16       

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

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

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

11.03.2009    13583    Shaman100M    16       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

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

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

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

25.12.2008    11202    285    kasperok    16       

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

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

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

14.12.2008    6505    44    dav405    10