Продвинутая технология внешних печатных форм

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

Разработка - Печать - Универсальные печатные формы

60
Технология позволяет создавать внешние печатные формы на основе существующих встроенных с минимальными изменениями кода и макета таблицы. Ввод в печатные формы и запоминание в базе любой дополнительной информации без проблем с обновлением конфигурации.
(Необходимое предисловие: описанные в статье механизмы не подходят для информационных баз, в которых производительность является узким местом. Если вас беспокоит такая вещь, как блокировки, не тратьте время на эту статью. Данная технология – удел небольших компаний и приходящих программистов)


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

Что делает начинающий 1С-программист? Он открывает конфигурацию, находит общую таблицу ОС-4, и вносит все изменения, о которых его попросили. Тем самым, приговаривая себя делать это всякий раз, когда выйдет очередное обновление конфигурации.

В отличие от него, опытный 1С-программист знает про внешние печатные формы. Создав такую форму, и привязав её к документу, опытный программист освобождается от необходимости вспоминать о ней при обновлениях конфигурации. Правда, в процессе создания такой формы придется кропотливо переработать исходный код процедуры «Печать» и исходный макет таблицы. Ведь код будет исполняться уже не в контексте формы документа, а в контексте внешнего отчета, а значит ко всем свойствам и методам документа придется обращаться через точку (Документ.ДатаДок вместо ДатаДок). Если же через какое-то время законодатель внесет изменения в унифицированную форму ОС-4, большую часть работы придется проделать заново.

И начинающий, и опытный программист оказываются в затруднительном положении, если Бухгалтер просит дать возможность ввода («и чтоб запоминалось!») в печатную форму информации, хранение которой не предусмотрено стандартной конфигурацией. Например, возможность указания причины списания ОС, или имен членов комиссии по списанию. Многие сдаются, и начинают добавлять дополнительные реквизиты в документы и поля ввода на формы. А потом приходят обновления …

Но не всё безнадежно. Ведь есть общие реквизиты и подчиненные справочники! Идея проста – дополнительную информацию для документов храним в общем реквизите типа строка произвольной длины, дополнительную информацию для элементов справочников – в подчиненных справочниках. Редактирование осуществляем непосредственно из печатных форм, в соответствии с принципом WYSIWYG.
Новые объекты метаданных не препятствуют обновлению конфигурации. Также, корректно обрабатывается удаление документов и элементов справочников – подчиненная им дополнительная информация удаляется вместе с ними. На производительность мы положили уже в первых строках данной статьи – в конце концов, речь идет о печати документов, а не их проведении.

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

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

//infostart.ru/projects/787/

Рассмотрим процесс создания внешней печатной формы для Акта о списании основных средств, типовой бланк ОС-4(а,б), для конфигурации 1С:Бухгалтерия 4.5.

1. Копируем файл Форма_Болванка.ert в каталог ExtForms\PrnForms информационной базы, и переименовываем его в Форма_ОС-4.ert. Заодно копируем файл Форма_ВводКомиссии.ert – он пригодится позднее.
Создаем там же текстовый файл Форма_ОС-4.efd следующего содержания:

Объект="Документ.СписаниеОС"
Название=Акт ОС-4 внешний
Кнопка=ОС-4 внеш.

Если всё было сделано правильно, в меню выбора печатной формы документа «Списание ОС» должен появиться пункт «Акт ОС-4 внешний», демонстрирующий нам абсолютно пустой бланк.

2. Открываем в конфигураторе файл Форма_ОС-4.ert. Он уже содержим порядка 1000 строк кода, но сейчас мы не будем останавливаться на его детальном разборе. 95% процентов кода составляет базовый функционал, не меняющийся от отчета к отчету. Нас же волнуют только места, обозначенные комментариями [ВСТАВКА] … [КОНЕЦ ВСТАВКИ]. Чтобы наша болванка начала функционировать, требуется заполнение некоторых из отмеченных областей. Первым делом находим область «[ВСТАВКА] Имя отчета» и зададим новое название: «Форма ОС-4». Можно также поменять заголовок формы.
Далее, скопируем содержимое типовой процедуры печати из модуля формы документа «Списание ОС» в область «[ВСТАВКА] Типовая процедура печати». Внесем в скопированный блок следующие изменения: после каждого вызова Таб.ИсходнаяТаблица(<имя макета>) (в тексте их насчитывается 4 шт.) вставим вызов процедуры ИсходнаяТаблица(Таб, <имя макета>). Это необходимо, чтобы печать производилась в таблицу, прикрепленную к нашей форме.
Также (в связи с тем, что в типовой процедуре 1С содержится не совсем корректный код – обращение к реквизитам табличной части вне цикла ВыбратьСтроки / ПолучитьСтроку), перед скопированным блоком вставим вызов:
ВыбратьСтроки(); ПолучитьСтроку();

3. Проверка синтаксиса модуля на данном этапе отобразит нам массу ошибок типа «Переменная не определена». Перейдите в режим 1С:Предприятие, запустите вспомогательную внешнюю обработку ПереченьРеквизитов.ert, выберите в форме документ «Списание ОС» и нажмите кнопку «Сформировать». В окно сообщений будет выведен список реквизитов шапки и табличной части документа.
Блок с реквизитами шапки необходимо скопировать в конфигуратор в область модуля «[ВСТАВКА] Определение и чтение переменных шапки документа». Из блока с реквизитами табличной части строку определения переменных:
Перем НомерСтроки, ОсновноеСредство;
нужно скопировать в область
«[ВСТАВКА] Определение переменных табличной части документа»,
а оставшиеся две строчки –
НомерСтроки = ТекущийОбъект.НомерСтроки;
ОсновноеСредство = ТекущийОбъект.ОсновноеСредство;

в область
«[ВСТАВКА] Чтение переменных табличной части документа».

Если всё сделано правильно, наш отчет при вызове из документа должен вывести печатную форму полностью идентичную стандартной.

4. Добавим в отчет таблицу, назовем её ОС-4, и скопируем в неё содержимое общей таблицы ОС-4. (На самом деле, акт о списании может выводиться в трёх разных типовых формах: ОС-4 – для одиночного списания объектов, кроме автотранспортных средств, ОС-4а – для списания автотранспортных средств, ОС-4б – для группового списания объектов. Здесь мы будем изучать методику на примере первой формы. Модификация двух других форм производится аналогично).
Теперь, когда мы открепили таблицу от конфигурации, можно приступать к её корректировке – исправить формат ячейки «Должность руководителя», настроить заполнение даты утверждения акта, и сделать всё остальное, о чем просил Бухгалтер в начале статьи. Разбирать подробно эти действия смысла нет, единственная рекомендация – отметить все исправленные ячейки, задав для них особый цвет текста. Тогда, если через год унифицированная форма изменится, и потребуется откорректировать макет, то не придется долго вспоминать, что же было исправлено.

5. Небольшая вариация предыдущего пункта: иногда имеет смысл дать возможность Бухгалтеру самому править макет печатной формы (чтобы он не отвлекал пустячными просьбами поправить текстовку или форматирование ячейки, а мог сделать это самостоятельно). Для этого макет таблицы нужно сохранить в тот же каталог, где находится печатная форма (ExtForms\PrnForms\). В нашем случае, можно сохранить таблицу в файл Форма_ОС-4.mxl. Затем в модуле формы, строку ИсходнаяТаблица(Таб, "ОС-4") нужно будет заменить на строку ИсходнаяТаблица(Таб, "ОС-4", "Форма_ОС-4.mxl"). Тогда, в первую очередь программа попробует подключить внешний файл таблицы, и только если он не найден, будет использовать встроенный макет.
Если всё сделано правильно, в форме станет доступной кнопка «Изменить макет».

6. Теперь вспоминаем, что Бухгалтер хочет иметь возможность указывать состав комиссии по списанию, заключение комиссии, и причину списания основных средств. Начнем с комиссии. Откроем макет таблицы и для соответствующей ячейки установим тип: Выражение, текст:
ДопИнфо("Председатель комиссии") – для председателя,
ДопИнфо("Член комиссии 1") – для первого члена комиссии,
ДопИнфо("Член комиссии 2") – для второго члена комиссии и т.д.
В поле расшифровка этих ячеек укажем:
РасшДопИнфо("Председатель комиссии") – для председателя,
РасшДопИнфо("Член комиссии 1") – для первого члена комиссии,
РасшДопИнфо("Член комиссии 2") – для второго члена комиссии и т.д.

Для ячеек, соответствующих должностям членов комиссии укажем текст:
ДопИнфо("Председатель комиссии (должность)")
ДопИнфо("Член комиссии 1 (должность)")
ДопИнфо("Член комиссии 2 (должность)") ...
В поле расшифровка этих ячеек укажем:
РасшДопИнфо("Председатель комиссии (должность)")
РасшДопИнфо("Член комиссии 1 (должность)")
РасшДопИнфо("Член комиссии 2 (должность)") ...

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

Аналогичным образом настраиваем ячейку для заключения комиссии.

Что касается причины списания, сделаем так, чтобы соответствующая информация сохранялась в привязке не к документу, а непосредственно к объекту основных средств. Кроме того, нужно, чтобы, если причина списания не задана, выводился текст по умолчанию – «Непригодно к эксплуатации». Поэтому для соответствующей ячейки таблицы используем расширенный синтаксис. В поле текст укажем:
ДопИнфо("Причина выбытия", ОсновноеСредство, "Непригодно к эксплуатации")
В поле расшифровка этих ячеек укажем:
РасшДопИнфо("Причина выбытия", ОсновноеСредство, "Непригодно к эксплуатации")

7. Теперь вернемся к членам комиссии. На этот раз Бухгалтер хочет не просто вводить имена, но и выбирать их из справочника «Сотрудники». Для этого немного исправим расшифровку ячеек: вместо
РасшДопИнфо("Председатель комиссии")
укажем
РасшДопИнфо("Председатель комиссии",,,"Справочник.Сотрудники").
Аналогичные изменения внесем в расшифровку ячеек для других членов комиссии.
Если всё сделано правильно, то при двойном щелчке в отчете по соответствующему полю, программа предложит выбрать значение из справочника, либо отредактировать вручную.

Но Бухгалтер не унимается и требует, чтобы при выборе члена комиссии из справочника автоматически подставлялась его должность. Чтобы это сделать, вернемся в конфигуратор, найдем в модуле место, помеченное комментарием
«[ВСТАВКА] Дополнительная обработка связанных полей»,
и добавим следующий код:

Если (Ид = "Председатель комиссии") и (Действие = "< выбрать >") Тогда
УстановитьДопИнфо(Объект.Должность, "Председатель комиссии (должность)")
КонецЕсли;

Аналогичный код добавим и для других членов комиссии.

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

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

Наша тестовая внешняя форма готова. Аналогичным образом «лепятся» печатные формы и для других документов. Среди образцов, доступных по приведенной выше ссылке, можно найти демонстрацию и других возможностей, не рассмотренных в данной статье:
* использование одной печатной формы для нескольких документов (Акт ОС-1 – применяется для документа ВводВЭксплуатациюОС и документа ПередачаОС)
* выбор значения поля из списка (Акт ОС-4 – выбор причины списания ОС и заключения комиссии)
* двухсторонние и многостраничные формы (Акт ОС-15)
* печатная форма для справочника (Карточка ОС-6)

Автор извиняется за многословие у всех, кто добрался до этой строчки, и надеется, что польза от статьи хоть немного скомпенсирует читателю потерянное время.
60

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

Комментарии
Избранное Подписка Сортировка: Древо
1. CheBurator 19.02.07 14:26 Сейчас в теме
5 баллов. +1
> Также нам потребуются два новых cправочника «ОсновныеСредстваДопХарактеристики» и «КонтрагентыДопХарактеристики», подчиненные справочникам «ОсновныеСредства» и «Контрагенты» соответственно. ... Аналогичные справочники можно создать для любых других справочников конфигурации, составив их название из имени базового справочника + суффикс «ДопХарактеристики».
..
А вот предложение: извернуться всего одним справочником ДопХарактеритсики, в котором указывать допхарактеристики и (вид)справочник-хозяин...?
было бы еще универсальнее...
2. clappa 897 19.02.07 16:25 Сейчас в теме
К сожалению, в этом случае не работает автоматическая пометка на удаление характеристик при пометке на удаление базового элемента.
И ещё один нюанс. Чтобы не корежить формы, я приучил бухгалтеров переходить из списка ОС к доп. характеристикам через стандартную кнопочку "Открыть подчиненный справочник". Жаль терять эту фишку.
3. andrey995 20.02.07 09:59 Сейчас в теме
для clappa
если много подчиненных справочников то что если повесить в интерфейс общую кнопочку "Доп Характеристики" кот открывает обработку открывающую общий справочник по активному контексту фильтруя сразу по нужному элементу - а для автоудаления - поставить в форму нашего справочника парсер удаленных владельцев
4. clappa 897 20.02.07 18:07 Сейчас в теме
(andrey995) Я думаю, теоретически это возможно. Но я не умею получать активный контекст. Тут, наверное, без внешней компоненты не обойтись. Кроме того, как сделать так, чтобы доп. характеристики не мешали физическому удалению владельца? Видимо, ссылку на владельца придется хранить не в обычном виде, а как строку. Короче, есть над чем поломать голову.
5. progr 20.11.07 05:01 Сейчас в теме
от начинающей - большое спасибо автору. Всё так подробненько и просто, хотя сама только только пробую.
6. Kruzo 27.02.09 01:19 Сейчас в теме
ОС-15 ругается:
"Невозможно сохранение дополнительной информации для документа.
Введенная информация будет потеряна после закрытия формы!"
Как исправить?
7. Kruzo 01.03.09 20:34 Сейчас в теме
(6) Разобрался. Создал общий реквизит документов ДополнительнаяИнформацияДокумента - ОС-15 ругаться перестал.
8. v_id 95 26.06.09 10:18 Сейчас в теме
Не устаю поражаться мастерству автора. Спасибо большое!
Жаль только давно ничего нового не пишет :)
9. erthia 03.12.11 10:07 Сейчас в теме
Огромное спасибо! Очень ценная в практическом плане технология, и в то же время гибкая.
У меня вопрос: как заставить записать информацию, введенную в печатной форме ОС-6, если реквизит Основного средства есть в конфигурации (например ОКОФ в справочнике ОсновныеСредства с типом строка), то есть не требуется ДопИнфо?

Сделал по подобию других доп.значений, ругается
"Невозможно сохранение дополнительной информации для документа. Введенная информация будет потеряна после закрытия формы!"
В конфигурацию справочники «ОсновныеСредстваДопХарактеристики» не добавлялись.
Оставьте свое сообщение

См. также

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия 51

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

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    41618    Serginio    35       

Лицевой счет для ЗиК 7.7 8

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

В ЗиКе есть отчет Лицевые счета и карточки-справки. Для хозрасчетных организаций печатная форма только одна Т-54а, для бюджетных организаций имеется еще 2 печатных формы довольно удобных. В обработке сохранен отчет с установленным флагом бюджетной организации. Может кому пригодится.

12.05.2011    7751    165    VladB50    7       

Печать карточек контрагентов для 1С бухгалтерии 7.7 13

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

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

07.02.2011    13179    180    vrncit    2       

Заполнение списков для отборов в отчетах и обработках 4

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

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

01.07.2010    8956    ne_en    8       

Ликбез 7.7: Инициализация переменных во внешнем отчете. 3

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

Хотя апологеты самодокументированных программ категорически не рекомендовали передавать в процедуры параметры-ссылки, все же иногда хочется.

25.06.2010    13743    Арчибальд    18       

Расчетная ведомость с детализацией по месяцам 46

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

Стандартная расчетная ведомость с возможностью формирования за произвольный период. С детализацией по месяцам.

04.05.2010    17486    676    Diamante    14       

Пояснительная записка к отчету ПФР 17

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК БУ НУ Windows Зарплата Управление персоналом (HRM) ФОМС, ПФ, ФСС Бесплатно (free) Универсальные печатные формы Бухгалтерские

Как выяснилось некоторые пенсионки запрашивают дополнительно к отчетам еще и пояснительные записки. Если много организаций, то это огромная работа. Вот сделала для ЗИК 7.7. Буду рада, если кому-то понадобится.

06.02.2010    7088    235    Ежик    4       

Внешний отчет МХ-20а 7

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

Внешний отчет "Отчет о движении товарно-материальных ценностей" форма МХ-20а для Бухгалтерии 7.7

18.01.2010    6465    239    Алибабаевич    3       

Обработка "Заявка на перечисление ЗП" в Сбербанк в формате DBF 11

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

Еще одна внешняя обработка по подготовке DBF-файла и печатной формы "Заявки на перечисление ЗП в Сбербанк". Выполняется автоматический или ручной подбор еще не отправленных ведомостей выплаты ЗП через банк.

15.01.2010    12779    211    BorisBelov    7       

Внешние печатные формы приказов по личному составу 25

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

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

29.12.2009    11114    293    Доня    6       

ПОМОЩНИК ПЕЧАТИ В ЗИК 7.7 8

Статья Системный администратор Программист Нет файла v77::Расчет 1С7:ЗиК Windows Бесплатно (free) Универсальные печатные формы Производительность и оптимизация (HighLoad)

Как оптимально использовать штатные средства системы программ 1С в версии 7.7. Использование помощника печати для настойки общих для всех пользователей отчетов.

24.07.2009    15771    daulberg    4       

УРБД, типы миграции (Буферные документы, буферные элементы) 7

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

Часто при использовании стандартного механизма УРБД в 1С:Предприятии 7.7 нехватает типа миграции "центр и место назначения". Данная статейка излагает лишь возможный принцип решения данной проблемы.

08.06.2009    9026    Bosma    4       

Как определить путь к Информационной Базе? 7

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

Мне приходится общаться с бухгалтерами, которые работают не в соседней комнате, а в соседней области. Бухгалтера часто слабо разбираются в нюансах работы с файловой системой, поэтому вопрос о том, в каком каталоге находится база данных 1С, ставит бухгалтеров в тупик.

13.03.2009    72059    anempadest    26       

Сменный табель для конфигурации "Камин:Расчет зарплаты 2.0" 9

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

Тем, кто хочет попробовать альтернативный табельный учет в конфигурации "Камин: Расчет зарплаты 2.0" - милости просим.

19.11.2008    7238    117    sergling    1       

Печать уведомлений об окончании срока трудового договора 5

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

Обработка предназначена для вывода на печать уведомлений об окончании срока трудового договора для выбранных сотрудников. Формирует пачку уведомлений по 2 экземпляра (отдела кадров и сотрудника). Можно прописать в Дополнительных возможностях, а также вставить короткий код, поле для даты и кнопку в форму списка справочника Сотрудники для формирования уведомлений по одному из формы. Поместите обработку в папку базы данные + папку ExtForms\ Почтовые адреса обработка не печатает, наша почта отказалась от печатных. Кому необходимо, напишите, сделаю. "ЗарПлата&Кадры" 7.7

27.10.2008    8380    165    AndrewEv    4       

Печать реквизитов предприятия из 1С 54

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

Выводит на печать реквизиты справочника из констант и справочников информационной базы.

12.09.2008    10260    528    dreamtim    13       

OLE в 1С-Предприятии 45

Статья Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Математика и алгоритмы 1С7.7<->1C7.7

Небольшая инструкция с примерами - как работать с OLE

09.08.2008    28453    Minotavrik    8       

1С:Конвертация данных: Способ переноса дерева элементов справочников между разнородными конфигурациями. 6

Статья Программист Нет файла v7.7 1cv7.md КД Windows Бесплатно (free) Математика и алгоритмы Обмен через XML 1С7.7<->1C7.7

Данная задача возникает когда необходимо перенести справочники между конфигурациями у которых различается количество уровней. Например, количество уровней в справочнике "Номенклатура" в конфигурации "Торговля и Склад" - 5, а в конфигурации "Бухгалтерия" - 4. Самое простое решение - отбросить реквизит "Родитель" элементов справочника при выгрузке, но есть способ элегантнее. В данном случае мы не обсуждаем возможность изменения структуры справочника в базе-приемнике конфигурации "1С:Бухгалтерия".

23.06.2008    11357    api.vl    2       

[MXL to JPG] 57

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

Обработка позволяет получить изображение табличного документа 1С в графическом файле форматов JPEG, PNG или BMP. Например, это может быть удобным, если требуется отослать печатную форму клиенту и затруднить ее модификацию. Или в случае, когда у клиента может не стоять ПО, необходимое для просмотра документов 1С или Excel.

10.03.2008    19517    354    Ужас бухгалтера    33       

График отпусков (форма Т-7) 60

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

График отпусков (форма Т-7). Можно формировать по подразделению или группе подразделений.

10.12.2007    20421    632    Armando    14       

Много общих журналов + гибкие закладки 13

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

Общий журнал в ТиС имеет удобный механизм отбора, однако, жальба, что из меню можно открыть только один его экземпляр. Исправляем... А также добавляем "гибкие" закладки.

21.10.2007    14075    Shaman100M    20       

ЖУРНАЛ-ОРДЕР № 6 (аналог штатного Журнала-Ордера по субконто, но с разбивкой по Документам и Счетам-фактурам) 49

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

Годиться для архива, т.к. видно первичные документы. Взят с Клуба профессионалов и доработан. Ваши бухгалтера будут рады !! Этот отчет создал sergeystav@yandex.ru и выложил на Клубе профессионалов Ему за это спасибо !!

22.06.2007    15212    282    mart-sha    8       

Что такое ТА - точка актуальности итогов 38

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

Статья посвящена точке актуальности итогов - одному из важнейших понятий компоненты "Оперативный учет".

04.05.2007    41408    adv73    31       

Печатные формы для 1С:Бухгалтерии (примеры к статье "Продвинутая технология внешних форм") 88

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

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

18.02.2007    17900    975    clappa    16       

Методическое пособие "Основные объекты" 93

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

Методические пособие для начинающих программистов в среде 1С:Предприятие 7.7.

09.10.2006    14356    GROOVY    29       

Учет материалов по принципу LIFO/FIFO в типовой бухгалтерии 7.7 ред. 4.5 5

Статья Программист Нет файла v7.7 1С7:ТиС 1С7:ПУБ Россия БУ УУ Учет ТМЦ Бесплатно (free) Математика и алгоритмы

Описание идеи реализации учета материалов по принципу FIFO/LIFO в типовой бухгалтерии без внесения изменений в конфигурацию посредством пересчета данных внешней обработкой и формирования корректирующих проводок

24.05.2006    12096    Timesoft    4