Пакетный ввод и печать документов на оказание услуг и для управляемого приложения
Задачи пользователя - Пакетная печать
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Столкнулся с тем что на предприятии ежемесячно оформляют более 100 документов на оказание услуг покупателям. Причем эти документы как правило копируются, так как в них редко что-то изменяется. Поначалу обработка была без интерфейса, но запускать ее приходилось самому. Бухгалтера постоянно чего-то путали. Увидев публикацию //infostart.ru/public/77852/ от slepoi решил доделать обработку до общеупотребимой. Вот выкладываю на обсуждение. Конечно в ее можно еще доработать, но это как строительство дачи процесс бесконечный. К этому процессу добавился переход на БП 3.0.В результате появилась версия для УП.
-- PS Для пользователей. Я уже 2 года на пенсии и отошел от темы 1С. Но судя по откликам обработка еще актуальна. К сожалению я не всегда могу ответить. А в конфигурациях происходят изменения и обработки начинают работать некорректно. Поэтому если кто-то захочет выложить исправленную обработку или улучшенную, я не возражаю. Достаточно ссылки на автора. Успехов всем.
Вот ее возможности:
1. Выбор периода для отбора документов
2. Выбор вида документов для отбора и подстроки комментария, а так-же отбирать непроведенные или нет.
3. Все отобранные документы отображаются в виде таблицы.
4. Можно отметить документы для последующей обработки.
5. По выбранным документам можно сформировать новые и распечатать их, или только распечатать. (У нас это актуально - бухгалтера сначала нажимают, а потом смотрят чего они сделали. Поэтому иногда приходится перепечатывать документы). Для документов Реализации можно выбрать Вид операции
6. При создании документов вводится предопределенный комментарий, для удобства их идентификации. Что сделано обработкой, а что нет.
7. При создании документов можно завести новые цены, если они определены в базе данных, иначе все равно останутся старые.
8. При создании документов можно установить дату. Время обработка изменяет сама - иначе в журнале они неудобно располагаются.
9. На печать отправляются те формы документов, которые определены по умолчанию !!!!! (для сокращения кода).
Для управляемой обработки формы заданы в самой обработке и есть возможность для Реализации выбрать печатную форму.
10. При печати можно указать количество экземпляров для каждого документа. Для управляемой пока не нашел как передать кол-во экземпляров в процедуру печати. Если кто-нибудь знает, поделитесь буду благодарен.
11. В настройках параметров сделан анализ, что можно делать с отобранными документами, а что нет.
12. По просьбам добавлена возможность Создавать Акты не только на основании счета, но и копированием предыдущего Акта.
13. По просьбам добавлена возможность менять услугу на другую по выботу во вновь создаваемых Счетах и далее в остальных документах. Но услуга меняется если в счете она единственная, иначе весь перечень услуг заменится на одну и ту-же и во всех выбранных Счетах проставляется одинаковая услуга. Цена может менятся или оставляться старая, в зависимости как выбрано в настройках. В управляемой обработке можно менять только цену.
Выложенная версия работоспособна для БП 2.0.34.7, для более ранних нужно подправить строчку СчетФактура.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаРеализацию. К сожалению 1С не дает скучать.
После объединения в Счете Покупателю ТЧ Товары и Услуги пришлось внести исправления. Теперь работает.
Управляемая проверена на версии БП 3.0.39.53
Жду вашей критики.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Разработка Адаптация типовых решений Производство готовой продукции (работ, услуг) Розничная торговля 1С:Управление торговлей 10 Россия Платные (руб)
Доработка для 1С:Управление торговлей 10.3 (релиз 10.3.88.3) добавляет поддержку маркировки новых категорий товаров согласно постановлениям Правительства РФ 2025–2026 гг. Конфигурация УТ 10.3 снята с поддержки — новые маркируемые категории в типовую поставку больше не попадают. Доработка закрывает этот пробел: новые виды номенклатуры, обмен с ГИС МТ «Честный Знак». Поставляется в виде файла .cf
14640 руб.
23.04.2026 5455 49 13
SALE! 50%
Производство готовой продукции (работ, услуг) Учет доходов и расходов Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Платные (руб)
Внешний отчет показывает себестоимость реализованной продукции в разузлованном виде, как с выделением входящих в нее полуфабрикатов любых уровней, так и свернутый до статей затрат и материалов, видов работ. Отчет работает независимо от метода оценки стоимости товаров и подходит для любых производственных компаний с многопередельным производством. Отчет можно использовать как в типовой 1С:ERP, так и в отраслевых решениях на ее базе (например, 1С:ERP Управление птицеводческим предприятием, Молокозавод и т.д.).Отчет подходит для анализа затрат на гособоронзаказы ГОЗ.
96600
48300 руб.
30.11.2022 41749 415 37
Производство готовой продукции (работ, услуг) Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)
Учет у переработчика теперь и в КА 2.5. без внесения изменений в конфигурацию.
18300 руб.
22.02.2019 85720 431 102
Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)
Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.
11000 руб.
08.11.2017 132053 293 153
Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
22570 руб.
06.10.2023 44357 123 54
SALE! 50%
Производство готовой продукции (работ, услуг) Учет доходов и расходов Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Бухгалтерский учет Управленческий учет Платные (руб)
Данный отчет показывает себестоимость выпущенной продукции с разузлованием полуфабрикатов любых уровней, входящих в ее состав, до статей затрат и материалов. Отчет работает независимо от метода оценки стоимости товаров и подходит для любых производственных компаний с многопередельным производством. Отчет можно использовать как в типовой 1С:ERP, так и в отраслевых решениях на ее базе (например, 1С:ERP Управление птицеводческим предприятием и т.д.). Отчет подходит для анализа затрат на гособоронзаказы ГОЗ.
96600
48300 руб.
08.12.2021 38057 545 77
Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)
Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.
15500 руб.
01.11.2012 108891 137 1
Оптовая торговля Производство готовой продукции (работ, услуг) Обмен с ГосИС Разработчик Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)
Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.
36000 руб.
08.12.2017 115801 301 112
Очень полезная обработка!
Прошу автора добавить функцию выбора номенклатуры, как это сделано в документе оказание услуг (одна услуга для разных контрагентов).
Т.е. мы каждый месяц выставляем счета и акты одним и тем же контрагентам, но в номенклатуре меняется за февраль, за март и т.д. Очень бы хотелось, что-б в вновь созданных документах сразу указывалась новая услуга, предварительно выбранная, как и дата документа сейчас!
Заранее СПАСИБО!
Добрый день!
Каждый месяц выставляются счета + акты за услугу одним и тем же контрагентам с содержанием "Услуга за *МЕСЯЦ* 2012 года".
В 7.7. у нас была внешняя обработка которая сама проверяла в справочнике номенклатуры есть ли такая, если ее не было она создавала новую с добавлением в нее месяца.
В 8ке есть пакетный ввод документов в документе Оказание услуг, и вот в нем есть функция выбора номенклатуры которую необходимо добавить в вновь созданные документы.
Соответственно, мне показалось, гораздо проще добавить в вашу обработку пункт выбора уже созданной номенклатуры скажем "Услуга за МАРТ 2012 года", также как сейчас указывается дата на закладке параметры, чем переписывать весь модуль добавляя проверки на поиск созданной в справочнике номенклатуры и добавление в него новой по шаблону.
Собственно поэтому и попросил добавить функцию выбора номенклатуры-услуги из справочника, которая и будет подставляется во все вновь созданные счет и акты вместо услуги прошлого месяца!
Пример:
Счет1 для контрагента1 Услуга1 цена 1000
Счет2 для контрагента2 Услуга1 цена 2000
После использования обработки:
Счет1 для контрагента1 Услуга2 цена 1000
Счет2 для контрагента2 Услуга2 цена 1000
Вывод: Если цена не указана в справочнике цены номенклатуры, обработка не работает вообще, а если указана то во всех новых документах будет одна и та же цена, что не правильно!
Решение: Отменить проверку и подстановку цены в новые документы, как это было ранее сделано в обработке. Какая цена была в копируемом документе, такая и должна оставаться.
Огромное Спасибо!
Добавляю:
На сколько я понял, если убрать проверку на цену услуги, то новый документ создается с незаполненной ценой...
Из этой ситуации я вижу следующий выход - цена должна подставляться из самой обработки, т.к. в ней есть поле сумма! На мой взгляд это будет оочень удобно - указана цена в справочнике цены номенклатуры подставляется оттуда, а если не указана подставляется из обработки (цена берется из документа "основания для заполнения)".
КСТАТИ, если цена будет подставляться из обработки, то в случае изменение стоимости для одного из контрагентов, будет очень удобно указать новую ценув самой обработке!! (Не придется лезть в сам документ или в цену номенклатуры.).
По вашей просьбе подправил. Сегодня выложу.
Наличие цены проверяется, но позволяет поставить Услугу без цены.
Если отмечаете Изменять цены то старая цена меняется на новую, иначе остается старая.
Из обработки ничего не берется. Все данные бурутся из справочника или из документа-оригинала.
Если для кого-то нужно менять цены, а для кого-то нет. То выход один сами отбираете тех кому менять не нужно, а потом тех кому нужно менять. Список счетов позволяет отметить обрабатываемые документы.
Усложнение алгоритмов работы обработки приведет к тому, что бухгалтера будут постоянно косячить. И потом придется все править вручную, а это получается что проще сразу сделать вручную и не пользоваться обработкой вообще.
Хотя код обработки открыт. Можете допилить ее как Вам нужно.
Очень надо для 7.7,но для ген.подряда,выбираем услуги,например за месяц,выбираешь % генподряда от суммы услуг, и на основании этих данных формируем счет,сч-ф и акт на генподрядные услуги, с возможностью выбора контрагента. Есть примерно такая обработка ert, но для товара...выбирает товар с минусом на складе и на это колиество формирует приходную накладную.Обработать генподряд более 100 доков за неделю физически нереально,а комп это сделает за пар сек.
Легко. Пишите в личку.
Проверьте период за который Вы выбираете документы.
И посмотрите что у Вас в поле Комментарий для отбора, по умолчанию там ##++Создан в пакете.
Если Вы не хотите отбирать по определенному Комментарию, то очистите поле.
Счет доходов проставляется автоматически, но для этого он должен быть определен в Справочнике Номенклатура, в том элементе, который вы вносите в документ. Вообще счета долджны быть установлены для всех элементов, это делается под руководством ГлавБуха, чтобы остальные бухгалтера не проявляли самодеятельность.
Насколько я понимаю УТ11, это управляемое приложение.
Для него нужно переделать обработку.
Изменить форму на управляемую. И изменить процедуры и функции на части выполняемые на Клиенте и на Сервере.
Короче нужно взять идею и написать обработку под управляемое приложение.
У меня на работе только БП и ЗУП, они не управляемые, а времени не хватает.
В принципе код открыт и если кто-то возьмет идею и перепишет все под управляемое приложение, то я не против.
Я отмечал, что идею я тоже взял у от slepoi.
Дописать в процедуре необходимые реквизиты
Процедура СоздатьАктУслуг(СчетНаОплату)
// Создание Акта
Текст = "";
АктУслуг = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
АктУслуг.Дата = ДатаАкта;
АктУслуг.УстановитьВремя(РежимАвтоВремя.Последним);
АктУслуг.Заполнить(СчетНаОплату.Ссылка);
АктУслуг.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
АктУслуг.Ответственный = глЗначениеПеременной("глТекущийПользователь");
АктУслуг.Комментарий = Комментарий;
ТаблУслуга = АктУслуг.Услуги;
АктУслуг.Записать(РежимЗаписиДокумента.Проведение);
Текст = "Записан :";
// Отправляем на печать
ПечатьАктУслуг(АктУслуг);
КонецПроцедуры ПоказатьК сожалению я с УПП не работаю и этой конфы у меня нет, чтобы проверит
Реализацию на основании Реализации сделать нельзя, это прописано в конфигурации.
Можно создать новую реализацию копированием старой. Посмотрю как это сделать. А вы что счета не выставляете или выставляете за несколько месяцев сразу?
Выложил второй вариант для УТ. После модерации будет доступен для скачивания
В торговле есть свои тонкости связанные с заказами и резервированием. Так что если что-то будет работь не так то пишите подправим. А если можете сами, то запускайте через конфигуратор и он в режиме отладки сам подскажет, в каком месте ошибка. Дальше исправляйте, я не против если каждый заточит обработку для себя. Для этого код и открыт.
Но есть два вопроса:
1) при попытке печати документа в УТ 10.3 обработка вываливается с ошибкой
"{Форма.Форма.Форма(102)}: Слишком много фактических параметров
Если УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(СчетПечать,ЭкземпляровСчет, НаПринтер, Истина) Тогда".
2) с какой целью в строке ЭлементыФормы.ПечатьАкт.Доступность параметр флага установлен на "Ложь"? Даже если ставишь галку "Создать акт" элемент остается недоступным.
Заранее спасибо за ответы
По 1 вопросу
Не знаю у меня стандартная конфа УТ 10,3,12,3
Я сейчас не работаю с торговлей это по памяти со старой работы
Сейчас проверил все печатает. Может не то скачали
Там лежит 2 архива
ПакетныйВводДокументовНаУслуги.rar - это для БУП
ПакетныйВводТорг.rar - это для УТ
Со 2 вопросом не понял вроде все флажки переустанавливаются нормально.
А изначально все недоступны чтобы было меньше вылетов из-за ошибок
Вот только если формируем документы на основании реализации, то не выводятся счета на оплату. А надо. Сделать доступными флаги "создать новый счет" и "печатать счет" нужного эффекта не дают. Счет выводится только на основании заказа
Реализация делается на основании счета, а наоборот конфигурация не позволяет.
Комп конечно умеет многое, но думать за пользователя он не умеет.
В счете есть реквизиты, которые не используются в реализации. И на основании чего их заполнять?
Делайте все по порядку - Счет=Реализация=Фактура и будет Вам счастье
Да в типовой есть, но при программном вводе на основании обязательный реквизит Банк/касса не заполняется.
И документ не проводится. Я писал что с торговлей я сейчас не работаю. И сейчас в конце полугодия разбиратся с Торговлей нет времени. Могу отправить черновик, но там нужно доработать программный ввод на основании.
"Для управляемой пока не нашел как передать кол-во экземпляров в процедуру печати."
Вроде так:
// Теперь можно заняться печатью
Если ПечататьСчет И МассивСчетовПечать.Количество() > 0 Тогда
МенеджерПечати = "Документ.СчетНаОплатуПокупателю";
// 2 экземпляра на печать, если нужно 3 экземпляра, то ещё раз через запятую ",СчетЗаказ"
ИмяМакета = "СчетЗаказ,СчетЗаказ";
Если ПечататьНаПринтер Тогда
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(МенеджерПечати, ИмяМакета, МассивСчетовПечать);
Иначе
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(МенеджерПечати, ИмяМакета, МассивСчетовПечать, ЭтаФорма);
КонецЕсли;
КонецЕсли;
Во-первых с одинаковыми макетами не работает.
Во-вторых это печать комплекта. То есть печатается сначала первых щаблон, затем второй и т.д.
Потом вручную нужно собирать копии.
По идее число копий можно задать через параметры печати, но нигде не описано как.
Какая конфигурация, какая платформа.
Отбор производится по периоду и по комментарию.
По умолчанию подставляется стандартный комментарий, если Вы впервые пользуетесь обработкой, то в поле Комментарий для отбора удалите текст.
Я не совсем понял, что Вы хотите.
Заполнить таблицу платежными требованиями (или все-таки платежными поручениями), а потом сделать из них пакетом дубли с полным копированием реквизитов и с одинаковой новой датой ?
Поточнее объясните задачу. В этой обработке все создаваемые документы увязаны между собой ссылками. Если Вы в счетах измените сумму, то и в платежке ее нужно менять.
Короче опишите задачу:
Какие документы Вы делаете, в каком порядке и какие на основании каких.
Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
Помогите пожалуйста, очень нужна обработка!
Что бы хотелось: в документах используется один и тот же элемент справочника номенклатура "Оказание услуг связи", а для печати в поле документов "Содержание" каждый месяц дописывается по шаблону что-то типа " за февраль 2015 года".
Добавил сам в Функция СоздатьСчетаНаСервере(МассивОбъектов):
//Меняем содержание услуги по шаблону
ТабУслуга = НовыйДокумент.Услуги;
Если ТабУслуга.Количество() > 0 Тогда
Для Каждого ТекущаяСтрока Из ТабУслуга Цикл
ТекущаяСтрока.Содержание = СокрЛП(ТекущаяСтрока.Номенклатура) + " за " + Формат(ДатаСчета, "ДФ='ММММ гггг'") + " г.";
КонецЦикла;
КонецЕсли;
Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Метод объекта не обнаружен (СведенияОВнешнейОбработке).
Что нам делать ?
Платформа: 1С:Предприятие 8.3 (8.3.10.2505)
Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.57.10) (
Copyright (С) ООО "1C-Софт", 2009 - 2017. Все права защищены
(
Расширение конфигурации: Расш БП (1.0.0.3)
Режим: Серверный (сжатие: усиленное)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси
----------------------------------------------------------------
Все работает нормально. На всякий случай перезалил версию, которой пользуются на работе.
какую из 3-х обработок использовать,если у нас формируются акты на услуги (абонент плата)?
есть ли возможность в обработке кроме названия услуги автоматически подставлять период,в зависимости от даты акта(чт ов задается в поле шапки) например: "абонент плата за апрель 2019"?
Рейтинг: 231
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 82560
Создание 11.03.11 13:24
Обновление 12.01.20 08:34
Просмотры 38103
Загрузки 595
Рейтинг
53
Комментарии 94
Код открыт Да
Рубрики Пакетная печать Производство готовой продукции (работ, услуг)
Кому Бухгалтер
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация
1С:Бухгалтерия 2.0
,
1С:Управление торговлей 10
,
1С:Бухгалтерия 3.0
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Бухгалтерский учет
Доступ к файлу Абонемент ($m)