Марселиана
Автор
236
Просмотров
18.224.251.136
Ваш IP
25 августа 2023
Дата создания

Список обработок 1С (3000 - 3500)

Список обработок от сайта Infostart

1С Обработки 3000 - 4000

Название Тип обработки
Архиватор баз данных 1C:Предприятие 7.7

Краткое описание

Программа для архивации баз данных 1С:Предприятие 7.7 для формата DBF в режиме "Сохранение данных".

 

Возможности программы:

Чтение списка зарегистрированных баз из реестра
Возможность указания пути, куда сохранять архив (если путь не указан, то используется папка Backup в каталоге программы, которая создается при первом запуске)
Возможность указать маску имени архива (формат:  <маска>_YYYYMMDD_HHMMSSZZZ. Если не указана, то используется следующая маска <имя_каталога_базы_данных>_YYYYMMDD_HHMMSSZZZ)
Указание количества последних копий (старые затираются. 0 - не контролировать)
Получение списка пользователей из базы
Возможность запуска БД после архивации

Замечания...

Пожелания...

Предложения...
Сохранить XLS/MXL в DBF 1C: Предприятие 8.2

Краткое описание

Поскольку в MSO2007/2010 Excel не может сохранять таблицы в формате .dbf, а Excel 2003 может и не угадать с типом поля, OOo Calc вообще частенько не может сохранить документ в .dbf, поэтому пришлось написать эту обработку.


К сожалению, не нашел ничего похожего, поэтому сделал сам.
Возможно, уже есть похожие

Все просто, есть справка

Обновлено 2013-12-25

- умеет работать с дробными числами

- выполнил небольшой рефакторинг кода
0. echo77 1817 16.04.11 09:17
Простая обработка для сохранения файлов excel (XLS) или табличных документов 1C (MXL) в DBF.




Перейти к публикации

+ – Ответить
ScheDevR 3.3 - Планирование разработки и отчетность 1C: Предприятие 8.2

Краткое описание

Конфигурация Schedule Development and Reporting предназначена для автоматизации обработки заявок на доработку информационных систем. В конфигурации реализован следующий функционал:

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

SDR - это продукт, который вырос в нелёгких условиях и вобрал в себя множество решений ежедневных проблем начальника отдела: 

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

Конфигурация построена на платформе 1С:Предприятие с использованием возможностей управляемого приложения.

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

При разработке конфигурации использована платформа 1С:Предприятие 8.3 (8.3.4.408) и "Библиотека стандартных подсистем" (2.2.2.37) от фирмы 1С.

Новое в версии 3.3.2.0:

Конфигурация переведена на новую версию БСП, добавлена поддержка интерфейса "Такси"
Добавлена возможность приоритезации заявок в соответствии с обоснованием изменения, хранится история изменения дат по заявке
Добавлен аудит изменения информационных баз, подключенных к интеграционной шине DMS-Backbone

Новое в версии 3.2.0.5:

Проработан вариант формирования уведомлений для плановых и внеплановых (срочных) изменений
В форму бизнес-процесса "Цикл разработки" внесены изменения призванные повысить её удобство
Внесены изменения в интеграцию с Итилиум, теперь для заявки не будет устанавливаться статус "Наряды выполнены" пока в SDR заявка не завершена

Новое в версии 3.2:

Конфигурация поставлена на поддержку с Библиотекой стандартных подсистем (2.
БП 8.х (1.6-2.0), УТ10: печатная форма товарно-транспортной накладной (1-Т) с сохранением введенных значений. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка позволяет сохранить введенные значения в списки. Всего поддерживается семь списков значений: автомобили, прицепы, водители, перевозчики, заказчики, пункты разгрузки и пункты погрузки. Значения в первые три списка сохраняются как пары автомобиль-номер, прицеп-номер и водитель-удостоверение.

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

Краткое описание

Включены отчеты:

Отчеты о Движении ГСМ.
Отчет о перевозке.
Отчет о выполненных тонно-километрах.
Total Commander 1C Edition Не имеет значения

Краткое описание

Данная сборка включает в себя:

Меню для работы с программами 1С 7.7, 8.1, 8.2, позволяющее запускать их в режимах предприятия и конфигуратора. Можно сразу открыть текущую базу так же в предприятии и конфигураторе. Расположение самих программ 1С определяется автоматически.

Для 1С 7.7 можно удалить индексы и файлы итогов, заархивировать всю базу (из архива исключаются индексы и нек. другие файлы) и только конфигурацию архиватором WinRAR. Можно декомпилировать 1cv7.md и *.ert утилитой GComp в автоматическом режиме или VGComp в ручном режиме. Также включена утилита для конвертации базовых версий в небазовые и обратно.
Для 1С 8.1 и 8.2 есть возможность почистить кэш, заархивировать базу WinRAR, распаковать *.cf, *.epf, *.erf, *.dt, открыть файл базы *.1cd утилитой Tool_1CD. 
Для всех версий 1С возможно создать выгрузку базы штатными средствами и протестировать базу, лог будет записан рядом с базой.
Для версии 1С 8.2 есть принудительный запуск тонкого и толстого приложения в обычном/управляемом режимах.

 

Быстрые папки для доступа:

к кэшу 1С 8.1, 8.2
настройкам пользователей 1С 8.1, 8.2

 

Дополнительные программы:

7-Zip - архиватор
WinRAR - архиватор
AutoRuns - позволяет посмотреть что и откуда запускается при загрузке Windows
AkelPad - быстрый и небольшой редактор текстовых файлов
WinHex - редактор бинарных файлов
firstobject XML editor - редактор файлов xml
winDBFview - редактор dbf файлов

 

Меню разделов сайта 1С и Инфостарт:

 

Плагины для работы с 1С:

EFD_View - позволяет заходить в файлы поставок (*.efd) как в архивы
ert.wcx - позволяет заходить в файлы *.ert и *.md как в архивы
T1CLister - промотр *.ert, *.md, *.dd, *.dds, *.usr, *.als
v8cf - позволяет заходить в файлы *.cf, *.epf и *.erf как в архивы
ViewV8tc - просмотр *.cf

 

Плагины для работы с базами данных:

ADO Data Sources - подключение и просмотр данных через ADO
xBaseView - удобный просмотр *.dbf и *.udl, поддерживает язык запросов SQL

И некоторые другие полезные плагины.

 

При архивировании текущей папки к имени архива добавляется дата и время.

При распаковке *.cf, *.erf, *.epf, *.ert создается папка с таким же именем как и у файла.

Распаковка *.md происходит в папку src.

 

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

Приветствуются предложения по добавлению/удалению тех или иных утилит/плагинов.

 

Обновление от 17.0
Перенос из комплексной 77 в ЗУП 82 1С:Расчет 7.7, 1C: Предприятие 8.2

Краткое описание

Позволяет перенести всю НЕОБХОДИМУЮ информацию для начала ведения учета в ЗУП 82 по средством COM-объекта. Рекомендую ее использовать как шаблон для написания обработки переноса. Т.е. возможно вам потребуется изменить ее под себя. Т.к. я писала ее для себя и по ходу переносов вносила исправления.

Переносит:

Организации (наименование, основной счет)
Подразделения
Должности
Графики (Заполнять их нужно будет руками)
ФизЛица (только основные сведения. ФИО, Дату рождения, пол, ИНН)
Сотрудников (только основные сведения. )
Приемы на работу сотрудников
Перемещения сотрудников
Увольнения сотрудников
Отпуска
Больничные
Начисления
Выплаты.

 Но все перенесенное нужно проверять.
0. notka 115 13.1
Импорт справочников и документов из комплексной 7.7 - в Бухгалтерию (2.0) 8.2 v5.1 1C: Предприятие 8.2

Краткое описание

  Бета версия. Использовалась на реальных переносах 15 баз.

Просьба не заниматься критикой, но если есть что сказать по коду или алгоритмам - пишите, что, где и как (желательно с аргументами).
Обработка Межфирменная передача УТ 11 1C: Предприятие 8.2

Краткое описание

Опять таки потребовался хитрый ввод на основании.

Берет номенклатуру из документа "Отчет ККМ" и формирует документ "Передача товаров между организациями".

Цену формирует по алгоритму "Себестоимость+1%".
"Перенос ТЧ ""Запасы"" между документами для УНФ" 1C: Предприятие 8.2

Краткое описание

Внешняя обработка типа "Заполнение" (управляемая форма).

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

Может быть полезна как шаблон для других обработок ТЧ для управляемого приложения.
Инвентаризационная ведомость с выбором типа цены и по группам 1C: Предприятие 8.1

Краткое описание

"Справка в службу занятости для программы ""1C:Зарплата и кадры 7.7""" 1С:Расчет 7.7

Краткое описание

Справка в службу занятости для программы "1C:Зарплата и кадры 7.7"

За основу взят отчет: //infostart.ru/public/79603. Изменена форма справки (см. рис.1). Точнее их сделано три - на выбор, отличаются только шапкой.

Рис. 1 Печатная форма справки.

Проверено на практике: такую форму служба занятости принимает.
Копирование пользователей ИБ v8-> v8 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Запускать в ИБ получателе.
Проверка на недостачу прав пользователей 1C: Предприятие 8.2

Краткое описание

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

Кстати, не забывайте выключать ее после выявления ошибок, а то в журнале накопится мусор! Или выполняйте эти действия на тестовой базе!!!
Лимит кассы 1C: Предприятие 8.1

Краткое описание

 

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

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

Обработка была написана для Бухгалтерии
Ведомость расчетов с контрагентами 1C: Предприятие 8.2

Краткое описание

Оборотно-сальдовая ведомость по счету в целом с детализацией по контрагентам, договорам и регистраторам (субконто 1, 2 соответственно).
"Внешняя печатная форма ""Авизо""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

DroidPres - бесплатный клиент под андроид для торговых агентов 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

DroidPres - Система мобильной торговли, с открытым исходным кодом, разрабатываемая под операционную систему Android. Для организации предварительного сбора заказов при реализации товара в точки розничной торговли, и организация мобильной торговли с автомобилей. Автоматизации мобильных сотрудников с помощью КПК, интегрирующаяся в офисную учетную систему и позволяющая удаленный обмен данными.

Области применения:

* Pre Selling сбор заказов — организация предварительного сбора заказов при реализации товара в точки розничной торговли.
* Van Selling продажа с колёс — организация мобильной торговли с автомобилей. (в стадии разработки) 

Адаптация:

Благодаря простому и открытому протоколу вызова удаленных процедур XML-RPC система легко интегрируется в любую учетную систему. 

Проект находиться в стадии бета тестирования. 

Домашняя страница: http://code.google.com/p/droidpres/

Исходный код проекта: http://code.google.com/p/droidpres/source/checkout

Дополнительные файлы: версия
Замена единиц измерения остатков 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

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

Пример использования, при котором возникла необходимость написания обработки. У нас в базе некоторые позиции номенклатуры были заведены с ед. хран. ост "КМ". все шло хорошо, но пару лет спустя эту номенклатуру нужно было реализовать в количестве 3556,5 м или 3,5565 км. В стандартной конфе во всех регистрах у количества идет ограничение на точность до тысячных, следовательно 0,0005 км просто отбрасывается в таком случае.

 Если не стоит галочка "Изменить единицу хранения остатков",то в базе ничего не меняется, а лишь сообщается что будет изменено.

Обработка ищет движения с данной номенклатурой по всем регистрам накопления, регистрам сведений, регистрам бухгалтерии. При этом важно, чтобы коэффициенты в единицах езмерения были проставлены правильно! После этого количество в движении изменяется по формуле: ТекущееКоличество*КоэффициентТекущейЕдИзмерения/КоэффициентНовойЕдИзмерения

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

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

Если не сложно, поставьте мне +

upd:26.10.2012

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

2)В обработке появилась возможность массово заполнить по текущей единице измерения остатков(например, всю номенклатуру, где ед. изм остатков "КМ"). Появилась возможность массово заполнить новую единицу измерения, при этом, если у номенклатуры отсутствует такая единица измерения пользователю предлагается ввести новую из обработки и ввести коэффициент "на лету".

3)Добавлены различные проверки на корректность данных. Если коэффициенты расставлены точно неправильно, программа выдает сообщения. Улучшен механиз вывода сообщений, можно выводить "Только важные сообщения", при этом не будет подробной детализации по каким регнистрам и регистраторам были изменения.

4)Пользоваться обработкой можно только с полными правами, при этом необходимо открыть период для пользователей с полными правами. Исправлены некоторые недочеты.

upd:28.0
Отчисления с ФОТ(за заданный период) с 2011 по 2014 год УСН 7.7 внешний отчет 1С:Бухгалтерский учет 7.7

Краткое описание

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

Краткое описание

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

Добавлено:

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

 

Использовать как внешний отчет (Меню Сервис-Дополнительные возможности) или заменить стандартный отчет через Конфигуратор.
Проверка сумм уплаты страховых взносов для отчета в ПФР 1С:Расчет 7.7

Краткое описание

Для ЗУП: //infostart.ru/public/80613/
АЦРК: Автоматический запрет редактирования для пользователей УТ 10.3 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Автоматический запрет редактирования (для конфигураций УТ 10.3)

редакция 2

В популярной конфигурации «1С:Управление торговлей 10.3» есть механизм установки запрета редактирования по пользователям базы данных.

С его помощью можно, например, запретить менеджерам редактировать информацию ранее определенной даты, например, текущей. Но есть один минус – это надо делать вручную. Как-то не технологично.

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

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

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

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

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

Итак.

Задача.

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

Решение.

Тестирование регулярных выражений 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка позволяет находить в тексте (файле) регулярные выражения по заданному шаблону.
Основное отличие от других разработок - отображение не только обычных совпадений (Mathes), но и вложенных (SubMatches).

О регулярных выражениях

Синтаксис

Похожие разработки:

1) //infostart.ru/public/64222/

2) //infostart.ru/public/15907/

3) //infostart.ru/public/14661/

4) //infostart.ru/public/75941/

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

В новой версии появилась возможность загружать текст для анализа с интернет-ресурса, а также режим замены




 
Комплект патчей для 1С v7.7 1C:Предприятие 7.7

Краткое описание

Были сделаны для своих нужд, тк готовых решений найти не удалось (кроме описаний)
1с v7.7 релиз 25-27

Что делают:
1) Увеличивает окно авторизации доступа для отображения длинных имен полностью
2) Увеличивает окно запуска 1С для отображения большего количества баз
3) Упрощает заставку 1С для ускорения запуска в терминальном режиме
4) Изменяет заголовок окна с "1С:Предприятие" на "1С" для комфортного отображения названия базы в панели задать при большом числе открытых баз
5) Отключает анимацию при входе в 1С для ускорения запуска в терминальном режиме
Обороты между счетами и субконто 1С:Бухгалтерский учет 7.7

Краткое описание

При формировании отчёта отображаются не только обороты между счетами/субконто, но и остатки по первому списку счетов и субконто. Иногда для получения желаемого результата приходится списки счетов и субконто менять местами. То ли это особенност бухитогов, то ли моего представления о них. Разработка не претендует на законченность, а лишь позволяет съэкономить время на написании мелких обработок.
Bat файл для архивации баз 1с 7.7 1C:Предприятие 7.7

Краткое описание

Инструкция по настройке:

Распаковать содержимое архива. Там одна папка BackUp. Ее желательно положить в корень диска. Ввиду лицензионных ограничений в архиве нет файла Rar.exe, его необходимо скопировать в папку BackUp из инсталляции  на текущей машине. Далее в файле Пуск.Bat прописываем пути к нашим базам (В кодировке DOS!), количество путей неограничено, в качестве примера указано 2 - в локальной и сетевой папке. В качестве второго параметра указываем префикс имени создаваемых архивов. Для автоматического запуска настраиваем планировщик Windows. Лог работы можно посмотреть в файле log.txt

 
Универсальная выгрузка зарплаты для ВТБ-24 1C: Предприятие 8.2

Краткое описание

0. a_plastinin 231 3
Архивирование баз 1C с помощью CMD-скрипта+7zip 1C:Предприятие 7.7

Краткое описание

"""Передача данных персонифицированного учета в ПФР "" с добавленным сравнением уплаченных взносов в сводной таблице уплаты взносов с уплаченными взносами по пачкам" 1С:Расчет 7.7

Краткое описание

Для БД с большим количеством сотрудников, чтобы по новой не генерировать пачки, достаточно заменить модуль отчёта "ПодготовкаСведенийДляПФР2010" на модуль из внешней обработки и скопировать из внешней обработки таблицу "СравнениеУплВзносов". При этом по кнопке "Заполнить суммы взносов" таблица будет сгенерирована.
"Выборочная выгрузка платежных поручений из Бухгалтерии 7.7 в формате ""1С"" и формате клиент-банка ООО ТФ КБ «РОСПРОМБАНК»." 1С:Бухгалтерский учет 7.7

Краткое описание

Программа выгрузки платежных поручений из «1С:Бухгалтерии 7.7» в стандартном формате "1С" и в формате  клиент-банка ООО ТФ КБ «РОСПРОМБАНК». Программа очень проста в использовании и позволяет выгрузить платежные поручения, набранные в «1С:Бухгалтерии»  редакции 4.5 и УСН
Рабочее место менеджера по продажам с учетом аналогов 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Может использоваться вместо стандартной обработки, только необходимо внести изменения (очень небольшие) в справочник Номенклатура. А именно - создать табличную часть Аналоги, внести туда реквизиты Артикул (как строка длины 25) и Номенклатура (как СправочникСсылка.Номенклатура). В справочнике создать вкладку Аналоги (см. изображение 2).

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

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

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

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

Сделал обновление обработки. Теперь можно заполнять документы, в том числе и Чек ККМ не только по основной номенклатуре, но и по аналогам (см. скриншоты).

04.201
Запреты и ограничения доступа к объектам 1C: Предприятие 8.1

Краткое описание

Всё выложено по просьбе http://forum.infostart.ru/forum24/topic37517/message409785/#message409785

Внимание! Требуется доработка напильником - т.к. в подсистеме нет справочника "Пользователи", его надо подключить к таблице исключительных прав доступа в форме регистра настроек и в форме групповой обработки. Если, конечно, вы хотите указывать тех пользователей, кому можно игнорировать запрет. Кроме того, советую настроить собственно доступ к настройкам - ограничить согласно вашим ролям в вашей конфигурации.

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

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

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

Выкладываю архив базы, т.к. там набита пара полезных примеров применения.

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

 
Проверка сумм уплаты страховых взносов для отчета в ПФР (ЗУП, БП, КА, УПП) 1C: Предприятие 8.1

Краткое описание

В последнее время на форумах очень много претензий к подсистеме "Подготовка сведений в ПФР", говорят о том, что неправильно распределяется сумма перечисленных взносов. Но корень проблемы не в подсистеме, а в неправильном вводе документов "Расчеты по страховым взносам".
Данный отчет призван в этом помочь.

Проверено на ЗУП 2.5.30.4, БП
Микрографики в табличной части 1C: Предприятие 8.1

Краткое описание

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

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

Краткое описание

Новая процедура печати в конце модуля формы.

Нужно поменять для своей организации в модуле формы символы "ZLT" на свои символы и в печатной форме изменить "Название организации" и "Договор".
Выгрузка данных из Управления торговлей 10.3 / 10.2 в Бухгалтерию предприятия, ред. 2.0 (Версия 1.7.6) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выгрузка данных из Управления торговлей 10.3 (10.2) в Бухгалтерию предприятия, ред. 2.0 (с техподдержкой в течение шести месяцев) 1 мес.  1 мес. 
Отправка SMS через сервис turbosms.com.ua 1C: Предприятие 8.2

Краткое описание

В рамках выполнения задачи реализовал возможность рассылки SMS с помощью сервиса turbosms.com.ua. Собственно, делюсь со всеми.

Сервис turbosms.com.ua предоставляет несколько вариантов работы со шлюзом системы. Подробное описание можно почитать тут. В своем случае я выбрал вариант работы с SQL коннектом. Для работы с базой сервиса нам понадобиться установить дополнительную программу mysql-connector-odbc-5.
Отчет по ценам поступления для УПП 8.1 1C: Предприятие 8.1

Краткое описание

Отчет по ценам поступления для УПП 8.1  для просмотра изменения цены по документам поступления
Перенос данных из MS SQL в DBF 1C: Предприятие 8.0, 1C: Предприятие 8.1

Краткое описание

Обработка для создания DBF-файлов из SQL-таблиц.

Умеет выгружать поля типов Строка, Число и Дата.

Для соединения с SQL надо прописать строку соединения, типа: "Driver={SQL Server};Server=serversql;UID=user;pwd=pass;Database=basesql";

Можно задать количество строк в файлах DBF, тогда будет создаваться несколько файлов с заданным количеством строк (шаг).
Программа копирования баз системы 1С Не имеет значения

Краткое описание

Бывает так, что необходимо перенести базы 1С с одного компьютера на другой или даже просто сделать архивную копию. Но на это может не хватать времени или ехать специально за три-девять земель, только для того, чтобы скопировать базы, - лень. Что может быть проще, чем просто скопировать нужные базы из 1С, но объяснить как это сделать самому бухгалтеру сложно. Поэтому и была сделана такая программа, котрая упростит участь разъяснений всего до одного предложения. Всего-то нужно скопировать программу на флэшку и отдать бухгалтеру, попросив, её запустить программу Copy1C.exe прямо с флэшки, выбрать нужную базу для копирования на флэшку и нажать кнопку "Копировать".
Сравнение цен поступления 1С:Оперативный учет 7.7

Краткое описание

Можно использовать файл - открыть, можно положить в каталог extforms и зарегистрировать через обработку сервис - доп. возможности
Автоматический перенос даты запрета изменения данных (даты запрета редактирования) 1C: Предприятие 8.1

Краткое описание

Обработка проста в использовании (и для бухов и спецов в 1С).

Варианты работы с обработкой «Автоматический перенос даты запрета изменения данных».

Вариант
Замена материалов на аналоги в документах «Распределение материалов на выпуск» 1C: Предприятие 8.1

Краткое описание

Подключаем обработку через «Сервис» -> «Дополнительные внешние обработки и отчеты» -> «Обработки заполнения табличных частей».




Как работать. Рассмотрим на примере.

Заполняем документ «Распределение материалов на выпуск» обычным способом, т.е.:

Заполнение ПоступлениеТоваровУслуг по внешнему документу в формате XLS (УТ 11) 1C: Предприятие 8.2

Краткое описание

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


* Файл
 fill_table_by_xls.epf

* Тип
Внешняя обработка для Управление Торговлей 11 (управляемые формы).

* Назначение
Заполнение/корректировка номенклатуры документов по XLS файлу.

* Зависимости
Для работы обработки требуется внешняя компонента ExcelEditor (Чтение/записьфайла Excel напрямую из 1С без Excel (формат 97/2003) //infostart.ru/public/18726/)

* Установка
В УТ 11 в управляемом режиме заходите в раздел "Администрирование" панели разделов, в панели навигации слева находите "Дополнительные отчёты и обработки". Добавляете новую обработку и выбираете файл fill_table_by_xls.epf. "Публикация" нужно поставить или в "Режим отладки" (для использования только администратором) или в "Используется".

* Использование
В журнале "Документы поступления" или в открытом документе "ПоступлениеТоваровУслуг" выбираете сверху "Заполнение...", затем в открывшемся списке команд выбираете "Заполнить товары по внешнему документу" и жмёте кнопку "Выполнить". Открывается форма обработки с тремя вкладками. Вначале идём на вкладку "Настройки". Выбираем файл настроек (можно использовать options-example.txt). Редактировать его можно прямо в форме. Этот файл устроен просто: каждая строка содержит имя_колонки=список_возможных_вариантов_заголовков_колонок. имя_колонки менять нельзя.
Затем в поле "Имя первого файла" вводим имя файла Excel из которого надо загрузить данные. Жмём кнопку с зелёной стрелкой и, если в файле удалось хоть что-то распознать, будет заполнен табличный документ. Табличный документ можно произвольно редактировать, удалять лишние строки, заполнять 
колонки вручную копированием и т.д. Если артикулы находятся в поле "Наименование", то его можно попытаться автоматически оттуда извлечь (галка "Артикул в наименовании").
Выбираем тип поиска ("по артикулам", "по наименованию", "по товарам поставщика") и жмём кнопку "Искать товары". В результате заполняется таблица на вкладке "Товары". Для не найденных товаров поле "Номенклатура" остаётся незаполненным. Если поиск производится по наименованию и по наименованию товар не найден, то делается попытка искать по полному наименованию. Таблицу "Товары" также можно произвольно редактировать. При нажатии на кнопку "Заполнить" (внизу), содержимое этой таблицы будет перенесено в выбранный документ и документ будет открыт для редактирования.
Если, например, заполнение делается по Счету, где есть Наименования и Артикулы, а ГТД находится в Счете-фактуре, но там нет Артикулов, по которым и осуществляется поиск, то можно воспользоваться вторым файлом. Выбираем второй файл, жмём кнопку с плюсом в зелёном кружке. Это нужно сделать после того, как таблица Товары уже заполнена по первому файлу.

!!! Будьте осторожны. Товарный состав существующего документа полностью изменяется!

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

* Отмазка
Использование обработки на ваш страх и риск. За испорченные данные автор ответственности не несёт.

* Благодарности

Спасибо (с) Vasil aka Душелов (http://www.dushelov.ru) за внешнюю компоненту ExcelEditor (//infostart.ru/public/18726/). Ставить Excel на сервер не очень хотелось.
Спасибо Дмитрию (//infostart.ru/profile/13970/) за пример написания обработки по вводу на основании по технологии БСП (//infostart.ru/public/79654/).

* История
+ добавление
* исправления
- удаление

 0.6

 2011-02-09

* Исправлена работа со вторым файлом. ГТД и Страна теперь заполняются в табличном документе.

* Изменено извлечение артикулов и добавлена возможность удаления из артикула заданной подстроки.

 0.5

 2011-02-07

+ Работа с номенклатурой поставщика (поиск по ней и добавление).

- ПараметрыСеанса.КомпонентаЭкзельПодключена (если кто уже успел добавить, может удалить этот параметр,

он больше не нужен, нашёлся более элегантный способ проверки загрузки).

+ Второй файл. Из второго файла можно загрузить недостающую информацию. Связь по имени.

* Прочие мелкие исправления и дополнения.

 0.4

 2011-02-02

+ Табличный документ с полным содержимым исходного файла.

+ Новые колонки: Страна, СтавкаНДС, НДС.

* Исправлено сохранение настроек колонок.

+ Добавление номеров ГТД при поиске товаров.

 0.3

 2011-01-28

* Первая публикация

Распределение выплат уплачено в пачках (СЗВ6) в ПФР 1C: Предприятие 8.1

Краткое описание

Выгрузка в бухгалтерию ред. 2.0 1C: Предприятие 8.2

Краткое описание

 

Для УТ максимально приблизил к выгрузке типовой в
Автоматическое архивирование файловых баз 1С, в том числе заблокированных по сети 1C:Предприятие 7.7, 1C:Предприятие 8

Краткое описание

В данной статье использую собтвенную разработку NetFilesShowAndClose

//infostart.ru/public/80881/

а также удобную программу Egida Backup (спасибо авторам )

//infostart.ru/public/71258/

http://www.egida1c.ru/project/egidabackup/

которые в сочетании решают проблему автоматической архивации баз 1с.

Порядок действий

1) Создается резервирование для файловой базы с указанием необходимых путей
    
2) Пишем скрипт в кодировке win1251 и сохраняем в bat файл (чтобы не было проблем с кодировками  при передаче параметров из  Командного скрипта с опцией «Команда» )
Указываем program – путь к файлу NetFileShowAndClose.exe
basePath – путь к базе 1с

chcp 1251
set program="c:\1c \Backup\CloseNetFiles\NetFileShowAndClose.exe"
set basePath="c:\1c\BackupTest\_тест82"
%program% -p %basePath% -с

Добавляем командный скрипт с опцией «Файл» и указываем путь к написанному скрипту

3-4) Создаем очередь заданий

5) Для полученной очереди настраиваем необходимое расписание
"Для специалиста 1С: Типовые конфигурации ""1С"" 7.7 и ""Налоговый кодекс Украины"" 2011 г." 1С:Бухгалтерский учет 7.7

Краткое описание

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

Выполнение расчетов в моем варианте не затрагивает структуру ИБ. После выхода обновлений по этому вопросу, нужно будет выполнить обновление документа "НачислениеЗП". Мой вариант исчезнет. Цифры налогов и проводок совпадут.

Порядок тестирования и выполнения расчетов:

Тест при приеме на работу (+ еще от Связного)(+от Группы Компаний РЕГИОН) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Два "направления": кодер и консультант (эксперт).

Структура текстов: вопросы в заголовках, под ними мои ответы, коммент вербовщика.

К порядку подстановки цен в доках:

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

Краткое описание

Справка о сумме заработной платы, иных выплат и вознаграждений за два календарных года, предшествующих году прекращения работы или году обращения за справкой, и текущий календарный год, на которую были начислены страховые взносы. Для ЗП "Камин" в.
Переключение интерфейсов по пользователям (1с 8.1) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

На второй закладке видно просто список всех интерфейсов (без пользователей), также с возможностью переключения.

Обработка писалась для пользователя с полными правами, поэтому если на какой интерфейс нету доступа, то вылезет ексепшн. Но предназначена в основном для програмиста/суппорта.
Подготовка сведений для ПФР с учетом задолженности по страховым взносам в разрезе сотрудников для ЗИК 1С:Расчет 7.7

Краткое описание

Перед использованием обработки рекомендую ознакомиться со статьей "Порочные особенности "Подготовки сведений персонифицированного учета СЗВ-6" в программах 1С " //infostart.ru/public/88231/. 

Для кого эта обработка?
1) Для тех, кто накопил ошибок из-за неверного заполнения документов "Расчеты по страховым взносам" (с т.зр. неопубликованной методологии ЗИК). И их исправление слишком затратное или приведет к неизбежной корректировке ранее поданных сведений.
2) Для тех, кто распределял уплаченные взносы сотрудников в сторонних программах (напр., бесплатных программ, рекомендованных ПФР для подготовки сведений http://www.pfrf.ru/free_programs/). И теперь, из-за разницы в алгоритмах этих программ и штатного механизма ЗИК, не могут перейти на использование штатного распределения ЗИК. Также эта обработка предоставляет регламент, выполнив который, можно вернуться к штатному механизму ЗИК (даже в самых запущенных случаях) и отказаться от дальнейшего использования этой обработки.
3) Для тех, кто только начал использовать конфигурацию ЗИК и в ней нет данных по начисленным взносам за предыдущие периоды.
4) Для тех, у который ПФ не принимает сведения из-за накопившихся ошибок округления и переплат благодаря порочным особенностям механизма распределения уплат в ЗИК.
5) Для тех, кому необходимо подавать корректирующие сведения в ПФ по прошлым периодам по избранным сотрудникам, а не в целом по всему предприятию.
6) Для тех, кто желает установить особый порядок распределения уплат по видам застрахованных (закрывать уволенных и пр. в первую очередь и т.д.).
7) И для всех остальных, т.к. подготовка сведений в ПФ с ее помощью проще и нагляднее и не позволяет допустить ошибок, которым подвержен штатный механизм распределения уплат в ЗИК.

Данная обработка является альтернативой штатного распределения уплаченных взносов в ПФР для конфигурации «Зарплата и кадры 7.7».
Для конфигураций «Бухгалтерия 7.7», «Упрощенная система налогообложения 7.7» и «Предприниматель 7.7» обработку можно скачать по адресу: //infostart.ru/public/95767/.

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

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

1) Указать последнюю достоверную дату зафиксированной в программе задолженности в разрезе сотрудников документом "Задолженность по страховым взносам" (этот документ нужно добавить в типовую конфигурация из комплекта моей разработки). В идеале этот документ должен находится в конце предыдущего отчетного периода (полугодия для 2010 и квартала для 2011 г.). Но его может не быть вообще (он даже может быть не добавлен в конфигурацию).

2) В случае если задолженность на конец прошлого периода не зафиксирована этим документом, нужно указать путь как файлам ИС, содержащей данные о СЗВ-6 предыдущих отчетных периодов (начиная с 2010 года). Учитываются как ИСХОДНЫЕ, так и КОРРЕКТИРУЩИЕ файлы ИС. При этом следите, чтобы в каталоге с файлами ИС не оказались одновременно с КОРРЕКТИРУЮЩИМИ сведениями ИСХОДНЫЕ (старые) за тот же период, иначе получите задвоение сумм. Сочетание же ИСХОДНЫХ и КОРРЕКТИРУЮЩИХ за разные отчетные периоды допускается. Из них обработка прочитает суммы начислений и уплат и восстановит задолженность по сотрудникам на начало текущего отчетного периода. Можно комбинировать: указать дату задолженности на конец какого-нибудь раннего отчетного периода, тогда обработка будет анализировать эту задолженность и вычислит изменение задолженности на основе ИС, лежащих в промежутке между той датой и текущим отчетным периодом.

3) Механизм распределения уплат разработки отличается от штатного механизма распределения ЗИК. Если вы планируете вернуться к использованию штатного механизма ЗИК поставьте галочку "Включить режим совместимости распределения уплат со штатным механизмом ЗИК". В этом случае скроется закладка "Настройки погашения" и будут недоступны возможности по порядку распределения уплат, которые приводят к несовместимости с распределением штатного механизма ЗИК.

4) Если вы хотите воспользоваться возможностями альтернативного распределения, то уберите галочку "Включить режим совместимости распределения уплат со штатным механизмом ЗИК" и перейдите на закладку "Настройки погашения".

5) На закладке "Настройки погашения" можно выбрать порядок, в котором будут погашаться взносы отдельных групп сотрудников; порядок погашения взносов прошлого и текущего периода.
Если никакие опции на этой закладке не выбраны, то данный режим аналогичен включенной галочке "Включить режим совместимости распределения уплат со штатным механизмом ЗИК" на предыдущей закладке, что подтверждается поясняющей надписью "Данные настройки совместимы со штатным механизмом распределения уплат в ЗИК".
  Список "Порядок первоочередного погашения начисленных взносов уплаченными" позволяет выбрать те группы сотрудников, по которым оплата должна пройти в первую очередь. Статус сотрудников определяется на конец текущего отчетного периода. Работающий пенсионер выявляется на конец следующего отчетного периода (начиная с версии 2.4). Это позволит в следующем отчетном периоде в форме СПВ-1 «новоиспеченного» пенсионера поставить «Уплачено = Начислено». Порядок очередности выбранных групп определяет, в каком порядке обработка будет погашать взносы (сальдо и начисления текущего периода) имеющейся оплатой. Если оплаты недостаточно, то окажутся "непогашенными" последние группы сотрудников. Порядок очередности можно изменить кнопками с изображениями стрелок, находящимися справа от списка. Если установлен флажок ""Первоочередников" погашать общим списком, без учета выбранного порядка их приоритета", то порядок очередности выбранных групп не учитывается, они погашаются общим списком, и если оплаты не хватит, то не хватит всем поровну или последним по алфавиту (в зависимости от флажка "Задолженность предыдущих периодов погашать в алфавитном порядке (а не по коэффициентам)"). Упомянутый флажок добавлен в обработку, чтобы была возможность уменьшить количество застрахованных, переходящих из-за оставшегося сальдо в следующие отчетные периоды, в которых начисления взносов они иметь уже не будут, например, уволенные. Если флажок установлен, то при оплате, которой недостаточно даже для погашения взносов прошлого периода, сальдо сотрудников будет погашаться не по общему коэффициенту, а в алфавитном порядке. Это позволит перейти в следующий период, например, вместо всех уволенных с частичной оплатой сальдо, только последних (по алфавиту) уволенных с полностью неоплаченным сальдо. Т.е. количество застрахованных в пачках следующих отчетных периодов будет меньше. При этом, конечно, нарушается социальная справедливость. Но она в любом случае нарушается при использовании механизма первоочередного погашения задолженности по выбранным группам сотрудников. Если оплаты достаточно для погашения задолженности прошлых периодов, то установка флажка "Задолженность предыдущих периодов погашать в алфавитном порядке (а не по коэффициентам)" не на что не влияет - сальдо прошлых периодов будет закрыто оплатой полностью.
В списке справа "Список сотрудников, отдельно выбранных для первоочередного погашения" можно персонально выбрать сотрудников, которых нужно "погашать" в первую очередь и для которых не предусмотрено группы, заданной в списке "Порядок первоочередного погашения начисленных взносов уплаченными". Для того чтобы этот список учитывался должна быть установлена галочка "Отдельно выбранные по списку" в левом списке. Значение кнопок правого списка аналогично кнопкам в штатном подборе сотрудников ЗИК, кроме кнопки "Добавить". Последняя позволяет подобрать сотрудников по группам, аналогичным в левой списке. Это позволит визуально оценить количество "первоочередников", которых обработка будет использовать.
Переключатель "Очередность распределения уплаты" имеет смысл, если заданы "первоочередники". Он определяет порядок погашения задолженности прошлых периодов по отношению к текущим начислениям. По умолчанию ("Сначала полное погашение задолженности прошлого периода по всем, затем погашение текущих взносов по всем") обработка, пока не погасит задолженность прошлого периода, не приступит к закрытию оплатой начислений текущего периода. Если выбрано обратное ("Сначала задолженность и текущие взносы "первоочередников", затем задолженность и текущие взносы остальных"), то оплатой сначала закроется сальдо и текущие начисления "первоочередников" (насколько ее хватит), а только затем начнут погашаться сальдо и текущие начисления остальных застрахованных. В таком случае может получиться, что сохранится часть задолженности за прошлый период притом, что часть начислений текущего периода будет погашена. Этот режим можно использовать, если оплаты не хватает для полного закрытия сотрудников из выбранных групп, как по сальдо, так и по текущим начислениям при варианте по умолчанию, т.е. получится, что сальдо закрылось, а на текущие начисления им оплаты не хватило и они перейдут в следующий отчетный период для погашения оставшихся сумм.

После того как все необходимые настройки произведены, возвращаемся на закладку "Пачки документов". Нажимаем кнопку "Заполнить суммы взносов". Обработка с учетом заданных условий в "Настройках" и "Настройках погашения" распределит уплату по сотрудникам. В качестве сумм оплаты за текущий отчетный период обработка возьмет данные из документов "Расчеты по страховым взносам". При этом она не будет анализировать распределение этих документов по месяцам отчетного периода, а также месяцы, за которые произведена оплата. Обработка просто возьмет общую сумму из этих документов и сама восстановит сумму оплаты за текущий и за прошлый период. Т.е. можно в программе зафиксировать оплату этими документами не помесячно, а одним документом, в котором, например, указать оплату целиком за 2 кв 2011 года. Данный алгоритм обеспечивает устойчивость по отношению к ошибкам, которые могут быть совершены бухгалтером при вводе этих документов с разбивкой по месяцам оплаты и в разрезе месяцев, за которые оплата.

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

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

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

 Алгоритм распределения уплаты по сотрудникам.

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

Распределение оплаты по сотрудникам производится в 4 последовательных этапа (если выбраны "первоочередники") или в 2 этапа (если они не выбраны):

1) Если выбраны "первоочередники", то полученная доплата распределяется, в первую очередь, на задолженность "первоочередников".

2) Оставшаяся доплата распределяется на задолженность остальных сотрудников (либо на всех сотрудников, если "первоочередники" не заданы).

3) Если выбраны "первоочередники", то оставшаяся сумма уплаты распределяется на "первоочередников", имеющих начисления в текущем периоде.

4) Оставшаяся сумма уплаты (если осталась) распределяется на начисления остальных сотрудников (или всех, если не выбраны "первоочередники") текущего периода.

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

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

Механизм распределения уплат данной обработки никогда не допустит переплату по сотруднику даже на 1 копейку.

Примечания.

В качестве даты зафиксированной задолженности в  обработке нужно указывать начало следующего периода. Напр. если задолженность зафиксирована документом 30.06.10, то дату ставим - 0
Выгрузка данных для ГАЗПРОМБАНКА! 1C: Предприятие 8.2

Краткое описание

Выгрузка a текстовый файл информации о перечислении денег сотруднику. Формирование реестра заявок на получение карт и сохранение в Excel. Формирование печатной формы реестра заявок на получение карт сотрудникам!
Трудовой договор УПП, КА, ЗУП 1C: Предприятие 8.2

Краткое описание

Работает как отдельная обработка так и подключаемая внешняя печатная форма к справочнику "Сотрудники". В отличии от представленных здесь разработок формирует HTML документ,  с прекрасными возможностями для редактирования.

К сожалению, варианта для 8.1 нет.

За основу взята  разработка - //infostart.ru/public/21297/

 

Обновил - исправил ошибки, также добавил возможности:

По категории - срочный трудовой договор (тип булево) в шапке меняется вид договора.
Добавлены свойства договора
Отпуск - Значения свойств объектов (Классификатор)
ДополнительныйОтпуск -  Значения свойств объектов (Классификатор)
ОснованиеДополнительногоОтпуска - Строка
МестоРаботы - Значения свойств объектов (Классификатор)

Данные св-ва позволяют изменить текст договора.

Также добавлены колонтитулы. (к сожалению ПолеHTML не имеет возможности программной установки, пришлось выравнивать разметкой)
Вывод ИНН и СНИЛС сотрудника.
"Перенос документов ""Заявка на кассовый расход""" 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В стандартных правилах почему-то нет переноса документа "Заявка на кассовый расход" между бюджетной бухгалтерией 7.7 и 8. Эта обработка в сочетании с правилом заполняет этот досадный в некоторых случаях пробел.

Внимание! В правиле при загрузке № документа обрезается до 5 правых символов. Если это не нужно, то откройте в блокноте правило и исправьте или уберите этот фрагмент кода: Источник.НомерДок = Прав(Источник.НомерДок,5);
Сканирование, сохранение и печать документов 1C: Предприятие 8.1

Краткое описание

Внимание! Временный файл для работы с изображениями задается фиксированно в модуле формы.

ИмяФайла = "C:\CurCertificate.png";

В Window 7 нельзя писать файлы с корень диска C. Поэтому нужно или поменять путь на какую-нибудь временную папку или получить название и расположение временного файла программно.

Сканирование происходит по технологии, которая описана в //infostart.ru/public/79794/

Кроме того, изображение можно загрузить из файла.

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

             ТипДокумента - указывает на название сохраняемого документа. В обработке происходит проверка на наличие изображений с таким же названием. Если ТипДокумента не задан, то его нужно указать прямо в обработке. Можно выбрать из справочника ДокументыУдостоверяющийЛичность (есть в большинстве типовых) или ввести в виде строки.

            ИмяВременногоФайла - путь к файлу для временного сохранения файла изображения (включая имя файла). По умолчанию файл сохраняется как "C:\CurDocument.png"

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

 

Печать документов.

 Обработка также может использовать ДополнительныеПараметры.

          Реквизит - реквизит справочника или документа, где находится ссылка-владелец изображения (например "Контрагент" для документа Реализация товаров и услуг укажет на покупателя). Если параметр не указан, то используется Ссылка на объект печати.

         ТипДокумента - указывает на название печатаемого документа. Если параметр не указан, то обработка при печати предложит ввести тип документа.

 
Шрифт для печати текста в рамочке. 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.0

Краткое описание

Налоговая Украины решила освоить печать налоговых накладных и приложений к ним на спецбланках. Посему фирмы потихоньку приучают печатать нужную информацию для автоматического сканирования и распознавания в специально выделенных полях по принципу "один знак - одна ячейка".
Сидеть и рисовать "квадратики", подгоняя их размер под тип шрифта, выбираемый пользователем, драйвера принтера и масштаб страницы достаточно утомительно. Особенно через удаленное сопровождение. когда на экране одно - в окне просмотра - другое. а на принтере - третье.
Поэтому я выбрал достаточно простой (с моей точки зрения) способ - взять моноширинный шрифт (все символы имеют ячейки одного размера) и дорисовать окантовку. На все про все ушло менее получаса.
В моем случае за основу был взят ER Kurier 125
Администрирование 1С Бухгалтерия 7.7 + SQL. Типовые ошибки и способы их решения 1С:Бухгалтерский учет 7.7

Краткое описание

Документ писался при передаче функций администрирования в поддержку на примере типовых проблем в конкретной организации. Может кому пригодится.

Описываемые ошибки:

не обнаружен ключ защиты программы
каталог пользователя занят
ошибка блокировки открытия базы данных
указанный SQL-сервер не найден
др.
2-НДФЛ в формате 2010/2011 года (5.01/5.02) для Бух 7.7. и УСН 1С:Бухгалтерский учет 7.7

Краткое описание

Все просто: кладем отчет, например, в ExtForms и печатаем справки.

Конечно, сразу возникает вопрос: а как насчет выгрузки? Формирования xml-файла в формате 5.01?

Их есть у меня! Но... не на чем проверить. Пришлите кто-нибудь базу с данными для тестирования. Утром база - вечером выгрузка, вечером база - утром выгрузка. Можно наоборот. Но база вперед.

 

Н-да... Что-то никто с базой не спешит...

Выложу альфа-версию отчета с выгрузкой...

Нашел базу. Исправил парочку ошибок. Выложил бета-версию (2.02). Отчет без выгрузки удалил.

Перезалил. Версия 2.03 теперь и реестр формирует.

С подачи СергейКа выложил версию 2.04 с новым форматом реестра

03.02.2011 ondul доработал до УСН. Выкладываю версию 3.01

03.02.2011 10:30 МСК - финальная версия 3.03. Версия 2.03 оставлена для тех, кому нужен реестр в старом формате. 

09.02.2011 Маленькое исправление: код нерезидента 2, а не 0. 

09.02.2011 Исправление от Dolmatovva для УСН ЧП

16.0
Распределение сотрудников по виду животного (состав зоопарка на предприятии). 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

 

Узнайте состав зоопарка вашего предприятия

 

Добавил также отчет для ЗУП 8.2
Выгрузка файлов из Документооборот 1.1 на внешнее хранение 1C: Предприятие 8.2

Краткое описание

Передомною стояла задача выгрузить файлы из базы на внешнее хранение. На скорую руку смастерил данную обработку. БД "похудела" в 3 раза, архивы в 10 раз.

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

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

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

В коде присутсвует фрагменты кода разработчиков фирмы 1С (www.1c.ru).
Инвентаризационная опись ОС с возможностью выбора (бюджет или внебюджет) 1С:Бухгалтерский учет 7.7

Краткое описание




По ТМЦ такая опись есть, а по ОС - нет. Пришлось переделать из описи ТМЦ. Может кому пригодится
Загрузка изображения из буфера обмена или файла для номенклатуры (Управление торговлей 11, УНФ 1.2/1.3/1.4, Розница 2) 1C: Предприятие 8.2

Краткое описание

Возможности обработки:

Просмотр списка номенклатуры и списка изображений.
Загрузка изображения из файла или буфера обмена.
Переопределение основного изображения для номенклатуры.
Запись загруженного из буфера обмена или файла изображения как основного или нового элемента справочника "Файлы".

 

Назначение кнопок и полей ввода: 

Из файла - открывает диалог выбора графического файла и загружает его в поле изображения. 
Вставить из буфера обмена - копирует графическое содержимое буфера обмена в поле изображения. 
Записать - записывает изображение в информационную базу как новый элемент справочника "Файлы".
Назначить основным - записывает изображение в информационную базу и назначает его основным для выбранного элемента номенклатуры, при этом текущее основное изображение заменяется новым. Если у элемента номенклатуры отсутствуют изображения, создаётся новый элемент. 

Для первоначальной регистрации библиотеки  clipboard.dll базу данных необходимо открыть под администраторской учётной записью пользователя операционной системы, после чего открыть обработку через меню Файл.  

На 64-х разрядных версиях Windows 7, возможно потребуется отключить или изменить параметры UAC (User Account Control, Контроль учетных записей пользователей).

Перед началом работы обработка ищет файл библиотеки clipboard.dll в каталоге по умолчанию. В случае отсутствия происходит попытка извлечения файла из внутреннего макета обработки и записи в каталог исполняемых файлов 1С:Предприятия, каталог временных файлов, рабочий каталог пользователя, каталог, из которого запущена обработка. Если все попытки записи завершились неудачей, можно попробовать извлечь и записать библиотеку вручную (пункт "Установить clipboard.dll" меню "Действия") в какой-либо другой каталог.

 

При необходимости можно задать размер отображаемого изображения (пункт "Размер картинки" меню "Действия"). По умолчанию установлен реальный размер. 

В обработке использованы возможности библиотеки стандартных подсистем (БСП) и включены параметры регистрации в справочнике "Дополнительные отчёты и обработки".


Другие использованные материалы:

Библиотека clipboard.dll //infostart.ru/public/19872/

[8.2] Справочник с картинкой (управляемые формы) //infostart.ru/public/73821/


-----------
Тестировалось в ОС Vindows7.

 

При скачивании обращайте внимание на варианты файлов 

КопированиеИзображенияИзБуфераОбмена82 - БСП212.epf  - Для конфигураций, основанных на БСП 2.
Заполнение и печать почтовых бланков для Почты России из 1С 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

 Все еще заполняете почтовые бланки вручную?!Хватит!
Данная разработка значительно облегчит Ваш труд!
 Перечень доступных для печати форм:
Ф. 7-а (Ф.7-п) - Адресный ярлык
Ф. 7-а (Ф.7-п) - Адресный ярлык (унифицированный)
Ф. 103 - Список почтовых отправлений
Ф. 107 - Опись вложения
Ф. 112эп - Бланк почтового перевода денежных средств
Ф. 112эк - Бланк почтового перевода денежных средств для федеральных клиентов
Ф. 112эф - Бланк почтового перевода (двухсторонняя)
Ф. 113эн  - Бланк почтового перевода наложенного платежа (двухсторонняя)
Ф. 117 - Сопроводительный адрес к посылке с наложенным платежом (двухсторонняя)
Ф. 116 - Сопроводительный адрес к посылке (двухсторонняя)

Есть возможность печати совместной двухсторонней формы Ф.117+Ф.113.

Обработка реализована для следующих конфигураций:
1С: "Управление торговлей" редакция 10.3 (8.2)
1С: "Управление торговлей" редакция 1
Универсальная обработка для редактирования реквизитов документов и справочников 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Позволяет редактировать реквизиты справочников и документов без открытия формы. Применима для любой конфигурации. Для документов редактируются как элементы шапки, так и табличной части. Писалась для себя, по результатам длительного использования никаких нареканий не вызывала. Факт записи изменений регистрируется в журнале регистрации.
Перенос данных по сотрудникам из Бухгалтерии (хозрасчетной) в Зарплату и кадры (OLE)(7.7) 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Организация решила вести учет в ЗиК. Обработка предназначена для переноса реквизитов справочника сотрудника и зависимых с ним из бухгалтерии. Запускается из Зарплаты и Кадров.

ОБЯЗАТЕЛЬНО:
В Кредите шаблона проводок по умолчанию будет стоять 70 счет. Поэтому для формирования шаблона проводок у сотрудников, в ЗИК должен быть загружен стандартный план счетов из бухгалтерии. Сделать это нужно до начала выполнения этой обработки. Делается из меню Сервис обеих конфигураций.
Журнал регистрации изменений документов 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Регистрируются реквизиты шапки и табличных частей (ТЧ) документов, которые были изменены интерактивно. Для ТЧ идет запись общим итогом всех реквизитов с признаком «Итог по колонке», а так же все реквизиты колонок по всем строкам, если в ТЧ документа есть реквизит  «Товар (номенклатура)».

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

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

Настройка использует внешнюю компоненту FormEx (благодарность автору).

Для удобства публикация оформлена в виде каркасной конфигурации. 

p.s.

Бонус: когда при открытии документа выдается сообщение о блокировке, дополнительно выводится информация о пользователе и времени.

Возможно сделать регистрацию документов, которые были изменены программно. Для этого см. в сторону  глобальной предопределенной процедуры ПриНачалеБлокировкиОбъекта(). Вот только если будет массовое перепроведение (изменение) документов, скорей всего не взлетит...
Автоматическое назначение Северной надбавки сотрудникам 1C: Предприятие 8.2

Краткое описание

 

Чтобы любая надбавка, в т.ч. северная, автоматически добавлялась при приеме/переводе, можно воспользоваться схемами мотивации:

А) схема мотивации должна быть по структуре юр.лиц

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

В) помнить об этой настройке при изменении штатного расписания

 

Эту информацию поллучил обучаясь на преподавателя по ЗУП в УЦ 3. И решил ею поделиться с общественностью.

Так как это надо проделать со всеми штатными единицами, то сделал небольшую обработку которая автоматом делает это со всеми штатными единицами. простите за повтор.

Предупреждаю. Обработка для платформы 8.2 кому надо для 8.1 я думаю непроблема будет переделать и под нее самостоятельно.



"Создание документа ""Установка цен номенклатуры"" по расчету себестоимости" 1C: Предприятие 8.2

Краткое описание

Это дополнительная внешняя обработка табличной части.

Ее необходимо зарегистрировать в соответствующем справочнике.

Создает документ установка цен номенклатуры, заполняя его номенклатурой из табличной части продукция документа Расчет себестоимости продукции.
Простановка использования единого нумератора кадровых документов без проверки на уникальность 1C: Предприятие 8.2

Краткое описание

Обработка представляет собой просто прямой доступ к регистру сведений учётная политика по кадрам.
Быстрая замена адресного классификатора ЗиК 7.7 1С:Расчет 7.7

Краткое описание

Обработка позволяет загрузить справочники адресных классификаторов.
Часто надо заменить старые адреса на новые, для этого надо очистить старый, иначе в базе останется старое (неверное) название улицы, нас. пункта, города..... и сложно пользователю выбрать правильное. Если очищать типовым способом (установить флажок "Очищать классификатор перед загрузкой (не рекомендуется)"), то этот процесс увеличится в среднем на час (в зависимости от компьютера).

Можно сделать быстрее, удалив шесть файлов без работающих пользователей с базой (ПРЕДВАРИТЕЛЬНО СДЕЛАЙТЕ КОПИЮ БАЗЫ):

KLADR:
SC546.CDX
SC546.DBF
SOCRBASE:
SC543.CDX
SC543.DBF
STREET:
SC55
Оригинация звонков из 1С через Asterisk PBX 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Использование:

        ЗагрузитьВнешнююКомпоненту("originator.dll");
        Asterisk = Новый("AddIn.originator");
        Asterisk.Originate(Host, Port, Username, Secret, Channel, Exten, CallerID, Context, Variable);

где:
    Host           строка, Обязателен. URL или ip адрес Asterisk;
    Port           целое,  Обязателен. Номер порта Asterisk Call Manager (обычно 5038);
    Username строка, Обязателен. manager username;
    Secret       строка, Обязателен. manager secret;
    Channel    строка, Обязателен. Канал/номер откуда пойдет оригинация, например: SIP/700, DAHDI/g12/1234567
                                 Допускается указать просто номер, в этом случае будет использован канал Local/ 
     Exten       строка, Обязателен. Номер, куда пойдет оригинация. Должен подчинятся правилам дайлплана.
     CallerID  строка, Может быть пустой. Номер, который будет передаваться как CallerID.
                                Примечание: правила дайплана, макросы и провайдеры могут переопределить CallerID в процессе оригинации.
    Context    строка, Может быть пустой. Контекст, в котором пойдет оригинация. В случае пустой строки будет использован контекст по
                                умолчанию.
    Variable    строка, Может быть пустой. Переменная или переменные канала. Синтаксис строки: variable=value
                                В случае, установки нескольких переменных, они перечисляются через запятую:
                                var1=value_one,var2=value_two,var3=value_three
                                Максимальное количество переменных: 32.
                                Переменные будет установлены для обоих каналов (локальный  и подключенный).

    Условия использования: свободно для любых целей.
Копирование реквизитов в предопределенный элемент 1C: Предприятие 8.1

Краткое описание

Иногда необходимо сделать обычный элемент справочника предопределенным.

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

Потом с помощью универсальной обработки "ПоискИЗаменаЗначений.epf" (с диска ИТС) можно перебросить все ссылки с исходного элемента на предопределенный и удалить исходный.

Все. Задача решена.
1С 8.1: Иерархия папок в заданном каталоге. Использование рекурсивной функции. 1C: Предприятие 8.1

Краткое описание

Внешний вид отчета:

Модуль формы:

Процедура КаталогНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартанаяОбработка = Ложь;
    Режим = РежимДиалогаВыбораФайла.ВыборКаталога;
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытияФайла.ПолноеИмяФайла = "";
    ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
    ДиалогОткрытияФайла.Заголовок = "Выберите каталог";
    Если ДиалогОткрытияФайла.Выбрать() Тогда
        Каталог = ДиалогОткрытияФайла.Каталог;
    Иначе
        Каталог = "";
        Предупреждение("Каталог не выбран!");
    КонецЕсли;
КонецПроцедуры

Процедура Сформировать()
    Дерево.Строки.Очистить();
    Если СокрЛП(Каталог) = "" тогда
        Предупреждение("Необходимо указать начальный каталог");
        Возврат;
    КонецЕсли;
    ВыполнитьДействие(Дерево);
    ЭлементыФормы.Дерево.НачальноеОтображениеДерева = НачальноеОтображениеДерева.НеРаскрывать;
    ЭлементыФормы.Дерево.СоздатьКолонки();
КонецПРоцедуры

 

Модуль объекта:

Функция ЗаполнитьДерево (ПутьКаталога,врДерево)
    НайденныеФайлы = НайтиФайлы(ПутьКаталога,"*");
    Для каждого ф из НайденныеФайлы цикл
        Если ф.ЭтоКаталог() И НЕ ф.ПолучитьНевидимость() тогда
            НовСтр = врДерево.Строки.Добавить();
            НовСтр.Каталог = ф.Имя;
            ЗаполнитьДерево(ПутьКаталога+"\"+ф.Имя,НовСтр);
        КонецЕсли;
    КонецЦикла;
КонецФункции

Процедура ВыполнитьДействие(ДеревоЗн) Экспорт
    НовСтр = ДеревоЗн.Строки.Добавить();
    НовСтр.Каталог = Каталог;
    ЗаполнитьДерево(Каталог,НовСтр);   
КонецПРоцедуры

 
Анализ активности пользователей 1C:Предприятие 7.7

Краткое описание

Работа с текстами 1C: Предприятие 8.1

Краткое описание

В текстовое поле может быть  помещен любой текст, с помощью панели "Панель настроек" можно загрузить текст из файла, посмотреть атрибуты файла, дата изменения, размер. На другой вкладке "Панели настроек" можно изменить шрифт текста, рамку вокруг текста, её толщину, цвет и сохранить данные свойства. При сохранении текста в файл предлагается указать кодировку текста при записи в файл, изменить атрибуты или дату изменения файла. При нажатии на кнопку "Сравнение файлов" выводится окно, в котором указывается первый файл и второй файл, и указав необходимые свойства, можно сравнить эти файлы либо в текстовом, либо табличном либо бинарном режимах. Если файлы не равны, выводится окно с результатами сравнения.
v8: Закрытие бухгалтерских счетов 1C:Предприятие 8

Краткое описание

"...Обработка предназначена для автоматического полного или частичного закрытия бухгалтерских счетов и позволяет распределять суммы остатков (или оборотов) по счетам по множеству счетов-приемников в соответствии с указанными коэффициентом закрытия и процентом распределения.

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

Проверено на украинской бух. 

Надеюсь, что интерфейс интуитивно понятен :)

Для конфигураций с измерениями, отличными от "Организация, Валюта", необходима доработка напильником

 

v2.0   ( 2013.03.28 )

Добавлен учет Налогового назначения

Обработка не поддерживает "правильное" использование налогового назначения Дт и  Кт.

Т.е. обрабока "не понимает", что

в счетах затрат нужно использовать налоговые назначение затрат
в счетах активов и ОПЗ - налоговые назначение автивов
Правила обмена из УТ 11.0.5 в БП 2.0 1C: Предприятие 8.2

Краткое описание

Описание:

Можно обмениваться документами:

ПоступлениеТоваровУслуг
ВозвратТоваровПоставщику
РеализацияТоваровУслуг
СчетФактураВыданный
ПриходныйКассовыйОрдер
ПлатежноеПоручение

Синхронизация Контрагентов по ИНН, Товаров по Наименованию и Ставке НДС.

 

Инструкция:

Внешняя печатная форма Т-6а для 1С 7.7 1С:Расчет 7.7

Краткое описание

Изображения в динамическом списке 1C: Предприятие 8.2

Краткое описание

Как известно, в управляемом интерфейсе техника отображения графических изображений реализована через элемент управления (ЭУ) "Поле картинки". Этот ЭУ использует строковые данные - навигационную ссылку к какому-либо объекту инфобазы, в ХранилищеЗначения которого находится необходимое нам изображение.  В типовой УНФ можно подсмотреть, как реализован вывод изображения номенклатуры на форму элемента.

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

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

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

Дополнение от 09.03.201
1С 8.1: Интерфейс: Работа с формами 1C: Предприятие 8.1

Краткое описание

Предпосылки написания статьи:

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

 

Привязки элементов
http://www.forum.mista.ru/topic.php?id=414674
http://www.forum.mista.ru/topic.php?id=405772
http://www.forum.mista.ru/topic.php?id=118572
http://forum.infostart.ru/forum24/topic25422/
Переключатели
http://www.forum.mista.ru/topic.php?id=373841
http://www.forum.mista.ru/topic.php?id=373841
http://www.forum.mista.ru/topic.php?id=428811
Скрывающаяся панель
http://www.forum.mista.ru/topic.php?id=444471
http://www.forum.mista.ru/topic.php?id=512860
http://www.forum.mista.ru/topic.php?id=391177
http://forum.infostart.ru/forum24/topic25422/
Дерево групп в форме списка справочника
http://www.forum.mista.ru/topic.php?id=289959
Окрашивание строк в форме списка
 http://www.forum.mista.ru/topic.php?id=526690  
http://www.forum.mista.ru/topic.php?id=216123

 

Таким образом, в этой статье я попытался рассмотреть основные вопросы, которые возникаю при разработке форм. Именно эти разделы и являются основными в статье (во вложенном файле).

 
Работа c документом MS Office WORD как с шаблоном 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка является примером создания шаблона из документа WORD.  Данный механизм можно использовать в качестве создания решений по автоматическому формированию документов MS Office.

Данная обработка выполняет:

Мини-СКУД 7.7. для разработчика. 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

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

Это не демо-версия, а копия работающего МД-шника. Поскольку для разработчика - инструкций по установке тоже не даю. Внешних компонент не прилагаю. Зато скачивание в феврале 2011 года – бесплатно.
Реестр начисленных пособий за счет ФСС для ЗУП 2.5 (для 2.5.31.4 и выше) 1C: Предприятие 8.2

Краткое описание

Поддерживается работа отчета в версии ЗУП  (2.5.3
Подготовка сведений для ИФНС 2010 для ЗиК 1С:Расчет 7.7

Краткое описание

Оба  реестра (старый и новый) формируются при нажатии на кнопку "Записать файл на диск". Возможно  кто-то уже проделал эту работу, но при поиске на скорую руку подобный готовый отчет не попался, поэтому выкладываю свой.

Инструкция к применению:
1 вариант
Запустить отчет через: файл - открыть;

2 вариант
Файл скопировать в базу в папку ExtForms. Меню: сервис - дополнительные возможности в открывшемся окне кнопка "Изменить" - "внести в список", выбрать файл с именем "zik-ndfl.ert" название отчета "2010 Подготовка сведений в ИФНС (НДФЛ)". После этого в дополнительных возможностях должна появиться строчка "2010 Подготовка сведений в ИФНС (НДФЛ)", кликаете по ней и формируете отчет.
Удаление вспомогательных данных 1С 8 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Во время свой работы 1С 8 создает достаточное количество временных файлов, в них хранятся пользовательские настройки настройки фильтров форм, параметры подключения к хранилищу и прочее. Все-бы ничего, но когда удаляешь базу все эти файлы остаются. Это не проблема для пользователей, но при активной разработке, когда постоянно создаешь новые и удаляешь уже не нужные базы объем этого баласта может стать достаточно большим. Удалять все временные данные без разбору - не хочется, потому как там хранятся в том числе кэш хранилища и параметры подключения. Для себя написал обработку, и решил поделиться ею с вами :) Она ищет все временные файлы 1С потом пытается связать эти данные с зарегистрированными у пользователя базами.

Есть возможность удалить данные по конкретной базе, или все бесхозные данные. Работает со всеми версиями 1С 8, запускается под 8.2, обычная форма.

Протестировано под WinXP и Win 7.

 
Установка единиц хранения остатков 1C: Предприятие 8.2

Краткое описание

Часто при загрузке номенклатуры из Excel не заполняется поле "Единица хранения остатков" т.к. его значение хранится в подчиненном справочнике.

Обработка заполняет поле "Единица хранения остатков" в справочнике "Номенклатура" в конфигурации 1С: Розница.

Особенности:

- Редактируются только элементы справочника с незаполненным значением единицы хранения остатков.

- Единица хранения остатков = Базовой единице измерения.

- Проверял работоспособность только на Розница, редакция
[8.2] Пример построения дерева метаданных с отметками (управляемые формы) 1C: Предприятие 8.2

Краткое описание

 

Построение дерева метаданных (картинки, отметка пунктов)

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

Получился отличный пример (аккуратный код). Дерево строится как все сразу, так и динамически по мере открытия пунктов (изменяется в коде по умолчанию динамически).

Ссылки:

Управление флажком в строке дерева значений для управляемой формы 8.2

http://nashe1c.ru/materials-view.jsp?id=365

Панель навигации для 8.2 Управляемое приложение

//infostart.ru/public/75781/

Интерфейсная панель (light) для 8.2

//infostart.ru/public/69444/

 

 
Остатки и обороты за период в разрезе организаций и складов (количество и сумма) 1C: Предприятие 8.2

Краткое описание

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

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

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

Установлена возможность отбора по организациям и складам.

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

Если кому пригодилась - не забываем плюсануть =)
Отчеты по кредиторской, дебиторской задолженности для УТ 10.3 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

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

 За основу была взята обработка по дебиторской задолженности, найденная здесь на сайте (//infostart.ru/public/20838/) и доработанная.
0. Borodach 134 14.02.11 21:45
Отчеты позволяют посмотреть задолженность перед поставщиками и задолженность покупателей в удобной и привычной пользователям форме. Внесены изменения в макет "По периодам просрока", сделана горизонтальная группировка для "просроков", выделение цветами "жесткий", "средний", "допустимый" просрок.



Перейти к публикации

+ – Ответить
Анализ начисленных налогов и взносов по подразделениям 1C: Предприятие 8.2

Краткое описание

 

Анализ начисленных налогов и взносов по подразделениям для конфигурации Зарплата и Управление Персоналом, редакция 2.5 (2.5.3
"«Универсальная выгрузка On-line""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Почему:
ВК NativeAPI на Delphi и FreePascal 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 

1CNativeLib - библиотека Delphi для создания внешних компонент (ВК) 1С по технологии Native API. Библиотека легка в использовании и позволяет заниматься непосредственно функционалом ВК, не отвлекаясь на соблюдение инструкций, предоставленных фирмой 1С.

 

Для того, чтобы создать ВК с помощью 1CNativeLib, достаточно создать проект DLL, написать класс с реализацией функционала вашей ВК и зарегистрировать этот класс при загрузке dll. Минимальный проект DLL с реализацией класса с одним методом выглядит так:

 

//-----------------------------------------------------------------

 

library MiniVK;

 

uses

SysUtils, v8napi;

 

type

TMyClass = class(TV8UserObject)

function Hello(RetValue: PV8Variant; Params: PV8ParamArray;

const ParamCount: integer): boolean;

end;

 

{ TMyClass }

 

function TMyClass.Hello(RetValue: PV8Variant; Params: PV8ParamArray;

const ParamCount: integer): boolean;

begin

V8SetWString(RetValue,'Привет из Delphi!'); //устанавливаем результат функции

result := True; //Устанавливаем флаг, что функция завершилась успешно

end;

 

begin

with ClassRegList.RegisterClass(TMyClass, 'MySuperExtention', 'TMyClass') do

begin

AddFunc('Hello', 'Привет', @TMyClass.Hello, 0); //регистрируем функцию

end;

end.

 

//-----------------------------------------------------------------

 

Всё необходимое содержится в одном модуле v8napi.pas. В прилагаемом архиве сам модуль, пример, более подробное описание и шаблон для нового проекта.

 
ЗиК. Реестр документов (больничных листов и командировочных) 1С:Расчет 7.7

Краткое описание

Данный отчёт написан специально для отдела кадров (учитывая ограничения прав)... На этом ресурсе существует уже подобный реестр, но он больше подходит для отдела расчёта з/п: он более сложный и требует больше прав от пользователя. Здесь же всё проще - идёт отбор просто по документам.

Теперь к нему добавлена возможность выбора реестра по командировочным (также идёт выборка просто по документам) и добавлена строка "Итого" - всего количество дней за выбранный период по всем документам выбранного типа. В данном виде отчёт легко расширяется и по остальным документам.

Теперь добавлена кнопка для формирования печатной формы отчёта.
ЗиК. Свод по заработной плате за период 1С:Расчет 7.7

Краткое описание

Данный отчёт представляет собой немного изменённый типовой отчёт. Разница лишь в том, что типовой имеет возможность выводить свод только за месяц, а данный - за любой выбранный период.
2. alleh 53 17.02.11 13:52
форма отчёта типовая. только в шапке пишется в строке периода не "за ...", а "с ... по ..."
+ – Ответить
3. Armando 1399 17.02.11 14:05
я почему-то думал, что здесь такое есть
+ – Ответить
4. alleh 53 20.02.11 14:08
интересная позиция здесь...за 3 дня (два из которых выходные) - было больше 50 скачиваний (учитывая что это не какая-нибудь форма первой необходимости, типа 1-ндфл или рсв, а просто рядовой отчёт - мне кажется это нормальная активность)...при этом только замечание, что как-бы подобное уже есть и это ненужная публикация...
+ – Ответить
5. Aleks_PV 24.10.11 09:08
Очень нужный отчет.
+ – Ответить
6. evgaid 143 03.1
Обработка для обмена данными с кассовым сервером CASHTAN 1C: Предприятие 8.1

Краткое описание

Обработка для обмена данными с кассовым сервером CASHTAN (http://www.cashtan.com/)
Про отсутствующие индексы и 1С 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

[Скрипт] Чтение EXIF данных 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

*** Для работы скрипта потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

 

EXIF (англ. Exchangeable Image File Format) — стандарт, позволяющий добавлять к изображениям и прочим медиафайлам дополнительную информацию (метаданные), комментирующую этот файл, описывающий условия и способы его получения, авторство и т. п. Получил широкое распространение в связи с появлением цифровых фотокамер. Информация, записанная в этом формате, может использоваться как пользователем, так и различными устройствами, например, принтером. Стандарт EXIF является чрезвычайно гибким (например, позволяет сохранить полученные с приёмника GPS координаты места съёмки) и допускает широкое развитие — как правило, фотоаппараты добавляют к файлу информацию, специфичную только для данной конкретной камеры.

http://ru.wikipedia.org/wiki/EXIF
"Игры ""Шашки"", ""Поддавки""." 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Подробности по использованию см. в "Справке" игры.
Сравнение слов с учётом опечаток 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Мне нужно было сделать контроль дублирования записи контрагентов по фамилии... Часто бывает что фамилии пишутся с опечатками... Данный алгоритм позволяет сравнивать фамилии с учётом возможных опечаток. Например: в данном случае Иванов/ИВнов/Ивенов/Иваонв - одинаковые фамилии считаться будут... Алгоритм работает с параметром - количество ошибок. Ошибка - это либо не та буква, либо замена типа ов/во... Если вы заметите баг - сообщите пожалуста..=) По поводу применения - его можно вставить , например в модуль формы документа справочника контрагентов в процедуру ПриЗаписи() (сначала надо выделить фамилию из ФИО, а затем применять функцию) и тогда будет контроллироваться уникальность вводимых фамилий с учётом опечаток.
Очистка остатков по взаиморасчетам с сотрудниками за старые периоды при переносе из ЗиК 1C: Предприятие 8.2

Краткое описание

Простенькая обработка, обнуляющая начальное сальдо по взаиморасчётам с сотрудниками
Анализ начисленных налогов и взносов по подразделениям (правильная развертка подразделений по периодам) ЗУП 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Например, сотрудник перешел в подразделение1 15.12.10, а 20.0
Проверка ссылочной целостности: регистров сведений и регистров накопления 1C: Предприятие 8.1

Краткое описание

Обработка - проверка ссылочной целостности: регистров сведений и регистров накопления (монопольный режим не требуется)
Конструктор управляемых блокировок данных 1C: Предприятие 8.1

Краткое описание

Всем привет! Написал обработку для УТ - конструктор управляемых блокировок данных. В процессе написания незаслуженно обошел регистры бухгалтерии и налоговые, а про регистры расчета забыл. Только регистры сведений и накопления.
КС-2, КС-3, АКТ -П/П 1C: Предприятие 8.2

Краткое описание

Данные формы делались для документа "Реализация товаров и услуг" и привязаны к табличной части "услуг".

С 22.03.2011 изменения: В поле "Стройка" выводится информация из "Комментария",  отчетный период, с начала месяца по дату документа, немного изменена форма "Акт П/П".

Если есть пожелания или недоработки, сообщайте ;)
Универсальная свертка базы 1С:Предприятие 8 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Универсальная свертка базы 1С:Предприятие 8.1 и 8.2

4800 руб.
Итого:
4 800 руб
Графическая карта поездки (Yandex карты в 1с без ВК) 1C: Предприятие 8.1

Краткое описание

Графическая карта поездки. Для создания карты поездки изпользовались Yandex карты в 1С без ВК.

Возможности:

Геокодировать адрес (строковый) в адрес (широта/долгота);
Проставление контрагентов на карте в виде маркеров (текстового, нумератора, графического);
Построение маршрута.

Используется в УПП
Учет времени работы пользователя в 1С 1C: Предприятие 8.1

Краткое описание

 

Обработка предназначена для учета времени работы пользователей в 1С посредством анализа событий "Сеанс: Начало" и "Сеанс: Завершение" журнала регистрации.
ТСД CipherLab 1C: Предприятие 8.1

Краткое описание

ТСД CipherLab - обработка обслуживания терминала сбора данных CipherLab с прошивкой scancode

Возможности:

Налоговая ведомость с учетом изменений 2011 года для ЗиК 7.7 1С:Расчет 7.7

Краткое описание

 Отчет "Ведомость страховых взносов" под 318 релизом вылетает по ошибке:

Если (Сотрудник.НеВзиматьВзносыФОМС.Получить(НачМесяца(ДатаМесяца)) = 1) Тогда
{I:\MN_ZIK\313\TAXSV1
Печать структуры справочника 1C: Предприятие 8.2

Краткое описание

Обработка выводит в табличный документ иерархическую структуру любого справочника. Поскольку чукча не читатель, а писатель, все аналогичные обработки, ранее бывшие на инфостарте, заранее признаются лучшими :)
"Измененная обработка выгрузки данных из конфигурации ""Бухгалтерия предприятия"", ред. 1.6 в ред. 2.0 (БП 1.6 -> БП 2.0)" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Есть одно НО...
Для тех, кто хочет выгружать данные не сначала года. Допустим, вы выгружаете ФЕВРАЛЬ. Документы из предыдущего периода не выгружаются (из января), если есть на них ссылки в феврале, то выгружаются "подсобные" документы вида "Документы расчетов с контрагентами (ручной учет)"!!! В результате, если у вас остатки на начало года и загружен ранее был январь, то по некоторым видам учета вы получите расхождения по аналитике "Документы расчетов". Например в Книге покупок февраля будут не документы "Поступление товаров..." или "ГТД..." января (оставшиеся на февраль), а "Документы расчетов...".

 

Надо видимо поставить блокировку на выбор периода, при снятии выдавать предупреждение, для понимающих. Потому, что отдельные месяцы для отладки выгружать приходится.

Удачных всем переносов!

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

 

24.02.201
Выгрузка цен товаров в .csv файл для импорта в Virtuemart 1С:Оперативный учет 7.7

Краткое описание

Внешняя обработка на  основе "Торговля и Склад". Выгружает  артикул и цену, для  импорта в интернет-магазин Virtuemart. Естественно, возможно,  требует  доработки именно под Вашу  конфигурацию.
0. mira99 2 24.02.11 11:34
Выгрузка цен товаров, для импорта в интернет-магазин Virtuemart.



Перейти к публикации

+ – Ответить
Отсылка СМС из 1С напрямую через модем 1C:Предприятие 7.7

Краткое описание

Эта разработка дублирует //infostart.ru/public/15458/. Единственное её отличие - это то, что весь код в 1Се и, что называется, в зоне действия прямого доступа для редактирования, и в этой разработке не используются сторонние ВК.

 

Как использовать:

Перво-наперво вставляем СИМку в модем, устанавливаем штатное программное обеспечение и драйвера, что идут в комплекте с модемом. Далее идем в диспетчер устройств и смотрим какой COM-порт занял у нас модем и на какой скорости он работает

Далее в любой конфигурации 1С 7.7 открываем обработку из вложения и в поле "порт" указываем номер порта, в поле "параметры связи" указываем [скорость],N,8,1 где [скорость] - это скорость работы (может и не нужно, но на всякий случай указываем). После этой настройки наслаждаемся. В текст СМС указываем ясно что (можно использовать русские, либо английские буквы), в номер - номер телефона без 8 или +7, только 10 цифр номера.

Обработка представляет из себя "рыбу". Т.е. демонстрирует основные принципы и возможности работы с GSM-модемами из 1С. При желании можно сделать массовую рассылку, на отправку одного СМС выделяется в среднем 2 секунды.

 

UPD 0103 Добавлен компонент mscomm32.ocx для работы и файл регистрации лицензии.
Вот текст. Вставить в Процедуру ДобавитьСМС(...)

ТекстДляРазбивки = ТекстСообщения;
КоличествоСМС = СтрДлина(СокрЛП(ТекстСообщения))/67;
Если КоличествоСМС <> Цел(КоличествоСМС) Тогда
КоличествоСМС = Цел(КоличествоСМС) + 1;
КонецЕсли;
Для сч = 1 По КоличествоСМС Цикл
ТекстС = Сред(ТекстСообщения,1,?(СтрДлина(ТекстСообщения)>67,67,СтрДлина(ТекстСообщения)));
ТекстСообщения = СокрП(Прав(ТекстСообщения,?(СтрДлина(ТекстСообщения)>67,СтрДлина(ТекстСообщения)-67,СтрДлина(ТекстСообщения))));
ЗакодироватьТекст(ТекстС);
СтрокаСообщения = "51000B91" + НомерТелефона + "0008FF" + Хекс((СтрДлина(ТекстС) / 2)+6) + "050003" + Хекс(Указатель) + Формат(КоличествоСМС,"Ч(0)2") + Формат(сч,"Ч(0)2") + ТекстС;
Текст.ДобавитьСтроку("AT+CMGS=" + СокрЛП(СтрДлина(СтрокаСообщения) / 2));
Текст.ДобавитьСтроку(СтрокаСообщения + Симв(26));
КонецЦикла;
+ – Ответить
Справка о сумме заработной платы, иных выплат и вознаграждений за два календарных года, предшествующих году прекращения работы или году обращения за справкой, и текущий календарный год, на которую были начислены страховые взносы (УПП, ЗУП 8.1, 8.2) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Придется только руками доработать. Я собрал виды начислений, которые не должны попадать в справку, по базе нашего предприятия. Есть предопределенные, которые для всех, а есть которые наши бухи наваяли. Вот вместо них надо свои поставить в модуле. Ну и в макете, я шапку нашу убрал и кое-какие постоянные данные. Придется свое поставить.
0. serg_khv 19 24.02.11 16:40
С этого года бухгалтерам при увольнении работника надо выдавать еще и такую справку. Попросили, сделал. Может кому и пригодится.
Печатная форма к документу "Расчет при увольнении сотрудника организаций"




Перейти к публикации

+ – Ответить
Подсветка синтаксиса языка запросов 1С в текстовом редакторе Notepad++ 1C:Предприятие 8

Краткое описание

Описание внутри архива. 

UPDATE 04.07.2014. Добавил все текущие определения языка запросов 1С.
2-НДФЛ 2010 года 1С:Бухгалтерский учет 7.7

Краткое описание

Файл ПодготовкаСведенийДляИМНС2010.ert надо записать в папку ExtForms рабочей базы и  внести в список обработок (сервис-дополнительные возможности) новую строку. Формируйте отчетность за 2010 год!

16.03.2011  Обновление. Исправлены ошибки.

 
Отчет по продажам ТМЦ для Бухгалтерии УСН 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет показывает следующие параметры (развернутые по группировкам поставщик/номенклатура/документ)

1) Количество проданное

2) Цену закупа

3) Цену продажи

4) Сумму себестоимости

5) Сумму выручки

6) Прибыль
"Печать единого ""Акта на списание материалов"" на группу документов ""Требование накладная"" (за определенный период) БП 2.0 (БП 2.0 КОРП)" 1C: Предприятие 8.2

Краткое описание

В форме обработки имеется возможность указания, за какой период будут отобраны документы "Требование-накладная". Определяется состав комиссии.

В шапку "Акта на списание" попадают данные первого, за указанный период, документа "Требование накладная".

PS:
Перераспределить минуса НДФЛ за 2010 год 1C: Предприятие 8.1

Краткое описание

Выбирается подготовленная справка 2-НДФЛ, для передачи в налоговую инспекцию и происходит замена отрицательных сумм доходов, распределяя их на такой же код дохода в предыдущих месяцах
Секретный релиз платформы v77.27.7 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Реализация в виде прокси-dll, в которой исправляются известные проблемы платформы:

невозможность работы, при запуске на mssql 2005-2014 (без патчинга bkend.dll);
невозможность работы без понижения режима совместимости до mssql 2000, при запуске на mssql 2005-2014;
невозможность работы в ОС Win Vista/7/8/8.1 в режиме клиент-сервера (без манипуляций с файлами odbc-драйвера); 

Ограничения:

нет совместимости с некоторыми 1c++ запросами (ищу решение); 

Поддерживаемые клиентские ОС:

Windows 2000;
Windows XP;
Windows 2003;
Windows Vista;
Windows 7;
Windows 8;
Windows 8.1; 

Поддерживаемые SQL-сервера:

MS SQL 2000;
MS SQL 2005;
MS SQL 2008;
MS SQL 2008 r2;
MS SQL 2012;
MS SQL 2014;

Состав поставки:

BkEnd.dll - proxy-dll;
BkEndUtls.dll - служебная библиотека; 

Порядок установки:

Установить платформу из оригинального установщика;
Установить и настроить HASP-ключ (обязательное условие, а то к вам придут врачи);
Переименовать оригинальный файл BkEnd.dll в BkEnd0.dll (0 - это ноль);
Скопировать файлы BkEnd.dll и BkEndUtls.dll из поставки в каталог, куда установлена 1с (например, C:\Program Files\1Cv77\BIN);

Для счастливых обладателей dbf-версии ничего не меняется.

Для обладателей sql-версии, у которых база данных размещается на MS SQL 2005-2014, необходимо соблюсти следующие требования для sql-логина (учетка, под которой 1с подключается к sql):

обладание, как минимум правами db_owner;
права на VIEW SERVER STATE; 

С первым требованием все и так ясно, второе - требует пояснений. Для определения количества соединений к текущей базе данных, 1с обращается к системной таблице sysprocesses. Если у логина отсутствуют права на VIEW SERVER STATE, то будут видны только соединения, осуществленные под своей учеткой, что не совсем хорошо - нужно видеть все соединения с текущей базой, чтобы получать адекватые сообщения об ошибках. Большинство "специалистов" запускает 1с под учеткой SA (или другой, но с соответствующими суперправами), следовательно, у них такой проблемы не стоит. Зато имеется другая проблема - так называемый фоновый процесс сброса грязных страниц из кэша буфера данных, при выполнении которого, не удается запустить 1с в монопольном режиме.

В MS SQL 2005/2008 системная таблица (уже представление, оставленное для обратной совместимости) sysprocesses помечена устаревшей и в следующих редакциях MS SQL будет удалена. Компания Microsoft рекомендует использовать текущие аналоги - так и поступаем :) Для определения соединений к текущей базе данных (в этом исправленном релизе платформы 1с) больше не используется системная таблица sysprocesses (если ms sql 2005/2008, для ms sql 2000 используется).

Для того, чтобы дать права на VIEW SERVER STATE нужно выполнить простой скрипт:

USE master
GO

GRANT VIEW SERVER STATE TO 
GO

Все остальные настройки по-умолчанию.

 

Общие рекомендации

не использовать это решение без достаточного тестирования в вашем окружении;
не класть OrdNoChk.prm в каталоги Программы и ИБ;
вызывать реструктуризацию, если база данных до этого использовалась с родной BkEnd.dll (в хранимых процедурах есть код, который не проходит по ограничениям MSSQL 2005-2014);
 

Возникли проблемы? Отписываемся в следующем формате:

версия сборки и дата файлов bkend.dll и bkendutls.dll;
сервер СУБД в формате select @@version;
версия ОС;
конфигурация 1с;
действия, которые вызывали проблему;
делали ли, как выразился один из тестеров, "так называемую" реструктуризацию; 

Disclaimer

Все права на ПП 1С:Предприятие принадлежат компании 1С (www.1c.ru). Ни один бит оригинальных файлов не изменен, все манипуляции выполняются штатными возможностями Microsoft(c) Windows(c).

Для чего это нужно?

Пока честные пользователи пытаются перейти с 1cv77 на 1cv8.x, необходимо иметь крепкий тыл в виде настроенной инфраструктуры, которая развернута на современном оборудовании и современном ПО. Однако, необходимо соблюсти лицензионную чистоту как по отношению к 1с, так и к Microsoft. Данным решением это получается сделать: бинарники 1c остаются нетронутыми, ПО от Microsoft актуально и современно.

У кого нет острой необходимости менять MS SQL 2000 на более свежие версии, тем нет надобности прибегать к этому решению.

Использование Вами данного решения  идет по принципу "AS-IS".

Критика и конструктивные предложения принимаются. 

History log

Реструктуризация теперь завершается инструкцией CHECKPOINT, вместо DUMP TRANSACTION WITH TRUNCATE_ONLY;
Изменена схема поиска хинтов;
Изменены формальные признаки для поиска хинтов;
Реструктуризация проекта;
Отключена проверка порядка сортировки (если в каталоге программы или ИБ будет лежать OrdNoChk.prm, то используются родные механизмы платформы);
Оптимизирована работа с постоянными объектами проекта;
Для версии sql2000 и ниже используются родные механизмы, без вмешательств;
Внес ошибку, когда устранял проблему SELECT GetDate();
Устранил ошибку (добавил новых :) );
Отключил установку/снятие режима bulk/copy;
Реализовал возможность запуска 1с через win-авторизацию;
Расчет естественной убыли 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Синие столбцы - для заполнения, зеленые расчитываются по типу:

Столбец №7 = 1 + 2 - 5 - 6

Столбец №9 = 7 * 8%

После заполнения всех столбцов кнопкой "Расчитать итоги" суммируются значения всех введенных значений. Итоги как общие, так и по группам.

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

Обработка была написана по просьбе бухгалтерии. Возможно, кому-то пригодится и здесь.

Моя первая "публичная" обработка, оцените если не на пригодность использования у себя в работе, то по качеству кодирования и оформления.

--------------------------------------------------------------

Немного обновила обработку: добавила возможность  выбирать в отчет только те позиции номенклатуры, которые нужны пользователю.
Домофоны: учёт клиентов, начислений и оплат Оперативный учет 7.7

Краткое описание

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

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

Краткое описание

В перечень возможных форм "перевертышей" входят:
Получение курсов валют через веб-сервисы Центробанка РФ 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для демонстрации использования веб-сервисов на примере получения курсов валют напрямую через веб-сервисы Центрального банка РФ.

Платформа 8.2. Толстый клиент.

В архиве также находится WSDL-файл описания всех веб-сервисов Центрального банка РФ.
Налоговый регистр по учету НДФЛ 2011 (ЗиК 7.7) 1С:Расчет 7.7

Краткое описание

Перенос/удаление пользователей ИБ и их настроек через COM-соединение 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

 

По роду деятельности необходимо постоянно добавлять новых пользователей в базы, а потом (в случае увольнения) удалять их. И если баз одна или две, то добавление юзеров и настройка их прав не составляет особых затруднений. Но если баз как минимум 10 и нужно добавить одного пользователя во все рабочие базы, то это навевает грусть и тоску...

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

И вот результат

Возможности:

Корректный перенос остатков из другой базы через COM 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

Общий алгоритм создания "новой" базы:

Копируем старую базу и называем ее "Новая"
Из новой базы запускаем обработку переноса остатков по состоянию, например, на 31 декабря 23:59:59, которая создаст документы "Корректировка записей регистров"
Помечаем на удаление все документы, дата которых меньше даты переноса
Работаем в новой базе
В течении какого-то периода (например, месяц) в старой базе производятся манипуляции данными.
После того как в старой базе все подогнано, удаляем созданные ранее документы "Корректировка записей регистров" и выполняем перенос остатков заново, опять таки по состоянию на 31 декабря 23:59:59.
Физически удаляем в новой базе документы, помеченные на удаление. Те документы, которые засветились в регистрах, само собой, удалить не удастся. С этим придется смириться.

Как работает обработка.

Она подключается к старой базе, используя COMОбъект. Выполняются запросы к регистрам, получаются остатки.

Потом, перебирая результат запроса получаем уникальные идентификаторы объектов в старой базе, по которым потом ищем эти объекты в новой базе.

Есть, конечно, один нюанс. Если за время подгонки старой базы в ней будут созданы новые объекты (элементы справочников, документы), которые попадут в остатки, эти объекты, само собой, в новой базе найдены не будут. И соответственно в регистрах будут записи с полями <Объект не найден>. Исправить это можно будет проведением тестирования базы, указав, что несуществующие объекты надо создать.

Еще раз повторюсь, обработка не претендует на полноту реализации и предлагается только лишь в качестве иллюстрации методов работы с идентичными объектами в двух базах.
Ввод адреса по классификатору KLADR v.2.5 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Исправлен ряд ошибок. Кроме того:

Проверка регистрации контрагента как плательщика НДС (Украина) 1C:Предприятие 8

Краткое описание

 !!! На сайте  STA.GOV.UA ввели капчу и данная обработка потеряла свою актуальность...

На сайте есть аналого с вводом капчи - ищите...

В отличие от других решений при поиске по  ЕДРПОУ или Наименованию выводит данные не только по действующему свидетельству, но и по всем ранее аннулированным. Что бывает весьма полезно.

 

Тип объединения параметров в поиске - "И"

 

Добавлены надписи для украинского языка интерфейса.

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

 Для организации - при вводе кода ЄДРПОУ (для 8 символов) проверяется контрольная сумма

 
Подключение сканера MS5145 USB к 1С:Предприятие 7.7 1С:Оперативный учет 7.7

Краткое описание

Возникла необходимость подключить сканер MS5145 USBк программе 1С:Предприятие 7.7 Оперативный учет «Торговля и склад» ver.965.

При подключении сканера он был опознан и подключен как USBHID-совместимое устройство.

В программе сканер был опознан как сканер в клавиатурном режиме. Обработка прерывания при этом не производится.

Для включения сканера в режим имитации COM-порта производим перепрограммирование сканера. Стр. 1-1 читаем Enter/Exit, затем стр.1-2 RecallDefaults, завершаем стр. 1-1 - Enter/Exit.

Далее читаем код стр.15-2 Enable uni-Directional USB Serial Emulation Mode. Сканер будет обнаружен как устройство  Honeywell Scanning and Mobility Scanner и потребует установки драйвера. Драйвер загружаем с сайта производителя сканера.

В драйвере выбираем нужный нам порт. В программе 1С: «торговля и склад» включаем сканер как стандартный сканер. (Сервис-Настройка торгового оборудования-СканерШтрихкода). Для окончания настройки в параметрах также устанавливаем номер нашего COM-порта. (Сервис-параметры-сканер штрихкода). 

И все. Должно работать. Но в нашей поставке SCANOPOS.DLL работать не захотел !!! При использование более старой версии SCANOPOS все заработало. С диска ИТС была установлена новая версия SCANOPOS.DLL. Она тоже работает.
0. Aleksandtmt 16 0
Правила обмена УТ 10.3 БП 2.0 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Извините за указанные минуса. Это моя первая выложенная разработка.

Уточняю. Искал правила выгрузки из Торговли 10.3 последнего релиза 10.3.13.2  в Бухгалтерию предприятия 2.0.19.12.  Стандартная выгрузка реализована на планах обмена, под них в конфигурации были планы обмена. Мне были нужны правила выгрузки через универсальный обмен в формате XML (который в Сервисе - Прочие обмены) для того, чтобы пользователь выбирал что и за какой период выгружать.

Данной разработки НЕ НАШЕЛ!!!! (кроме одной за 5 тыс. руб, которая без правил обмена)

Доработал стандартные правила в конфигурации Конвертация данных для их использования через универсальную выгрузку (были убраны ссылки на узлы).
Установка сервера 1C:8.2 + Postgre@Etersoft на Debian 6.0 (i386) с поддержкой веб-сервиса Не имеет значения

Краткое описание

Интеграция IBM Lotus Notes 7 и 1С УПП 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

При реализации встали следующие проблемы:

Необходимо было учитывать работу на Линукс, а там не получается COM-соединение сделать.
Механизм XDTO не использовал. Лень было изучить. Да и программист Лотуса не захотел. Поэтому код получился громоздким.
В Лотусе нет привычных для 1С механизмов:
3.1 Иерархической структуры для справочников.
3.2 Возможности проверить на ссылочную целостность при удалении.
3.3 Аналога "Журнала регистрации" как в 1С.

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

1 способ: добавил в конфигурацию новый объект "План обмена" (текст модуля) и обработку для автозапуска (Ручное управление Планом обмена ) .
2 способ: не изменял и не добавлял конфигурацию никак. Настроил типовой План обмена между двумя УПП. (Правило выгрузки данных для "Настройки обменов данными между УПП" - в тестовом варианте). В модуль, между прочим, можно вставить всё что хочешь и потом это запускать в регламентном задании.

Формат файла XML простой. Один тег - один объект. Удобно, но часто ошибка выходит, когда в значениях атрибутов служебные символы есть.
Декларация по Алкоголю 1C: Предприятие 8.2

Краткое описание

Декларации по алкоголю разделы 5, 6, 7 (поставка алко продукции, покупка, оборот). Должны работать на штатных конфигурациях КА,БУ,УПП.

п.с. Декларация 5 заполняется по регистрам РАУЗ;6я и 7я заполняется по оборотам 41го счета 
Размеры объектов файловой базы 1С 8.х 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Версия
Бешеные кнопки к 1 апреля 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Поздравим наших пользователей с 1 апреля.

Обработку поместить в дерево конфигурации.

В процедуру ПриНачалеРаботыСистемы() прописываем текст:

Если (Лев(Строка(ТекущаяДата()),5)="0
Поздравление с 8 марта [2011] 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Скоро праздник.  Решил выложить свою версию поздравлялки с 8 марта.

Навеяно вот этой разработкой (//infostart.ru/public/80721/).

В обработке есть 2 формы с разными обоями. Выбирайте на ваш вкус =)).

 

Если хочется использовать "цветы", то путь к внешнему приложению нужно указать в переменной ПутьКПриложению_Цветы в процедуре ПриОткрытии().

Чтобы обработка сама запустилась при открытии базы в последний рабочий день перед праздником (05.03.2011) в модуль приложения нужна воткнуть это:

Процедура ПриНачалеРаботыСистемы()

#Если Клиент Тогда
Если НачалоДня(ТекущаяДата()) = НачалоДня(Дата(2011,03,05)) Тогда
           Попытка
                         ФормаПоздравлениеСПраздником = Обработки.ПоздравлялкаС8Марта.ПолучитьФорму("Форма");
                         Если ФормаПоздравлениеСПраздником.Открыта() Тогда
                                 ФормаПоздравлениеСПраздником.Активизировать();
                         Иначе
                                 Если Не ВосстановитьЗначение("ПоздравлялкаС8Марта_НеПоказыватьПовторно") Тогда
                                         ФормаПоздравлениеСПраздником.Открыть();  
                                 КонецЕсли;
                         КонецЕсли;
           Исключение
           КонецПопытки;
КонецЕсли
#КонецЕсли

КонецПроцедуры


 
0. execombat 41 02.03.11 16:17
Обработка-поздравлялка пользователей базы с 8 марта.
Используется персонаж Merlin (читает текст вслух).
Используется внешнее приложение "цветы", при вызове которого экран заполняется цветами.



Перейти к публикации

+ – Ответить
Класс 1С++ для доступа к базе данных FireBird 1C:Предприятие 7.7

Краткое описание

Для работы требуется драйвер Firebird ODBC/JDBC Driver, доступный для скачивания по ссылке: http://www.firebirdsql.org/index.php?op=files&id=odbc.

Установка:

Подключить 1С++ (инструкцию искать на этом форуме).
Распаковать оба файла в папку классов (у меня это \Classes - для всех конф одна папка).
В папке конфигурации создать файл DefCls.prm (если отсутствует)
Добавить в DefCls.prm строку включения класса с правильным путем, например: //#include "\Classes\FireBird.prm"

Пример использования:

ФБ = СоздатьОбъект("FireBird");
ФБ.Сервер = СерверБД;
ФБ.ИмяБД = ИмяБД;
ФБ.ПользовательБД = ПользовательБД;
ФБ.Пароль = ПарольБД;
ФБ.Открыть();
ТекстЗапроса = "некий текст запроса с параметрами";

ФБ.УстановитьТекстовыйПараметр("имя_параметра", значение_параметра);
тз = ФБ.ВыполнитьИнструкцию(ТекстЗапроса);
ФБ.Закрыть();


Примечание: Модуль FireBird.ert можно использовать и как класс, и как внешнюю обработку для составления запросов "на лету".
Диагностика УПП при закрытии месяца 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для контроля правильности введенных данных в системе 1С: Управление Производственным Предприятием.

Версия 28.10.201
Поздравлялка с 8 марта 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка сделана на платформе 8.2, но в режиме совместимости 8.
Проверка обновлений версия 1.2 (бесплатная) на платформе 8.2 1C: Предприятие 8.2

Краткое описание

Конфигурация сделана по аналогии с обновлением конфигураций 1с 8 версии через интернет.

Разработана на управляемых формах в версии 8.2.

С этой программой у вас есть возможность отслеживать новые релизы и закачивать файлы обновлений на жесткий диск (в случае если у вас есть подписка на ИТС: код пользователя и пароль на сайт users.v8.1c.ru) из интернета.

Преимущества

- Проверка последней актуальной версии не требует никаких паролей

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

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

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

 

Добавлена новая версия
Акт выполненных работ с номером договора и подписью руководителя 1С:Бухгалтерия, ред. 2.0 (8.2) 1C: Предприятие 8.2

Краткое описание

Доработана печатная форма акта. Ранее акт формировался только для вкладки услуги, теперь и для вкладки агентские услуги.

Для релиза 2.0.27.8 доработана в связи с изменениями конфигурации, поскольку разработчиками в справочнике "Номенклатура" добавлено поле Артикул, то соответственно печатная форма документа "Реализация товаров и услуг"  потребовала небольших изменений.
Система автоматического обмена 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

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

Стандартная подсистема обмена 1с 8.х в базовых конфигурациях работает по "отложенному" принципу. Т.е. сначала файл обмена, выгруженный из одной БД, выкладывается например на FTP сервер, затем необходимо заупустить обмен в перефирийной базе, что бы закончить обмен. Это создает трудности для централизованного выполения и контроля обменов. Также в стандартной подсистеме нет докачки и продолжения выполнения обмена при обрыве связи. (Например у вас есть файл обмена размером 100 Мб, после обновления конфигурации. Если в процессе обмена произошел обрыв связи, не загурзились данные по причине транзакций и т.д. то при повторном запуске обмена файл начнет опять закачиваться через сеть, а это деньги и время)

Данное ПО автоматизирует обмены между БД 1с 8.х без доработок конфигурации и решает выше озвученные проблемы. Работает по принципу клиент-сервер, что позволяет выполнять все этапы обмена в рамках одной операции. Достаточно просто запустить обмен. Все этапы обмена (выгрузка-загрузка в локальной БД, выгрузка-загрузка в удаленной БД, обновление конфиуграции) система автоматического обмена выполнит без вмешательства пользователя.

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

Требования: 
    - ОС Microsoft Windows XP\2000\2003\Vista\Seven 
    - NET Framework 4.0 (веб-установщик, одним файлом)

    - 1С:Предприятие 8.x 
 

Преимущества:

- Работа по принципу "клиент-сервер" без использования сторонних сервисов, таких как FTP, Email  и пр.

- Докачка файлов и продолжение обмена с места прерывания обмена.

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

- Работа на медленных каналах связи.

- Планировщик обменов

- Рассылка оповещений по email

- Сервер как сервис Windows

- Запуск обмена одной кнопкой

- Возможность настройки раздельной выгрузки-загрузки.

- Легкая настройка

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

- Web-сервис, позволяющий запустить выполнение обмена с любого устройства через стандартный браузер

- Web - интерфейс

- Сокращение времени, затрачиваемого на централизованное выполнение обменов

- Экономия трафика, сокращение времени прохождения обменов.

- Оперативность обменов

- Обмен может запустить любой пользователь (например кассир) без административных прав в любое время.

 

Документация на сайте программы: https://itmindco.ru/sa1c/инструкция-sa1c/
 
UPDATE: Добавлен web-сервис.
 
Web-сервис работает по протоколу REST.
Теперь обмен можно запустить просто набрав в окне браузера следующую ссылку:
http://{IP}:{port}/WebServ/execute?setting={название настройки}&isNew={1-новый обмен или 0-продолжить обмен}
Получить все настройки с сервера и их статус можно ссылкой:
http://{IP}:{port}/WebServ/getallsettings
(Настройки возращаются в формате json)
Данный web-сервис позволяет вам создавать своих собственных клиентов на любом языке программирования. Например вы можете разработать свой web-интерфейс. 

UPDATE: Добавлен простой встроенный http-сервер и web-интерфейс. Теперь обмены можно запускать с любого устройства через интернет.

UPDATE: Добавленная поддержка Универсального обмена XML (обмен по правилам конвертации).

Подробности в документации на странице программы.
 
UPDATE 08.07.21
Убрана версия за рубли и выложены исходники: https://github.com/ITmind/SA1C.git
 
"Видеоурок ""Правила конвертации данных 1С Предприятия""" 1C:Предприятие 7.7, 1C:Предприятие 8

Краткое описание

Для просмотра этого видео необходим проигрыватель Flash версии 9 или выше, а также разрешение на выполнение JavaScript.
Живая диаграмма 1C: Предприятие 8.1

Краткое описание

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

Краткое описание

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

Для быстрого заполнения желательно создать константы в конфигурации:

Константа.НаименованиеФСС;
Константа.КодФСС;
Константа.КодПодчиненностиФСС;

Расчет берется из глобального модуля.

Внимание! Для коректной работы справки (и равно документа "Больничный"), требуется правильно заполнить справочник "ВидыРасчетов", а именно вкладку Налоговый учет!
0. rechvladmir 154 07.03.11 21:20
СПРАВКА
о сумме заработной платы, иных выплат и вознаграждений за два календарных года, предшествующих году прекращения работы или году обращения за справкой, и текущий календарный год, на которую были начислены страховые взносы.
Обновлено 15.0
"Заказ-наряд для Автосервиса с НДС. Печатная форма документа ""Счет"" типовой программы 1С Бухгалтерия 8.2, редакция 2.0" 1C: Предприятие 8.2

Краткое описание

Разработка нашла своих пользователей. По Вашим просьбам выкладываю новую форму с учетом НДС. Форма не заменяет старую и не дополняет её, это абсолютно новая форма, устанавливайте её отдельно от первой. Реализовано - различные ставки НДС, НДС в том числе и НДС сверху.

Печатная форма подключается через Сервис - Дополнительные отчеты и обработки - Дополнительные внешние печатные формы - добавить и  выбрать данный файл, форма автоматически зарегистрируется для документа Счет, Вам нужно только нажать "Да" и "ОК".

Для печати дополнительных реквизитов необходимо в справочнике "Номенклатура" ввести новый дополнительный реквизит "Нормо-часы" тип "число", см. на картинке.

В документе "Счет" необходимо ввести дополнительные реквизиты: VIN, Год выпуска, Гос №, Двигатель №, Кузов №, Модель, Пробег, наименование реквизитов значения не имеют, см. картинку.

Обработка не нарушает типовую конфигурацию. Все реализовано с помощью дополнительных реквизитов. Пользуйтесь. Спасибо за слова благодарности от тех, кто пользовался первой обработкой. Не забудьте проголосовать + 1 балл. Вам все равно, а мне приятно.
Поиск и удаление неиспользуемых элементов справочников 1C: Предприятие 8.2

Краткое описание

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

На данный момент используется на предприятии для поиска неиспользуемой номенклатуры. (порядка 100 000 элементов)
Горячие клавиши 1С 8 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Отчет по просрочке долга 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Написан на СКД, учитывает сроки, указанные в договорах. Т.е. просрочка в данном контексте- это срок нарушения условия оплаты по договору, а не срок с момента возникновения обязательства. Соответсвенно сумма просрочки - это сумма долга, просроченного по условиям договора.

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

Есть колонки:

"Давность долга" - реальный срок с момента возникновения долга

"Дней просрочено" - срок с момента нарушения сроков задолженности.

Колонки "Наш долг" и "Долг клиента" - для удобства восприятия пользователя.

UPD

9.03.2011 18.50

Поиск неиспользуемых элементов справочников и удаление помеченных объектов 1C: Предприятие 8.2

Краткое описание

Обработка осуществляющая удаление помеченных объектов на первой вкладке и поиск неиспользуемых элементов справочников на второй.

Создавалась для Бухгалтерия 8 КОРП. Галочка "Выбрать часто используемые справочники" используется для быстрого выбора основных справочников раздела учета "Основные средства", а именно "Номенклатура", "Основные средства", "Объекты строительства".

------------------------------------------

Доработана возможность фильтрации объектов до поиска объектов, помеченных на удаление. Актуально в случае, когда в БД очень много помеченных объектов

------------------------------------------

2012.04.18 Поправил несколько косяков при работе с отбором.
Групповая печать ПКО и РКО 1С:Бухгалтерский учет 7.7

Краткое описание

Рабочий стол 1C: Предприятие 8.1

Краткое описание

«Рабочий Стол» 8.
Правила обмена УТ 11.0 - Бух 2.0 с комментариями 1C: Предприятие 8.2

Краткое описание

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

Запускаем конфигурацию «Конвертация данных», в стартовом помощнике выбираем «Загрузить правила обмена из файла», в поле с именем файла правил указываем скаченный файл. После загрузки правил в окне «Настройка правил обмена» разворачиваем «Правила конвертации объектов», затем «Документы». После двойного щелчка на нужном документе, попадаем в обработчики событий – там и нужно править различия, в комментариях к коду указано, где именно.

Переносятся документы: поступление, перемещение, реализация.

Поступление товаров и услуг.

При переносе договоров у контрагента ищется договор с название «Поставки», если таковой не найден, то он создается и подставляется в документ. Если не устраивает название – можно в обработчике событий подправить на свое название договора. Аналогично нужно изменить название организации, названия валюты и типа цены для документа (у нас в организации она называется «закупочная» для документа Поступления).

Перемещение товаров и услуг.    

В обработчике события «Перед выгрузкой» отбираются данные для заполнения табличной части документа, особое значение имеет поле «Цена», т.к. в УТ 1
ИНВ - 4, товары на комиссии для БП 1.6, по документам передачи 1C: Предприятие 8.2

Краткое описание

ИНВ - 4, товары на комиссии для БП
Акт сверки для УТ 11 1C: Предприятие 8.2

Краткое описание

Данная обработка тестировалась на версии Управление торговлей, редакция 1
Пакетный ввод и печать документов на оказание услуг и для управляемого приложения 1C: Предприятие 8.2

Краткое описание

Столкнулся с тем что на предприятии ежемесячно оформляют более 100 документов на оказание услуг покупателям. Причем эти документы как правило копируются, так как в них редко что-то изменяется. Поначалу обработка была без интерфейса, но запускать ее приходилось самому. Бухгалтера постоянно чего-то путали. Увидев публикацию //infostart.ru/public/77852/ от slepoi решил доделать обработку до общеупотребимой. Вот выкладываю на обсуждение. Конечно в ее можно еще доработать, но это как строительство дачи процесс бесконечный. К этому процессу добавился переход на БП 3.0.В результате появилась версия для УП.

-- PS Для пользователей. Я уже 2 года на пенсии и отошел от темы 1С. Но судя по откликам обработка еще актуальна. К сожалению я не всегда могу ответить. А в конфигурациях происходят изменения и обработки начинают работать некорректно. Поэтому если кто-то захочет выложить исправленную обработку или улучшенную, я не возражаю. Достаточно ссылки на автора. Успехов всем.

Вот ее возможности:

Расчетные листки организаций 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

 Стандартный отчет "Расчетные листки организаций" ЗУП 2.5 при формировании выбирает период по фактической дате создания документов начисления и выплаты зарплаты.

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

Данный отчет был переделан так что бы выбирать и формировать данные опираясь не на дату фактического создания и проведения документов а на реквизит "Месяц начисления".
0. Aleksey.z 42 0
Подмена рабочего стола 1C: Предприятие 8.2

Краткое описание

В 1С версии 8.2, в режиме управляемого приложения, есть такая замечательная штука, как "Рабочий стол". На мой взгляд это прекрасная идея - предоставить разработчику возможность расположить самые необходимые функции и важную информацию прямо под носом у пользователя и раз и навсегда избавиться от вопросов вроде "А как мне найти тут?.." И, думаю, что не ошибусь, если скажу что многие расстраивались от того, что нельзя сразу открыть произвольную форму при переходе на вкладку подсистемы. Возможно, я чего-то не знаю, но события "ПриПереключенииПодсистемы" в платформе нет. А гугл на такие вопросы отвечает совсем не обнадеживающей ссылкой на форум 1С, где Максим Радченко сурово отвечает - нет и не будет! Разработчики плачут, колются, но продолжают жрать кактусы.
Но, что нам форум 1С, если мы и сами с усами.

Когда мне понадобилось несколько рабочих столов по подсистемам, я решил так: добавлю на рабочий стол одну форму, сделаю у нее закладок по количеству подсистем и на каждой закладке нарисую все, что мне нужно. А отображение стандартных закладок подсистем можно будет и вовсе отключить.
Сначала все было в порядке. Но, с увеличением количества элементов появились проблемы. Во-первых оно начало прилично тормозить. Во-вторых в дереве элементов и в модуле формы стало сложно ориентироваться. Не связанные по сути элементы для разных подсистем валились в "одну кучу". И еще напрягало то, что нужно соблюдать уникальность имен в пределах формы. Вместо того, чтобы на разных вкладках сделать две диаграммы с именем "Диаграмма" у каждой, приходилось писать что-то вроде "ДиаграммаОстатки" и "ДиаграммаВзаиморасчеты". Когда у меня стали появляться монстры, вроде "ГруппаПанелейСозданияДокументовОстатковНижняя" (...ОрденоноснаяКрасногоЗнамениИмениБорисаНуралиева ;-) я решил - хватит. Нужно было разносить разные рабочие столы на разные формы.

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

Краткое описание

В полях указываются:
Сотрудник - выбирается из списка сотрудников организации; Дата справки - определяет годы, за которые выдается справка (текущий год и два предыдущих); Сведения об органе ФСС; Руководитель и его должность.

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

файл СправкаОЗаработке.ert надо поместить в папку ExtForms вашей базы и добавить название обработки в меню Сервис -> Дополнительные возможности -> Изменить -> Внести в список.

Обновление 17.03.201
Зарплата на карточки в ПриватБанк 1C: Предприятие 8.2

Краткое описание

Формирует dbf-файл в формате ПриватБанка.

Может использоваться как печатная форма для документа "Зарплата к выплате" конфигурации "УПП для Украины" так и в качестве внешней обработки
"Внешняя печатная форма ""Пакетная печать документов""" 1C: Предприятие 8.1

Краткое описание

Внешняя печатная форма для пакетной печати документов. Форму можно подключить к любому виду документов.

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

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

 

Тестировалось на конфигурациях:

УПП
Тюнинг Бух 7.7.: Контроль наценки при торговле 1С:Бухгалтерский учет 7.7

Краткое описание

Это переработка под российскую бухгалтерию комплекта //infostart.ru/public/81946/

Кроме отчета по наценкам в комплект входят реестры покупок и продаж товаров.

Если добавить отчет по разбросу цен от Че //infostart.ru/public/13971/, получится полный комплект.

15.03.2011 Подкорректировал/исправил отбор по позициям номенклатуры
Библиотека картинок 16х16 (порядка 100 шт) 1C: Предприятие 8.2

Краткое описание

Все картинки найдены в инете и обозначены как условно бесплатные (т.е. надо разместить обратную ссылку). Использовал ресурсы http://www.pinvoke.com/ и http://www.famfamfam.com/lab/icons/silk/

На всякий случай дисклэймер: данный продукт предназначен только для ознакомления и предоставляется как есть =)
Поиск картинок в интернете для Управления торговлей 11 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Т-53 с полным ФИО 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Является переделанным //infostart.ru/public/62633 для регистрации в качестве внешней печатной формы.
Тестирование (внешняя обработка) 1C: Предприятие 8.2

Краткое описание

Искал долго что-то, что помогло бы ответить на вопрос: "То что я делаю работает верно?", но все решения меня чем-то, да не устраивали. Я даже почти нашел на этом сайте то что искал, но... Мне потребовалось что-то доработать, я залез в код и волосы встали "дыбом". В итоге я написал свой инструмент. Не менее кривой :) но более мне понятный (расширяемый).

Возможности:

"Внешняя универсальная обработка ""Групповое проведение документов"" в 1с 8.2 управляемое приложение." 1C: Предприятие 8.2

Краткое описание

В связи с необходимостью перепроведения большого количества документов понадобилась обработка, стандартная с диска ИТС работает только в толстом клиенте и не проводит документы производства для УНФ. При написании собственной случайно наткнулся на демоконфигу в которой была такая обработка которую и адаптировал под внешнюю.

Обработка универсальная позволяет перепроводить документа как за определенную дату так и определенный тип документа.
0. panam 58 20.03.11 18:26
Внешняя универсальная обработка "Проведение документов" в 1с 8.2 управляемое приложение.



Перейти к публикации

+ – Ответить
Перенос данных из УТ 10.3 в Бухгалтерию 2.0 через OLE 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

   Всвязи с выходом новой редакции бухгалтерии решил написать перенос данных из УТ 10.3, т.к. многие клиенты переходить на 11-ю версию не будут, а настраивать новые правила обмена (которые постоянно меняются) совсем не хочется, лучше уж свою обработку править.

   Подключение к базе-приемнику происходит по OLE (настройка производится на вкладке "Параметры подключения", рис. 3), подключаться можно как к файловой так и к серверной базе. Версия УТ 10.3.12-13, Версия БП 2.0.18.1 и старше

Синхронизация:

Запускать в БП на платформе 8.2!

Обработка переносит определенный список документов, по выбранной организации за период через OLE. Синхронизация документов идет по номерам!

Справочники синхронизируются следующим образом:

 - Номенклатура - по коду;

 - Контрагенты - по коду, если не найден, по ИНН, если по ИНН найденно несколько - необходимо установить синхронизацию вручную из списка значений на экране.

 - Все остальные вспомогательные справочники (кроме договоров) - по коду или наименованию!

Особенности:

Данные из документов "Поступление Товаров и Услуг" могут переноситься в документ "Поступление из переработки в БП".

ППИ могут загружаться не в Списание с Расчетного Счета, а в "Платежное Поручение".

Если есть необходимость вносить какие-то документы в БП, необходимо назначить префикс в Бухгалтерии.

Требования для корректного переноса данных:

 - необходимо создать пользователя ИБ, т.к. некоторые значения берутся из настроек пользователя (склад и ответственный);

 - обязательно создать огранизацию с заполненным ИНН, т.к. перенос документов происходит по организации, а организации идентифицируются по ИНН.

 - заполнить регистры "СчетаУчетаНоменклатуры" и "СчетаУчетаРасчетовСКонтрагентами", т.к. счета учета заполняются стандартными процедурами из этих регистров сведений.

 

Доп. возможности:

Можно переносить только справочники, вкладка "Синхронизация справочников" (рис. 2). Пока сделал синхронизацию Номенклатуры и Контрагентов.

 

PS

Протестировано на 4-х фирмах. В ближайшем будущем планирую добавить для переноса еще пару видов документов. Не исключаю возможность написания аналога для переноса из УТ 11, но это позже.

Использовать на свой страх и риск, предварительно сделав копию БП. =)

За "+" отдельное спасибо!

 

История изменений

24.03.2011 (Версия 2.03) Добавлена возможность переноса докмента "Возврат товаров поставщику"

28.03.2011 (Версия 2.04) Добавлена возможность переноса докмента "Оприходование товаров"

3
РСВ-1 с 2011(12) года 1С:Расчет 7.7

Краткое описание

 

01,02,2012 отчет V 3.0 - работает в 2012 году - проверил, заполняет корректно, перечисленные берет из документов по перечислению в бюджет.

В РегОтчеты Бух загружается.

21,04,2011 исправил согласно рекомендаций
o_lesenka .


09.04.2011 Релиз V2.0 Обновил печ форму согласно рекомендациям "Консультанта"

// Свежие релизы выкладываются на сайте (ссылка ниже)

 

После релиза ЗиК 305 1С:Предприятие 7.7 в конфигурации исчезла возможность генерации формы РСВ-1 (Отчеты - Налоговая отчетность - Расчет страховых взносов) начиная с Января 201
VBS скрипт показывающий IP и Hostname компьютера Не имеет значения

Краткое описание

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

Если кому понравится можете поблагодарить Яндекс.Деньгами на счет 41001634129126.

UPD 25.03.2011:

1) Добавил вывод информации о IP и Hostname клиента в терминальной сессии (showipv2.vbs)
Удаление объектов и битых ссылок из конфигурации. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Возможности:

Удаление документов с отбором по реквизитам.
Удаление Справочников с отбором по реквизитам.
Удаление записей Регистров сведений.
Удаление из любых регистров и последовательностей пустых ссылок.

Изменение в управляемых формах добавлено работа с бизнес процессами, задачами. Исправлены ошибки при работе на 8.3 платформе. 
0. igormiro 714 23.03.11 12:34
Обработка Удаление объектов. (Работает в управляемом приложении).
Гораздо лучше, чем стандартная, экономит много времени.



Перейти к публикации

+ – Ответить
Прокладка маршрута в 1С 8.2 средствами GoogleMaps API V3 1C: Предприятие 8.2

Краткое описание

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

Сразу хочу предупредить, что прокладывать маршрут будет только там, где это может сделать google
Ну и немного порадовать – отображаются пробки

Вот так это выглядит:

Это немного отличается от оригинала, но все же функционирует.
Настоятельно рекомендую адреса брать из классификатора – google с ними очень даже не плохо работает.

Конечно для того, чтобы прокладывать маршрут нужно иметь как минимум 2 точки и еще один нюанс googlemaps – первая и последняя точка остаются неизменными (т.е. оптимальность маршрута будет только если у Вас более 3 точек). Хотя по моему мнению неизменная должна быть только начальная точка. А сам я ставлю офис первой и последней точкой и считаю это логичным, ведь водитель должен вернуться в офис. В общем, лучше один раз увидеть.

Качайте обработку и смотрите. Обработка для 1С 8.2.
Если будет много желающих получить обработку для 8.1 – переделаю или опишу сами внутренности обработки и поэтапное ее создание.

Небольшая справка:
Входные данные вводятся в верхней таблице (Контрагент и адрес), затем нажимаем кнопку "Проложить маршрут". После этого в нижней таблице мы получаем выходные данные, т.е. Контрагента, адрес (как его видит google) и наименование точки на карте, которой соответствует этот адрес.
Справка 2-НДФЛ 1С:Бухгалтерский учет 7.7

Краткое описание

Перенумерация документов v8.1 v8.2 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Краткое описание

 

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

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

Для иллюстрацию взят документ «Начисление зарплаты». Алгоритм работы следующий:

1) При вводе нового документа заполнить табличную часть расчетными данными(по окладу, штраф) .

2) При необходимости дать возможность отредактировать расчетные цифры.

3) Если расчетные данные отличаются от введенных наглядно это показать.

Также в документе есть колонка «Выплачено за месяц»: данные, которые будут подтягиваться из других документов/регистров (в реальной базе).

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

В представленном  примере используется компонента FormEx, чтобы можно было вводить и удалять строки документа привычными клавишами Insertи Deleteсоответственно. Используемые компоненты включены в архив примера.

 
0. andy23 462 18.03.11 19:04
Случается, что визуальных возможностей табличной части документа не хватает. А очень хочется задействовать весь арсенал возможных средств – цвет, шрифт, ширину/высоту строк , объединение и ориентацию ячеек. В общем, все как в объекте «Таблица».



Перейти к публикации

+ – Ответить
Выгрузка данных из Бухгалтерии предприятия 2.0 в Управление торговлей 10.3 (БП 2.0 - УТ 10.3) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка представляет собой аналог выгрузки данных из УТ 10.3 в БП
Результат основных начислений и удержаний 1C: Предприятие 8.2

Краткое описание

Обработка позволяет просматривать все регистры возможные в ЗУПЕ.

За основу взят документ Перенос данных и адаптирован для отображения данных.

Добавлены отборы по периоду, Организации и Сотруднику. В случае отсутствия полей отбора берется Обособленное Подразделение или физ лицо.

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

 
"Выгрузка документов из типовой ""Торговля и склад"" редакции 9.2 и загрузка в типовую «Бухгалтерия предприятия» редакции 2.0 для платформы 8.2" 1С:Оперативный учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Проверка НДС в книге покупок и в книге продаж 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет "Проверка книги покупок" нужен для поиска ошибок по НДС, для 1С 7.7 Комплексная

Сделал Санек ICQ 129193052

Сделал свою, т.к. не нашел ни одной подобной обработки. Отчет сравнивает Регистр.КнигаПокупок и Счет 19.3, если не совпадает, значит, там где-то ошибка по НДС.
Тюнинг Бух 7.7.(релиз> =523), УСН(релиз> =179): Налоговый регистр НДФЛ. 1С:Бухгалтерский учет 7.7

Краткое описание

Итак, с этого года нам предписано вести налоговый регистр по учету НДФЛ. Регистр этот должен содержать практически те же сведения, что налоговая карточка, и дополнительно - номер и дату документа по перечислению налога в бюджет.

Сразу отметим, что согласно НК РФ, в обязанности налогового агента не входит разделение перечисляемой налоговой суммы по налогоплательщикам. Мало того, теперь разрешено уменьшать перечисляемую агентом сумму (в случае, когда налоговый агент возвращает налогоплательщику переплаченные деньги) за счет (суммарно) остальных налогоплательщиков, т.е. для взаимозачета не требуется разрешения налогового органа. Не предусмотрено также разбиения суммы налога по ставкам налога при осуществлении платежей.

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

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

Вариант решения
Как создать печатные формы для УТ11 (11.0.5.4) (11.0.6.9) (11.0.7.13) (11.0.8.8)(11.0.9.5) 1C: Предприятие 8.2

Краткое описание

2012.08.20 УТ 1
Отчет по расходам (затратам) для Бухгалтерии 8 ред. 2.0 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Собирает все расходы с 20, 23, 25, 26, 28, 29, 44 счетов без учета взаимных закрытий друг на друга.
Возможен вывод в разрезе статей затрат, подразделений, номенклатурных групп.
Есть расшифровка до первичных документов.

Будет полезен в планово-экономическом отделе.
ЗУП: Расчетные листы с Окладом (для 8.1 и 8.2) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

25.03.2011

Как обещал, добавил вариант отчета для 8.1, смотрите "Все файлы".

 

22.03.2011

Реализовано максимально просто. В СКД добавлен новый набор данных "Оклады" возвращающий Оклад. Основная система оплаты определяется по виду времени. Связь этого набора с остальными наборами по Организации и Сотруднику. В макете добавлен параметр "Оклад".

Если будут замечания дайте знать

 

P.S.: Проверялось на ЗУПе 2.5.32.4, теоретически должно работать на ЗиКБ, КА и УПП последних версий.

 
"Обработка ""Универсальная панель функций""" 1C: Предприятие 8.2

Краткое описание

Универсальная панель функций для 1С "Комплексная автоматизация" 8.2.

 

Обработка содержит настройки вкладок панели по различным интерфейсам.

Если используется как внешняя обработка, нужно прописать код в процедуре ПриНачалеРаботыСистемы():

  //
ТекСсылка=Справочники.ВнешниеОбработки.НайтиПоНаименованию("Панель функций");
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ТекСсылка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Если ТекСсылка.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет Тогда
    Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
Иначе
    Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
КонецЕсли;
Форма.Открыть();
УдалитьФайлы(ИмяФайла); 
  //

 

В основу обработки заложена типовая обработка "Панель функций" из конфигурации 1С "Бухгалтерия предприятия" 8.2.
0. Elv_Ra 780 23.03.11 19:57
Универсальная панель функций для 1С "Комплексная автоматизация" 8.2.
Обработка содержит настройки вкладок панели по различным интерфейсам.




Перейти к публикации

+ – Ответить
Обработка ТЧ - Пересчет сумм, замена значений с вызовом события ПриИзменении 1C: Предприятие 8.2

Краткое описание

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

 

Добавлено:

Замена, заполнение значений в Табличной части, или просто вызов события "ПриИзменении" для каждой строки.

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

 

Может быть полезна много где, я например использую в Зарплате - когда требуется увеличить/уменьшить какое-то начисление на определенную сумму.

 

Подключается через "Сервис" - "Дополнительные внешние отчеты и обработки" - "Дополнительные внешние обработки табличных частей"

 

Благодарности:

Спасибо tormozit за //infostart.ru/public/16985/, 
sound за //infostart.ru/public/84764/, 
poppy за //infostart.ru/public/15601/
0. afk 90 22.03.11 18:05
Позволяет добавить определенную сумму к каждой строке Табличной части, домножить на коэффициент и произвести другие простейшие арифметические действия, а также заменить значения в выбранной колонке. При этом вызывается событие ПриИзменении для каждой строки.

(Пересчет сумм, Пересчитать суммы в табличной части, Расчет сумм в Табличной части)




Перейти к публикации

+ – Ответить
ТОРГ-12 с возможностью изменения подписей 1C: Предприятие 8.2

Краткое описание

К сожалению в Бухгалтерии 2.0 не реализована возможность использования права подписи за руководителя, что на практике часто бывает нужно. Вот внешняя печатная форма ТОРГ-12 с возможностью выбора ФИО и должностей подписывающих лиц.

Особенности:

- Внешняя печатная форма вызывается из документа "Реализация товаров и услуг".

- Чтобы не заполнять каждый раз одни и те же данные, на форме есть кнопка -"Сохранить значения".

- Проверял работоспособность только на "Бухгалтерия предприятия, редакция 2.0 (2.0.19.12)" и на "Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.15.6)" на платформе 8.2.

Если кому-нибудь подойдет, буду только рад.

Код открыт, удачи.

 

В файле добавлена печать номеров и дат приказов.
Прыг-Скок...или из MS EXCEL в 1С (7.7) TiS* (открытый код - бесплатно) 1С:Оперативный учет 7.7

Краткое описание

Установка:

 

PRIGSKOKTISFree.ert 

Текущая версия релиза FREE от 12.03.2012

 У вас есть такого вида документ. Лень его редактировать и руками вносить данные в ТиС

 

Открываем нашу обработку (через "Дополнительные возможности" или через меню Открыть)

Запускаем файл PRIGSKOKTISFree.ert

 

вот такой вот внешний вид

по кнопке "Файл" выбираем наш файл

 

и смотрим на результат "нашего помощника"

вверху таблицу удобный редактор - можно с таблицей сделать практически все

давайте "разложим"  вторую колонку на "Наименование", "Цвет", "Размер"

всего лишь нужно ввести разделить ","

и получим красивую таблицу

воспользуемся редактором дальше и удалим все ненужное

кстати незабываем посмотреть настройки обработки

переходим на Шаг 2 - таблица соответствия, кликаем по таблице и выбираем нужные значения

или можно назначить "Одно для всех"

а если реквизитов не хватает - можно добавить

и отредактировать их значения

ну вот так выглядит готовое окно для загрузки (можно сохранить настройку)

нажимаем "Предварительная загрузка"

если если видим эту таблицу, значить все получилось

найдены или созданы все элементы справочников

спросите каких ? правильно - посмотрим что мы тут наваяли...

можно удалить, если что-то пошло не так.

ну и конечно открываем документ.

а также посмотрим справочник "Номенклатура"

ну конечно немного рекламы от автора.

Понравилось ? И мне тоже. Проверяем , тестируем ну и конечно же покупаем .  КОММЕНТИРУЕМ

Немного дегтю.

Данная обработка

Распространяется как БЕСПЛАТНО
все функции программы полностью работоспособны
 

А теперь меда для скептиков, вот здесь

Прыг-Скок...или из MS EXCEL в 1С (7.7)
начало этой истории с открытым кодом - так сказать рыба для творчества

также есть версия (она более "продвинутая")

 Прыг-Скок...или из MS EXCEL в 1С (7.7) Full* на она для специализированной конфигурации МАГАЗьКА

 

 
0. Tatitutu 3846 23.03.11 13:29
Универсальная загрузку данных из Microsoft Office Excel
загрузку из любых по форме документов с очень удобным редактором.
Данная обработка загружает почти все в конфигурацию "Торговля и Склад"
с возможность "откатить" до первоначального вида.



Перейти к публикации

+1 – Ответить
Акт выполненных работ 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма акта выполненных работ с группировкой по товарам и услугам. Подключается к документу "Реализация товаров и услуг"
ИНВ-17 по прочим счетам 1C: Предприятие 8.0

Краткое описание

"Внешняя обработка заполнения документа ""Оплата сверхурочных часов"" по данным ""Табеля учета рабочего времени""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешняя обработка заполнения табличной части "Начисления" документа "Оплата сверхурочных часов" по данным документов "Табель учета рабочего времени" (способ ввода времени = по дням периода) с возможностью отбора данных по подразделениям организации.

Добавить в "Дополнительные внешние обработки табличных частей" для документа "Оплата сверхурочных часов", табличная часть "Начисления". 
Распределение численности работников по размерам заработной платы 1C: Предприятие 8.1

Краткое описание

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

Изменена обработка!!! 

Добавлена возможность отбора по организации

Обработка выложена как есть, и делалась под заказчика, поэтому там есть такие условия:

За выбранный период не попадают начисления сотрудников, если:

1 - Он работает по совместительству

2 - Был на больничном в выбранном периоде

3 - Находится в отпуске по уходу за ребенком

4 - Отсуствовал более 6 рабочих дней в выбранном периоде, в том числе если это даже был отпуск
Массовая рассылка писем в HTML формате 1C: Предприятие 8.1

Краткое описание

Реализовано визуальное редактирование письма в HTML формате, вставка картинок как из файла, так и из буфера обмена. Пока в процессе доработки, но уже можно использовать.

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

Краткая инструкция:

1) Выбрали в поле от кого учетную запись электронной почты (если запись еще не создана - необходимо создать);
2) Выбрали файл с адресами (или из адресной книги выбрали кому посылать, или вручную в поле кому адреса добавили);
3) Заполнили поле тема;
4) Написали сообщение;
5) Нажали кнопку отправить;

Делал и проверял в УТ 10.3, возможно будет работать и в УПП и КА.

Если кому понравится можете поблагодарить Яндекс.Деньгами на счет 41001634129126.

Использованы идеи:

//infostart.ru/public/15736/,

Андрея Михайлова aka MAV и еще несколько идей.

UPD 24.03.2011: 

1) Добавлен вызов внешнего редактора HTML;

2) Добавлена возможность выбора получателей при помощи типовой обработки АдреснаяКнига или ввода вручную в поле кому через запятую;

3) Исправлен баг с SMTP авторизацией.
Загрузка прайсов из произвольных таблиц. 1C: Предприятие 8.1

Краткое описание

Данная обработка позволит загрузить информацию о ценах контрагентов (конкурентов или поставщиков) в документ "Установка цен номенклатуры контрагентов" из произвольных таблиц.

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

Первый этап...

Необходимо вставить данные из прайс-листа контрагента в поле табличного документа на форме обработки, используя буфер обмена (Ctrl-C, Ctrl-V).

Колонка "Код"

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

Колонка "Наименование"

В колонку помещаются наименования товаров из прайс-листа контрагента.

Колонка "Цена"

В колонку помещаются цены соответствующих товаров.

Второй этап...

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

Для ручного выбора элемента соответствующего текущей строке необходимо в списке вариантов находящейся под основной таблицей добвить элемент справочника "Номенклатура".

Автоматический поиск

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

Пока реализовано два алгоритма поиска:

Печатная форма ИНВ-11 для инвентаризации расходов будущих периодов (97 счет) 1C: Предприятие 8.1

Краткое описание

Печатная форма ИНВ-11 для Бухгалтерия предприятия КОРП. Печатная форма позволяет произвести инвентаризацию расходов будущих периодов по 97 счету. Принцип построения отчета описан в хелпе обработки. Делал по-быстрому, на основе обработки //infostart.ru/public/64093/

Если обработка была вам полезна, поставьте, пожалуйста, плюсик для оценки полезности моего труда...
"Ценовой Контроль Товаров\Услуг в документах ""Реализация товаров и Услуг""" 1C: Предприятие 8.1

Краткое описание

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

Сделан на основе Универсального отчета, очень понятный и знакомый всем интерфейс, гибкие настройки отборов и группировок!

Как Работает Очет?

Отчет получает тип цен, который указан в Документе "Реализиция товаров и услуг", и сравнивает Цену, которая указана в документе, с Ценой, которыя задана номенклатуре документом "Установка Цен номенклатуры". Если цены отличаются, то эта запись в таблице документа попадает в отчет. Так же высчитывается разница между ценами.

Если Будут какие-либо замечания в работе отчета или пожелания, пишите комментарии!

А если замечаний нет - то ставим Плюсы)
Сравнение остатков и оборотов регистров бухгалтерии при переходе с БП 1.6 на БП 2.0 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработку открываем в базе 2.0, через ком подключаемся к
2-НДФЛ в формате 2010 года (5.01) для Бух 7.7. и УСН с обособленными подразделениями 1С:Бухгалтерский учет 7.7

Краткое описание

В таблице, на форме обработки, подбираются подразделения, у которых ОКАТО и КПП отличные от тех, которые указаны в константах. Далее в таблице у подразделений указываются соответствующие ОКАТО и КПП. Остальное как обычно…

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

 Оригинал обработки тут //infostart.ru/public/81081/
Поступление безналичных / планируемое поступление денежных средств, приходный кассовый ордер на основании реализации товаров / акта работ для Управления торговлей 11 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

 Представляет собой внешнюю обработку создания связанных объектов или ввода на основании.

 

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

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


При скачивании обращайте внимание на файлы.

ПоступлениеБезналичныхДСНаОснованииРеализацииУТ11_
"Обработка ""Перенос настроек пользователей ИБ""" 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Выгрузка

Настройки выбранных пользователей сохраняются в текстовый файл с именем userid.pfl, где userid - уникальный идентификатор пользователя информационной базы.

Данная операция производится

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

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

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

 

-------------------------------------------------

Загрузка

Для указанных пользователей из выбранного каталога загружаются настройки, ранее сохраненные в файлы userid.pfl.

-------------------------------------------------

Важно

- Предварительно можно сделать бэкап текущих настроек.  При этом в SQL-таблице настроек dbo.Files  создается копия с именем userid.pf_ . Предусмотрено восстановление из бэкапа.

- Настройки пользователей рабочих сеансов не могут загрузиться из файла userid.pfl.

- При утере данных создатель обработки ответственности не несет.

- В качестве отправной точки взята статья и обработка пользователя roman20090626 с проекта http://www.infostart.ru/ : //infostart.ru/public/21317/ .

- При дальнейших доработках просьба ссылаться на эту страничку.

-----------------------------------------------------------

Требования:

- Клиент-серверная база, MSSQL.

- Платформы: 8.1, 8.2, 8.3.

- Создано и протестировано на УТ 10.2.12.2. (1С:Предприятие 8.
"Выгрузка документов из типовой ""Торговля и склад"" 9.2 и загрузка в типовую Бухгалтерию 4.5" 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Оборачиваемость товара 1С:Оперативный учет 7.7

Краткое описание

"Очистка регистров накопления документом ""Корректировка записей регистров"" для регистра ""Незавершенное производство""." 1C: Предприятие 8.2

Краткое описание

Можно не волноваться и делать на рабочей базе, потому что документ не проводиться, а просто открывается. На форме обработки отмечаете нужное вам подразделение, дату очистки и выбираете регистры, нажимаем очистить и проверяем результат!!
Статистическая форма учета перемещения товаров в рамках Таможенного союза от 01.07.2011г 1C:Предприятие 7.7, 1C: Предприятие 8.1

Краткое описание

Позволяет автоматизировать создание файла в формате *.xml от 0
Twain для 8.2 1C: Предприятие 8.2

Краткое описание

Архив содержит два файла: MANIFEST.XML и TWAINAddIn12.dll

Мне они помогли запустить сканер в УТ 1
"Конфигурация ""Документооборот предприятия""" 1C: Предприятие 8.2

Краткое описание

Конфигурация  позволяет вести учет следующих видов документов:

Входящие документы;
Внутреннее движение документов;
Исходящие документы;
Письма;
Приказы;
Распоряжения;
Резолюции;
Служебные записки;
Задачи;
Командировочные удостоверения;
Доверенности;
Договора и дополнительные соглашения к договорам;
Лицензии;
Свидетельства.

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

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

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

Подробное описание конфигурации в файле "Описание конфигурации".

***************************************************************************************************

Добавлена упрощенная и доработанная версия конфигурации "Документооборот предприятия. Базовая версия".   
Ориентирована на простой интерфейс, легкость в работе, минимум функций, только самое необходимое.

Облегченная версия конфигурации позволяет вести учет следующих видов документов:

Входящие документы;
Исходящие документы;
Приказы;
Распоряжения;
Служебные записки;
Задачи;
Договора и дополнительные соглашения к договорам;

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

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

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

В данной версии увеличен шрифт, урезаны реквизиты документов. Добавлена обработка "Контроль срока исполнения", которая показывает, какие документы были "просрочены". Очень простой, доступный интерфейс, идеальна для малых предприятий.
"Заявление ОМС, ОАО ""РОСНО-МС"", шаблон MS Word" 1C: Предприятие 8.2

Краткое описание

Поиск объектов типа <Объект не найден...> . Теперь на управляемых формах 1C: Предприятие 8.2

Краткое описание

 

Обработка "Поиск объектов по GUID"

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

Алгоритм преобразования строки в объект УникальныйИдентификатор показан на скриншоте.

Тестировалась на конфигурации БП
Справка о среднем заработке за период 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

 
0. AngaT 71 30.03.11 11:21
Справка о среднем заработке сотрудника.




Перейти к публикации

+ – Ответить
Сравнение оборотно-сальдовых ведомостей БП 1.6 и БП 2.0 1C: Предприятие 8.0, 1C: Предприятие 8.1

Краткое описание

Данный отчет позволяет сравнить остатки и обороты в двух базах (
Простой отчёт по кадровым отклонениям для ЗУП (8.1) 1C: Предприятие 8.1

Краткое описание

Собственно, всё в описании. Даже количество рабочих дней считает только по производственному календарю, а не по графику сотрудника.

Возможно, будет работать и под 8.2 - после конвертации.

Использована форма шаблона типового отчёта.

Найдёте глюки - пишите.

Ещё по теме: Графический анализ неявок и отклонений, например. Ну или (скромно) мой Табель по произвольному периоду. Или ещё масса всяких отчётов, которые можно найти здесь же :)

З.Ы. Есл вдруг сильно надо - можно прикрутить как печ.форму к Сотруднику.

13.04.11 - технические исправления на тему переходящих отклонений и уволенных сотрудников.
0. e.kogan 1886 0
Счет на оплату Покупателю 1C: Предприятие 8.2

Краткое описание

Собственно всё описано в анонсе. Раскрою основные доработки:

- оптимизирована форма счета

- можно добавить логотип организации в правом верхнем углу (файл с рисунком должен находиться в одном каталоге где и файл внешней обработки)

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

- увеличен размер и начертание шрифта

- т.к. это внешняя обработка то Конфигурация остается на гарантии

Остальное можете доворачивать в конфигураторе под свои нужды.

Обработка писалась на 1С Предприятие 8.2 Проф Бухгалтерия 2.0
Прикол над пользователями. 1 апреля 1C: Предприятие 8.1

Краткое описание

 

 

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

Реализовано в глобальном модуле:

Раскрашивать можно табличные части, таблицы значений и списки (справочников, документов и т.д.)

Перем глМассивЦветов; // 0
Универсальная выгрузка в DBF из 1С 8 любого документа, включая все табличные части 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Как то одни клиенты поставили ТЗ, хотим выгружать из 1С документы в ДБФ, включая все реквизиты дока и все табличные части. Как известно, спорить с клиентом дело бесполезное, тем более что он деньги платит. В результате сего действия и родилась данная обработка.

Что она собственно делает:

Формирует текстовый файл с расшифровкой полей выгрузки (почти правила XML)
Формирует DBF, куда согласно правилам и пишутся данные

Обработка естественно построена на метаданных, имеет некоторые недостатки, которые можно при желании устранить.

На данный момент обработка сконвертирована для 1С 8.2, кому надо, тот без проблем перенесет всё в другие версии.
Динамика клиентской базы (по старым и новым клиентам) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Работает в любой конфигурации, где есть справочник "ДоговорыКонтрагентов" подчиненный справочнику "Контрагенты" и документ "РеализацияТоваровУслуг"

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

Тестировалась на УТ 10.3. Для "1С:розница" запрос нужно скорректировать - заменить "РеализацияТоваровУслуг" на документ "РеализацияТоваров".
Загрузка процессора 100% в 7.7 под Windows Server 2008 при блокировке журнала транзакций. 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Помыкавшись по сети и ввиду очень ограниченного времени на ожидание ответа от Romix'a (честь ему и хвала), воспользовались его исходниками для vk_hook1C и vk_TerminalSleep, и собрали новую vk_hook1C.dll, которая работает под 2008 сервер, не патчит BkEnd, не ругается на версии ODBC (не нужен ODBC33.DLL) и самое главное, при блокировке не грузит процессор :)

В общем принимайте наше с Old_Joe творчество.

В vk_hook добавлены 2 метода, позволяющие управлять блокировками и дедлоком

 

//глобальная переменная
Перем vk_hook Экспорт;

//при начале работы системы
ЗагрузитьВнешнююКомпоненту(каталогИБ()+"vk_Hook1C.dll");
vk_hook=СоздатьОбъект("Addin.vk_Hook1C");
vk_hook.ПерехватSQLPrepare();
vk_hook.ПерехватSQLExecDirect();
vk_hook.МаксимальныйSleep=1024;
vk_hook.ОтключитьТаймаут = 1; //по умолчанию = 0
vk_hook.ОтключитьДедлок = 0; //по умолчанию = 0

 

использован материал из статьи: http://www.kb.mista.ru/article.php?id=361

"Секретный релиз" 1С: //infostart.ru/public/82018/

UPD: 2.0.0.31

добавлен метод vk_hook.ВключитьПодмену = 1; // по умолчанию = 0

перед непосредственно запросом необходимо vk_hook.ВключитьПодмену = 1;
Можно конечно один раз включить и не выключать, но тут есть определенный риск. Так что все в ваших руках :)
Принципиально изменена подмена запроса.
В данной версии можно менять как весь запрос так и по части вхождения строки.
К примеру:

vk_hook.ТекстSQL = "SP3111=?"; 
vk_hook.НовыйSQL = "SP3111 in ('     4    ','     7    ') and ''<>?";
vk_hook.УстановитьЗаменуSQL(); 

Позволит везде использовать вместо равенства список значений.
В 

Остальной функционал описаный в статье не изменен.
М-15 1C: Предприятие 8.2

Краткое описание

Улучшения:
Управление признаком РИБ (распределенная информационная база) базы. Возможно подключение по OLE 1C: Предприятие 8.1

Краткое описание

Бывает необходимость сделать подчиненный узел РИБ главным для выполнения каких либо операций, а затем снова вернуть подчинение узлу. Например, когда есть какие-то ошибки при обновлении.

Писал для себя по ситуации. Работает прекрасно. Имеет 2 режима работы.

Первый - когда в базу можно загрузиться и запустить в ней обработку.
Второй режим работы - когда база не запускается, например вываливается после обновления с ошибкой - к базе можно подключиться через OLE и снять признак РИБ. При этом будьте внимательны. Чтобы заново восстановить подчинение базы, вам необходимо будет запомнить код главного узла в поле "Код главного узла".

Описание реквизитов обработки в хелпе.

Если вам обработка была полезна, поставьте пож. плюсик для оценки полезности моего труда...
Помощник для написания запроса в тонком клиенте 1C: Предприятие 8.2

Краткое описание

Помощник для написания запроса в тонком клиенте

 

Краткое описание работы

При работе на территории заказчика может возникнуть необходимость срочно написать запрос на рабочем месте пользователя, где установлен только "Тонкий клиент" - например, посмотреть и оценить данные в базе. Программист может пользоваться для этого Консолью запросов, при этом главная трудность состоит в том, что Конструктор запроса в тонком клиенте недоступен, и запрос приходится писать вручную. Могут возникнуть затруднения не столько в знании синтаксиса и конструкций языка запросов, сколько от того, что нужно помнить наизусть имена таблиц и полей базы данных - ведь в тонком клиенте нельзя открыть Конфигуратор, чтобы посмотреть имена таблиц и полей.

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

Таким образом, этот инструмент можно охарактеризовать лишь как Помощник (Mate)  при ручном написании запроса.

Помощник представляет собой подчиненную экранную форму Консоли запросов, которая открывается из контекстного меню поля текста запроса Консоли (пункт меню Открыть "Пишем запрос в тонком клиенте").

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

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

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

Важно отметить, что создаются описания не только отмеченных таблиц, но и всех ссылочных таблиц, участвующих в иерархии их данных на всех уровнях.

Таблицы, для которых получены описания полей, могут быть помещены в список Выбранные (двойным щелчком или по кнопке Выбрать). Им можно назначить псевдонимы (по кнопке Назначить псевдоним, расположенной над списком Выбранные, открывается форма Задать псевдоним) - и поля таблиц будут "перетаскиваться" в поле текста запроса с  этими псевдонимами.

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

(Понятно, что любые элементы текста запроса можно также вводить и редактировать вручную с клавиатуры).

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

По окончании написания запроса надо нажать кнопку OK - форма Помощника закроется, и запрос будет передан в Консоль запросов.

Контроль синтаксической правильности текста запроса полностью лежит на программисте.

 

Быстродействие

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

Для УТ это время вполне приемлемо - например, получение описаний нескольких помеченных таблиц регистров накопления (в файловом режиме) происходит за 5-10 секунд.

Для БП и ЗУП это время может составлять уже 15-30 секунд.

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

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

 

Пример работы

Пример работы с Помощником приводится в прилагаемом видеоролике - см. файл Video_Query_Mate.rar.

 

Ограничения

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

 

 
0. boln 1039 0
Отрицательные остатки для предпринимателя в Бухгалтерии предприятия 2.0 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В Бухгалтерии предприятия 2.0 (и
Синхронизация номенклатуры и контрагентов (8.2) 1C: Предприятие 8.2

Краткое описание

При обмене данными между информационными базами возникает вопрос соответствия справочников. Хорошо если сначала все данные вводились в одну ИБ, а после выгружались в другую. А если нет? Данная обработка позволяет создать в базе - приемнике такой  же объект, как и в базе источнике(с одинаковым уникальным идентификатором). Данные выгружаются из ИБ источника в xml-файл. В ИБ приемнике ищется похожий элемент и заменяется на новый.
Счет-фактура для БП 2.0 1C: Предприятие 8.2

Краткое описание

Просто "выдрал" весь модуль печати из типовой конфигурации и оформил в ввиде внешней печатной формы. Может кому пригодиться как шаблон
УТ печать договоров из Расходной накладной 1C: Предприятие 8.1

Краткое описание

Экспорт зачисления заработной платы в формате DBF для Сбербанка (1С:Бухгалтерия 8, ред.2.0) 1C: Предприятие 8.2

Краткое описание

Внешняя обработка для экспорта зачислений заработной платы в формате DBF для московского Сбербанка (1С:Бухгалтерия 8, ред.2.0)
Установка даты запрета изменения данных 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 

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

 
Удаление пользователей из базы 1с8.x 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Возможно многие знают как удаляются пользователи из базы 1с8 при помощи HEX редактора. По мотивам статьи на http://extremallife.ru/work/1s/vzlom8-pass создал програмку которая это делает сама. Очень удобна и оперативна в использовании.

     Добавлена возможность востановления пользователей, благодорая пользователю uz8ek , спасибо за идею!

   На восмёрках 8.2.13.219  возможно не всегда работает, хотя делает всё по инструкции, проверял в HEX редакторе!, возможно у неё какой-то другой алгоритм формирования записей пользователей.
Универсальный механизм хранения печатных форм 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Данное решение может показаться неактуальным в 8.2 (там есть "подобный" механизм), в свою очередь скажу, что пользуюсь этим решением уже на протяжении лет 5, чаще всего, потребители остаются довольны, т.к. они сами могут менять макеты как им вздумается (если необходимо).

Итак в прикрепленном файле находится *.dt от платформы 8.1, конфигурация учебная (осталась с курсов)

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

В форме списка РС МакетыДокументов, в правом верхнем углу, есть меню управления макетами.

Плюсы данного механизма:

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

К типовым:

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

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

ЗЫ: При использовании в типовых или самописных конфигурациях исправьте тип значения измерений Отправитель/Получатель (в типовых добавьте Спр.Организации) 

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

 

FAQ:

В: Каким образом происходит отбор по разным контрагентам и т.д.? на картинках и в тексте не увидел по отбору.

О: Создается запись в РС с ключевыми полями "Отправитель, получатель, ИмяМакета"

Например:

Есть у нас есть печатные формы от "METRO", для наглядности примера возьмем, опять же для примера, "ТТН"

Создаем 2 записи в РС: 

"Отправитель, получатель, ИмяМакета"

 МЕТРО, Наша фирма, ТТН
 <Пустое значение>,<Пустое значение>, ТТН

Тогда в документах от "МЕТРО" для "Наша фирма" будет печататься макет из 1 строки, а для любого другого контрагента  - из второй строки;

 
0. wacko 249 04.04.11 13:58
Иногда бывает необходимым держать несколько однотипных печатных форм для разных контрагентов, в моей практике это были, например, "МЕТРО" и "АШАН", которые требовали для себя отдельных печатных форм. Предлагаю вам свое решение.



Перейти к публикации

+ – Ответить
Резерв отпусков. Управленческий учет отпусков. Для любых баз ЗиК. 1С:Расчет 7.7

Краткое описание

Реквизиты формы:

Скорая помощь кадровику (Зарплата и Кадры 7.7) 1С:Расчет 7.7

Краткое описание

Упрощенный учет путевых листов с выводом в форму EXCEL 1C: Предприятие 8.1

Краткое описание

Задача стояла такая - учитывать в одном путевом листе все поездки водителя, но так, что бы происходил расчет топлива исходя из дальности поездки.

Вывод результатов происходит в EXCEL шаблон. Если количество закладок не хватит - их можно добавить в самом шаблоне простым копированием, но обычно хватает.

Прошу не судить строго :)
0. artspeed 179 06.04.11 11:24
Задача стояла такая - учитывать в одном путевом листе все поездки водителя.



Перейти к публикации

+ – Ответить
"Пасьянс ""Косынка""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Прежде всего спасибо автору пасьянса //infostart.ru/public/14178/  за идею реализации, а также за готовую колоду карт :)  

Предлагается многим известная версия пасьянса "Косынка". Целью написания являлось повышение самооценки (мечта с детства) , а также возможность штатными средствами 1С реализовать визулизацию перемещаемых элементов и попытка приблизить визуальное ощущение того, что данная обработка различает нажатие левой и правой кнопки мышки.
Материальный отчет М-19 для Бухгалтерия предприятия 8.2 1C: Предприятие 8.2

Краткое описание

Возможно, кому-нибудь понадобится для платформы 8.2
Family мoney + v1.6.0 - программа для управления семейного бюджета (управляемое приложение) Не имеет значения, 1C: Предприятие 8.2

Краткое описание

                                                                        Текущая версия v
Списание НДС: обработка заполнения табличной части 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для автоматического заполнения табличной части "Состав" документа "Списание НДС". Для заполнения используются данные регистра накопления НДСПредъявленный.

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

Предназначено для использования в конфигурации 1С:Бухгалтерия предприятия ред. 2.0 и КОРП

Для подключения необходимо в меню Сервис - Дополнительные отчеты и обработки - Дополнительные внешние обработки табличных частей добавить новый элемент и выбрать данный файл.

 

 

 
Универсальная свертка регистров 1C: Предприятие 8.2

Краткое описание

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

Возможности обработки:

сверка регистров накопления и регистров бухгалтерии;
произвольный отбор сворачиваемых остатков по значениям измерений регистров;
выбор обнуляемых ресурсов;
поддерживается свертка регистров РАУЗ, с возможностью отбора по значениям ключей аналитик.

Ограничения:

Обработка использовалась с конфигурациями КА и УПП для свертки регистров остатков и бухгалтерии. Не использовалась для валютных счетов. В отборе нельзя указывать группы счетов.

PS: Обработка абсолютно безопасна в части сохранности данных, все изменения в базу вносятся только выбранным документом "Корректировка записей регистров", который в случае необходимости можно удалить.
Обработка создания вида кипучей деятельности 1C: Предприятие 8.1

Краткое описание

Проверялась последний раз на БП
Менеджер контактной информации для типовых конфигураций 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Универсальная обработка
Менеджер контактной информации для типовых конфигураций

 

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

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

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

 

Основные возможности:

Построение списка контактной информации, включающего контрагентов, физических лиц, контактных лиц и другие объекты, для которых возможно задание контактной информации.
Использование предопределенных и настраиваемых пользователем отборов, фильтрация и упорядочивание списка по произвольным полям. Добавление дополнительных полей группировок, «тонкая» настройка под конкретные задачи для опытных пользователей.
Интерактивная работа со сформированным списком с помощью контекстного меню. Добавление, удаление  и редактирование контактной информации прямо в сформированном списке.  Использование механизма копирования/вставки адреса. Использование расшифровки для фильтрации упорядочивания оформления и открытия форм элементов.  Использование отчета по контрагенту.
Возможность интерактивного поиска и отображения адреса контрагента на карте Yandex или Google прямо из 1С!

 

Основные приёмы работы:

Постороение списка работа с отборами и параметрами
Интеактивное редактирование работа с контекстным меню
Работа с расшифровкой

 

Обработка предназначена для типовых конфигураций фирмы 1С работающих под управлением платформы версии 8.1 или 8.2

Бухгалтерия предприятия ред.
ABС. Непродаваемый товар по партиям 1С:Оперативный учет 7.7

Краткое описание

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

Также можно отключить вывод партий ниже определенного остатка, при этом товар будет выводиться в любом случае. Отключение категории также не влияет на вывод товарной позиции, при этом не будет выводиться лишь партия, попавшая в эту категорию.
0. warden 101 16.09.11 11:25
Отчет по непродаваемым товарам с 3 категориями, временные рамки которых можно изменять. Авторство не мое, я дорабатывал отдельные моменты.



Перейти к публикации

+ – Ответить
Обработка сравнения реквизитов документов двух информационных баз 1C: Предприятие 8.1

Краткое описание

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

На данный момент настройка видов документов и состава сравниваемых реквизитов жестко заложена в макете обработки "НастройкаПараметров" и редактируется через него, настройки сделаны для конфигурации "Бухгалтерия предприятия
ИНВ-3 по товарам на складе с отбором по списку складов, списку счетов и списку номенклатуры. 1C: Предприятие 8.2

Краткое описание

Внешний отчет ИНВ-3 с фильтром по списку счетов, списку номенклатуры и списку складов.

Указание  организации обязательно.

Цена рассчитывается по Хозрасчетному регистру бухгалтерии.
Терминал сбора данных Opticon OPN 2001, драйвер и обработка для 1с v7 v8 1С:Оперативный учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 

Выгрузка-загрузка для терминала сбора данных OPTICON PHL OPN 2001

Обработка написана под платформу 1c v8.x v7.7  Драйвер для Opticon и внешняя обработка ert и epfКАК УСТАНОВИТЬ ДРАЙВЕР

скачать по ссылке http://old.opticon.com/uploads/Software/USB/Drivers/Installer.exe или выбрать продукт из Opticon Software Download и скачать необходимое

ПРОЧИТАТЬ ДАННЫЕ В ФАЙЛ

Запустить файл EGFS0080.exe и нажать СТАРТ (это прога в аттаче или на Opticon Software Download)


ЗАГРУЗИТЬ ДАННЫЕ

Запустить обработку, выбрать скачанный файл и нажать ВЫПОЛНИТЬ .

 

 

Можете скачать файл за SM или улучшить обработку с таким кодом:

 

Перем гПолучТекст,СтрЧислоСтрок ;



Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
Если НЕ ЗначениеЗаполнено(ПолеВводаОрганизация) Тогда
Предупреждение("Заполнить ПолеВводаОрганизация");
Возврат;
КонецЕсли;

Если НЕ ЗначениеЗаполнено(ПолеВводаСклад) Тогда
Предупреждение("Заполнить ПолеВводаСклад");
Возврат;
КонецЕсли;

Если НЕ ЗначениеЗаполнено(ПолеВводаККМ) Тогда
Предупреждение("Заполнить ПолеВводаККМ");
Возврат;
КонецЕсли;


ЧтениеФайлаЗагрузки();
КонецПроцедуры



//*******************************************



Функция ПреобразоватьДатуВидаИзСтроки(СтрокаДата)
//Истина=-1;
//Ложь=0;
Разделитель="/";
RegExp = Новый COMОбъект("VBScript.RegExp");
//Параметры:
RegExp.MultiLine = Ложь; // истина — текст многострочный, ложь — одна строка
RegExp.Global = Истина; // истина — поиск по всей строке, ложь — до первого совпадения
RegExp.IgnoreCase = Ложь; // истина — игнорировать регистр строки при поиске
//Разбор строки вида 1,СЛОВО,(1+2); Маска для разделителя ',' [^\,]*"
RegExp.Pattern = "[^\" + Разделитель + "]+";
Matches = RegExp.Execute (СтрокаДата);
//Сообщить(Matches.Item(0).Value+"="+Matches.Item(1).Value+"="+Matches.Item(2).Value);
ДатаДок=Дата("20"+Matches.Item(2).Value,Matches.Item(0).Value,Matches.Item(1).Value) ;

Возврат ДатаДок;

КонецФункции



Функция строкуВМассив(СтрокаП,СтрокаРазделитель,СтрЧислоСтрок)
Разделитель=";";
RegExp = Новый COMОбъект("VBScript.RegExp");
RegExp.MultiLine = Ложь; // истина — текст многострочный, ложь — одна строка
RegExp.Global = Истина; // истина — поиск по всей строке, ложь — до первого совпадения
RegExp.IgnoreCase = Ложь; // истина — игнорировать регистр строки при поиске
RegExp.Pattern = "[^\" + Разделитель + "]+";
Matches = RegExp.Execute (СтрокаП);


//Сообщить(Matches.Item(0).Value+"="+Matches.Item(1).Value);

// ТабЗнач.НоваяСтрока();
//ТабЗнач.Ид = Matches.Item(0).Value;
//ТабЗнач.Штрих = СокрЛП(Matches.Item(1).Value);
//ТабЗнач.Тайм1 = СокрЛП(Matches.Item(2).Value);
//ТабЗнач.Тайм2 = СокрЛП(Matches.Item(3).Value);

Для Сч = 0 По Matches.Count - 1 Цикл
// Сообщить(Matches.Item(Сч).Value);
КонецЦикла;

ДатаВФормате=ПреобразоватьДатуВидаИзСтроки(Matches.Item(3).Value);

Запр = Новый Запрос("
| ВЫБРАТЬ
| Штрихкоды.Штрихкод,
| Штрихкоды.ХарактеристикаНоменклатуры,
| Штрихкоды.Владелец.Ссылка
| ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
| ГДЕ
| Штрихкоды.Штрихкод= &ТоварШК ");

Запр.УстановитьПараметр("ТоварШК", СокрЛП(Matches.Item(1).Value));
Выб = Запр.Выполнить().Выбрать();
РезультатЗапроса=Запр.Выполнить();

Если НЕ РезультатЗапроса.Пустой() Тогда
ВремТоварТ = РезультатЗапроса.Выгрузить()[0];
ВремТовар=ВремТоварТ.ВладелецСсылка;
Если ВремТовар.ЕдиницаХраненияОстатков.Пустая() Тогда
Сообщить(" необходимо исправить единицы измерения у "+ВремТовар+"!") ;
КонецЕсли;
ВремЕдиница=ВремТовар.ЕдиницаХраненияОстатков;
ХарактеристикаШК=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();//ВремХарактеристика=ВремТовар.ХарактеристикаНоменклатуры;
Иначе
ВремКод = "0"+СокрЛП(Matches.Item(1).Value);
//Пока СтрДлина(ВремКод) 0 Тогда
Поз = Найти(СтрКаталог, "\");
Пока Поз > 0 Цикл
СтрКаталог = Прав(СтрКаталог, СтрДлина(СтрКаталог)-Поз);
Поз2 = Найти(ИсхСтр, СтрКаталог);
НовыйКаталог = Лев(ИсхСтр, Поз2-1);
Поз = Найти(СтрКаталог, "\");
КонецЦикла;
КонецЕсли;
Возврат НовыйКаталог;
КонецФункции

Функция ВыборФайла(ВыбФайл, СтрЗаголовок, СтрПриглашение)
СтандартнаяОбработка=ложь;
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок = "Выберите файл";
Диалог.ПолноеИмяФайла = "";
Фильтр = "csv (*.csv)|*.csv";
Диалог.Фильтр = Фильтр;
Диалог.МножественныйВыбор = Ложь;
Диалог.Каталог = "C:\base1c\Retail_ToDay\";
Если Диалог.Выбрать() Тогда
ВыбФайлЗагрузки = Диалог.ПолноеИмяФайла;
КонецЕсли;
КонецФункции

Процедура ВыборФайлаЗагрузки()
ВыборФайла(ВыбФайлЗагрузки, "Выберете файл для загрузки", "Файл для загрузки");
КонецПроцедуры



Функция ОбработкаСтроки(СтрокаВх)
СтрокаВх=СтрЗаменить(СтрокаВх,"PM ","PM;");//AM
СтрокаВх=СтрЗаменить(СтрокаВх,"AM ","AM;");//AM
СтрокаВх=СтрЗаменить(СтрокаВх,", ",";");
СтрокаВх=СтрЗаменить(СтрокаВх,",",";");

// Сообщить(СтрокаВх);
строкуВМассив(СтрокаВх,";",0) ;




КонецФункции






Функция ПолучитьИмяФайла(ВыбФайл, Имя)


КонецФункции

Функция ЧтениеФайлаЗагрузки()
Перем Имя;
Если СокрЛП(ВыбФайлЗагрузки) = "" Тогда
Сообщить("не выбран файл...") ;
Возврат 0;
КонецЕсли;

Текст = Новый ТекстовыйДокумент;
Текст.Прочитать(СокрЛП(ВыбФайлЗагрузки));
Для НомерСтроки=1 по Текст.КоличествоСтрок() Цикл
ТекСтр = Текст.ПолучитьСтроку(НомерСтроки);
Состояние("В файле прочитано строк "+НомерСтроки+" из "+Текст.КоличествоСтрок());
ОбработкаСтроки(СокрЛП(ТекСтр));
КонецЦикла;

КонецФункции



Процедура Сформировать()
ЧтениеФайлаЗагрузки();
КонецПроцедуры


Процедура ПриОткрытии()


КонецПроцедуры


 
0. Bublik2011 9 0
ABC анализ продаж для Бухгалтерии 1.6 1C: Предприятие 8.1

Краткое описание

ABC отчет по номенклатуре для типовой бухи, взят из розницы переделан, нужно в конфе добавить оборотный регистр накопления Продажи регистратор документ РеализацияТоваровУслуг с измерением Номенклатура и ресурсами Количество и Стоимость, затем добавить движения по документу
Внешняя компонента для сканера отпечатков пальцев BioLink U-Match 3.5 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

http://www.biolink.ru/products/scanners/ofis/350.php

В развитие темы //infostart.ru/public/72607/ из-за недостатков старой реализации компонента переписана с нуля.

Отличия:

Роли пользователей 1C: Предприятие 8.2

Краткое описание

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


Версия 2:
Анализ продаж по группам товаров 1С:Оперативный учет 7.7

Краткое описание

Печатных форм две, в зависимости от флага "Разворачивать по месяцам".
Если Разворачивать по месяцам, то таблица группируется по номенклатуре и развернута по месяцам периода. Если Не надо разворачивать по месяцам, то таблица группируется по номенклатуре и содержит стандартный анализ продаж (себестоимость, продажи, прибыль, прибыль%). Товары отсортированы по группам товаров.
Отчет работает в конфигурации 1Cv77 Торговля.
0. BorisBelov 888 26.0
"""Превращалка"" документов для типовой конфигурации «Бухгалтерия предприятия», редакции 2.0" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Реализация/Перемещение товаров на основании поступления товаров для Управления торговлей 11 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

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

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

При скачивании обращайте внимание на файлы.

 РеализацияПеремещениеТоваровОснованииПоступленияУТ11_
Обработка поиска дублей кода. Исходного кода модулей 1С 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Эпиграф

"Парад дурных запахов открывает дублирующийся код. Увидев одинаковые кодовые структуры в нескольких местах, можно быть уверенным, что если удастся их объединить, программа от этого только выиграет" 

Кент Бек и Мартин Фаулер "Рефакторинг. Улучшение существующего кода"

Для чего нужно

Повторяющийся код - это плохо.

Повторяющийся код - это практически неизбежно.

Речь, конечно, идёт о проектах,  объём исходного кода которых измеряется мегабайтами.

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

 

Умные слова

Блок кода - последовательность операторов, заключённая между двумя ключевыми словами языка 1С.

Лексема - минимальная значащая единица языка 1С. В этом смысле оператор "+" и строковая константа на 3 экрана равнозначны.

Сигнатура блока - строка, обобщённо описывающая блок кода. Может быть одинаковой для блоков, текст которых отличается.

Как работает

Для модуля строится синтаксическое дерево алгоритма, после чего каждой ветви дерева сопоставляется сигнутура.

При составлении сигнатуры предполагается, что значения имеют ключевые слова 1С, операторы, имена функций/методов и типы констант. Для единообразия сигнатуры операторов и методов выглядят одинаково.


Таким образом сигнатуры Сообщить("Привет, Мир!") и Сообщить("Мама мыла раму") будут одинаковыми, а Сообщить("Привет, Мир!") и Предупреждение("Привет, Мир!") - разными. 

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

Предуведомление

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

Как с этим работать

В окне "Поиск и просмотр дублей" можно как запустить поиск дублей кода, просмотреть результаты сохранённого ранее поиска.

 

Параметры поиска:

Минимальная сигнатура - сигнатуры меньшей длины в результат поиска не включаются. Длина сигнатуры примерно в 2.5-3 раза больше количества лексем в блоке.

Минимальная подпоследовательность - количество строк кода, считающееся отдельным блоком. Если 0 - учитываются только блоки, заключённые между Цикл ... КонецЦикла, Тогда ... КонецЕсли и т.д.

Не учитывать тип констант - делает сигнатуры для кода переменная = 1, переменная = "1" и переменная = другаяПеременная идентичными.

Поиск:

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

 

Результаты поискка:

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

В левом списке перечисляются дубли в формате "{количество дублей}:{длина сигнатуры}"

При выборе одного из них в правом верхнем выводится список блоков в формате "[{начальная строка блока} .. {конечная строка блока} @ {имя файла модуля}] {первая строка блока}"

Ниже выводится сама сигнатура.

При выборе одного из блоков открывается окно с текстом его исходного кода.

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

 
Управляемое приложение. Внешняя обработка. Создание связанных объектов 1C: Предприятие 8.2

Краткое описание

Условия:

1) До записи нового документа счет-фактура выданный аванс показать его заполненную, по основанию, форму и предложить пользователю интерактивно его записать;

2) Обработку создания документа сделать внешней и подключаемой к форме документа основания.

Нюанс: У документа счет-фактура выданный аванс в конфигурации оснований не задано.

Решение:

Шаг
Пример работы со сканером штрихкода 1C: Предприятие 8.1

Краткое описание

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

Для работы нужна компонента 1C: Сканер штрихкода версии 8.0.8. Обработку ОбслуживаниеСканераШК нужно добавить в конфигурацию - это простейшая обработка обслуживания сканера на базе типовой обработки. Настройки com-порта, для простоты, прописаны в коде самой обработки - по умолчанию com-порт №5. Обработка ТестСканера - позволяет сканировать и видеть результат, код обработки показывает пример подключения сканера и обработки события. Работа проверялась на популярном сканере Metrologic (Honeywell) Eclipse MS 5145 с интерфейсом USB.

Как подключить сканер Metrologic (Honeywell) Eclipse MS 5145 с интерфейсом USB? Возможно это будет кому-нибудь полезно, порядок действий:

1) скачать с сайта производителя драйвер USB Serial Emulation Driver (uni-directional).

2) Скачать с пользовательского сайта 1С (или ИТС) и установить компоненту.

3) Подключить сканер к компьютеру. По умолчанию данный сканер определяется как USB-клавиатура и, например, в блокноте сразу можно видеть результат сканирования.

4) С помощью книги из поставки сканера перепрограммировать интерфейс (последовательно сканируются штрихкоды "enter/exit configuration mode" - "enable uni-directional  USB Serial Emulation mode" - "enter/exit configuration mode").

5) После этого сканер должен появится в системе и нужно установить скачанный ранее драйвер, указав к нему путь в мастере установки драйверов windows) . Номер виртуального com-порта можно менять в диспетчере устройств windows.

6) Подключить к конфигурации обработки и проверить параметры порта.

upd: Если сканер подключен к компьютеру в режиме эмуляции клавиатуры(usb) или в разрыв клавиатуры (ps/2) то все совсем просто - не требуется никаких драйверов, сканер готов к работе сразу. Как я писал уже выше, сканер Metrologic (Honeywell) Eclipse MS 5145 с интерфейсом USB по умолчанию включается именно так. Как же использовать его в конфигурации без применения стороннего ПО и обрабатывать данные сканера в открытой форме, например обработки?

Как вариант, в этом случае сканеру нужно назначить пользовательский префикс. Например F7 - т.е. перед посылкой штрихкода сканер будет вызывать нажатие клавиши F7. Для рассматриваемого сканера нужно разобраться с примером из раздела "Code Bytes Usage" руководства и настроить префикс. Нужный суффикс - нажатие Enter - присутствует по умолчанию. Действия в 1С - в нужной форме создается кнопка с горячей клавишей F7, на которую вешается процедура обработки штрихкода. Пример см. в обработке ТестСканера(клавиатура) - код минимален.

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

Краткое описание

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

Обращаю внимание, что отбор по составу составу семьи (жена, муж, дочь, сын) сделан по Код, поэтому если Вы не используете стандартные коды Классификатора степени родства, то отбор членов семьи будет неверным. Подправьте в модуле сами.

В 2018 году по требованию военкомата добавлено место рождения и квалификация в образовании.
Универсальная обработка отправки печатной формы (таблицы) по электронной почте 1C:Предприятие 7.7

Краткое описание

 Адаптаций под конфигурацию почти не требует. В коде в комментариях, в принципе,  все изложено.
Невыходы: план/факт 1C: Предприятие 8.2

Краткое описание

Отображает вид невыхода, документ и даты начала и окончания. По умолчанию "непарные" документы выделяются цветом - расчётчикам удобно проверять, всех ли обработали. Обработка "Анализ неявок" (встроенная) делает примерно то же плюс вводит документы, но иногда удобнее воспользоваться отчётом.
Перенос документов из УТ 10.3 в Бух 2.0 1C: Предприятие 8.2

Краткое описание

Понадобилось написать для магазина загрузку из УТ, вот что получилось )

Написано под один магазин с его бухгалтером и его тараканами, но думаю, кому-то  да жизнь облегчит.

Переносятся документы :

ВводНачальныхОстатковПоВзаиморасчетам
ВозвратТоваровПоставщику – сразу выставляется СФ
ОбъявлениеНаВзносНаличными
ОприходованиеТоваров
ОтчетОРозничныхПродажах – на его основе создается ПКО
ПеремещениеТоваров
ПлатежноеПоручениеИсходящее
ПлатежныйОрдерПоступлениеДенежныхСредств - на его основе создается РКО
ПлатежныйОрдерСписаниеДенежныхСредств
ПоступлениеТоваровУслуг  - СФ сразу
РасходныйКассовыйОрдер
СписаниеТоваров  

Синхронизируются справочники:

Контрагенты (инн), 

Договора (Имя),
РС(НомерСчета),
Номенклатура(Код).
"Закрытие счетов 20, 23, 25, 26 быстрое и правильное для ""Бухгалтерия предприятия 2.0""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Загрузка документов из экселя в конфигурацию 1С Розница 1.0 1C: Предприятие 8.2

Краткое описание

 

Основные функции обработки

1) Создание справочника номенклатуры. При создании помещает в группус кодом "88888888" , если нет то создает такую группу.

2) Есть возможность создать сразу документ ПоступлениеТоваров (с НДС или без, выбирается на форме)

3) Есть возможность создать документ УстановкаЦенНоменклатуры на выбранный тип цены, с ценами из поступления, которое создал выше.

4) Есть возможность создатьдокумент УстановкаЦенНоменклатурыВМагазине с накруткой на закупочные цены (процент накрутки указывается на форме)

 

Обработка сделана для обмена информацией учетной КИС с розничными магазинами. Зачастую они бывают не связаны очень жестко (РИБ или штатные выгрузки) и приходится выкручиваться. Это один из вариантов. Делаем печатную форму  документа реализация, заданного формата и отсылаем в торговую точку. Там с помощью этой обработки продавец подгружает себе инфу. (либо подгружают в центральную РИБ базу а в точки приходит все с обменом)

 

 P.S. Если нажать значок вопроса то увидите формат таблички которую надо ему подсовывать. Код открыт, дорабатывайте под себя как вам угодно.
Управляемое приложение. Внешняя обработка. Заполнение объекта 1C: Предприятие 8.2

Краткое описание

Задача: В "1С:Управление торговлей 11" (релиз 1
Электронная регистратура медицинского учреждения 1C: Предприятие 8.2

Краткое описание

   За основу взята конфигурация: //infostart.ru/public/71410/ (за что автору большой респект).

   Кое-что исправил, добавил, "расширил и углубил" - появилось "сиё чудо".  Дорогу перебегать не хочу - просто пусть знают, что и такая есть.
  Кому интересно, что получилось - "скачать"-> презентация; кому интересно, как это работает - "скачать"-> setup  (перед первым запуском обязательно создайте пользователей)

PS проект действующий - принимаются советы, пожелания и заказы на улучшение программы. прикручен справочник диагнозов МКБ-10 (см. рис)

15.10.2011 добавлен справочник лекарственных препаратов (см рис) Из-за большого веса(140 м) вынесено в отдельную конфигурацию - кому надо пишите на мыло
"Автозаполнение документов ""Расчеты по страховым взносам""." 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

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

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

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

Если вы уплатили деньги в декабре и за ноябрь и за декабрь, то это уплата у вас должна распределяться и по ноябрю и по декабрю, или если в январе платили за ноябрь и декабрь, к примеру, т.е. бухгалтерия должна сформировать 2 документа "Расчеты по страховым взносам" и за ноябрь, и за декабрь, даже если перечисление производилось одной суммой. На примере заполнения документов "Выплата заработной платы" все мы знаем, что бухгалтера не всегда будут делать как нужно.

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

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

При этом гарантируется, что ни за один месяц оплата не будет больше начисления (по данным бухучета).

Т.е. создается столько документов   "Расчеты по страховым взносам", сколько на самом деле было оплачено месяцев в отчетном периоде - хоть 4, хоть 12 и более.

 Если вы положите в каталог с обработкой 1Cpp.dll, то для импорта сможете выбирать не путь к базе, а базу из списка ИБ 1С.

 

Кстати, для самой бухгалтерии тоже работает - заполняет  "Расчеты по страховым взносам"  в бух. ИБ, если вызывать их бухгалтерии и в качестве источника указать её же.

 

18/07/11

Учтено. Распределяются лишь обороты 69.х.х счетов по субконто ВидыПлатежейВФонды - Взносы/ВидыПлатежейВБюджет - Налог. Таким образом, пени и штрафы не учитываем.

При более глубоком изучении оказалось все же, что 1С-креативщики, авторы "ЗапросУпаченоВзносов" и "ТабУплачаноВзносов", не рассчитывают коэфф.уплаты помесячно, а рассчитывают их по отчетным периодам.

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

В связи с вышесказанным, выкладываю переделанную 1Скину обработку "ПодготовкаСведенийДляПФР2010", в которой коэфф. уплаты вычисляются помесячно и выводится протокол распределения уплат (убогенько, но как успела), попутно исправлена 1Скина ошибка с задваиванием сумм оплат, при расчете оплат для более чем одного периода.

Еще в оригинале обработка обрабатывает помеченные на удаление доки, исправленная нет. 

19/04/11 

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

21/04/11

Исправлен вызов ИБ по путям, содержащим пробелы. 

15/05/11

По предложению vladimir_makarov для удобства пользователей однопользовательских конфигураций (и просто для улучшения производительности) при загрузке в бух. ИБ из этой же самой ИБ больше не используется механизм OLE.

23/05/11

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

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



Число Прописью на любом языке 1C: Предприятие 8.1

Краткое описание

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

  В обработке содержится набор макетов - аналогов spl файлов в 7-ке. Со структурой макетов можно легко разобраться самому и добавить макет для своего языка. Выбираем язык, вписываем число, нажимаем выполнить и получаем число прописью.

 Обработку можно использовать и в составе конфигурации. Для этого используются реквизиты обработки Язык, ЧислоЦифрами. Результат возвращается в ревизит ЧислоПрописью.  В реквит Язык передаем строковое значение совпадающее с именем макета требуемого языка. В ЧислоЦифрами - как легко догадаться само число. Вызываем экспортную функцию ЧислоВПропись().

Пропись = Обработки.ЧислоПрописью.Создать();

Пропись.Язык = "Азербайджанский";
Пропись.ЧислоЦифрами = 123412;
Пропись.ЧислоВПропись();
Результат = Пропись.ЧислоПрописью;


Вот собственно и все.

 

PS Сорри, но для русского языка не сделал склонение по родам. Но кроме русского - склонения больше нигде нет, а по русски и штатными средствами можно вывести. В состав обработки макет "Русский" включил для примера.

PPS: Критика и благодарности принимаются




Upd: Обновил. Теперь переводит так же и дробную часть. Добавил реквизиты НП, ДП, ДП и КД. Предназначение первых трех такое же как и в штатной функции ЧислоПрописью() (см. синтаксис-помощник). А КД - это количество знаков дробной части которое нужно переводить (возможные значения от 0 до 2). Значение по-умолчанию = 2.  В макеты добавились новые области. НПИ - наименование валюты. НДПИ - Наименование дробной части валюты.




Upd 02.02.2012 Обновил.  

 - Исправил некорректное отображение дробной части 

- Некорректно отображались круглые цифры
Пара полезных процедур для расшифровок. 1C: Предприятие 8.2

Краткое описание



//Процедура формирует и выводит отчет по подоваемому запросу
// Параметры :
// ПараметрыОтчета - структура
// Пример параметров:
//* ПараметрыОтчета = Новый Структура;
//* ПараметрыОтчета .Вставить("Запрос",текст);
//* ПараметрыЗапроса=Новый Структура;
//* ПараметрыЗапроса.Вставить("Номенклатура",ТоварИзАртикула.Ссылка);
//* ПараметрыЗапроса.Вставить("НачалоМесяца",НачалоМесяца(ДатаВедомости));
//* ПараметрыЗапроса.Вставить("КонецМесяца",КонецМесяца(ДатаВедомости));
//* ПараметрыОтчета .Вставить("ПараметрыЗапроса",ПараметрыЗапроса);


Процедура УниверсальныйОтчетПоЗапросу(ПараметрыОтчета)

Запрос=новый Запрос;

Запрос.Текст=ПараметрыОтчета.Запрос;

Для каждого ПАРАМЕТР из ПараметрыОтчета.ПараметрыЗапроса Цикл
Запрос.УстановитьПараметр(ПАРАМЕТР.Ключ,ПАРАМЕТР.Значение);

КонецЦикла;

Тз=Запрос.Выполнить().Выгрузить();


Табл=Новый ТабличныйДокумент;

Макет = ЭтотОбъект.ПолучитьМакет("Макет");

ОбластьШапкаОсновной=Макет.ПолучитьОбласть("Шапка|Основной");

ОбластьСтрокаОсновной=Макет.ПолучитьОбласть("Строка|Основной");

ОбластьИтогОсновной=Макет.ПолучитьОбласть("Итог|Основной");


ОбластьШапкаДОП=Макет.ПолучитьОбласть("Шапка|Показатели");

ОбластьСтрокаДОП=Макет.ПолучитьОбласть("Строка|Показатели");

ОбластьИтогДОП=Макет.ПолучитьОбласть("Итог|Показатели");


Табл.Вывести(ОбластьШапкаОсновной);

Для Каждого Колонка из Тз.Колонки ЦИКЛ
ОбластьШапкаДОП.Параметры.ИмяПоказателя=Колонка.Имя;

Табл.Присоединить(ОбластьШапкаДОП);

КонецЦикла;

счетчик=0;

Для каждого стр из Тз Цикл
счетчик=счетчик+1;

ОбластьСтрокаОсновной.Параметры.счетчик=счетчик;

Табл.Вывести(ОбластьСтрокаОсновной);

Для Каждого Колонка из Тз.Колонки ЦИКЛ
ОбластьСтрокаДОП.Параметры.ЗначениеКолонки=стр[Колонка.Имя];

Табл.Присоединить(ОбластьСтрокаДОП);

КонецЦикла;

КонецЦикла;

Табл.Вывести(ОбластьИтогОсновной);

Для Каждого Колонка из Тз.Колонки ЦИКЛ
ОбластьИтогДОП.Параметры.Итог=Тз.Итог(Колонка.Имя);

Табл.Присоединить(ОбластьИтогДОП);

КонецЦикла;

Табл.ТолькоПросмотр=истина;

Табл.Показать();

КонецПроцедуры

//Процедура формирует и выводит отчет таблице значений
// Параметры :
// ТЗ - ТаблицаЗначений
Процедура УниверсальныйОтчетПоТЗ(ТЗ)

Табл=Новый ТабличныйДокумент;

Макет = ЭтотОбъект.ПолучитьМакет("Макет");

ОбластьШапкаОсновной=Макет.ПолучитьОбласть("Шапка|Основной");

ОбластьСтрокаОсновной=Макет.ПолучитьОбласть("Строка|Основной");

ОбластьИтогОсновной=Макет.ПолучитьОбласть("Итог|Основной");


ОбластьШапкаДОП=Макет.ПолучитьОбласть("Шапка|Показатели");

ОбластьСтрокаДОП=Макет.ПолучитьОбласть("Строка|Показатели");

ОбластьИтогДОП=Макет.ПолучитьОбласть("Итог|Показатели");


Табл.Вывести(ОбластьШапкаОсновной);

Для Каждого Колонка из Тз.Колонки ЦИКЛ
ОбластьШапкаДОП.Параметры.ИмяПоказателя=Колонка.Имя;

Табл.Присоединить(ОбластьШапкаДОП);

КонецЦикла;

счетчик=0;

Для каждого стр из Тз Цикл
счетчик=счетчик+1;

ОбластьСтрокаОсновной.Параметры.счетчик=счетчик;

Табл.Вывести(ОбластьСтрокаОсновной);

Для Каждого Колонка из Тз.Колонки ЦИКЛ
ОбластьСтрокаДОП.Параметры.ЗначениеКолонки=стр[Колонка.Имя];

Табл.Присоединить(ОбластьСтрокаДОП);

КонецЦикла;

КонецЦикла;

Табл.Вывести(ОбластьИтогОсновной);

Для Каждого Колонка из Тз.Колонки ЦИКЛ
ОбластьИтогДОП.Параметры.Итог=Тз.Итог(Колонка.Имя);

Табл.Присоединить(ОбластьИтогДОП);

КонецЦикла;

Табл.Показать();

КонецПроцедуры






Закрытие минусов (сведение авансов) на счетах расчетов с контрагентами (60, 62) 1C: Предприятие 8.2

Краткое описание

0. 21stas 99 18.04.11 12:45
Закрывает минуса на 60 и 62 счетах (перекидывает минус на Кт 60.1 в плюс на 60.2 и т.п.). Тестировано под Бухгалтерия предприятия, редакция
Групповая печать КМ-6 для 1С: Предприятия 8.2 1C: Предприятие 8.2

Краткое описание

Расчитана на заполнение формы КМ-6 для одной кассы, когда приходуется выручка одним приходником в день. По кнопке заполнить в табличную часть заполняются ПКО за период, требуется поставить необнуляемую начальную сумму и начальный номер справки и нажать "пересчитьать", после чего все справки за период будут сформированы с ПКО которые отмечены в табличной части.

апробировалась на БП, но должна работать под все типовые конфы где есть ПКО.
ЗЫ Не вставялял данные по должностным лицам в макет и не расчитывал на приход с разных ККМ.
кому надо будет это, то малость надо будет допилить, но заготовка рабочая.
"Отчет ""Движение денежных средств""" 1C: Предприятие 8.2

Краткое описание

 Простенький отчет СКД. Нужно было сделать отчет по ДДС, но так чтобы в расходы попадали не РКО (вадача под аванс), а авансовые отчеты. Конечно есть неудобства в том что в отчет попадает номенклатура, но пдругому аналитику никак не сделать не переделывая конфигурацию.

В общем в начальный и конечный остаток попадают остатки по счетам: 50, 51, 7
AddIn и ActiveX для 1С на C# 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Просьба сильно не пинать - ибо не особо силен в C#, сам долго искал подобный шаблон, в который можно бы было свой код добавить, не особо разбираясь в технологии создания COM и ActiveX для 1С.

В результате гугления и экспериментов сделал COM ActiveX Hello World.

Возможно, реализованы не все возможности - но dll может возвращать в 1С результат обработки полученного из 1С значения, а также позволяет добавлять свой ActiveX Control.

Файлы в архиве reg.bat unreg.bat регистрируют и отменяют регистрацию компоненты.

Требуется Microsoft Framework v4 
"""Однопальцевое"" чтение XML для 8.2" 1C: Предприятие 8.2

Краткое описание

UPDATE 0.4: Добавил возможность чтения xml из строки.

Т.к. "двухпальцевая" читалка Шепота устарела, да и написана неоптимально... Собственно вот. С рекурсией не стал заморачиваться, т.к. не нужно она тут...совсем не нужна. Код очень простой (половину из него занимают плюшки для отражения самого процесса). Индикатор тоже не стал прикручивать, т.к. он замедляет процесс.  Заменил его адаптивным выводом кол-ва прочитанных узлов - чем больше прочитано, тем больше шаг вывода (1,10,100,1000).

Выбираем файл, указываем число строк для чтения за раз (0 - весь файл), нажимаем кнопку. Повторное нажатие кнопки чтения прочитает следующий блок строк. После окончания файла выводится сообщение и чтение не будет происходить пока не выберут новый файл для чтения или не нажмут кнопку очистки дерева.
Загрузка справочников и документов из 7.7 в 8.2 (OLE) 1C: Предприятие 8.2

Краткое описание

Доработанная версия обработки //infostart.ru/public/66925/.

Версия работает только в 8.2, добавлена работа со справочниками.

Текст обработки открыт для изменения.

Окно авторизации в 7.7 может быть не видно!! Переключение Alt-Tab!!
Test-Life пишет:

Открываю обработку в 8.2.13.219 УТ 1
Печать доверенности на получение банковской расчетной карты 1C: Предприятие 8.2

Краткое описание

Работает как внешняя обработка на всех релизах 1С 8.2 "Зарплата и Управление персоналом", заточена под "Банк Москвы"
0. 27.12.11 10:50
Доверенность оформляется на представителя предприятия (организации) от физлица или сотрудника организации.



Перейти к публикации

Лучший
+ – Ответить
Поиск текста в СКД 1C: Предприятие 8.2

Краткое описание

Встала задача переработки нескольких регистров и, соответственно, исправление работы отчетов.

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

Написанно на 8.2 для толстого клиента.
Правила обмена Ут 10.3 -> БП 2.0 1C: Предприятие 8.1

Краткое описание

Штатно-должностной список 1С:Расчет 7.7

Краткое описание

Табличка штатно-должностной список.

 

Выводит данные:

Внешняя печатная форма МБ-8 1C: Предприятие 8.1

Краткое описание

0. Jaivan 42 20.04.11 13:59
Внешняя печатная форма МБ-8 для Бух документа СписаниеМатериаловИзЭксплуатации с отладкой в конфигураторе, как внешней обработки через меню "Файл/Открыть". Подключение обработки через меню "Сервис" - "Дополнительные отчеты и обработки" - "Дополнительные внешние печатные формы". Доработана печать материально ответственного лица (ответственного за склад) и руководителя подразделения.



Перейти к публикации

+ – Ответить
Автоматическое формирование резерва по сомнительным долгам в БП 2.0 1C: Предприятие 8.2

Краткое описание

Т.к. милое правительство с 2011-го года обязало все предприятия формировать резерв по сомнительным долгам, а когда 1С с автоматизацией этого процесса разродится - неизвестно (пожелание они записали лет так 5 назад), я решил поделиться с общественностью своим инструментом автоматизации.

Вообще эта обработка переделана из документа (документ все-таки регистрирует некоторое состояние, а от обработки видны лишь результаты работы)

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

Чтобы не вступать в дискуссию по поводу того как толковать разницы от образуемого резерва: постоянные они или временные, в обработке есть флажок, которым вы можете применить приемлемый для вас способ отражения.
Оговорюсь сразу, что те, кто будут отражать разницы в составе ВР, должны будут сами рассчитывать ОНО/ОНА по этому активу, т.к. в 1С:БП2.0 такой расчет не предусмотрен.

Для формирования резерва в НУ необходимо указать в обработке величину формируемого резерва, поскольку сама обработка не производит его расчета. Что это за сумма? Это не сумма резерва, который вы должны получить, это сумма, которая будет добавлена к резерву при формировании резерва НУ. Т.е., чтобы получить правильную сумму конечного резерва, вам нужно в обработке указать сумму, которую вы можете добавить к резерву, увеличенную на сумму восстановления резерва и сумму списания задолженностей за счет резерва (поэкспериментировав с результатом, вы поймете, что к чему).

Что вы получите в итоге? После нажатия кнопки "Выполнить" будет сформирован документ "Операция", который отразит формирование резерва. Дата операции будет - последний день периода формирования.
Перед повторным формированием не забудьте отменить ранее созданную операцию, иначе результат будет искажен.
Копирование табличной части из одного документа в другой 1C: Предприятие 8.2

Краткое описание

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

Минусы:

Не всегда имена колонок и соответствующих данных совпадают в обоих документах с точностью до буквы (например: ЕдиницаИзмерения и ЕдиницаИзмеренияМест или просто Единица).
Не всегда в документе-источнике есть все колонки из документа-приемника.
Перед тем как производить копирование надо создать документ-приемник и сохранить его.

Само собой список документов источников и приемников можно подкорректировать под себя.

Аналоги на InfoStart'е:

//infostart.ru/public/70480/ - под 8.1 и много настроек, которые в принципе можно даже сохранить и использовать в следующий раз.

//infostart.ru/public/16453/ - под 8.1, встраивается в дополнительные внешние отчеты и обработки как "Заполнение ТЧ". С одной стороны это удобно - встроил в ТЧ и пользуйся... С другой - не во всех конфигурациях все документы имеющие ТЧ оснащены кнопкой-подменю "Заполнить" (кажись такие видел, но уточнить не могу...)
Генератор модуля универсального отчета для 8.1 и 8.2. Или как очень быстро разработать красивый отчет или изменить отчет из стандартной конфигурации под свои нужды. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Молочников Олег Spb. 201
УТ 10.3. Перемещение товаров с ценой и суммой. Внешняя печатная форма. 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма документа "Перемещение товаров" с ценой и суммой для УТ 10.3. На листе А4 (альбом) 2 экземпляра. Может, кому пригодится.
Ускорение 1С 7.7 в 10 раз и более(на SQL) - Созданием Нестандартных ИНДЕКСОВ +Кэш SQL 1C:Предприятие 7.7, 1C:Открытый конфигуратор (OpenConf)

Краткое описание

Мной были расмотрены варианты следуюшие варианты решение проблемы Индексов:

1) Перехват и парсилка От 1С до ODBC - драйвера - тормозно и сложно "-"

2)Изменение хранимых процедур - уже получше но сложно "-"

3) и Наконец - СОЗДАНИЕ НЕСТАНДАРТНЫХ ИНДЕКСОВ - результат приятно удивил

 

Сразу уточняю размер БД взятой для теста 1С - на SQL около 25 ГБ, конфигурация Комплексная (дописанная до Производства), таблицы с Десятками милионов записей не редкость)), MS SQL 2008, ОЗУ сервера =40 ГБ.

таки 1с 7.7+ SQL не такой тормоз как я думал))

Все документы проводились ЗАДНИМ ЧИСЛОМ ( т.е. не на ТА):
       3.1)SQL БД- стандартная
           а)(БЕЗ КЭШИРОВАНИЯ) Среднее время проведения 1 документа(19 строк) 30 сек
           б)(С КЭШИРОВАНИЕМ) Среднее время проведения 1 документа(19 строк) 9 сек
 
       3.2)DBF БД- стандартная
           Среднее время проведения 1 документа(19 строк) 15 сек - приведено просто до кучи))) DBF без СУБД прошу не обсуждать в КОММЕНТАРИЯХ СТАТЬИ, буду игнорировать!
 
       3.3)SQL БД + добавление простых Индексов по КАЖДОМУ полю (таблицы три- четыре менял: Журнал доков, Регистр ОстаткиТМЦ...)
           а)(БЕЗ КЭШИРОВАНИЯ) Среднее время проведения 1 документа(19 строк) 27 сек
           б)(С КЭШИРОВАНИЕМ) Среднее время проведения 1 документа(19 строк) 3 сек


Народ прошу помощи как АВТОМАТИЗИРОВАТЬ создание Оптимальных Индексов, догадываюсь что сбором ТРАСС в SQL Server Profiler и потом прогонять в Database Engine Tuning Advisor, т.е. на выходе получить готовый скрипт с созданием индексов!



0. sanfoto 503 0
Шаблон Универсального Отчета 1C: Предприятие 8.2

Краткое описание

Что такое «Универсальный отчет”, зачем его использовать, когда есть Система Компоновки Данных, вы можете узнать в первой части публикации:  //infostart.ru/public/84458/

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

Реализованы следующие доп. возможности:

- Замер времени формирования отчета (с точностью до миллисекунд).

(использованы наработки из //infostart.ru/public/20333/ )

- Суммирование ячеек (использован шаблон из Консоли Отчетов: http://www.infostart.ru/projects/2932/ )

- Программное генерирование кнопочек для удобного управления уровнями группировки в отчетах (версия 2). //infostart.ru/public/83915/

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

 PS: Надеюсь вам понравится эта и другие мои разработки на //infostart.ru/profile/48714/.

Очень жду ваших комментариев  и пожеланий.

Молочников Олег Spb. 201
Получение родителя верхнего уровня с помощью СКД 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Печать реестра документов из списка документов. (Вариант 2) 1C: Предприятие 8.2

Краткое описание

В отличии от разработки //infostart.ru/public/67486/ данная разработка не требует встраивания кнопок в каждую форму списка документов, для которых необходимо печатать реестр. Кнопки печати и настройки реестра располагаются на дополнительной панели меню программы.

В конфигурацию добавлен справочник "Печать реестра", который следует заполнить информацией о дукументах для которых будет печататься реестр.
0. scape 281 29.06.11 02:42
Разработка позволяет формировать реестр документов при помощи стандартной групповой обработки справочников и документов из списка документов.

Реестр формируется с учетом периода и отбора установленного в списке документов.
Дополнительная настройка отбора позволяет формировать реестр по проведенным, удаленным, не проведенным и т.п. документам.
В реестр добавлена итоговая строка по суммам документов.

Для конфигурации Бухгалтерия 2.0




Перейти к публикации

+ – Ответить
"Справочник ""Цвета""" 1C: Предприятие 8.2

Краткое описание

Возникла задача работы с цветами.

может, ещё кому - то понадобится.

Во вложении конфигурация с одним справочником "Цвета".

На основной форме списка есть возможность заполнить справочник всеми Web-цветами.

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

Расматривал вариант организации выбора цвета в стандартном реквизите формы типа "Цвет", но захотел сделать для пользователя что-то попроще:
- Формирование только необходимых цветов, и выбирать из списка нескольких десятков цветов куда проще чем из всего спектра стандартного механизма
- мне понравилось идея задания цвета полоской регулирования. Очень хотел получить спектр который мы используем в конфигураторе для подбора цветов, но не сообразил как его вывести на уровень пользователя :( Может кто знает - поделитесь.

 
Универсальный отчет (4.2.0.1) 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

 

Только качественный контент

 

Универсальный отчет может использоваться в любой конфигурации 1С:Предприятия 8.1 и 8.2 (толстый клиент) без изменения кода. Для запуска отчета под 8.2, отчет необходимо открыть в конфигураторе для конвертации.  


Про универсальность

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

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

Расширен список источников данных с которыми умеет работать Универсальный отчет. Добавлена работа со справочниками и документами, а также их табличными частями. Добавлена работа с регистрами сведений. Расширена работа с регистрами накопления.

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

Добавлена возможность выполнить замер времени формирования отчета.

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


Про скорость

В этом Универсальном отчете изменен порядок расчета ширины колонок. В результате расчет выполняется в несколько раз (десятков раз) быстрее. Особенно эффект заметен на больших или сложных отчетах с большим количеством группировок.

За счет чего достигается ускорение?
При расчете ширины колонки отчета:
- пропускаются пустые ячейки не влияющие на ширину колонки;
- обрабатываются ячейки только из первых 100 строк отчета;
- если в первых 100 строках все ячейки в колонке пустые, то ищется первая не пустая ячейка в колонке, по ней выполняется расчет ширины колонки;
- выполнена оптимизация кода по быстродействию;
- цикл расчета ширины колонок записан в 1 строку. Подробнее об этом методе ускорения здесь

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

 

Про кнопки

У табличных документов 1С:Предприятия 8 есть возможность создания групп. Группы бывают горизонтальные (включают в себя отмеченные строки) и вертикальные (включают в себя отмеченные столбцы). Управлять уровнями группировок строк и колонок, можно используя специальные маркеры или через контекстное меню, что не очень удобно. А при включении заголовков для отображения маркеров теряется драгоценное место на экране. Да и сами типовые элементы управления группировками выглядят не очень.

Кнопки для управления уровнями группировок строк и колонок создаются автоматически. Так как кнопки привязываются к полю табличного документа, то влючении быстрых отборов или других перемещениях табличного документа в форме, кнопки остаются на своих местах.


Про отчеты на основе Универсального отчета

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


Про шаблон

На основе Шаблона для универсального отчета можно создавать сложные отчеты, которые смогут использовать все возможности Универсального отчета. Шаблон для универсального отчета можно скачать здесь. Шаблон демонстрирует работу отчета по регистру накопления Продажи с дополнительными полями.

Как быстро разработать красивый отчет используя Универсальный отчет в прикладных решениях фирмы 1С можно посмотреть здесь

Идея программной генерации кнопок почерпнута здесь

Пример программной генерации кнопок для отчета на СКД можно посмотреть здесь

Для любителей отчетов на основе Универсального отчета полезная информация здесь

Для раскрашивания кода в тексте публикации использована Разукрашка 
Расчёт стоимости и времени доставки сервисом edostavka.ru, примеры запросов Не имеет значения, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Версия 2014 года использует api
ActiveX компонента WebCamX для работы с веб-камерой! 1C: Предприятие 8.2

Краткое описание

Искал нормальную компоненту без .NET для работы с Web-камерой, нашел одну, но она платная.
Тогда я решил сделать свою ActiveX.
Моя компонента умеет:
Формирование реестра по заплате для клиент-банка - формат CSV, XLS (HOME CREDIT BANK) 1C: Предприятие 8.2

Краткое описание

Внешний отчет - создавался в частности для формирования реестра по начислению зарплаты на карт-счета для банка Home Credit, работает в 1С: Зарплата и Управление Персоналом 8.2 (клиент-сервер, файловая).

Предварительно Лицевые счета в справочнике "Физические лица" должны быть заполнены.

Внести файл в "Сервис"-"Доп обработки"

Инструкция по использованию
Проведение документов в конкретное время (Шедулер) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Пакетная выгрузка отчетов в Excel 1C: Предприятие 8.2

Краткое описание

 

В помощь тем, чье руководство не может отказаться от Excel :)

В конфигурации предусмотрен справочник "Настройки выгрузки отчетов" (см. описание в самой конфигурации). В этом справочнике указываются, какие отчеты будут выгружаться (поддерживается выбор СКД, варианта настройки СКД). Так же можно задать произвольный код доработки документа Excel. Система позволяет создавать произвольное количество вариантов настройки.

Выгрузка осуществляется обработкой "Выгрузка отчетов".

 
Заполнение табличных частей по реквизитам 1C: Предприятие 8.2

Краткое описание

Описание.

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

Для справочников делать не стал, но при желании их можно раскомментировать в модуле формы "ФормаРегистрации" в процедуре "ПередОткрытием".

Заполнение делается с учетом отбора в табличном поле, спасибо German за наводку :)

 

Аналогичные публикации.

Загрузка данных из Excel в документы 1С УТ 10.3 и не только... 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Вкратце о последовательности действий:
1) Загрузить файл для предпросмотра, затем выбрать лист для загрузки, двойной щелчок для загрузки.
2) Правой кнопкой мыши на столбце, содержащем заголовки таблицы - и выбрать Поставить заголовки.
3) Затем также контекстным меню правой кнопкой мыши определить начало и конец табличной части
4) Определиться, по какому критерию будет производиться сопоставление с номенклатурой в 1С, установить название соответствующего столбца (Код, Наименование или Артикул) через позицию контекстного меню.
5) Заполнить реквизиты Тип документа и Организация
6) Нажать кнопку Произвести сопоставление...
7) Перейти на страницу 2 и вручную (через меню по правой кнопке мыши) проставить недостающие соответствия. В случае отсутствия нужной номенклатуры сначала ввести её в справочник, а потом выбрать.
8) Заполнить реквизиты внизу страницы.
9) Перейти на страницу 1, через контекстное меню проставить соответствия колонок файла Excel и реквизитов табличной части (например Товары). При этом не обязательно заполнять все соответствия.
10) Остается нажать на кнопку Загрузить данные в документ 1С.

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

(0
Экспорт справочников из 1С 7.7 в Excel 1С:Бухгалтерский учет 7.7

Краткое описание

Справочник можно загрузить непосредственно в электронную таблицу с помощью обработки SPRTOXLS.ERT. Естественно для этого у вас обязательно должен быть установлен сам Excel. Сохраняйте файл в формате 2003 года .xls

Разработка не моя..автора найти не удалось

Более подробно описано на сайте который указан ниже.

http://nat456.narod.ru/bus.html/Spr2.html
SMS Helper (компонента автоматической отправки СМС сообщений) 1C:Предприятие 7.7, 1C:Предприятие 8

Краткое описание

    Всем известно, что работа IT специалиста часто связана с мониторингом выполнения регламентных задач, работоспособности оборудования и т.д. В некоторых случаях не очень удобно сидеть перед монитором и ожидать завершения какой-либо задачи, чтобы убедиться в её успешном выполнении. Для автоматизации этого процесса есть много решений - отправка уведомления по e-mail, уведомление с помощью СМС и т. д. Эта программа, написанная мной, ещё один вариант реализации отправки уведомления с помощью СМС. Многие просмотренные мной программы аналогичного назначения были либо платными, либо позволяли отправлять СМС только из пользовательского интерфейса, либо только из командной строки. Программа smshelper - это ActiveX объект, который можно вызвать из любого приложения, работающего с COM объектами (1С:Предприятие, Excel, Word и т.д.). С помощью простейших скриптов можно реализовать работу этого приложения из командной строки (если кому-то такой вариант использования более предпочтителен). Пример использования программы написан на jscript и приложен к архиву с программой. Реализация алгоритмов мониторинга возлагается, естественно, на специалиста, желающего автоматизировать этот процесс. Пример crash-теста сетевого оборудования прилагается (перед запуском скрипта ознакомьтесь с его текстом).

Пример интеграции компоненты с системой "1С:Предприятие" приведен в комментарии 29. Спасибо автору комментария!

PS Компонента регистрируется с помощью системной утилиты regsvr32.exe, запущенной с правами администратора.

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

04/11/2015

Исправлена ошибка регистрации компоненты в 64-битной среде.

Обновлены файлы.

 

17/10/2015

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

 

08/05/2012

Добавлена возможность отправки СМС сообщений в кодировке ASCII. В этом режиме длина сообщения может достигать 160 символов (только в латинской раскладке!).

 

Описание методов и свойств компоненты приведены в системе справочной информации. 
Монитор пользователей и ключей 1C: Предприятие 8.1

Краткое описание

Некоторая доработка того, что начали коллеги coder1cv8 и markers.

Добавлено:

Просмотр пользователя ИБ и элемента справочника "Пользователи", если удалось сопоставить.

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

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

Определение ключей в разрезе пользователей, сопоставление ключей, пользователей, имён компьютеров в сети.

Хранение условно-постоянных данных об имеющихся ключах: № ключа, имя компьютера, наиболее постоянный пользователь.

Краткая справка по обработке, рефакторинг кода.

Временно убрано:

Отправка сообщений, прерывание и блокировка соединений.

Планируется:

Показ активных пользователей файловых баз (в настоящей версии - только показ списка баз).

Запуск и работа из файловой базы.

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

Аналог для 8.2 (возможно, что и для тонкого клиента с управляемой формой)

 

Тестировалось на Win-2003 Server, в т.ч. с терминальным доступом.

Внимание! Монитор ключей может не работать, т.к. AKSMonitor, судя по многочисленным отзывам, ведёт себя весьма по-разному в разных случаях. В моём случае эта обработка показывала даже более актуальную и верную информацию, чем сам монитор. К сожалению, согласно ответу представителей Aladdin'a, они даже не планируют ни открытой API, ни com-интерфейса.

Убедительная просьба не плюсить, т.к. это бета-версия на основе не моих работ. Лучше высказывайте свои замечания и пожелания.

Картинки вскорости нащёлкаю с работы, сейчас ничего клиент-серверного под рукой нет.

 

ВСЕ БЛАГОДАРНОСТИ СЮДА:

//infostart.ru/public/19502/

//infostart.ru/public/15688/

//infostart.ru/public/21475/

 
Почти автоматическая сборка поставок 1С 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Какой процесс заложен в предлагаемом решении:

Существует "база разработки" - база, в которой создается CF и CFU файлы и впоследствии осуществяляется сборка дистрибутива.  База может как быть подключена к хранилищу, так и нет, для себя я создал отдельную базу, которая используется только для сборки.

Далее существуют две базы, входящие в поставку "Новая" и "Демо" - они автоматически обновляются CFU-шником, и выгружаются, после чего создается полный дистрибутив поставки и поставка обновления.

Дистрибутив обновления можно создать, не обновляя демо и новую базу.

Умеет автоматически создавать файлы readme, updinfo и прочее, в том числе по шаблону.

Чего не умеет предлагаемое решение:

Изменять расположение манифеста в edf-файле, его перед сборкой необходимо править руками.

Не умеет обновлять более двух баз (это не ограничение в принципе, просто мне больше не надо)

Написано не на 1С, а на perl, просто так сложилось исторически.

Для начала работы с инструментом необходимо разархивировать, например в "D:\Build" если путь отличается от этого, то поменять пути в переменной "$WorkDir" и в edf-файле, установить настройки настройки в файле build.pl.

 

Далее приведу заголовок файла, содержащий настройки:

 

# Номер релиза
$NumBuild = "2.0.22.1\\
Внешняя печатная форма Расходной накладной для 1С 8.2 УТ 11 1C: Предприятие 8.2

Краткое описание

Редактор регистров сведений 1С8.2 1C: Предприятие 8.2

Краткое описание

Добавил возможность генерировать новые записи регистра. Для этого необходимо в отборе хотя бы у одного из измерений установить "Тип сравнения" = "В Группе" или "В списке".
В подборе списка сделал возможность множественного выбора. Т.е. в форме выбора справочника или документа можно настроить отбор, затем нажать Ctrl+A (выделить все) и затем нажать кн. "Выбрать". При "Тип сравнения" = "В Группе" можно добавить дополнительный отбор по реквизиту объекта.
 При нажатии на кн. "Создать записи" сформируется временный список, который может содержать уже существующие записи (они будут окрашены серым) и новые. По кнопке "Убрать из списка" их можно убрать. Окончательная запись в регистр производится по кн. "Записать в регистр". 
Бухгалтерская cправка БУ и НУ (внешняя печатная форма) 1C: Предприятие 8.2

Краткое описание

В типовом решении конфигурации УПП и Бухгалтерия 2.0 почему-то сделана справка только по таблице проводок БУ, а про таблицу  проводок НУ видимо забыли.

Добавить можно как внешнюю печатную форму "Бухгалтерская cправка БУ и НУ".



Подключение внешней печатной формы:

Правила обмена БП 2.0 -> БП 2.0 (полный перенос справочников и документов) 1C: Предприятие 8.2

Краткое описание

Правила обмена БП 2.0 -> БП 2.0, для настройки постоянного обмена между конфигурациям (не РИБД) 1С:Бухгалтерия ред.2.0. Не переносятся лишь ненужные для учета справочники и регистры, например, настройки обменов и т.п.  

Если, например, нужно из одной конфигурации, для каких-либо целей выгружать в другую справочники и документы, есть правила для подключения в полный обмен: выбираете обмен по правилам и выбираете файл правил. Также приложен файл с пустыми правилами, чтобы из базы-приемника не выгружать данные, но грузить пустой файл для очистки таблицы регистрации (можно и файл обмена подключить для выгрузки из базы-приемника, но это уже РИБД)), поэтому приложены пустые правила).  

Построены на базе релиза 2.0.22.
Cacofonix. Связь 1С и asterisk 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешняя компонента и конфигурация для связи менеджера asterisk с приложением 1С. В файле поставки находятся сама компонента, конфигурация и документация с обзором возможностей.

Пререквизиты:
Microsoft .NET Framework 2.0 или выше.

Как устанавливать:
Скопируйте файл Cacofonix.dll куда-нибудь. Например, на C:\Cacofonix.dll.
Выполните в командной строке команду:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\regasm  "C:\Cacofonix.dll" /codebase

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

Ограничения демонстрационной версии:
После примерно 20 минут использования компонента перестает работать.

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

На данный момент практически закончены работы по переписке компоненты из варианта COM в Native c ее хранением в базе данных, а не на локальном жестком диске. Это так же позволит запускать компоненту из веб-клиента.

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

mail: CagoBHuK@gmail.com
Небольшой тюнинг Групповой обработки справочников и документов 1C: Предприятие 8.2

Краткое описание

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

Примечание: если поле идентификатора реквизита пустое после выбора типа, это значит, что документов с таким типом реквизитов в конфигурации нет вообще.

13.05.2011 Срочно вдруг понадобился отбор документов по флажку принадлежности к учету. 

Добавил на скорую руку (второй файл)
Печать штрихкода объекта и поиск объекта по штрихкоду 1C:Предприятие 8

Краткое описание

Формирует строку штрихкода для Code128 по оригинальному алгоритму
Формирует рисунок штрихкода
Ищет объект по ранее сформированной строке штрихкода

По ссылке на объект генерация штрихкода и вывод на печать.Поиск объекта по его штихкоду.

Используется УникальныйИдентификатор объекта.
Формат штрихкода Code128. Оптимизация с целью сокращения длины штрихкода.
Прилагается работающая конфигурация для Обычного приложения и для Управляемого приложения.
Напечатать штрихкод в режиме Управляемого приложения тоже интересно, спасибо УТ11

Для того, чтоб опробовать:

Создайте пустую базу, загрузите конфигурацию. В конфигурации предусмотрен один вид объектов - документ, создайте несколько, пробуйте.
Открыть внешнюю печатную форму (УТ 11) 1C: Предприятие 8.2

Краткое описание

Акт выполненных работ (оказания услуг) с НДС 1C: Предприятие 8.2

Краткое описание

Описание

Акт выполненных работ с указанием ставки и суммы НДС в каждой строке таблицы. В подвале таблицы указаны итоговые суммы (сумма без НДС, чистый НДС, всего с НДС). Так же в графе "Отпустил" выводится Ответственный за документ. Написана для Бухгалтерии Предприятия ред. 2.0 под 8.2.

Некоторые клиенты хотят видеть прямо в Акте суммы НДС по позициям, особенно, если в одном Акте собраны услуги с различными ставками НДС. Кому пригодилось - плюсуйте. Код внутри простой.

Для подключения в меню "Сервис" - > "Дополнительные отчеты и обработки"  - > "Дополнительные внешние печатные формы"   - >   кнопка "Добавить"  - > в открывшейся форме кнопка в виде папки со стрелочкой "Заменить файл внешней обработки" и указать скаченный файл.

 

История изменений

+ [ 13 мая 2011 ] добавлено сохранение настроек вывода на печать для данной печатной формы

* [ 18 мая 2011 ] поправил вывод Ответственного в печатную форму

+ [ 21 ноября 2011 ] добавлена отдельным файлом печатная форма с реквизитами продавца услуг и получателя

Буду рад комментариям и пожеланиям.
Анализ времени проведения документов 1C: Предприятие 8.2

Краткое описание

По данным журнала регистрации определяется сколько времени проводился каждый документ. Данные группируются по виду и сортируются. Таким образом видно на какие документы тратится больше всего времени. Именно на их оптимизацию есть смысл потратить силы.
Исправление серии ошибок при сохранении/восстановлении множественного фильтра (МФ) в отчётах и обработках в ТиС 9.2 1С:Оперативный учет 7.7

Краткое описание

Исправление серии ошибок при сохранении/восстановлении множественного фильтра (МФ) в отчётах и обработках в ТиС 9.2 (утеря сохранённых значений и/или некорректное восстановление некоторых параметров МФ при различных вариантах активных элементов формы перед сохранением настройки)


Заплатка приведена с учётом исправлений сохранения/восстановления МФ от 1С по состоянию на 965-966 релизы.

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


0. andrewks 1361 15.04.12 00:59
Исправление серии ошибок при сохранении/восстановлении множественного фильтра (МФ) в отчётах и обработках в ТиС 9.2
(утеря сохранённых значений и/или некорректное восстановление некоторых параметров МФ при различных вариантах
активных элементов формы перед сохранением настройки)




Перейти к публикации

+ – Ответить
Расчет плановой себестоимости по прямым материальным затратам УПП 1C: Предприятие 8.2

Краткое описание

Предыстория банальна. Главбух попросила удобную в использовании калькуляцию, чтобы "на глазок" прикинуть плановые показатели. Типовая обработка оказалась далеко не очевидна. При разузловании использует типовой механизм, поэтому желательно чтобы в полуфабрикатах спецификация имела статус "утверждена" и была основной. А ну и немаловажное- выводит количества. Буду рад пожеланиям/исправлениям.

Информация по пожеланию коллег:

"Отчет по возвратам номенклатуры от покупателей (по документам ""Возврат товаров то покупателя"") для УТ 10.3" 1C: Предприятие 8.1

Краткое описание

Остатки отпусков сотрудников для ЗУП 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Отчет по остатком отпусков сотрудников для 8.1, 8.2 с группировкой по подразделениям.
"Подсистема ""Универсальные отчеты СКД"", версия 1.3.1.4" 1C: Предприятие 8.2

Краткое описание

Общее описание подсистемы

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

Задачи, которые позволяет решить данная подсистема

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

В архиве находится комплект поставки, а также документация. В комплект поставки входит демонстрационная база, показывающая пример интеграции с другой конфигурацией. В качестве конфигурации-источника используется демонстрационная база от 1С «Примеры 8.1», сконвертированная на 8.2. Подсистема работает в режиме обычного приложения без режима совместимости. Полное описание интеграции подсистемы находится в документации и в файлах поставки.

Функционально подсистема состоит из следующих частей

Работа с СКД. Блок общих методов работы с системой компоновки данных.
Произвольные отчеты. Основной механизм, позволяющий разрабатывать отчеты и настраивать к ним доступ без изменения основной конфигурации.
Типовые отчеты. Механизм отчетов, позволяющий использовать все возможности подсистемы по работе с отчетами.
Работа с СКД

Данные блок состоит из общего модуля «уос _РаботаССКД», в котором описаны общие методы работа с системой компоновки данных. Часть методов используется непосредственно в типовых отчетах, другая часть добавлена для упрощения работы с СКД при создании собственных отчетов.

Произвольные отчеты

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

В качестве произвольного отчета могут выступать:

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

Для отдельного отчета и для группы отчетов можно разграничивать доступ. Доступ к отчету (к группе отчетов) можно задавать как для пользователя, так и для группы пользователей (справочник Группы доступа). Если пользователь входит в группу доступа, то у него будет доступ на все отчеты, которые разрешены этой группе. Также доступ можно задавать для любой роли.

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

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

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

Типовые отчеты

Механизм типовых отчетов позволяет без создания новых отчетов (внутренних или внешних) добавлять произвольное число различных отчетов. Суть работы механизма:

В конфигурации есть отчет «уос_ТиповойОтчет»
Для каждого нового отчета в справочник произвольные отчеты добавляется новый элемент и настраивается схема компоновки данных (схема хранится как реквизит этого элемента справочника)
При открытии типового отчета в качестве схемы указывается настроенная схема компоновки.

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

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

Механизм типовых отчетов позволяет использовать стандартные параметры отчетов. Например, в схеме компоновки есть параметр «Организация», а у пользователя есть настройка «Основная организация». В справочнике «Стандартные параметры» добавляем параметр «Организация», описываем алгоритм заполнения, указываем в отчете этот параметр. При открытии отчета автоматически будет заполнен параметр «Организация».

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

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

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

Заимствованные алгоритмы

В подсистеме используется алгоритм пользователя tormozit для определения высоты шапки отчета //infostart.ru/public/18627/

Отдельное спасибо Evg-Lylyk за возможность создания внешних отчетов в режиме предприятия //infostart.ru/public/16782/, а также mtv:) за решение проблемы с сохранением под 8.2 http://forum.infostart.ru/forum24/topic22468/message423618/#message423618

.
Календарь на все времена для 8.2 (толстый клиент) 1C: Предприятие 8.2

Краткое описание

Вспомнил, как "когда то я пришел" впервые на ИС

Для 1С Предприятия 7.7

Календарь на все времена ( + Заметки ) ver.
Внешняя печатная форма М-4 для Поступления товаров со счетом учета (8.2) 1C: Предприятие 8.2

Краткое описание

Заполнение инвентаризации товаров на складе УПП 1.3 по типу цен (обработка по заполнению табличной части) 1C: Предприятие 8.2

Краткое описание

Ни для кого не будет откровением, что у ГБ своя правда. Это может быть и правильно, ведь как объяснить материально-ответственным лицам, что стоимость ватрушки в инвентаризации всего 30 коп., потому что.....

В общем, заполняем по установленным типам цен и взыскиваем разницу  шутка.

p.s. Если сообщество напишет, что такое уже есть- удалю.
Валовая прибыль с ценами для УТ 10.3 Платформа 1С v8.x (все механизмы)

Краткое описание

Валовая прибыль для УТ 10.3 с ценой продажи и себестоимости.
Справка о сумме заработной платы 1С 7.7 БУХ, и УСН 1С:Бухгалтерский учет 7.7

Краткое описание

0. asamorod 53 07.07.11 04:01
Справка о сумме заработной платы, иных выплат и вознаграждений за два календарных года, предшествующих году прекращения работы или году обращения за справкой, и текущий календарный год, на которую были начислены страховые взносы в соответствии с пунктом 3 части 2 статьи 41 Федерального закона от 29 декабря 2006 г. № 255-ФЗ «Об обязательном социальном страховании на случай временной нетрудоспособности и в связи с материнством» (Собрание законодательства Российской Федерации, 2007, № 1, ст. 18, 2009, № 7, ст. 781; № 30, ст. 3739; 2010, № 40, ст. 4969)



Перейти к публикации

+ – Ответить
Анализ заказов для УПП, УТ, КА 1C: Предприятие 8.2

Краткое описание

Для этих целей был разработан отчет "Анализ заказов".

Отчет отображает текущее размещение номенклатуры  в заказах (склад, заказ поставщику, заказ на производство).

Позволяет создать заказ поставщику с привязкой заказов.

Построен на СКД поэтому имеет кучу возможностей по настройке.

Отчет работает только на 8.2.

Отчет тестировался на УПП
Работа с INI-файлами 1C: Предприятие 8.1

Краткое описание

Эта обработка была написана в дополнение к внешней компоненте. Компонента имела свои гибко изменяемые настройки, которые можно было бы редактировать из 1С буквально несколькими нажатиями, из обработки. Сохранение настроек средствами 1С? Нет, не удобно, да и нужно было писать отдельный парсер. В результате размышлений, решил взять за основу ini-файлы.

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


Для начала работы необходимо выполнить такой код:

IniФайл = Обработки.INIFiles.Создать();
IniФайл.ИнициализироватьIniФайл();


Все, теперь можете читать и помещать данные. Для сохранения внесенных данных нужно воспользоваться процедурой ЗаписатьIniФайл();


В процессе дальнейшей разработки буду исправлять недочеты и наращивать функциональность. А пока очень жду Ваших комментариев и предложений.
Лучший подарок для бухгалтера - счёты 8.2 (со звуком) 1C: Предприятие 8.2

Краткое описание

Обработка -шутка, имитирующая работу деревянных счЁт.


Приколитесь над бухгалтерией (удалите калькуляторы)
Производительность возрастает на 30%
Всего Вам самого лучшего и удачи.

Для самого смаку - нужен звук (почти вся фишка в нем)

Шутки - шутками, но меня заинтересовал вопрос, как присвоить звук костяшкам ?

Чтобы быстро откликались со звуком удара ?

сам до этого ни разу не сталкивался, посмотрел на форумах, много чего предлагают и разными способами, но меня это не устроило - или медленно или внешняя компонента...

Что делать ? И тут я вспомнил про звуки в Windows !!! Ведь они проигрываются без вызова, каких либо окон - то что нужно. Смотрите что получилось.

Наберите на счетах : 130511 (сегодняшняя дата) - обещаю тебе понравится.

Код открыт - пользуйтесь на здоровье.Без вредных привычек.

 

Кто очень хочет(8.2), но еще не может... вот версия для 7.7

Если появляется ошибка "класс не найден" - читаем, думаем, действуем 
Форма трудового договора в формате Word 1C: Предприятие 8.2

Краткое описание

Надеюсь публикация будет полезна.

Работает в УПП. В комплексной и в ЗУП - не проверял, но думаю, что заработает.
0. shurubchik 85 27.09.11 12:31
Форма трудового договора, подключаемая к справочнику "Сотрудники".
Особенности и отличия от других: для выведения произвольных полей используется конструкция <Описание название поля>, где название поля - это название свойства справочника "Сотрудники". Есть удаление строки таблицы, в зависимости от наличия или отсутствия испытательного срока.



Перейти к публикации

+ – Ответить
0. shurubchik 85 27.09.11 12:31
Форма трудового договора, подключаемая к справочнику "Сотрудники".
Особенности и отличия от других: для выведения произвольных полей используется конструкция <Описание название поля>, где название поля - это название свойства справочника "Сотрудники". Есть удаление строки таблицы, в зависимости от наличия или отсутствия испытательного срока.



Перейти к публикации

+ – Ответить
Отчет по затратам для БП 2.0 1C: Предприятие 8.2

Краткое описание

Может, кому-то покажется ерундой, а кому пригодится.
0. pm117 68 13.05.11 16:32
Иногда бухгалтеру необходимо быстро и просто увидеть затраты за определенный период. Вот подобный отчет.



Перейти к публикации

+ – Ответить
Справка в службу занятости (Собес) 1C: Предприятие 8.2

Краткое описание

P.S. Кому нужна форма без верхней левой строчки, обращайтесь в личку.

3
Вечный календарь (тонкий клиент) в помощь Tatitutu 1C: Предприятие 8.2

Краткое описание

Кто-то жаловался что нет календаря для тонкого клиента. Этот пробел восполнен. :)

Единственное не понял как зафиксировать размер в управляемой форме. Кто знает отзовись!
Фильтрация данных для планов обмена 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Стандартная подсистема РИБ не содержит никаких настроек для фильтрации передаваемых данных. Дополнительные подсистемы обмена данными позволяют фильтровать данные в основном по организациям и на практике этого не достаточно.

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

Если обмен данными у вас занимает много времени и тормозит работу магазинов (транзакции), если у вас плохие каналы связи, если вы не хотите что бы обычный продавец видел выручку всех магазинов или другие важные данные,а у вас в БД магазина находится информация по все компании, ТО данная подсистема вам просто необходима.

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

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

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

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

Более детальную информацию об установке и настройке смотрите в приложенной инструкции.

 

29.06.2021

Удалена платная версия и добавлена полная версия за StartMoney.
Матрица ролей пользователей (расширенная) для 1С: Предприятия 8.2/8.3 (Управляемое и обычное приложение) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Для группового изменения ролей выделить группу ячеек таблицы или кликнуть по названию колонки. Для записи изменений кликнуть по кнопке "Установить всем"/"Снять у всех".

Для одиночного изменения роли кликнуть два раза левой клавишей мыши по ячейке. 

Кнопка "Отбор по ролям" предназначена для формирования таблицы по произвольно выбранным ролям (по умолчанию формируется для всех).

При наличии в конфигурации справочника "Пользователи" выбор имени пользователя ИБ открывает форму элемента справочника.

Вариант для управляемого приложения имеет смысл применять в тех случаях, когда не используется назначение ролей через профили групп доступа пользователей. Это прежде всего касается конфигураций на основе БСП (Управление торговлей 11, Розница 2, УНФ и другие).




Ограничения: для пользования обработкой необходимо право "Администрирование" .

 

Прототипом обработки послужила Матрица ролей пользователей от Expert1C.

 

-----------------------

Если понравилась и приносит удобства в работе, можете отблагодарить автора, пожертвовав небольшую сумму на счет 4100187523564 в системе Яндекс-деньги или на номер мобильного телефона (в этом случае напишите мне личное сообщение).
Выгрузка документа в XML произвольной структуры (+пример для выгрузки в ECOD) 1C: Предприятие 8.2

Краткое описание

 

Цель обработки:

Обработка предназначена для выгрузки документов из 1с в xml-файл произвольной структуры, чтобы потом загрузить этот файл в другие системы. Например, система ЭДО ECOD, где можно сохранять черновики документов в виде xml-файлов, а потом загружать их обратно. Настройка загрузки документа Уведомление об отгрузке приложена в качестве бонуса.




Возможности обработки:

Создание настройки выгрузки на основе существующего xml-файла. Вам не нужно создавать структуру выгрузки с нуля.
Указание соответствия узлов/атрибутов в дереве в xml-файла и дерева реквизитов документа для выгрузки.

Дерево реквизитов документов можно разворачивать до любого желаемого уровня.

В список реквизитов входят свойства и категории.

Для объекта типа «Номенклатура» в список реквизитов входят данные регистра сведений «Номенклатура контрагентов»
Использование форматирования выгружаемых значений
Использование таблицы соответствия для фиксированной замены выгружаемых значений

Работа с табличной частью документа.

Указание кодировки конечного xml-файла

Сохранение настроек в файл

Сохранение настроек в типовой справочник Сохраненные настройки (для конфигураций без типового справочника отдельная версия обработки)

Использование обработки как внешней печатной формы

 

Чего обработка не может (возможно только пока):

управляемая форма
работа с пространством имён (нет образца для проверки)
выгрузка списка документов
выгрузка табличных частей нескольких документов в один файл
использование произвольных запросов для установки значения для выгрузки
работа с csv файлами
работа со схемами XML


Подробнее.
Настройки.


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

Соответствие между реквизитом/табличной частью/строкой табличной части документа и узлом/атрибутом через колонку Реквизит документа. При нажатии кнопки «Выбрать»(F4) откроется структура документа, где можно выбрать необходимое. При этом можно практически любой реквизит «развернуть» ещё дальше, т. е. получить реквизиты реквизита. Для этого нужно нажать правой кнопкой на реквизит и выбрать соответствующий пункт в меню. Получить табличную часть для реквизита строки табличной части нельзя.

Следующей необходимой для заполнения колонкой является Тип, где указывается тип узла. Значимыми являются типы Реквизит, Табличная часть и Строка табличной части.

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

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

 

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

 

После всех настроек их можно сохранить в файл или в типовой справочник Сохраненные настройки.

 

Использование в качестве обработки.

Загрузить настройки из файла или типового справочника Сохраненные настройки.

Выбрать документ для выгрузки

Нажать кнопку Выгрузить документ

Выбрать каталог и имя файла.

Profit

 

Использование в качестве печатной формы:

Загрузить обработку в качестве внешней печатной формы

Указать тип документа

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

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

Profit

 

З.Ы. Просто и удобно. Не на чем пока проверить использование атрибутов, т. к. ECOD использует только узлы.

З.Ы.Ы. Настройка для ECOD потребует изменения для 4 реквизитов: Buyer — ILN, Seller — ILN, CodeByBuyer, DeliveryPoint – ILN. У меня данные реквизиты хранятся в качестве свойств элементов справочников Контрагенты и Организация — это коды контрагентов и организации в системе ECOD и системе покупателя.

 

 
Архивация баз 1С:Предприятие и файлов скриптом PowerShell (ver. 1.7) Не имеет значения

Краткое описание

Возможности:

- Завершение процессов, сеансов и выгрузка средствами платформы в *.dt;

- Копирование файлов во временный каталог и упаковка в zip архивы;

- Пересылка созданных архивов на ftp сервер;

- Удаление устаревших архивов;

- Настройки скрипта хранятся в xml формате;

- Поддерживается произвольное количество баз.

Поблагодарить автора можно в кошельки: Yandex - 410012308853344, WebMoney - R273175277905
Свод начислений ЗиК 7.7 (за произвольный период, с отбором по сотрудникам, БД, ИФ, КБК) 1С:Расчет 7.7

Краткое описание

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

Основные отличия от аналогичных отчетов:

Требование-накладная М-11 с Итого. БП 2.0 1C: Предприятие 8.2

Краткое описание

Взята типовая печатная форма "Требование-накладная" из БП 2.0.28.X,  доработана типовой печатной формой "М-11". Клиенты довольны.
"Акт взаимозачета для документа ""Корректировка долга"" (КА, УПП платформа 8.2)" 1C: Предприятие 8.2

Краткое описание

Для правильной работы формы необходимо завести Контактных лиц контрагента с указанием в справочнике "Роли контактных лиц" 2-х элементов с наименованиями: "Руководитель", "ГлавныйБухгалтер". Внимание! При заведении второго контактного лица запись в подчиненном справочнике почему-то не создается! Необходимо завести ее вручную. Иначе, и Главный Бухгалтер, и Руководитель будут одним и тем же лицом!
"ТОРГ-12 с заполнением ""отпуск груза произвел""" 1C: Предприятие 8.2

Краткое описание

Поле берется из "Ответственные лица организаций" с типом ответственного лица "Исполнитель"
[FREE] Очистка истории обменов для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Перед применением обработки на данных боевой базы желательно проверить работу обработки в тестовой базе. После теста обработки нужно также протестировать работу обменов.

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

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

Подходит для обменов между периферийными базами и для обменов с бухгалтерией или розницей.

 

Скорее всего, может работать на любых других конфигурациях 8.
Формирование карточек учета материалов (М-17) 1C: Предприятие 8.2

Краткое описание

В боевых условиях еще не тестировалось, поэтому замечания приветствуются.
Перенос авансовых отчетов в ББУ8 и БГУ8 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Как известно в семерке авансовые отчеты содержали в себе проводки (те, ктр. в ББУ8 надо оформлять операцией вручную). Документы "Авансовые отчеты" в принципе не перегружаются в ББУ8. Как выход из ситуации:
в семерке AvansOut.ert
в восьмерке: AvansIn.epf
Перенумеровать элементы справочника 1C: Предприятие 8.2

Краткое описание

Обработка «Перенумеровать элементы справочника»

 

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

Отобранные элементы, подлежащие перенумерации, выводятся в табличное поле, в котором можно просмотреть отобранные элементы, убрать лишние.

 

Как пользоваться
Указать в поле "Справочник" нужный справочник.
Если справочник иерархический, то можно указать группу, внутри которой требуется провести перенумерацию.
Нажать кнопку "Отобрать". В табличное поле будут отобраны элементы справочника, подлежащие перенумерации.
В табличном поле можно упорядочить элементы в нужном порядке.
Указать в поле "Префикс" префикс, с которого будут начинаться номера элементов. Если префикс не нужен, то оставить это поле пустым.
В поле "Номер начала нумерации" указать номер (это должно быть число), с которого начать нумерацию.
Нажать кнопку "Выполнить" для осуществления перенумерации.

Обработка перенумеровывает не только элементы, но и группы, если они попали в отбор.

Если отключить флажок "Добавлять лидирующие нули в номер", тогда после префикса сразу будет следовать порядковый номер:

Преф1
Преф2
Преф3

 

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

Преф000001
Преф000002
Преф000003

 

Внимание! После того, как нажмёте кнопку "Выполнить" вернуть предыдущие номера элементов уже будет невозможно.

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

История изменений

*  [19 мая 2011] исправил ошибку, из за которой в случае пустого поля "Группа" не выбирались все элементы справочника

+  [19 мая 2011] дополнил справку

*  [2 февраля 2013]
Выгрузка зарплаты в .DBF для Сбербанка 1C: Предприятие 8.1

Краткое описание

"Внешняя печатная форма ""Акт об оказании услуг"" с подписью исполнителя" 1C: Предприятие 8.2

Краткое описание

Форма для документа "АктОбОказанииПроизводственныхУслуг".

Также реализован вывод 2-х экземляров на лист (для экономии бумаги).

Естественно, код открыт если нет необходимости 2-х экземляров, то отключается за 2 секунды
"Внимание! Будь осторожен - ""макет"" возможен." 1C: Предприятие 8.2

Краткое описание

Кто знаком с моими статьями:

"Троянский конь" или "скрытые" возможности таблиц 1С
"... Игра ПЯТНАШКИ в ДВЕ СТРОЧКИ ВСЕГО..." (для Вашей коллекции)
Как из 1С правильно УКАЗАТЬ MS EXCEL как нужно печатать документы !
Из 1С записать формулу в ячейке MS EXCEL
Нарушая запреты (Доступ к VBA из 1С)

и.т.д...

тот знает мой "интерес" к таким вещам.

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

Но и ОПАСНО ! Отсюда может "прилететь"

Давай на примере посмотрим код :

 

 //************************Tatitutu (c) 2011 *************************************


 

Функция ПроверитьСуществованиеКаталога(ИмяКаталога) Экспорт



КаталогНаДиске = Новый Файл(ИмяКаталога);



Если КаталогНаДиске.Существует() Тогда



Возврат Истина;

Иначе

Возврат Ложь;

КонецЕсли;

КонецФункции



//************************Tatitutu (c) 2011 *************************************



// не стал активировать эту процедуру - все делайте сами :-),

// чтобы потом на меня не ругались

//

//Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)

// Объект=ПолучитьМакет("Макет");

// Для Сч=9 По 12 Цикл

// ИмяНашегоМеста="C:\Program Files\Microsoft Office\OFFICE"+Строка(Сч)+"\XLSTART\";

// Если ПроверитьСуществованиеКаталога(ИмяНашегоМеста) Тогда //

// Объект.Записать(ИмяНашегоМеста+"PERSONAL.XLS");

// КонецЕсли;

// КонецЦикла;

// Отказ=Истина;

//КонецПроцедуры





Процедура АйЯяЙНажатие(Элемент)



Объект=ПолучитьМакет("Макет");



Для Сч=9 По 12 Цикл



ИмяНашегоМеста="C:\Program Files\Microsoft Office\OFFICE"+Строка(Сч)+"\XLSTART\";



Если ПроверитьСуществованиеКаталога(ИмяНашегоМеста) Тогда



Объект.Записать(ИмяНашегоМеста+"PERSONAL.XLS");



КонецЕсли;

КонецЦикла;

КонецПроцедуры



//************************Tatitutu (c) 2011 *************************************



Процедура ВостановитьНажатие(Элемент)



// Вставить содержимое обработчика.



Для Сч=9 По 12 Цикл



ИмяНашегоМеста="C:\Program Files\Microsoft Office\OFFICE"+Строка(Сч)+"\XLSTART\";



Попытка



УдалитьФайлы(ИмяНашегоМеста+"PERSONAL.XLS");



Исключение



КонецПопытки;

КонецЦикла;

КонецПроцедуры


 


Вроде ничего страшного, но это ТРОЯНСКИЙ КОНЬ

 

для тех кто не знает - файл PERSONAL.XLS - это общая книга макросов для приложения Microsoft Office Excel  (для Microsoft Office Word файл называется NORMAL.DOT)

Что он делает ? Вы не знаете ??? Тогда лучше вам покинуть данную статью.

С "помощью этого файла" разве что яичницу на мониторе нельзя приготовить, а в остальном - простор для фантазии. (можно настроить на дату, на событие, на результат и.т.д)

И все макросы будут выполнятся без вопросов "выполнить или нет"

И заметьте 1С вроде как бы не причем.

Код написан самый простой - только для примера.

Можете запустить обработку (ничего плохого и вредного в ней нет)

Потом открыть любую книгу Microsoft Office Excel или создать новую

Ну не ругайтесь :-) , мы же учимся. Посмотрите на заголовок активной книги...

Все, все - понял не нравится.

Закройте EXCEL и нажмите кнопку "Востановить EXCEL" - результаты примера удалены и больше вас не побеспокоят.

Еще раз повторяю - это самый наипростейший пример, только пример .

На то и щука, чтобы карась не дремал (с) Народная мудрость.

 

Будьте внимательны когда запускаете незнакомые обработки

а если уж запустили - знайте где примерно искать.
0. Tatitutu 3846 18.05.11 16:58
Это не программа - это статья. И она не для руководства к действию ,
а как концетраптив
(средство для предотвращения нежелательной головной боли).
Как говорится - "Кто предупрежден - тот вооружен"



Перейти к публикации

+ – Ответить
Расширенная настройка прав пользователей с использованием 1С++ 1С:Оперативный учет 7.7

Краткое описание

Понравилась идея victuan (//infostart.ru/public/20129/), но захотелось ее доработать. В моей конфигурации был реализован механизм перехвата системных событий посредством Перехватчика (1С++), что позволяет не прописывать к модуле формы каждого объекта метаданных проверку права на то или иное действие с объектом.

Предлагается вниманию конфигурация типовой ТиС 7.70.966 с внесенными изменениями:

1) Добавлено несколько новых объектов метаданных (1cpp_...)

2) Доработан справочник "Пользователи"

3) Пришлось в модулях форм документов, которые имели операторы основной программы, перенести эти самые операторы в предопределенную процедуру ПриОткрытии(). Сделано для корректной работы перехвата события проведения.

Данный функционал успешно работает на нетиповой конфигурации ТиС в крупной организации, в распределенной базе уже более 1/2 года. Сервер Win2003 + SQL2000, рабочие станции WinXP.

Для работы функционала нужны ВК: 1С++ и FormEx

 
Отчет по очередным отпускам 1С:Расчет 7.7

Краткое описание

Предлагаю "Отчет по очередным отпускам" (), не тестирован в бюджете, он полностью формируется по данным   , внедрена глубокая расшифровка. Можно запускат через 'Файл открыть' или внедрить в Дополнительные возможноси, или  в (доработка в докумете треба). Привет всем, кто укажет недочет, буду рад исправить.

Добавлен флажок "Исключить Отпуска за свой счет из Отпускного стажа", и естественно уточнен порядок расчета отпуского стажа (чел-дней).  Если дата приема < даты начала учета, то берем дату отсчета начала учета.

Ведомость по контрагентам без учета оборотов между счетами 1C: Предприятие 8.2

Краткое описание

Ведомость писалась под конткретного клиента. Поэтому задействованы только рублевые счета 60.01, 60.02, 62.01, 62.02, 76.05, 76.06.
Акт сверки взаиморасчетов 1C: Предприятие 8.2

Краткое описание

Выводит полное наименование документа с датой и номером, а также для поступлений отображает номер вх. и дату вх., введенные в соответствующей счет фактуре
0. ivanchai 187 26.05.11 23:39
Внешняя печатная форма к документу Акт сверки взаиморасчетов (конфа УПП
Перенумерация Справочников v7.7 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

С помощью обработки можно перенумеровывать справочники не отключая в конфигураторе "Контроль уникальности".
Добиться этого можно используя префиксы и/или несколько проходов без остановки на ошибке.
0. ukhin 25 18.05.11 23:32
С помощью обработки можно перенумеровывать справочники не отключая в конфигураторе "Контроль уникальности".




Перейти к публикации

+ – Ответить
Акт списания материалов из эксплуатации МБ-4 1C: Предприятие 8.2

Краткое описание

"Печатная форма ""Акт списания (форма ТОРГ-16)"" для документа ""Требование-накладная"" (для УПП ред 1.3)" 1C: Предприятие 8.2

Краткое описание

В конфигурации УПП отсутствует подобная форма Акта списания из документа "Требование-накладная" и в результате Акты списания заполняются от руки на бланке. 
0. myoff 216 19.05.11 09:15
Печатная форма "Акт списания (форма ТОРГ-16)" для документа "Требование-накладная" (для УПП ред
РАУЗ, расчет себестоимости 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Учет при РАУЗе стоит "по среднему".

Добавил шняжку (8.1), которую использовал при ковырянии в базе. Для тех !только!, кто с раузом дела еще не имел, и не знает, куда ткнуться - супер-пупер спецов просьба не беспокоиться и не жамкать животное.

В (31) добавлено еще ссылок.
Групповая обработка регистров сведений (изменение сразу нескольких полей, копирование с изменением любых полей) на основе обработки от Gmix 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

"Надстройка Excel для ""исправления"" выгруженной из 1С ""Карточки счета""" 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Не моё. Просто очень понравился.
И вообще очень полезный сайт: http://www.planetaexcel.ru/

 

В Excel'е Сервис - Надстройки - Обзор... (добавить)

 

Добавил второй файл. В отличие от первого корректно работает, когда карточка счета сохраняется без  заголовка или с отборами...
0. AnryMc 843 19.05.11 14:32
Преобразует выгруженный из 1С файл в удобный вид: одна запись - одна строка (объединяя "пустые ячейки). Теперь его можно, например, сортировать или фильтровать...




Перейти к публикации

+ – Ответит
Заполнение инвентаризации на основе бухгалтерских счетов 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Оформлена как обработка заполнения табличной части.
0. alexmobile 69 27.05.11 23:01
Заполнение инвентаризации на основе бухгалтерских счетов для комплексной автоматизации (возможно, УПП).



Перейти к публикации

+ – Ответить
"Автозаполнение Субконто ""Договор"" при переходе с ББУ7 на БГУ8" 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

  Как известно, в ББУ7 заполнение аналитики "Договоры" не было обязательным, в БГУ8  - без неё документы не проводятся. В результате, при переносе с автопроведением документов, доки по таким счетам, как 302 например, попросту не создаются. Как вариант, выход из ситуации - обработка "Исправление пустых договоров.ert".

Что она делает?

"Правила обмена ""Комплексная конфигурация 7.7 -> Бухгалтерия предприятия 2.0"" (ATC45_ACC20)" 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

Исправление некоторых ошибок ОС для перехода с ББУ7 на БГУ8 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Как известно в ББ? контроль за ведением учета был слабеньким.

 
Отчет по географии клиентов (8.1) 1C: Предприятие 8.1

Краткое описание

Отчет сделан с помощью построителя.

Анализируются предопределенные адреса контрагента (юридический и фактический) и далее выводится с группировками: область, город. (Соответственно предполагается, что при заполнении адресов пользователи использют адресный классификатор)
0. e-katerina 126 2
Перенос данных из 1С 7.7 комплексная в 8.2 ЗУП 1С:Расчет 7.7, 1C: Предприятие 8.2

Краткое описание

В архивном файле содержатся:

 - обработка выгрузки данных "ВыгрузкаЗиКизКомпл.ert"

 - правила переноса "rulesATC_HRM.xml" и

 - отчет из стандартной конфигурации "СтруктураЗадолженности.ert" с измененными процедурами передачи и приема контекста. Должна находиться в одном каталоге с файлом выгрузки данных.

 

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

С обособленными подразделениями не заморачивался, т.к. у заказчика их нет. Хотя кое-какие действия в этом направлении начинал.

Все остальные действия - типичные для подобных процедур.

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

 

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

С помощью ВыгрузкаДанныхДляЗУП25.ert (удобно разместив его в Сервис - Дополнительные возможности) можно выгрузить справочники, необходимые для подготовки данных ведения учета. Необходимо указать файл правил обмена "ПравилаОбменаВЗУП82.XML" и имя файла, в который будут выгружены данные.
Загрузка полученных данных производится в программе Зарплата и Управление Персоналом через меню "Сервис ---> Обмен данными ---> Универсальный обмен данными" указав имя файла для загрузки на закладке "Загрузка данными".
Выгрузка данных из ЗУП по начисленной зарплате - через тот же "Универсальный обмен данными", указав на закладке файл правил "ПравилаОбменаВКомпл77.XML" и имя файла в который будут выгружены данные.
Загрузка выполняется с помощью обработки ЗагрузкаДанныхИзЗУП.ert и файла подготовленных, как описано выше, данных.
Поиска объекта по 16-ной ссылке 1C: Предприятие 8.0, 1C: Предприятие 8.1

Краткое описание

По мотивам вопросов (ссылка) с форума набросал небольшую обработку, которая вытаскивает ссылку на объект из его 16-ной "версии".

 

Может помочь в случае появления предупреждений об ошибках, связанных со структурой данных (дубли, неуникальные индексы, какие-то ошибки и пр.) Работает и в файловой и в sql-версии.

 

Используются методы ЗначениеВСтрокуВнутр() и  ЗначениеИзСтрокиВнутр().

 

Смежные обработки, статьи:

//infostart.ru/public/74186/

//infostart.ru/public/21553/

//infostart.ru/public/19633/

http://help1c.com/faq/view/483.html

http://www.gilev.ru/1c/81/index/nonunique.htm
Экспорт проводок из ЗУП 8.2 в Бухгалтерию 7.7 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

За основу взята обработка //infostart.ru/public/20859/

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

Формирует проводки по документу "ОтражениеЗарплатыВРеглУчете" и настройкам "механизма формирования проводок" типовой ЗУП.

Условия и правила для формирования проводок задаются в тексте модуля обработчика.
0. astrius 70 23.05.11 09:18
Обработка для 1С v8.2 ЗУП 2.5 формирования проводок для Бухгалтерии 7.7 через OLE - соединение.




Перейти к публикации

+ – Ответить
Настраиваемый управленческий баланс V3.16 1C: Предприятие 8.2

Краткое описание

Настраиваемый управленческий баланс V4.02 (Управляемые и обычные формы): 12 мес.  12 мес.  4.20 от 12.05.22 

12000 руб.
Настраиваемый управленческий баланс V3.18: Продление технической поддержки на 12 месяцев 12 мес. 

1000 руб.
Итого:
12 000 руб
Авизо по МПЗ исходящий по документу Поступление Товаров и Услуг 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Это моя первая публикация - нужна аргументированная критика! 

25.05.2011 - новая версия - исправлены появившиеся ошибки...
0. Persey 8 24.05.11 12:22
Простенькая обработка, предназначена для формирования документа Авизо по МПЗ исходящий на основании документа Поступление Товаров и Услуг.




Перейти к публикации

+ – Ответить
Отчет по МПЗ (ТМЦ) при РАУЗ с помощью Универсального отчета 1C: Предприятие 8.2

Краткое описание

Расширенная аналитика учета затрат (РАУЗ) во все новые базы автоматически не включается.

При ее использовании сократилось количество используемых отчетов (партионный учет), а новые переведены на компановку.

 

Более привычный для пользователей отчет на основе Универсального отчета. Выводит данные по МПЗ (ТМЦ)

По данным БУ и НУ. 

p.s.:

в написании использовался Шаблон Универсального Отчета

Milkers
Skype1C 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

Для работы компоненты необходим установленный и зарегистрированный Skype4COM.dll (взять можно здесь)

Перечень событий, поступающих в 1С (в скобках название события по документации Скайпа):

ChatMessageChanged   (MessageStatus) 
OnlineStatusChanged (OnlineStatus)
ConnectionStatusChanged (ConnectionStatus)
UserStatusChanged (UserStatus)

Самое важное из этого списка MessageStatus - статус сообщения. Т.о. мы можем узнать в 1С о входящем сообщении. Остальные пока добавил просто так. 

 
В компоненте присутствуют свойства (только для чтения):

MessID, ИДСообщения
Mess, Сообщение
From, ОтКого
FromName, ОтКогоИмя
FromGroup, ИзГруппы

При получении сообщения его данные записываются в эти свойства.

"ОтКого" - это скайп-логин отправителя.

"ОтКогоИмя" - имя контакта отправителя в вашем скайпе.

"ИзГруппы" - группа контактов, которой принадлежит отправитель.

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

Если кто знает, как решить эту проблему с группами - буду благодарен за подсказку.

 
Методы, реализованные в компоненте:

Connect, Подключить
SendMess, ОтправитьСообщение
Dial, Позвонить

С помощью первого метода осуществляется подключение к Skype 

ЗагрузитьВнешнююКомпоненту("Skype1C.dll");
Skype = СоздатьОбъект("AddIn.Skype1C");
Skype.Подключить();


для 1С:Предприятие 8.х объект создаем так:

Skype = Новый("AddIn.Skype1C");


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


Отправка сообщения:

Skype.ОтправитьСообщение(Кому,ТекстСообщения);


Кому - это логин контакта, которому отправляем сообщение. Для ответа на полученное сообщение используйте свойство .ОтКого


Третий метод "Позвонить" реализован, но не опробован - не было необходимости.


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

Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
Сообщить(ТекущееВремя()+" Событие "+Событие+ " Данные = "+Данные);
Если Источник = "Skype1C" Тогда
Если Событие = "ChatMessageChanged" Тогда
//'cmsSending = 0 indicates the message is in the process of being sent.
//'cmsSent = 1 indicates the message has been sent.
//'cmsReceived = 2 indicates the message has been received.
//'cmsRead = 3 indicates the message has been read.

Статус = Данные;
Если Статус = "0" Тогда
varCmsatus = "cmsSending";
ИначеЕсли Статус = "1" Тогда
varCmsatus = "cmsSent";
ИначеЕсли Статус = "2" Тогда
varCmsatus = "cmsReceived";
ИДСообщ = Skype.ИДСообщения;
Сообщение = Skype.Сообщение;
ОтКого = Skype.ОтКого;
ОтКогоИмя = Skype.ОтКогоИмя;
Группа = Skype.ИзГруппы;
Сообщить("("+ОтКого+") "+ОтКогоИмя+": "+Сообщение+" Группа: "+Группа );
Кому = ОтКого;
ТекстСообщения = "Привет! Это отвечает 1С:Робот!";
Skype.ОтправитьСообщение(Кому,ТекстСообщения);
ИначеЕсли Статус = "3" Тогда
varCmsatus = "cmsRead";
КонецЕсли;
Сообщить(varCmsatus);
ИначеЕсли Событие = "OnlineStatusChanged" Тогда
Если Данные = "0" Тогда
varOLStatus = "olsOffline";
ИначеЕсли Данные = "1" Тогда
varOLStatus = "olsOnline";
ИначеЕсли Данные = "2" Тогда
varOLStatus = "olsAway";
ИначеЕсли Данные = "3" Тогда
varOLStatus = "olsNotAvailable";
ИначеЕсли Данные = "4" Тогда
varOLStatus = "olsDoNotDisturb";
ИначеЕсли Данные = "5" Тогда
varOLStatus = "olsSkypeOut";
ИначеЕсли Данные = "6" Тогда
varOLStatus = "olsSkypeMe";
Иначе
varOLStatus = "olsUnknown";
КонецЕсли;
Сообщить(varOLStatus);
ИначеЕсли Событие = "ConnectionStatusChanged" Тогда
Если Данные = "0" Тогда
varConStatus = "conOffline";
ИначеЕсли Данные = "1" Тогда
varConStatus = "conConnecting";
ИначеЕсли Данные = "2" Тогда
varConStatus = "conPausing";
ИначеЕсли Данные = "3" Тогда
varConStatus = "conOnline";
Иначе
varConStatus = "conUnknown";
КонецЕсли;
Если Данные = "Ошибка" Тогда
Сообщить(" Связь со Skype1C прервана");
КонецЕсли;
Сообщить(varConStatus);
ИначеЕсли Событие = "UserStatusChanged" Тогда
Если Данные = "0" Тогда
varCusStatus = "cusOffline";
ИначеЕсли Данные = "1" Тогда
varCusStatus = "cusOnline";
ИначеЕсли Данные = "2" Тогда
varCusStatus = "cusAway";
ИначеЕсли Данные = "3" Тогда
varCusStatus = "cusNotAvailable";
ИначеЕсли Данные = "4" Тогда
varCusStatus = "cusDoNotDisturb";
ИначеЕсли Данные = "5" Тогда
varCusStatus = "cusInvisible";
ИначеЕсли Данные = "6" Тогда
varCusStatus = "cusLoggedOut";
ИначеЕсли Данные = "7" Тогда
varCusStatus = "cusSkypeMe";
Иначе
varCusStatus = "cusUnknown";
КонецЕсли;
Сообщить(varCusStatus);
КонецЕсли;
КонецЕсли;
КонецПроцедуры


ИСТОРИЯ:

2011-05-31 (v 0.
"М-15. Документ ""Возврат переданных товаров"". УПП" 1C: Предприятие 8.2

Краткое описание

Печатная форма М-15 + показывает сумму и цену из хозрасчетного регистра бухгалтерии, если документ проведен.
Справка о зарплате за 2 года 1С:Расчет 7.7

Краткое описание

Отчет отработан на нескольких предприятиях. Если найдете недоработки - сильно не ругайте:)

p.s. кому отчет понравился - не забудем поставить ++++
Печатная форма договора контрагента по шаблону Word 1C: Предприятие 8.2

Краткое описание

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

Формирование договора производится по шаблону MS Word с помощью обработчиков заполнения, большинство из которых могут быть заполнены без конфигурирования.

Формирование договора возможно из справочника "Контрагенты" или из документа "Реализация товаров и услуг".

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

Шаблон договора может быть отредактирован под ваш формат (пример шаблона договора во вложении).
Ведомость по товарам в резерве на складах 1C: Предприятие 8.2

Краткое описание

Простейший отчет на основе универсального отчета типовых конфигураций.

 
Анализ отгрузки и оплаты заказа покупателя 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Состояния отгрузки заказа: Отгружен, Отгружен частично, Не отгружен, Перегружен.

Состояния оплаты заказа: Оплачен, Оплачен частично, Не оплачен, Переплачен.

 

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

В Настройке параметров можно задать Период заказов.
Готовый модуль для автоматизации ведения табелей на организации 1C: Предприятие 8.2

Краткое описание

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

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

Принцип следующий

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

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

В конце месяца табельщик создает табель учета рабочего времени и распечатывает т12 или т13 подписывает сдает. Проводит только Отдел кадров или бух по зарплате!!!!!!!!

Все это экономит кучу времени сил и т.д и т.п. За подробностями можно в личку
0. Anyxwar 114 1
Сведения о распределении численности работников по размерам заработной платы 2011 для ЗУП 1C: Предприятие 8.2

Краткое описание

Сведения о распределении численности работников по размерам заработной платы 2011 для ЗУП

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

Запрос прост для понимания, при желании бухгалтеров программисты смогут сделать настройки под нужды предприятия.
0. heseh 100 0
Скрипт удаления локального кэша 1С 8.0-8.3 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Данный скрипт очищает локальный кэш 1С и при следующем запуске 1С подхватывает актуальную версию конфигурации. Скрипт настроен на удаление кешей 8.0-8.2 платформ. Работает только если на локали нет ни одного запущенного процесса 1С 8.

Причиной написания данного скрипта послужило то, что параметр /ClearCache часто не решает проблему.

Для использования необходимо создать текстовый файл, скопировать в него текст скрипта и изменить его расширение с *.txt на *.js.

 

Реализовано на  VBScript:

Текст скрипта:

 

Dim FSO 

Set FSO = WScript.CreateObject("Scripting.FileSystemObject")

Set WshShell = WScript.CreateObject("WScript.Shell")

Set colEnvVars = WshShell.Environment("Process")

 

FolderName1 = "\Local Settings\Application Data\1C\1Cv82"

FolderName2 = "\Local Settings\Application Data\1C\1Cv81"

FolderName3 = "\Local Settings\Application Data\1C\1Cv80"

FolderName4 = "\Local Settings\Application Data\1C\1Cv8"

 

If FSO.FolderExists(colEnvVars("userprofile") & FolderName1) Then

    GoSubFolders colEnvVars("userprofile") & FolderName1

End If

If FSO.FolderExists(colEnvVars("userprofile") & FolderName2) Then

GoSubFolders colEnvVars("userprofile") & FolderName2

End If

If FSO.FolderExists(colEnvVars("userprofile") & FolderName3) Then

    GoSubFolders colEnvVars("userprofile") & FolderName3

End If

If FSO.FolderExists(colEnvVars("userprofile") & FolderName4) Then

    GoSubFolders colEnvVars("userprofile") & FolderName4

End If

WScript.Echo "OK"

 

Sub DelFile(sFILE)

    On Error Resume Next

    FSO.DeleteFile sFILE, True

    If Err.Number <> 0 Then

        Wscript.Echo "Error deleting file: " & sFILE

    End If

End sub

 

Function GetFolder(sFOLDER)

    On Error Resume Next

    Set GetFolder = FSO.GetFolder(sFOLDER)

    If Err.Number <> 0 Then

        Wscript.Echo "Error connecting to folder:" & sFOLDER & VBlf & "[" & Err.Number & "]" & Err.Description

        Wscript.Quit Err.Number

    End If

End Function

 

Sub GoSubFolders (objDIR)

    ProcessFilesInFolder objDIR

    Set sFolder = GetFolder(objDIR)

    For Each eFolder in sFolder.SubFolders

        GoSubFolders eFolder

    Next

    FSO.DeleteFolder sFolder, True

End Sub

 

Sub ProcessFilesInFolder (objDIR)

    Set sFolder = GetFolder(objDIR)

    For Each objFile in sFolder.Files

        DelFile objFile

    Next

End Sub

 

Реализовано на JScript. 

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

Текст скрипта:

 

var FSO = new ActiveXObject("Scripting.FileSystemObject");

var WshShell = new ActiveXObject("WScript.Shell");

var colEnvVars = WshShell.Environment("Process");

 

var sErrors = false;

 

var FolderName1 = "\\Local Settings\\Application Data\\1C\\1Cv82";

var FolderName2 = "\\Local Settings\\Application Data\\1C\\1Cv81";

var FolderName3 = "\\Local Settings\\Application Data\\1C\\1Cv80";

var FolderName4 = "\\Local Settings\\Application Data\\1C\\1Cv8";

 

 

if (FSO.FolderExists(colEnvVars("userprofile") + FolderName1))

    GoSubFolders(colEnvVars("userprofile") + FolderName1);

if (FSO.FolderExists(colEnvVars("userprofile") + FolderName2))

    GoSubFolders(colEnvVars("userprofile") + FolderName2);

if (FSO.FolderExists(colEnvVars("userprofile") + FolderName3))

    GoSubFolders(colEnvVars("userprofile") + FolderName3);

if (FSO.FolderExists(colEnvVars("userprofile") + FolderName4))

    GoSubFolders(colEnvVars("userprofile") + FolderName4);

 

 

if (!sErrors)

    WScript.Echo("Обновление кэша прошло успешно");

else

    WScript.Echo("Возникли ошибки. Возможно запущена 1С");

 

function DelFile(sFILE)

{

    try

    {

        FSO.DeleteFile(sFILE, True);

    }

    catch(e)

    {

        sErrors = true;

    }

}

 

function GetFolder(sFOLDER)

{

    try

    {

        return FSO.GetFolder(sFOLDER);

    }

    catch(e)

    {

        sErrors = true;

    }

}

 

function GoSubFolders(objDIR)

{

    ProcessFilesInFolder(objDIR);

    var sFolder = GetFolder(objDIR);

    var subFlds = new Enumerator(sFolder.SubFolders);

    for (; !subFlds.atEnd(); subFlds.moveNext())

    {

        GoSubFolders(subFlds.item());

    }

    try

    {

        FSO.DeleteFolder(sFolder, true);

    }

    catch(e)

    {

        sErrors = true;

    }

}

 

function ProcessFilesInFolder(objDIR)

{

    var sFolder = GetFolder(objDIR);

    var subFiles = new Enumerator(sFolder.Files);

    for (; !subFiles.atEnd(); subFiles.moveNext())

    {

        DelFile(subFiles.item());

    }

}

 
Поиск и замена значений для БП 2.0, БП Корп 1C: Предприятие 8.2

Краткое описание

Типовая обработка с исправлением ошибки замены подразделений.

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

Ошибка исправлена.

Обновление 28.03.2012.

Анализ точки заказа (УТ 10.3) дополненный 1C: Предприятие 8.1

Краткое описание

В текущем варианет отчет к продаже плюсует данные о расходе номенклатуры, сделанном документами "Требование-накладная", т.е. фактически полный расход номенклатуры (Продажи) +

подарки, затраты на ремонт, ну и т.п.

 

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

Краткое описание

Разбивка номенклатуры по ГТД в счет-фактуре 1С:Оперативный учет 7.7

Краткое описание

Что было сделано:

Получение состава пакетов/изделий, с помощью прямого запроса 1С:Оперативный учет 7.7

Краткое описание

Работает только в SQL версии, при установленной ВК 1С++, плюс используется класс ЗапросSQL, который прилагаю отдельным файлом
Заполнение справочников/документов из Excel файлов 1C: Предприятие 8.2

Краткое описание

Удаление дублирующихся документов 1C: Предприятие 8.2

Краткое описание

Зачёркнутый шрифт для 1С Предприятие 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Шрифт с перечёркнутыми цифрами для использования в программах, где нет возможности вывести зачёркнутые числа. Например, в 1С Предприятие 7.7 может использоваться для вывода корректировочных счёт-фактур.

Шрифт создан на основе стандартного шрифта Arial.
0. vrncit 21 10.08.11 01:16
Шрифт с перечёркнутыми цифрами



Перейти к публикации

+ – Ответить
Поиск и замена значений 8.2 с отключением проверки проведения 1C: Предприятие 8.2

Краткое описание

 

Иногда нужно сделать поиск и замену значений в документах и справочниках.

Но при проведённых документах стандартная обработка (с диска ИТС) не даёт

заменить значения. Я добавил птичку, которая позволяет обойти этот момент.

 

 
0. VitaliyTokarev 221 26.05.11 20:19
Доработана стандартная обработка с диска ИТС.
Добавлена настройка "отключить проверку проведения".




Перейти к публикации

+ – Ответить
Товарная накладная ТОРГ-12 для УТ ред.11 1C: Предприятие 8.2

Краткое описание

ВПФ ТОРГ-12
Акт на передачу прав для УТ 11 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Данная печатная форма предназначена для продавцов интелектуальной собственности программ для ЭВМ и баз данных, писалась для платформы 1С Предприятие 8.2, конфигурации  УТ 1
Внешняя печатная форма Акта на списание для документа Требование накладная 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Лимитно-заборная карта для Требования-накладной 1C: Предприятие 8.2

Краткое описание

Проверка на заЦИКЛивание элементов (групп) справочников конфигурации 1C:Предприятие 7.7

Краткое описание

Бывает ситуация, когда у группы справочника родитель "равняется" этой же группе

То есть истинно выражение

Если Элемент.ЭтоГруппа()=1 Тогда

Если Элемент.Родитель=Элемент.Текущий Элемент


 

 ...........

 что вызывает зависания приложония 1С (при чем в любом режиме : Предприятия, Отладчик)

 Более подробно статья:

 //infostart.ru/public/85615

 

При исправлении справочника, просто "обнуляет" Родителя - элемент перемещается в корневой каталог.
Шахматка по счетам для БП 2.0 1C: Предприятие 8.2

Краткое описание

Отчет содержит табличное представление оборотов между счетами за некоторый выбранный период по заданной организации. Строки таблицы соответствуют дебетуемым счетам, столбцы — кредитуемым счетам.

Счета по дебету и кредиту можно выбирать с помощью отбора.
Универсальные подбор и обработка объектов (ОбменДанными.Загрузка = Истина) 1C: Предприятие 8.2

Краткое описание

В обработку добавлен режим "ОбменДанными.Загрузка = Истина", если вы не знаете, что это такое, то обработку использовать не рекомендуется. Использование обработки ведет к необратимым последствиям. Перед использованием сделайте резервную копию.

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

Но это оказались такие реквизиты, которые не изменяются после того как элемент находится в движениях.

Пару строк в обработке решили проблему.

Работает для "Установка реквизитов" и "Перенумерация объектов"

Только не забывайте после изменения провести все документы, где участвовал элемент справочника.
Редактирование операции проведенного документа V7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Редактирование операции проведенного документа V7.7
Таблица начислений для ЗУП 2.5 1C: Предприятие 8.2

Краткое описание

Качайте второй файл. Он получше.

Отчет для ЗУП проф.  

В отчет выводятся данные по физ лицу: дата рождения, паспорт, место регисрации. В таблицу выводятся данные по:

1) начисления (не считая доходов в натуральной форме)

2) доходы в натуральной форме

3) удержания + НДФЛ

4) авансы и выплаты

Итоги по каждому разделу общие и по месяцам указанного периода.

Если не указано подразделение или физ лицо, то данные выводятся для всех сотрудников выбранной организации.

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

 
MD82Exp с Управляемой формой (2.1.5) 1C: Предприятие 8.2

Краткое описание

UPD: Существует типовая обработка с управляемой формой в поставке начиная с версии 2.
Особенности сортировки в 1С:Предприятие 7.7 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Особенности сортировки в "1С:Предприятие 7.7".

Подобная "разработка" использовалась для анализа/сравнения порядка индексов таблиц БД  в различных СУБД: "родные" DBF, MS SQL, CodeBase 6.5, Advantage 7.x/8.x/9.x. Тогда было выяснено, что в этих СУБД разный порядок сортировки индекса.

Повторно обратиться к данной "проблеме" меня побудил планируемый переход с Windows МЕ/2000/XP на Windows 7 (локализация Eng и Rus есть во всех вариантах Windows-а).Т.е. для выяснения - достаточно ли только отключить проверку кодовой страницы (файлом OrdNoChk.prm) при совместной работе этих ОС-ов с общей базой данных.

Конфигурация и внешняя обработка показывает порядок сортировки для:

1) Массива символов.

2) Индекса таблицы БД.

3) Таблицы значений.

4) Списка значений.

В результирующем отчете выделяются цветом символы не совпадающие с элементом массива в результате сравнения с применением функции ВРег(), т.к. в "движке" 1С для построения индекса таблицы, для символьных полей, используется функция UPPER().

Установка:

1) Развернуть архив.

2) Подцепить каталог в окне запуска 1С.

3) Войти в 1С монопольно.

Внешняя обработка и "документация" расположены в подкаталоге ExtForms.Файл "Символы.mxl" создан (локально) в DBF-ной версии "1С:Предприятие 7.7" (версия 7.70.25) под управлением "Windows XP Professional x64 Edition SP2"(Eng) и полностью совпал с файлами (и базой данных) созданными в "Windows 2000 Advanced Server SP4+Update Rollup 1"(Eng) и "Windows ME"(Rus).

 Что можно выяснить данной "разработкой"?

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

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

1) "Массив" - нарушения в логике проблемных алгоритмов (написанных на встроенном языке платформы) и в логике системных (внутренних) алгоритмов платформы.

2) "Индексы" - порча индексов и, как следствие, порча базы данных.

3) "Таблица" и/или "Список" - нарушение в логике проблемных алгоритмов (написанных на встроенном языке платформы). 

Обновление от 20.06.2011:

Добавлено создание файлов *.dat в подкаталоге ExtForms, что позволяет сравнить идентичность порядка сортировки отдельно для "Массива, Индекса, Таблицы, Списка" программным способом, а не "глазами и руками".
Перечисление НДФЛ в бюджет РФ - автоматическое создание, расчет и заполнение по уволенным сотрудникам. 1C: Предприятие 8.2

Краткое описание

Обработка полезна организациям, у которых много подразделений с разным ОКАТО/КПП, мало бухгалтеров (1-2) и много сотрудников (>1000). Внимание - обработка создает документы (но не проводит их), поэтому для привыкания работы с ней воспользуйтесь копией базы или ставьте малый интервал дат в рабочей базе.
0. JeansStyle 82 08.06.11 08:36
При увольнении сотрудника бухгалтер обязан в числе прочих действий рассчитать и перечислить НДФЛ в бюджет РФ, не дожидаясь общего перечисления в конце месяца. На практике платежные поручения по перечислению НДФЛ могут задерживаться и вследствии накапливаться кол-во сотрудников, по которым нужно заполнить и провести документ "Перечисление НДФЛ в бюджет РФ". К тому же автозаполнение и перераспределение по сотрудникам указанной в документе суммы зачастую непонятно для бухгалтеров.
Обработка обеспечивает подсчет причитающейся суммы по уплате в бюджет РФ сотрудников, дата увольнения которых попадает в указанный интервал дат по указанной организации. Обработка создает документы "Перечисление НДФЛ в бюджет РФ" по этим уволенным сотрудникам, при этом автоматически группируя сотрудников по датам увольнения, ОКАТО и НДФЛ - 13% или 30%. Поскольку обработка не знает номера платежек, то по умолчанию ставит номер 111, даты документа, платежа и ПП равны дате увольнения.



Перейти к публикации

+ – Ответить
Импорт документов Axapta-1C 1С:Оперативный учет 7.7

Краткое описание

Пример выгрузки сведений о сотрудниках из УСН 7.7 в DBF-файл по зарплатному проекту СберБанка РФ 1С:Бухгалтерский учет 7.7

Краткое описание

Почему-то, типовые выгрузки сведений о сотрудниках по Зарплатному проекту не удовлетворяют программистов отделений Сбербанка РФ. Всё у них "по-своему". Вот и приходится изголяться.

На ваше рассмотрение представлена обработка для выгрузки сведений по Зарплатному проекту со СБ РФ. Выгрузка осуществляется из ТИПОВОЙ конфигурации 1С УСН 7.7 в формате DBF (dBaseIII (*.DBF) (кодировка MS – DOS - 866)).

Для выгрузки сведений в предварительную таблицу Выбираются  только проведенные документы "Выплата зарплаты" с установленным "порядком выплаты зарплаты" = "перечисление в банк".

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

В описании к обработке вставлено приложение к договору с СБ о формате выгружаемых данных.

Однако, вполне возможно, что формат выходного файла в Вашем регионе может отличаться. Но незначительно.
DEMO Skype 1C 8.2 Skype4COM.dll 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Мой вариант Skype , Не судите строго Это ДЕМКА скоро доработаю!

Возможности:

ЧАТ, ЗВОНОК, ВИДЕОЗВОНОК.

Требование: Установленный и работающий скайп .

Пока только обычная форма.

При первом запуске надо зарегистрировать DLL кнопка "REGISTRET"
"1С:ЗиК. Перепроведение ЛЮБЫХ документов, проведенных в прошлых периодах с сохранением ""проводок"" (записей в Журнале расчетов)." 1С:Расчет 7.7

Краткое описание

Эта обработка позволяет перепровести почти ЛЮБОЙ документ ЛЮБОГО периода в ЗиК, при этом движения документа по журналу расчетов ("проводки") не изменятся. ИСКЛЮЧЕНИЕ составляют только те документы, по которым есть записи перерасчеты (обработка сама об этом предупредит), т.к. пока сильной надобности в перепроведении таких документов не было.
Как частное использование обработки - это возможность изменить дату проведенного документа.
Обработка позволяет корректировать большинство реквизитов документа шапки и табличной части. Можно удалить строку табличной части, но нельзя создать новую.

При выборе "Документа перепроведения" заполняются табличные части с названиями реквизитов и их значениями из шапки документа и табличной части документа (извиняюсь за тавтологию :-)). По двойному щелчку значение реквизита можно редактировать, а чтобы очистить надо щелкнуть "Х". 
Обращаю внимание, что название реквизитов в документе может отличаться от названия обработки или вообще может отсутствовать.
Для более быстрого поиска можно указать сотрудника, тогда по кнопке "Подбор" можно поискать нужный документ из всех документов только этого сотрудника. А если предварительно нажать кнопку "История", то после нажатия "Подбор", можно сразу выбрать или документ который изменял историю или выбрать из всех документов сотрудника. Это было сделано, т.к. часто этой обработкой пользовался для изменения документов "Больничный лист" по беременности и родам и "Отпуск по уходу за ребенком".

Можно просто пересохранить документ по кнопке "Сохранить", при этом никакие движения не изменятся.
Если нужно изменить движения по справочникам, то сначала надо запомнить "проводки" одноименной кнопкой, а потом нажать "Провести".

Мне встречались "плохие" базы, где документ "Начисление заработной платы" не делал движений по журналу расчетов и не давал удалить сотрудника. Для таких "плохих" документов есть кнопка "Удалить НачЗП". При правильном ведении базы эта кнопка не нужна.

А если хотите еще быстрее открывать документ, то можно воспользоваться доработкой конфигурации //infostart.ru/public/79583/ Тогда по кнопке "Действия" - "Дополнительно" можно выбрать "Перепровести документ" (см. рисунок 1) и сразу приступить к его редактированию в обработке.

Установка:

Файл precomp.dll скопировать в каталог базы данных;
Обработки ПерепроведениеДокументаПрошлогоПериода.ert и ПерепроведениеДокументаПрошлогоПериода.efd положить в папку ExtForms
Если конфигурация доработана, как здесь   //infostart.ru/public/79583/, то StarterPereprovedenia.ert и StarterPereprovedenia.efd тоже положить в каталог с доп. отчетами
"Измененная стандартная обработка ""ТОЗагрузкаККМOffline"" УТ 10.3" 1C: Предприятие 8.1

Краткое описание

+Галка "Цена АТТ" если установлена, то цены берутся по текущему складу(АТТ)

+Добавил индикатор заполнения, чтобы было не так скучно ждать если много товара в списке загрузки:-)
0. grab3 14 3
Работа с документами поставщиков для бухгалтера 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для облегчения работы бухгалтера с первичными документами поставщиков: приходными накладными и счетами-фактурами полученными. Как правило, задача бухгалтера состоит в том, чтобы проконтролировать соответствие "первички" и документов в ИБ, а также при необходимости заполнить реквизиты входящих документов. В типовой конфигурации можно использовать журналы "Документы поставщиков" и "Счета-фактуры полученные", однако постоянно переключаться между ними и открывать каждый документ для ввода данных неудобно.

 

Особенности обработки:

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

 

Всего в таблицу попадает 4 вида документов:

Поступление товаров и услуг
Поступление доп. расходов
Возврат поставщику
Корректировка долга

 

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

Значения в полях "Склад", "№ вх. док.", "Дата вх. док", "СФ", "№ СФ", "Дата СФ" доступны для непосредственного редактирования в списке. Изменения будут записаны по команде "Записать изменения" или при выходе из ячейки - это зависит от настроек.

Колонки "% корр" и "Итоговая сумма" можно использовать при необходимости корректировки сумм накладных. В этом случае изменение суммы будет распределено по строкам табличных частей пропорционально текущим суммам строк.

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

Доступно групповое изменение реквизитов "Склад" и "Договор" для документов, отобранных в списке.

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

Поиск ошибок и выборочное перепроведение для БП 2.0

 
Прием и передача SMS в «1С:Предприятие 8.х» через USB-модем 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Групповая обработка и печать штрихкодов номенклатуры для ТиС 1С:Оперативный учет 7.7

Краткое описание

Основные возможности:

Одиночный и множественный подбор номенклатуры в табличную часть.
Заполнение табличной части по группе номенклатуры. 
Автоматическое создание штрих-кода.
Корректировка штрих-кода для каждой позиции.
Механизм выбора позиций (галочки).

ПРЕЖДЕ ЧЕМ АВТОМАТИЧЕСКИ ПРАВИТЬ ШТРИХ - КОДЫ ОБРАБОТКОЙ, ПОДУМАЙТЕ - НЕ ЗАТРЕТЕ ЛИ ВЫ СТАРЫЕ?

СДЕЛАЙТЕ КОПИЮ БАЗЫ!!!!
Печать этикеток с штрих-кодами из файла XLS для ТиС 1С:Оперативный учет 7.7

Краткое описание

Основные возможности:

Автоматическое заполнение табличной части.
Механизм отметки необходимых позиций
Редактирование табличной части обработки вручную

Писалась на коленке.

Структура файла XLS:

ШтрихКод  - вторая колонка
Наименование   -  третья колонка
Вес - четвертая колонка
0. extalionos 108 13.10.11 10:01
Задача состоит в том чтобы распечатать этикетки из файла XLS.



Перейти к публикации

+ – Ответить
"Формирование документов ""Перечисление НДФЛ в бюджет РФ""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма приложения со списком номеров сертификатов для УТ 10.3, УПП 1.2, 1.3 (без печати самих сертификатов) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

Перенос Заявок на расход, Доверенностей и Платежных поручений из ББУ7 в ББУ8 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Как известно, в правилах переноса документов из ББУ7 в ББУ8, Заявки на кассовый расход (полная и сокращенная), Доверенности  и Платежные поручения прописаны не были. Как смог, прописал данные правила. Рекомендую перед использованием перенести Лицевые счета штатными средствами (моя их записывает некорректно)

08.06.2011 Немножко поправил правила (Лицевые счета при многофирменном учете должны получше заезжать)

2
"Обработка заполнения Табличной части Документа ""Оплата праздничных и выходных дней организаций"" с отбором" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка заполнения Табличной части Документа "Оплата праздничных и выходных дней организаций" отбором по подразделениям и созданием доп строки "Оплата праздничных и выходных дней"

 
Обработка автосоздания групп номенклатуры 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

"Как подключиться к базе Firebird из 1С8 на примере программы ""Стол заказов автозапчастей""" 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Расчет резерва отпусков по МСФО 1C: Предприятие 8.2

Краткое описание

 Программный код открыт, можете дорабатывать, при необходимости.
Обработка для исправления себестоимости в УНФ 1C: Предприятие 8.2

Краткое описание

Акт сверки взаморасчетов с отбором по договору УНФ 1C: Предприятие 8.2

Краткое описание

В связи с тем, что в УНФ не существует акта сверки взаиморасчетов, выкладываю. Думаю, многим пригодится... Доработанный отчет акта сверки взаиморасчетов. (Добавлен отбор по договору контрагента). P.S. Отчет не полностью мой, - шаблон был скачан из интернета. Прикручен был отбор по договорам. Вцелом получилось очень даже симпатично...
Регистрация данных на обмен по журналу регистрации 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Как пользоваться:

выбрать период анализа ЖР
в дереве отметить метаданных отметить интересующие метаданные
выбрать план обмена
установить отбор узлов, если нужно
нажать на кнопку "Выполнить"

Замечание: работает только для ссылочных видов данных, если необходимо зарегистрировать наборы записей регистра, то если он подчинен, то допилить не сложно, а вот если нет - то это в общем случае невозможно.
КЛОНИРОВАНИЕ БУХГАЛТЕРА - ОТ ФАНТАСТИКИ К НАУКЕ 1C: Предприятие 8.2

Краткое описание

Одни люди - придумывают налоги, другие –  как их не платить.

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

Иной раз, от этих «внутренних перемещений», просто голова разламывается от боли.

А теперь представьте,… что вы избавлены от этой головной боли.  Представили?

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

К чему выполнять, по сути одну и ту же работу, дважды?!

 

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

 Мы хотим предложить вам нечто иное: 

Во-первых, прекрасные и содержательные вечера. Вам уже не нужно, как раньше, до позднего вечера задерживаться на работе, для нудного «забивания документов». Ведь вы, на сегодняшний вечер, найдете более интересное занятие?  

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

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

В-третьих,  вы стали более успешной.  А как может быть иначе?  Ошибки – это теперь не про вас. Машина не ошибается, ошибается человек.

И это еще не все! Представьте, как замечательно, что в одном окне, видны как документы поставщиков, так и ваши документы поступлений, видны их номера и суммы. А вы заметили – в правой колонке выводятся еще и расхождения сумм! Все это реально, это уже работает…  Вы уже не паритесь над этим, достаточно быстро пробежать глазами по таблице и ситуация, для вас, ясна как белый день

Давайте подведем итоги:

Сравните: заработную плату вашего бухгалтера по "первичке" и стоимость данной программы. Выгода налицо!

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

Порядок работы предельно прост: Рис.1 --> Рис.2 --> Рис.3

Для программистов: Поверьте, написание аналогичной обработки займет не менее 40 часов. Цена вашего потраченного времени несоизмерима с запрашиваемой суммой. Купите готовый, тщательно выверенный продукт. Освободившееся время может быть потрачено с большей пользой.
0. director04 3651 02.06.11 22:48
Российско-японской группе учёных удалось найти в ископаемых останках мамонта необходимый генетический материал, который требуется для клонирования доисторического животного.
Насколько данная методика подходит для клонирования человека?
Нас более интересует прикладная задача – клонирование бухгалтера. Специалисты дают научно обоснованный ответ.




См. так же "Создание документов поступлений по отгрузке"




Перейти к публикации

+ – Ответить
"Отчет ""Остатки в ценах продажи"" (БП 2.0, 8.2)" 1C: Предприятие 8.2

Краткое описание

Как-то понадобился подобый отчет (было небольшое ТЗ) по остаткам и ценам товаров, не смог найти на сайте - решил "написать" свой. Надеюсь, кому-нибудь пригодится.

Отчет можно сохранить в файл или распечатать. "Править" вручную полученные данные также можно.

 
"OC-15 для документа ""Передача оборудования в монтаж"" УПП" 1C: Предприятие 8.2

Краткое описание

Проставляет номенклатурные коды оборудовани
Обработка для синхронизации файлов 8.1 1C: Предприятие 8.1

Краткое описание

Прокладка маршрута в 1С 8.2 (Управляемое приложение) средствами Google Maps API V3 1C: Предприятие 8.2

Краткое описание

Все тоже самое что и //infostart.ru/public/82886/ за что большое СПАСИБО автору.

 

Отличия:

Сделано под управляемое приложение. 
Добавлен расчет растояний.
Сделана вкладка для отладки Html поля документа.
Несколько упрощена обработка.

P.S. В дальнейшем планирую расширить функционал, добавить работу с метками, геокодирование и т.д.

 
Проверка документов на наличие/отсутствие движений по регистрам и отражение в учете для типовых конфигураций (8.2) 1C: Предприятие 8.2

Краткое описание

 

За основу взята обработка //infostart.ru/public/19482/

Поиск:

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

Поиск производится за указанный вами период, по любому выбранному вами регистру (регистры накопления, регистры сведений, регистры бухгалтерии).

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

Обработка работает в УПП и БП. УТ и ЗУП нет в наличии, у кого есть прошу проверить и отписаться.

Это моя первая публикация. По всем недочетам прошу отписываться. Буду рада любой критике.

07.06.11

Добавлена проверка на заполнение регистра, если поставлена галка "Только по регистру".
Исправлено заполнение списка.

12.10.11

Добавлена проверка отражения документов по УУ, БУ, НУ.
0
Транспортная накладная, новая форма. 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработки подключения внешних печатных форм для 7.7, 8.1, 8.2 и файл .xml с чистым бланком ТН для обладателей нетиповых конфигураций.
0. natalijnnn 339 06.06.11 13:03
Форма по Приложению № 4 (Постановление Правительства РФ от 15 апреля 2011 г. N 272 Об утверждении Правил перевозок грузов автомобильным транспортом).



Перейти к публикации

+ – Ответить
Зик 321. Перечисление НДФЛ в бюджет 1С:Расчет 7.7

Краткое описание

Изменено с 314 до 321 релиза,
При заполнении табличной части учитываем ранее перечисленный налог по выбранному периоду. Сумму к перечислению берем из журнала расчетов по виду расчета НДФЛ удержанный (даже если это налог отпуска будущего месяца) . Единственно проблема отпуска декабря - января 2011-2012. Получится по бухучету налог надо перечислить. А по налоговому Доход уходит в январь (да еще и льготы январские).Тут кто как разрулит. Можно корректировкой данных по НДФЛ в карточке сотрудника.

Файл текстовый для замены процедуры ЗаполнитьТабличнуюЧасть() в модуле документа.
Текстовые экспандеры - в помощь программисту 1С 1C:Предприятие 8

Краткое описание

Изучив наиболее популярные на сегодня программы такого рода в качестве рабочего инструмента программиста, выбор в итоге остановился на трех вариантах - Punto Switcher,  Type Pilot и PhraseExpress.

 
Punto Switcher




Разработчик: «Яндекс»
Размер дистрибутива: 3,4 Мб
Распространение: бесплатно
Русский интерфейс: есть
Экспорт / импорт шаблонов: нет

Эта программа предназначена для упрощения ввода текста. Ее основная функция - автоматически переключать раскладку клавиатуры, исправляя текст, если он набран неправильными символами. Так, например, если на русской раскладке ввести «ещьщккщц», Punto Switcher исправит его на правильное «tomorrow». Но это - лишь одна из функций утилиты.

Другая особенность данной программы - наличие функции автоматической замены текста, которая работает примерно так же, как и аналогичная опция в MS Word, однако позволяет выполнять автозамену в любых приложениях Windows.

Для более быстрого ввода можно создавать различные понятные комбинации символов, которые впоследствии, при наборе, будут превращены программой в более длинные фразы. Для составления списка автозамены нужно щелкнуть по значку Punto Switcher в системном трее правой кнопкой мыши и выбрать команду «Настройки», после чего перейти к разделу «Автозамена».

Программу можно настроить на автоматическое преобразование введенных символов в заданный фрагмент текста при нажатии пробела, клавиш Enter или Tab. Кроме этого, быстро воспользоваться автозаменой можно, щелкнув по значку программы в трее левой кнопкой мыши. Punto Switcher показывает в меню все текстовые фрагменты, для которых задана автозамена. Чтобы вставить нужный в место, где установлен курсор, достаточно щелкнуть по тексту в меню.

Несмотря на то, что текстовый «экспандер» Punto Switcher достаточно удобен, он имеет свои недостатки. Главная «ложка дегтя» заключается в том, что программа не рассчитана на работу с большой базой данных пользовательских сокращений. По мере того, как объем словаря с автозаменами, составленного пользователем, растет, скорость, а также стабильность работы автоматического переключателя клавиатуры серьезно падает.

 
Type Pilot




Разработчик: Two Pilots
Размер дистрибутива: 429 Кб
Распространение: условно-бесплатная (300 руб.)
Русский интерфейс: есть
Экспорт / импорт шаблонов: есть

Type Pilot - программа для автозамены отдельных слов на целые выражения. Она способна облегчить труд тех людей, которые часто и подолгу занимаются набором текстовой информации. Основная функция программы известна пользователям как опция "автотекст". Type Pilot напишет однотипные фразы за вас. Просто наберите ключевое слово в письме, и программа автоматически заменит его необходимой фразой или параграфом.

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

 

PhraseExpress




Разработчик: Bartels Media
Размер дистрибутива: 1,25 Мб
Распространение: бесплатно (для некоммерческого использования)
Русский интерфейс: русификатор
Экспорт / импорт шаблонов: есть
Если Вам не удается скачать русификатор по ссылке, то его же можно найти и на сайте www.infostart.ru.

Эта программа - один из лучших инструментов для упрощения текстового набора, бесплатна для некоммерческого использования.

Утилита очень просто и удобно создает список автозамены. Достаточно выделить текст, который предполагается сделать шаблоном, а затем щелкнуть правой кнопкой мыши по значку программы и выбрать «Create new phrase» - программа выдаст окно для настройки автоматического набора этого сочетания. Причем сам текст в этом окне уже набран, поэтому пользователю остается лишь определить правило вставки - автоматически, после введения некоторого набора символов или с помощью сочетания клавиш.

В некоторых случаях возникает необходимость ввода изменяемого текста. Так, например, начало письма может содержать шаблонное обращение, в котором упоминается имя. Утилита может создавать динамический текст, например, автоматически определять, как правильно обращаться «Добрый день» или «Добрый вечер», в зависимости от времени суток. Также PhraseExpress может использовать случайный фрагмент текста, эмулировать последовательное нажатие клавиш и даже управлять курсором мыши.

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

В отличие от Type Pilot, программа не позволяет использовать одно окно для всех параметров выбранного шаблона. Будет открыто столько диалоговых окон, сколько и параметров. Однако, это единственная программа, которая позволяет использовать выпадающие списки для выбора шаблона текста.

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

Несмотря на английский интерфейс, освоить программу довольно легко, все интуитивно понятно, а наличие версии Portable, делает ее незаменимым помощником внедренца.

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

 

Если щелкнуть правой кнопкой по ярлыку приложения, а затем выбрать в меню пункт «Open/Run with PhraseExpress», на экране появится окно, в котором нужно будет указать сочетание горячих клавиш или набор символов для запуска выбранной программы.

Вывод: лучшим текстовым экспандером по результатам обзора можно считать PhraseExpress. Наличие выпадающих списков автозамены и широкие возможности настройки оставляют далеко позади всех конкурентов. Если с английским языком у Вас сложности - лучше обратиться к программе Type Pilot. В ней реализована более удобная работа с параметрами шаблонов, а простота настройки позволит освоиться в ней уже через несколько минут.

Образцы шаблонов, представленные в публикации для PhraseExpress и Type Pilot можно скачать здесь.


 
0. tomvlad 3857 27.07.11 12:38
Каждый человек старается по возможности облегчить себе труд. Программисты не исключение. Каждый день мы сталкиваемся с необходимостью писать однотипные фрагменты программного кода. Для автоматизации этого процесса система 1С:Предприятие позволяет использовать шаблоны текста (как стандартные, так и созданные пользователем). Казалось бы, что еще нужно разработчику? Однако, в некоторых случаях, стандартных средств разработки все-таки бывает недостаточно. Например, разрабатывая правила обмена в конфигурации 1С:Конвертация данных, приходится писать довольно большие тексты, не имея при этом возможности воспользоваться ни автоподстановкой, ни шаблонами. Либо, приходя к очередному клиенту, Вы обнаруживаете, что нужно написать, допустим, самую обычную печатную форму, которую Вы писали тысячу раз, но процесс ее создания может занять продолжительное время. Как раз в этом случае и могут помочь программы для вставки часто используемых выражений – текстовые экспандеры.



Перейти к публикации

+ – Ответить
Остатки отпусков с резервом и динамикой за месяц УПП 1.3 с деньгами 1C: Предприятие 8.2

Краткое описание

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

Для работы отчета необходимо создать пустой документ "Начисление отпуска работникам организаций" с датой равной дате, на которую вам необходимо выполнить расчет и выбрать его в параметре "Документ".

За основу взята разработка //infostart.ru/public/22253/
0. Vladimir-R 167 15.06.11 11:13
Отчет для расчета резервов по остаткам отпусков и динамики резервов по отпускам за текущий месяц.







Перейти к публикации

+ – Ответить
"Исправление неправильного признака группового учета и отсутствия ОКОФ в справочнике ""Основные средства"" в ""Бухгалтерии бюджетного учреждения 7.7 6.44"" до переноса в ""1С:Бухгалтерия госучреждения 8""" 1С:Бухгалтерский учет 7.7

Краткое описание

    При переносе из «1С:Бухгалтерии для бюджетных учреждений 7.7»  ред. 6.44 столкнулся с проблемой проведения документов «Ввод остатков ОС и НМА», для которых установлен признак «Групповой учет». Т.к. в соответствии с новой инструкцией по бюджетному учету, каждое основное средство должно иметь инвентарный номер, то даже если количество ОС на 3
"Загрузка данных из ""АвтоСофт:АвтоПредприятие"" в ""1С:Бухгалтерия 8 для Украины""" 1C: Предприятие 8.2

Краткое описание

Данная обработка предназначена для загрузки из программ "АвтоПредприятие","АвтоМастерская" фирмы Автософт данных, полученных из отчета "Расширенный экспорт для 1С", в базу "1С:Бухгалтерия 8 для Украины" .

Текущая версия
Выгрузка остатков номенклатуры в файл формата CSV 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Товарный чек для УТ ред. 10,3 8.1 1C: Предприятие 8.1

Краткое описание

Товарный отчет Торг-29 для оптового склада 1C: Предприятие 8.2

Краткое описание

Сравнение физических лиц в УПП с ЗУП 1C: Предприятие 8.2

Краткое описание

Пример получения данных из другой базы
Справка о доходах для ЗУП 8.2 и Справка на субсидию для ЗУП 8.2 1C: Предприятие 8.2

Краткое описание

Просто справка о доходах и справка на субсидию для конфигурации ЗУП 8.2

Справка о доходах формируется на основании начисленных сумм за выбранный период

Справка на субсидию формируется на основании выплаченных сумм за выбранный период

 

Нарисовано на скоряк (заказчиков устроило) так что прошу не критиковать.

В планах добавить выбор спика физ. лиц. И формирование справок по всем организациям (если организация не выбрана в диалоге)
"Автоматизация обмена между базами используя обработку ""Универсальный обмен данными в формате XML""" 1C:Предприятие 8

Краткое описание

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

Итак, собственно сама ВЫГРУЗКА: 

 Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
 Обработка.РежимОбмена = "Выгрузка";
 Обработка.ВыводВОкноСообщенийИнформационныхСообщений = Истина;


При необходимости можно задать период выгрузки (как пример):

 Обработка.ДатаНачала  = ТекущаяДата();
 Обработка.ДатаОкончания   = ТекущаяДата();

 Обработка.ИмяФайлаПравилОбмена = "D:\ПравилаОбменаДанными.xml";

 Источник = ЭтотОбъект.Ссылка;
 ИмяФайла = Строка(ТипЗнч(Источник)) + " " + Строка(Источник.Номер);
 Обработка.ИмяФайлаОбмена = "D:\E\"+ Источник +".xml"; 

 Обработка.ЗагрузитьПравилаОбмена(); 

Основные параметры мы определили, теперь надо настроить отбор. Если в этом нет необходимости, то просто запускаете выгрузку:

Обработка.ВыполнитьВыгрузку();

Настройка ОТБОРА:
Тут надо обратить внимание на массив "ВременнаяТаблицаПравил.Строки[1]" и в частности на индекс массива строк,
1 - это ветка "Справочники". Ну и так далее по аналогии              

ВременнаяТаблицаПравил = Обработка.ТаблицаПравилВыгрузки.Скопировать();
 Для Каждого СтрокаУровня2 Из ВременнаяТаблицаПравил.Строки[1].Строки Цикл
     Наименование = СтрокаУровня2.Имя;
     Если Наименование <> "ПеремещениеТоваров00001" Тогда
         СтрокаУровня2.Включить = 0;
     КонецЕсли;
 КонецЦикла;
 Для Каждого СтрокаУровня2 Из ВременнаяТаблицаПравил.Строки[2].Строки Цикл
     Наименование = СтрокаУровня2.Имя;
     Если Наименование <> "ПеремещениеТоваров00001" Тогда
         СтрокаУровня2.Включить = 0;
     КонецЕсли;
 КонецЦикла;


Здесь вы определяете искомое правило выгрузки, которое нужно оставить включенным на определенной ветке (сами можете варьировать чего и сколько):

 Для Каждого СтрокаУровня2 Из ВременнаяТаблицаПравил.Строки[0].Строки Цикл
    Наименование = СтрокаУровня2.Имя;
    Если Наименование = "ПеремещениеТоваров00001" Тогда
        СтрокаУровня2.Включить = 1;
    Иначе
        СтрокаУровня2.Включить = 0;
    КонецЕсли;
 КонецЦикла;
 Обработка.ТаблицаПравилВыгрузки = ВременнаяТаблицаПравил.Скопировать();


Теперь настраиваем ОТБОР, смысл которого в том, чтобы передать в нашу выгрузку ссылку на документ(ты) который(е) хотим выгрузить:

Для Каждого СтрокаУровня2 Из ВременнаяТаблицаПравил.Строки[0].Строки Цикл
  Наименование = СтрокаУровня2.Имя;
  Если Наименование = "ПеремещениеТоваров00001" Тогда
  ТекущееПВД = СтрокаУровня2;

     Построитель = Новый ПостроительОтчета;
     Если ТекущееПВД.ИмяОбъектаДляЗапроса <> Неопределено Тогда

         Построитель.Текст =
         "ВЫБРАТЬ Разрешенные _.* ИЗ " + ТекущееПВД.ИмяОбъектаДляЗапроса + " КАК _
          |
          |
          |{ГДЕ _.Ссылка.* КАК " + СтрЗаменить(ТекущееПВД.ИмяОбъектаДляЗапроса, ".", "_") + "}";
     КонецЕсли;

     Отбор = Построитель.Отбор;

     Если Отбор.Найти("Документ_ПеремещениеТоваров") = Неопределено Тогда
        Отбор.Добавить("Документ_ПеремещениеТоваров");
     КонецЕсли;

     Массив = Новый Массив;
     Массив.Добавить(Тип("ДокументСсылка.ПеремещениеТоваров"));
     ОписаниеТиповС = Новый ОписаниеТипов(Массив, , );

     Отбор["Документ_ПеремещениеТоваров"].Использование = Истина;
     Отбор["Документ_ПеремещениеТоваров"].Значение = ЭтотОбъект.Ссылка;
     Отбор["Документ_ПеремещениеТоваров"].ВидСравнения = ВидСравнения.Равно;

     ДоступностьПостроителя = Истина;
     Если Построитель.Отбор.Количество() > 0 Тогда
         ТекущееПВД.НастройкиПостроителя = Построитель.ПолучитьНастройки();
         ТекущееПВД.ИспользоватьОтбор    = ИСТИНА;
     КонецЕсли;
  КонецЕсли;
КонецЦикла;

Обработка.ТаблицаПравилВыгрузки = ВременнаяТаблицаПравил.Скопировать();


Ну и, собственно, запускаем саму выгрузку и получаем файл для загрузки:


  Обработка.АрхивироватьФайл = Истина;
  Обработка.ВыполнитьВыгрузку();


Далее процесс загрузки:
Он довольно прост

МассивФайлов = НайтиФайлы("D:\E\", "*.zip");
Для Каждого Стм Из МассивФайлов Цикл
ТекстВопроса = "Загрузить - " + Стм.ПолноеИмя;
Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да);
    Если Ответ = КодВозвратаДиалога.Да Тогда
        Обработка  = Обработки.УниверсальныйОбменДаннымиXML.Создать();
        Обработка.ИмяФайлаОбмена = Стм.ПолноеИмя;
        Обработка.РежимОбмена    = "Загрузка";
        Обработка.ЗаписыватьРегистрыНаборамиЗаписей = Истина;
        Обработка.ЗаписыватьВИнформационнуюБазуТолькоИзмененныеОбъекты = Истина;
        Обработка.ЗагружатьДанныеВРежимеОбмена = Истина;
        Обработка.ВыполнитьЗагрузку();
        УдалитьФайлы(Стм.ПолноеИмя);
    КонецЕсли;
КонецЦикла;

Расширение .zip для файлов обмена пусть вас не смущает, обработка самостоятельно упакует .xml файл в архив:

 Обработка.АрхивироватьФайл = Истина;

И также самостоятельно уже без дополнительных указаний распакует и загрузит. Это существенно уменьшает размеры файла обмена.

Вот примерно так можно поступить.

Продолжение темы :

//infostart.ru/public/87057/
Комплексный графический механизм для руководителя на базе СКД 1C: Предприятие 8.2

Краткое описание

В примере представлен немного усеченный механизм, поскольку там нет использования показателей работы с бюджетами (эта подсистема у нас не является стандартной), а также учета движения денежных средств (проходит тестирование).
0. CXY 389 0
Иконка 1С 7.7 в стиле Vista/Windows 7 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Стандартный значок 1С 7.7 содержит всего две 16-цветных иконки размером 16х16 и 32х32, поэтому в современных операционных системах он смотрится, мягко говоря, не очень презентабельно. Новая мультиразмерный значок выглядит гораздо симпатичнее, он выполнен в нескольких расширениях и стилизован под олдскульный семерочный значок. Для использования откройте свойства ссылки 1С: Предприятия 7.7, нажмите на кнопку: "Сменить значок" и выберите файл новой иконки.
Поиск непроведенных документов с движениями (8.2, обычное приложение, управляемое приложение) 1C: Предприятие 8.2

Краткое описание

Недавно чистили одну базу и удалили... лишнее. Были помеченные на удаление документы с движениями.

Дабы не наступать на одни и те же грабли, написал обработку.

В обработке присутствует 2 формы: для управляемого приложения и для обычного (если в конфигурации запрещено использовать управляемые формы в обычном приложении)

Обновления 2014-07-11


* Исправлена ошибка при использовании обработки на платформе выше 8.3.3




Обновления 2011-06-16

+ возможность не учитывать неактивные движения

+ теперь есть 3 способа поиска. Скорость одного из них выше в 10 раз, чем в первой версии обработки
"""Обезличивание"" базы." 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Акт сверки взаиморасчетов с учетом корректировки долга 1C: Предприятие 8.2

Краткое описание

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

Внешняя обработка подключается через Сервис-> Дополнительные отчеты и обработки-> Дополнительные внешние обработки табличных частей. В документе акт сверки по кнопке "заполнить" становится доступна добавленная обработка.

Всесторонне проверить работу обработки не было возможности, поэтому, как говорится, "Доверяйте, но проверяйте".
Акт на передачу прав 1C: Предприятие 8.2

Краткое описание

StartPlus – стартер 1С всех версий и других программ Не имеет значения

Краткое описание

Программа предназначена, в первую очередь для системных администраторов,

уставших от копирования ярлычков на рабочие столы пользователей,

и редактирования списка информационных баз 1С.

Добавил новую программу в меню - и все благодарные пользователи ее тот час увидят!

 

Возможности:

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

-  Сохранение индивидуальных настроек пользователя : шрифт, размер окна, последний выбранный пункт меню (данные хранятся в файле \%Application Data%\StartPlus\StartPlus.ini) (опционально).

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

- Можно добавить в список ассоциативный файл, который запустит связанное с ним приложение, например "Документ
"Заполнение документа ""Перечисление НДФЛ в бюджет РФ""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешнюю обработку надо зарегистрировать как "дополнительная внешняя обработка табличных частей". После регистрации в документе в подменю "Заполнить" появляется пункт "Заполнение остатками НДФЛ к перечислению".


Особенности:
Заполнение происходит по реальным остаткам регистра, а не путем распределение общей суммы, указанной вручную в шапке документа. Общая сумма в шапке автоматически проставится после заполнения.
При заполнении также происходит контроль перечисления НДФЛ по другим ставкам, организациям, ОКАТО за все периоды до текущего включительно. При необходимости в окно сообщений выводится подсказка за какие месяцы и по каким ставкам надо еще создать документы.

Внимание!
Остатки для заполнения документа берутся на конец дня даты платежа, указанной в документе с учетом всего уделжанного НДФЛ за этот день и ранее. При перезаполнении документа надо отменить проведение.

15.02.2012
В версии"ЗаполнениеПеречислениеНДФЛ v3 (8.2).epf" добавлены следующие возможности:

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

- Заполнение остатками НДФЛ только по физлицам, которые входят в указанные ведомости (документ "зарплата к выплате"). Может пригодиться при перечислении НДФЛ в межрасчет (за отпускников и т.д).

Форма настройки открывается каждый раз при заполнении. Если надо просто заполнить всеми остатками, то необходимо в форме просто нажать "ОК".

 

16.0
Бухгалтерская отчетность 2011 для Бух 8 КОРП (в разрезе подразделений) 1C: Предприятие 8.2

Краткое описание

99% изменений внесено в саму форму регл. отчета и всё же чуть чуть пришлось попавить модуль стандартной обработки "БухгалтерскиеИтоги", смотрим скриншот. (У справочника ПодразделенияОрганизации нет групп, но он всё же иерархический, пришлось малость схитрить). Если у вас нет иерархии в подразделениях, то править обработку   "БухгалтерскиеИтоги" не нужно!

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

Оказалось всё очень просто, а я думал, залезу в такие дебри! Ясно дело, что при каждом выходе новой формы баланса (надеюсь это будет не часто) придется править его по образу и подобию, но опыт-то уже есть ;)

Если кому будет полезно, буду рад.

P.S. Моя первая публикация тут ;)
Универсальный обмен данными для 1С 8.2 1C: Предприятие 8.2

Краткое описание

Данные выгружаются в виде файла схемы и файла данных. Формат файла данных - DBF. Схема выгружается как таблица значений через функцию ЗначениеВФайл. При загрузке схемы производится попытка автоматического сопоставления выгружаемых объектов и их реквизитов с объектами и реквизитами в базе-приемнике.

Реализован обмен справочников, документов и регистров сведений. Есть возможность отбора выгружаемых объектов как по конкретным значениям (справочники, документы), там и путем задания периода (документы, периодические регистры сведений). Также реализован механизм отбора по пометке удаления и статусу проведения, механизм установки пометок удаления и проведения документов после загрузки.

ВНИМАНИЕ: большие грабли!!! Обработка не вытаскивает значения реквизитов составных типов. В файле выгрузки содержатся только тип и ключ (код, наименование, индекс и т.д. - в зависимости от типа).  При загрузке производится поиск по указанному полю. Если соответствующих значений в базе-приемнике нет, реквизиты останутся пустыми. Поэтому прежде чем выгружать, скажем, регистр "Ответственные лица", надо выгрузить справочник организаций и справочник сотрудников.

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

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

На безошибочность не претендую... Ответственности за возможный ущерб, причиненный использованием обработки, не несу.

 

История версий:

Версия Описание


Перенос данных из 1С 7.7 Зарплата в 1С 8.2 ЗУП за любой период. 1С:Расчет 7.7, 1C: Предприятие 8.1

Краткое описание

Загружаем в ExtForms 7.7 файл V77Exp.ert.

Открываем его в режиме Предприятие, вставляем туда правила переноса PrB.xml и выставляем период переноса (хоть 10 лет. Я переносил все 8 лет). Выбираем место выгрузки файла .xml и нажимаем "Выгрузить" (это будет очень долго).

После того как выгрузка из 7.7 сформируется, универсальным обменом XML загружаем выгрузку в 1С 8.2.

Затем заходим в 1С 7.7. и  обработкой РекСотр.ert выгружаем непереносимые данные - будет 3 файла Rach.DBF, sotr.DBF, Vich.DBF.

Заходим в 1С 8.2 и обработкой РеквСпрЗагрузка.epf загружаем 3 файла в 1С 8.2.

И ПОТОМ РАБОТАЕМ в 1С:8.2.
"Отчет ""Статистическая форма учета перемещения товаров"" для типовых конфигураций 1С" 1C: Предприятие 8.2

Краткое описание

С 1 июня 2011 года каждая российская компания, осуществляющая торговую операцию с контрагентом-резидентом одной из стран-участниц Таможенного союза, обязана заполнить статистическую форму на сайте Федеральной Таможенной Службы РФ (https://edata.customs.ru/Stat/) информацией о товарах, перемещаемых через границу Российской Федерации.

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

Отчет формирует файл для загрузки в статистическую форму на сайте Федеральной Таможенной Службы РФ. Файл формируется по выбранным документам движения товаров (в случае экспорта - по документам реализации, в случае импорта - по документам поступления). Порядок работы с отчетом подробно изложен в инструкции по использованию.

Поддерживаемые типовые конфигурации:

Бухгалтерия предприятия 2.0
Бухгалтерия предприятия
Взаиморасчёты с контрагентами Розница 1C: Предприятие 8.1

Краткое описание

Небольшая обработка для просмотра взаиморасчётов в Рознице
Восстановление битых ссылок 1C: Предприятие 8.2

Краткое описание

Спасибо  Romansun за код в //infostart.ru/public/80438/

 

Указываем объект, в котором есть битая ссылка (только объектного типа - регистры не поддерживаются).
Указываем имя реквизита, который содержит битую ссылку (нельзя выбирать реквизиты составных типов)
Указываем наименование восстанавливаемого объекта (Тестировалось на ЗУП, поэтому если выбрать сотрудника и битая ссылка на физлицо, то наименование физлица подставляет из сотрудника)
Нажимаем "выполнить"
Сохраняем иконки 1C: Предприятие 8.1

Краткое описание

Обработка сохраняет иконки из конфигурации в виде отдельных файлов формата *.bmp.

"Стандартные" иконки (типа "справочник", "документ") не сохраняет (Они и так в любой конфигурации есть). На 8.2 толстом клиенте тоже пойдет
Правила обмена для перехода Подрядчик строительства 4.0. Управление финансами, с редакции 1.1 на 2.0 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Использовать через универсальный обмен данными.
Выгрузка зарплаты на карты в сбербанк в DBF формате 1С:Расчет 7.7, 1C: Предприятие 8.2

Краткое описание

Взял вот эту обработку и немного переделал, т.к. она изначально для ЗУПа, а мне необходимо было для бюджетного ЗиКа и формат у мну немного другой.

Архивирование и подпись мне не нужны поэтому убрал.

Обработка предназначена для формирования файла в формате "DBF" для зачисления денежных средств на счета банковских карт согласно следующим правилам:


Наименование файла: SMMMNNN.dbf, где:

S - постоянное значение (f - для зачисления в филиал, где открыты карты)

MMMM - номер отделения банка;

NNN - номер файла (порядковый произвольный но уникальный).

Формат файла DBF:


 Структура Электронного реестра содержит 7 столбцов с наименованиями А,В,С,D,Е,F,G (первые 7 символов латинского алфавита в верхнем регистре). Тип всех полей одинаковый — символьный, длиной 30 (тридцать) символов. Строки Электронного реестра с 1 по 8 содержат заголовок. 

 

№ строк и



А



В



С



 D



Е



F



G




Заполнение табличной части Плана производства на основе Заказа покупателя 1C: Предприятие 8.2

Краткое описание

Порядок работы с помощником.

Заполнение табличной части Плана производства на основе Внутреннего заказа 1C: Предприятие 8.2

Краткое описание

Порядок работы с помощником.

Удаление неиспользуемой номенклатуры 1C: Предприятие 8.2

Краткое описание

Примечание:

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

Клиент-банк для Бухгалтерии 8.2 (БП 2.0). Гибкая настройка загрузки на основе построителя. Быстрое чтение из файла. 1C: Предприятие 8.2

Краткое описание

Подробное описание и скриншоты можно смотреть тут. Непосредственный предшественник для
Консоль заданий с параметрами 1C: Предприятие 8.1

Краткое описание

Столкнулся с проблемой, что при ручном создании регламентного задания выскакивает ошибка о несоответсвии параметров. (Количество и порядок параметров задания должны соответствовать количеству и порядку параметров метода регламетного задания). Где-то здесь проскакивала подправленая консоль - найти не смог, поэтому подправил консоль с диска ИТС.

Добавил таблицу параметров регламентного задания. В нее можно вручную задать нужные параметры. Управление стандартное (ins, del).
Чтение данных из таблиц базы данных (MySQL в частности) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Как-то нужно было мне из MySQL импортировать данные в 1С, а опыта импорта данных из баз данных не было...

Сначала пошел путем выгрузки данных в XML с помощью программ, работающих с MySQL и импорт их из XML файлов...
Потом наткнулся на какие-то грабли, и пошел другим путем - импорт данных с помощью MySQL ODBC Driver

Нашел несколько примеров по использованию ADODB (спасибо авторам, чьи разработки использовал для изучения и использования по этому вопросу). Ну и, как обычно, начал переделывать их под свои нужды - что-то добавил, что-то убавил, в результате получилась вполне удобная и простая обработка для чтения данных с помощью ADODB.

Эту обработку в черновом варианте использовал при отладке механизма импорта данных из MySQL, к сожалению, на других базах данных не испытывал. Работал на платформе 8.2, на других не проверял - пока нет возможности.

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

Некоторые моменты об обработке:

Драйвер (поле): Текст с типом используемого драйвера, я использовал 5.1, у меня проблем с чтением не было, многие предпочитают версию 3.х (скачать можно с оф.сайта http://www.mysql.com/products/connector/)
Сервер и порт (поля): расположение MySQL сервера, порт обычно 3306
DB Name (поле): имя БД к которой подключаемся
Login и Pass (поля): авторизация для подключения к БД

Поля, указанные выше используются для формирования строки подключения к БД. Различные варианты строк подключения можно найти на сайте connectionstrings.


SELECT (текстовое поле со списком): после подключения к БД, выбираются из списка или указываются вручную, поля которые нужно вывести в табличное поле.
FROM (текстовое поле со списком): имя таблицы БД из которой выбираем данные

WHERE (текстовые поля со списком): указываются условия отбора данных из таблиц
Флажки "Учитывать" управляют участием соответствующих условий при отборе данных из таблиц БД
Произвольный текст запроса (поле): Используется для написания в ручную SQL запроса, если нужно выполнить запрос из этого поля необходимо поставить флажок "<----" над кнопкой выполнить, это значит что будет выполняться запрос введенный в текстовое поле, при вводе текста в это поле -галочка активируется автоматически (потому как если вы написали запрос и по запарке не поставили галочку "произвольный запрос", нажав кнопку "выполнить" ваш запрос перепишется на запрос из "помощника").
Также в это поле автоматически, при выполнении запроса с использованием полей "помощника составления запроса", вставляется текст этого запроса. Это сделано для того чтобы можно было корректировать запрос, или использовать его как шаблон для более сложного запроса...

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

Можно конечно было сделать текущую обработку еще гибче, но как говориться "совершенству нет предела"...

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


На вопрос: "Зачем еще одна обработка для чтения MySQL, если есть кучу программ для этого MySQL ?" отвечу так:

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


Механизм использования этой обработки зачастую заключался в выполнении SQL-запроса, выгрузке результата в ТаблицуЗначений (ТЗ), а потом уже делаем все что хотим с этой ТЗ...
Загрузка данных из табличного документа (оптимизация для работы с MS Excel) 1C: Предприятие 8.2

Краткое описание

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

В представленной обработке немного изменен механизм чтения данных из файла MS Excel.

Основой для такой оптимизации послужила публикация "Быстрая функция чтения данных с листа Excel" от wildhog.

В результате файл, содержащий 15900 строк и 6 колонок вместо 5 минут загружается 8 секунд.

Кроме ускорения загрузки есть еще одно принципиальное различие.

Стандартный алгоритм получает данные, используя свойство ячейки Text. Оптимизированный алгоритм получает данные, используя свойство Value. Основное их различие в том, что свойство Text содержит отформатированные данные. Вот выдержка из справки по VBA MS Excel:

This example illustrates the difference between the Text and Value properties of cells that contain formatted numbers.

Visual Basic for Applications

Set c = Worksheets("Sheet1").Range("B14")
c.Value = 1198.3
c.NumberFormat = "$#,##0_);($#,##0)"
MsgBox c.Value
MsgBox c.Text

Так что, по большому счету, разницы практически никакой.

На всякий случай в обработке оставлена возможность загружать файл стандартным способом.
Анализ продаж текущего дня за определенный промежуток времени 1C: Предприятие 8.1

Краткое описание

Удаление помеченных. Внешняя обработка для управляемого приложения. 1C: Предприятие 8.2

Краткое описание

Делал самописку, нашел 2 обработки на сайте, которые меня не устроили.
Написал свою (сильно модифицировал уже имеющуюся).
Из добавленных фич - рекурсивный поиск зависимых объектов.
Скорее всего скоро допилю немного (if any).

P. S. : вчера исправил найденные ошибки
Карточка счета на прямых запросах 1С:Бухгалтерский учет 7.7

Краткое описание

Требования:

1C++
AccountsRecordset
Формат БД - только MS SQL

 

Ограничения:

Таблица отбора по счетам _1SSBSEL не используется
Отбор по разделителю учета не работает

 
Поиск и замена 1C: Предприятие 8.2

Краткое описание

Поиск и замена ссылок. В том числе и в полях типа "ХранилищеЗначения".

Реализован алгоритм для поиска и замены в справочниках и документах.
"Обработка для ""реанимации"" файлов обмена" 1C: Предприятие 8.2

Краткое описание

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

Исправляет ошибки вида:

Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1143)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [3339,4482745]
Фатальная ошибка: 
Invalid character (Unicode: 0x5) SystemId: file://C:.....ConvData.xml

и подобных.

Для возможности работы с большими файлами использован метод последовательного доступа к данным. Использована выборка по 200 символов. Можно поэксперементировать - чтобы найти оптимальное значение, такие тесты не проводились. При тестировании, обработки на стандартном фале, сформированном КД(выгрузка 20 000 контрагентов из базы 7.7) - время обработки файла 7.5 сек.

Сейчас кодировка файлов XML - ANSI, путем несложных манипуляций в коде можно сделать любую другую.
Свод начисленной зарплаты 1с 8.2 ЗиК (по выплатам банк-касса) 1C: Предприятие 8.2

Краткое описание

Анализ штатного расписания для ЗУП 8.2. 1C: Предприятие 8.2

Краткое описание

Отчет позволяет посмотреть занятые штатные единицы по строкам штатного расписания с окладами
Восстановить движения БУ и НУ (сом-соединение) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Анализ закупок в бюджетном учете 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Анализ закупок для ББУ8 и БГУ8 в разрезе КОСГУ, контрагентов и номенклатуры. Отчет собирает затратные счета (206, 208, 303 и 302) и оплату по ним в разрезе до номенклатуры, раскидывая оплату вплоть до этой самой номенклатуры. Есть возможность отобрать Учреждение, Баланс и контрагента. Указать по каким счетам (коррсчетам) анализировать закупки. Также возможны различные уровни (порядок) группировок: КОСГУ, Баланс, Контрик, Договор.

При формировании отчета (по крайней мере мне потребовалось именно так), в качестве Контра авансовых отчетов выступает Учреждение, в качестве договора - сотрудник. 303 счет: Контр - учреждение, договор - Элемент налогового платежа

 

П.С. Ну вот зачем так переименовывать предопределенные значения ЕПСБУ:

РачетыПоАвансамВыданным->РасчетыПоВыданнымАвансам

РасчетыСПодотченымиЛицами->РасчетыСПодотчетнымиЛицами

05.07.2011 
а. Добавил группировку по Группам номенклатуры.
б. Добавил возможность исключения из отчета группировок до документа, номенклатуры и групп номенклатуры
в. Сделал счета отчета табличными частями с возможностью добавления/удаления счетов/субсчетов 
г. В качестве Контра авансовых отчетов можно показывать сотрудников (галочка "Детализировать наличные до сотрудника")

 

 1
"Автоматизация обмена данными с использованием обработки ""Универсальный обмен данными в формате XML"". Пример реализации." 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В нашей организации сосуществуют четыре конфигурации: Бухгалтерия 2.0, УТ, ЗУП, Аренда. Некоторые из них с доработками, поэтому воспользоваться стандартными средствами обмена между типовыми конфигурациями оказалось невозможно. Правила были созданы в «Конвертации данных». И хотя обработкой «Универсальный обмен данными в формате XML» пользоваться просто и удобно, но с таким количеством конфигураций становится обременительным ежедневно выполнять монотонные действия.

Итак, правила есть, обработка, которая их запускает – тоже. Осталось найти способ запустить «Универсальный обмен …» из командной строки, по расписанию. Вот что получилось:

Это сама команда, которую записываем в cmd-файл и ставим в планировщик заданий ОС «Пуск\Все программы\Стандартные\Служебные\Планировцик заданий»:

 

  

После ключа EXECUTE указываем внешнюю обработку, в которой подробно описано с какими настройками запустить на выполнение, в данном случае, «Универсальный обмен данными в формате XML», а можно и любую другую (например, групповое перепроведение).

 Пример обработки:

 Обработка «ИсточникТорговля.epf» без формы, код в модуле объекта.

 

 

Аналогичным образом выгружаю документы из Аренды в БП.

 

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

 

Командный файл Ночь:

 

Где Перепроведение.epf – внешняя обработка без формы, с кодом в модуле объекта:   

 

 

 

Остается только, приходя на работу, заглянуть в протокол, в командной строке он указан после параметра «\OUT».

В управляемом приложении все еще проще.

Во вложении находится обработка, которая, в качестве примера, выполняет обмен между БП3 и ЗУП3.

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

Обработка без формы, весь код в модуле объекта.

В пользовательском режиме добавьте обработку как дополнительную:

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

 

Использованные материалы:          

http://kb.mista.ru/article.php?id=340

http://kb.mista.ru/article.php?id=338

//infostart.ru/public/86109/

 

 

 
Продажи собственной фирме 1C: Предприятие 8.2

Краткое описание

Обработка для формирования продаж между собственными фирмами для УТ 10.3.

 Изначальный вариант - //infostart.ru/public/20769/


Из изменений - добавил периодичность и попытку найти цену из РС цен номенклатуры в случае если себестоимость нулевая. Себестоимость берется максимальная из партий.

Возможны два варианта расчета объема продаж между фирмами - по отрицательному остатку товаров организации либо по объему продаж организации покупателя.
"(СКД) Отчет ""Поиск ссылок на документы, где участвовала номенклатура""" 1C: Предприятие 8.2

Краткое описание

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

Впринципе удобно, в карточке номенклатуры добавил в меню "Перейти" кнопку, вызывающую отчет.

Внимательно:  Нужно создать дополнительно критерий отбора ДвижениеПоНоменклатуре.

Данные - СправочникСсылка.Номенклатура, Состав - все, где хотим отбор по номенклатуре.
Удобно добавлять галочки в Состав при отборе нажав Ctrl  Alt +(тот что справа наклавиатуре с цыфрами).
Раскроется весь список метаданных, и там уже ставим галочки у реквизитов(в УТ почти все называются номенклатура).

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

Процедура ДействияФормыАБДвижениеНоменклатуры(Кнопка)
    ОтчетДвижения=Отчеты.АБДвиженияНоменклатуры.Создать();
    ОтчетДвижения.НоменклатураТест=Ссылка;
    ФормаОтчета=ОтчетДвижения.ПолучитьФорму();
    ФормаОтчета.Открыть();   
КонецПроцедуры

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

P.S> режим отчета - обычное приложение

P.S.S>отчет на СКД, в него передается таблица значений.

Иполнитель: 2011 г. www.rt-finance.ru
"БГУ 8.2. Справочник ""Виды операции"": полный просмотр и редактирование" 1C: Предприятие 8.2

Краткое описание

Обработка предназначена только для конфигурации "Бухгалтерия государственного учреждения" версии
"ОКП (Общероссийский классификатор продукции) для ""Бухгалтерии Государственного Учреждения""" 1C: Предприятие 8.2

Краткое описание

Досадное недоразумение - в составе поставляемых классификаторов есть ОКОФ и (чисто условно необходимый) ЕНАОФ, но нет очень важного классификатора, на который завязано многое, относящееся к государственным и муниципальным закупкам

Обновлено: добавлена актуальная версия классификатора из УПП
"LockDB - утилита для обеспечения OnLine копирования информационной базы данных ""1С:Предприятие 7.7""." 1C:Предприятие 7.7

Краткое описание

Утилита позволяет выполнить приостановку модификаций информационной базы данных (ИБД) "1С:Предприятие 7.7" со стороны сессий 1С и выполнить "транзактивную" копию ИБД сторонним средством копирования. Для "DBEng32 Share" можно выполнять копирование на уровне обычных файлов операционной системы. Для "DBEng32 Advantage/CodeBase" следует использовать средства копирования поставляемые с данными СУБД. Т.к. предлагаемые, разработчиками этих СУБД, средства копирования работают крайне медленно, то планируется разработка "adsbackup" ориентированная на копирование только ИБД "1С:Предприятие 7.7" в среде СУБД "Advantage 8.1/9.1".

Вызов утилиты осуществляется командной строкой:

LockDB  PathDB  Strategy  Sleep  Command  Parameters

, где:

PathDB - полный путь к каталогу ИБД.

Strategy - стратегия блокировки ИБД. Допустимы следующие значения: 0, 1, 2.

0 - используется только для "DBEng32 Advantage/CodeBase".

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

1 или 2 - используется только для "DBEng32 Share".

Т.к. в этой разработке сохранен "родной" алгоритм блокировки транзакций, то возможны выполнения нескольких транзакций одновременно из разных сессий 1С. Это позволяет управлять копированием ИБД с меньшим временем приостановки работы пользователей. В первой стратегии утилита LockDB постоянно опрашивает наличие активных транзакций. И если активных транзакций не существует, то сессиям 1С запрещается начинать новые транзакции и запускается копирование ИБД. После выполнения копирования - запрет снимается. Во второй стратегии утилита LockDB запрещает начинать новые транзакции, отслеживает завершение текущих транзакций, запускает копирование ИБД. А по завершению копирования снимает запрет на начало транзакций для сессий 1С.

Sleep - количество миллисекунд между опросами блокировок транзакций со стороны утилиты LockDB. Рекомендуется устанавливать значение - 1000 (одна секунда) и более.

Command - имя любого исполнительного файла являющимся средством копирования ИБД. Допускается текст в апострофах. Например, при использовании "DBEng32 Share" этот текст может быть следующего вида:

"XCOPY  c:\1c_base\*.dbf  d:\save\*.*"

Parameters - передаёт параметры для Command (реализовано в версии
Настраиваем внешний вид управляемой формы платформы 8.2 1C: Предприятие 8.2

Краткое описание

 

 

Управляемая форма в 8.2 не рисуется, как в 8.0 и 8.1, а описывается программистом. Она сделана для того, чтобы на тонких каналах связи (тонкий клиент или веб-клиент, хотя управляемая форма возможна и на толстом клиенте) оптимизировать объем передаваемых данных.

Управляемая форма состоит из следующих разделов:

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

Панель разделов.

Панель разделов находится вверху рабочего стола:


Панель разделов соответствует  подсистемам в ветке «Общие» в  дереве метаданных в  режиме конфигуратора.




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




 Раздел «Рабочий стол» будет присутствовать всегда по умолчанию.

Чтобы сделать невидимой для пользователя некоторую подсистему, нужно настроить права или скрыть её в меню «Командный интерфейс конфигурации»,  вызываемой из контекстного меню конфигурации.




 

И далее снимаем «галочки» у нужных подсистем или у нужной роли.  И ещё можем поставить любой нужный порядок следования, двигая по стрелочкам вверху.




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

 

Панель  навигации.

Панель навигации находится сбоку и показывает ссылки на различные объекты конфигурации:




 

 

Настраивается панель навигации из контекстного меню подсистемы:




 

И можем снять или поставить «галочки» видимости у элементов, которые включены в данную подсистему, а также поменять элементы местами, передвигая стрелками:




Панель навигации есть также и у других объектов конфигурации, и настраивается на вкладке «Командный интерфейс формы.




 

 

Панель навигации состоит из нескольких групп:

Важное
Обычное
Перейти
См. также

Ссылки, располагающиеся в панели навигации «Важное» выделяются жирным шрифтом:




 

Группы «Обычное» и  «Перейти» показаны простым шрифтом. Первое существует у подсистемы,  а  второе  –  у справочников (например подчиненный справочник) ,  документов  (регистр, по которому делаются движения) и т.п.

В самом низу панели навигации расположена группа «См. также» - это дополнительные ссылки. 

 

Кроме этих групп, программист может создавать и свои группы панели навигации.

Панели навигации, как и панели разделов также может и не быть.

 

Панель действий

Панель действий расположена вверху,  под панелью разделов и над рабочей областью:




 

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

Настраивается в тех же меню, что и панель навигации, но, как правило, в подсистемах.




Как и у панели навигации, у панели действий есть свои группы:

Создать
Отчеты
Сервис

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

 

Рабочая область

Рабочая область занимает основную часть формы.




 

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

 

 

Рабочий стол




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

За настройку рабочего стола «отвечают» 2 пункта контекстного меню конфигурации




Пункт «Открыть командный интерфейс рабочего стола» позволяет настроить панель навигации и панель действий рабочего стола

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




Рабочую область можно настроить через пункт  «Открыть рабочую область рабочего стола».  Именно эту часть пользователь и видит в первую очередь. Мы видим, что есть шаблоны рабочего стола -  в одну колонку, в две колонки одинаковой ширины и в две колонки разной ширины.

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

И вот как рабочий стол выглядит по этой настройке




Таким образом мы и описываем управляемую форму в платформе 8.2.
"Перенос документов из ""1С:Управление торговли 8 редакция 10.3"" в ""1С:Бухгалтерия 8 редакция 2.0""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Синхронизация

Справочники:

Организации - по ИНН, в БП и в УТ должна быть с одинаковым ИНН
Контрагенты - по ИНН
Номенклатура - по Коду, можно сделать по GUID
Договоры контрагентов - по GUID, но с проверкой принадлежности к организации.
Если хоть раз производили выгрузку типовым методом, и принадлежность договора организации в БУ отличается от принадлежности организации в УТ, то при подстановке в документ будет возникать ошибка.
Прочие справочники по коду.

Документы по номеру и дате, ведется работа над возможностью выбора метода синхронизации.
0. XSlava 157 28.06.11 13:24
Замена типового обмена документами. Умеет выгружать любые документы, можно выбрать за любой период. Детализация выгрузки до конкретного документа, отбор документов по контрагенту. Обмен происходит через COM-соединение. Запускается из "Управление торговли".



Перейти к публикации

+ – Ответить
Анализ журнала регистрации информационных баз 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 
Перенос операций в бухгалтерские справки 1С:Бухгалтерский учет 7.7

Краткое описание

Данная обработка потребовалась, когда в одной очень большой базе периодически стали пропадать проводки у ручных операций, причем безо всяких видимых причин. А документ "Бухгалтерская справка" позволял иметь дополнительную копию проводок в собственной табличной части.
0. Vainemeinen 82 22.09.11 15:15
Обработка для переноса операций, созданных вручную, в документ "Бухгалтерская справка".



Перейти к публикации

+ – Ответить
"Простая конфигурация ""СпортПрогнозФутбол""" 1C: Предприятие 8.2

Краткое описание

Восстанавливаем архив под платформой 8.2. В подсистеме "Результаты турнира" заполняем справочники "Команды" и "ЛигиСезоны", далее заносим результаты сыгранных матчей в документ "РезультатыМатчей". В этом документе для заполнения в табличной части всего 4 реквизита: команда1, мячи1, команда2 и мячи2. Ну и шапку надо заполнить.  Первичка - вся.  

   Далее можно строить турнирную таблицу: общую, а также по домашним и гостевым матчам.

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

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

В конфигурацию внесены результаты футбольного чемпионата Англии 2010 - 2011 года и проходящего сейчас чемпионата России.                                                                                 
Очистка внутренних настроек пользователей 1C: Предприятие 8.2

Краткое описание

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

Обработку необходимо запускать, когда пользователя нет в базе или под его логином.
Отладка Web сервисов в 1С 8.1 в картинках 1C: Предприятие 8.1

Краткое описание

Отладка Web сервисов 1С в картинках

 

Используемые материалы:

 

1) Демо конфигурация Web-сервисы с диска ИТС.

2) Web-сервис «Сотрудники» из статьи

«Примеры пользования web сервисов 1С из браузера»  //infostart.ru/public/16001/  
уважаемого Трактор (//infostart.ru/profile/10200/)

 

Архив содержит:

1)  данную статью в формате PDF;

2)  две модифицированные демонстрационные базы из конфигурации Web-сервисы:

- «ПоставщикWS» дополненную справочником Сотрудники и немного измененным web-сервисом «Сотрудники» от Трактор’а (за что ему огромная благодарность);

- «ПолучательWS» дополненную обработкой получения списка сотрудников через WS;

3) файлы comcntrcfg.xml и webservicecfg.xml

 

 

 

1)  Подготовка к отладке Web сервиса

 

Цитата из ЖКК:

«Для указания внешнему соединению или web-сервису необходимости запуска в отладочном режиме используют настройки, размещенные в xml-файлах (comcntrcfg.xml и webservicecfg.xml соответственно), которые должны располагаться в подкаталоге CONF каталога исполняемого файла 1С:Предприятия 8.1 (BIN). Если файл не найден, приложение открывается в обычном режиме.»



Согласно вышенаписанному в подкаталог 1С:Предприятия 8.1  BIN/CONF помещаем два файла comcntrcfg.xml и webservicecfg.xml:

 

следующего содержания:

 

 Листинг файла webservicecfg.xml:



     debuggerURL="tcp://localhost"/>

config>

 

 

2) Настройка отладки в  конфигурации, содержащей Web-сервис (ПоставщикWS)

 

Запускаем конфигуратор для ПоставщикWS.

Публикуем web-сервис «Сотрудники»:




 

в http://localhost/ws/:




Открываем модуль Web-сервиса Сотрудники и ставим в коде точку остановки.

Далее идем в меню Сервис-Параметры:




В появившемся диалоге на закладке [Запуск 1С:Предприятия] включаем флажок Устанавливать режим разрешения отладки:




 Далее, для подключения предметов отладки, идем в меню Отладка-Подключение…

 

и в появившемся окне диалога жмем на кнопку [Автоматическое подключение…]

В диалоге Автоматическое подключение включаем флажок WEB-сервисы:




И жмем кнопку ОК.

 

Для отладки Web-сервиса в ПоставщикWS все готово.

 

 

 

3)  Отладка web-сервиса из ПолучательWS.

 

Не закрывая конфигуратор ПоставщикWS , запускаем ПолучательWS в режиме «Предприятие».

Открываем нашу обработку, из меню [Справочники - Сотрудники через WS]:

 

В появившейся форме вводим критерий поиска в поле [Строка для поиска по ФИО] или же оставляем его пустым и жмем на кнопку <Получить список сотрудников>:

Оп-пля!!!  Мы впрыгнули в конфигурацию  ПоставщикWS и остановились на установленной нами точке останова в модуле web-сервиса:

Хе-хе, я специально не закрывал окно Предметы отладки, чтобы увидеть наше левое подключение (закроем это окно) :).

 

Далее бежим по коду, смотрим интересные нам места:




И после успешного завершения метода web-сервиса мы получаем возвращаемое им значение в нашу форму, разбираем его и выводим в табличное поле:

(Хе-хе, не волнуйтесь, увидевшие свои ники в списке, я не собираю компромат на вас, это просто моя дань уважения и благодарности к вам, выраженная вот в таком скромном виде :) Хотя список, конечно должен был быть гораздо больше! )

 


4) Дополнительные инструменты отладки и тестирования.

Незаменимы при тестировании web-сервисов и отладке файлов html и js инструменты soapUI (http://www.eviware.com/soapUI/soapui-products-overview.html) и FireBug для FF (или же FireBugLite для других браузеров) (http://firebug.ru, http://firebug.ru/lite.html ).

 

Вот как в soapUI можно из вне 1C протестировать наш web-сервис Сотрудники.

Прямо здесь же можно ввести параметр и получить результат или проанализировать ошибки:

 

А вот отлов ошибок в FireBug:

В связи c обновлением FF до версии 5 пришлось подправить файл sotrudniki.js из статьи Тратор'а, благодаря FB это было не сложно:




И результат после добавления в файл js варианта firefox5:

 


Желаю всем успешного и удачного дня и хорошего настроения!

С уважением, ЗС.

Изменения

30.06.2011

- Небольшие правки в статье;

- Разделил один архив на два: рабочие файлы и саму статью. Общий архив оставил тоже.





 
Отчет по проводкам с колонками субконто аналитики Дт\Кт (для 1с82 Бухгалтерия предприятия 2.0) 1C: Предприятие 8.2

Краткое описание

В стандартной 1с82 Бухгалтерии предприятия 2.0 есть отчет по проводкам, но там не удобно представлена информация о субконто аналитики Дт\Кт - все в одной куче в несколько строк.

Вот и потребовался отчет, который формирует отдельные колонки субконто Дт\Кт.

 

Тестировалось на:

1Cv82_Accounting_2_0_23_9

1Cv82_Accounting_2_0_24_10

... да и будет корректно работать на всех релизах Бухгалтерии предприятия 2.0.ХХХ покуда там есть такой же стандартный отчет

 

Может, кому пригодится.

 

---

2011-11-16 Исправил ширину колонки "Период", перезалил отчет
Удаление элементов базы со всеми ссылками v2 1C: Предприятие 8.2

Краткое описание

Принцип работы:

Формируем список удаляемых объектов,
Находим ссылки (рекурсивный поиск: поиск ссылок на ссылки на объект), также находятся записи регистров.
Далее выбираем, что удалять. Есть два варианта удаления: пометка на удаление и удаление объекта из базы. Советую использовать первый вариант, все-таки возможно, что останутся ненайденные ссылки или другой форс-мажор.
Плюсы:


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

Минусы

- не работает возобновление прерванного удаления
- нет обработки ошибок


По поводу принципов, скачайте, откройте в конфигураторе и там все написано. А найдете чего не так - пишите.

Изменения:


Поправлен механизм удаления
Возможность прервать выполнение
Изменен подбор/поиск элементов
Представление ссылок/удаляемых объектов в виде дерева с группировкой по видам данных(метаданным)
Хотелось бы еще добавить подбор запросом и подбор с отбором по реквизитам

Пишите пожелания в комментах :)
Проверка наличия подписки ИТС по регистрационному номеру поставки 1C: Предприятие 8.2

Краткое описание


Собственно код:

Функция РазборСтроки(знач Стр, Разделитель) Экспорт

МассивЗначений = Новый Массив;

Символ = Найти(Стр, Разделитель);
Пока Символ > 0 Цикл

МассивЗначений.Добавить(Лев(Стр, Символ - 1));
Стр = Прав(Стр, СтрДлина(Стр) - Символ);

Символ = Найти(Стр, Разделитель);
КонецЦикла;
МассивЗначений.Добавить(Стр);

Возврат МассивЗначений;
КонецФункции

Функция ПроверитьПодпискуИТС(НомерДляПроверкиРегистрации)
URL = "1c.ru";

URLПроверки = "/rus/support/its/js-check-subscribe.jsp?rn="+НомерДляПроверкиРегистрации;
Коннект = Новый HTTPСоединение(URL);
ЧтениеТекста = Новый ТекстовыйДокумент;

СтруктураПараметров = Новый Структура;

ИмяВременногоФайла=ПолучитьИмяВременногоФайла("txt");
Коннект.Получить(URLПроверки,ИмяВременногоФайла);

ЧтениеТекста.Прочитать(ИмяВременногоФайла);
Для НомерСтроки=1 по ЧтениеТекста.КоличествоСтрок() Цикл

Стр = ЧтениеТекста.ПолучитьСтроку(НомерСтроки);
Если Найти(Стр,"ajaxCheck")>0 Тогда

Стр = СтрЗаменить(Стр,"ajaxCheck","");
Стр = СтрЗаменить(Стр,"(","");

Стр = СтрЗаменить(Стр,")","");
МассивСтроки = РазборСтроки(Стр,",");

СтруктураПараметров.Вставить("РегНомер",МассивСтроки[0]);
СтруктураПараметров.Вставить("ПодпискаАктивна",МассивСтроки[1]);

СтруктураПараметров.Вставить("ТребуетсяПодписка",МассивСтроки[2]);
КонецЕсли;
КонецЦикла;

Возврат СтруктураПараметров;
КонецФункции

Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка)

ДанныеОПодписке = ПроверитьПодпискуИТС("1234567");

Сообщить(ДанныеОПодписке.РегНомер);
Сообщить(ДанныеОПодписке.ПодпискаАктивна);

Сообщить(ДанныеОПодписке.ТребуетсяПодписка);


КонецПроцедуры



Как и обещал, выкладываю обработку.
0. smirnov.a 621 30.06.11 17:53
Быстро, на коленке написал проверку наличия подписки ИТС по регистрационному номеру поставки через сайт 1С. Может быть изобрел велосипед, но готового решения не нашел.



Перейти к публикации

+ – Ответить
Выгрузка зарплаты по лицевым счетам в банк Уралсиб (XML-формат) 1C: Предприятие 8.2

Краткое описание

Тип карт ELEC. Для любых других нужно произвести всего лишь пару действий в конфигураторе.
Печатная форма - Заявление о выдаче разрешения на работу 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Печатная форма Заявление о выдаче разрешения на работу - «Заявление о выдаче иностранному гражданину или лицу без гражданства разрешения на работу, прибывающему в порядке, не требующем получения визы». Данная форма утверждена в Приложении № 2 к Приказу ФМС России от 25 декабря 2006 г. № 370.

Навеяно публикацией Конфигурация «1С:ЗУП 2.5» для ведения Миграционного учета, в отличие от нее данная обработка представляет собой одну печатную форму (вернее даже помощник заполнения данных, т.к. шаблон берется из Excel файла). Использовать можно совместно с любой конфигурацией на базе платформы 1С:Предприятие 7.7. После нажатия кнопки "Просмотр (Excel)" происходит заполнение всех данных в Excel'евской таблице, затем отображается сам Excel, чтобы пользователь мог распечатать лицевую сторону бланка. После нажатия кнопки "Ок" в обработке последние введенные пользователем данные сохраняются в XLS файл. Форма шаблона взята с сайта http://www.fms.gov.ru/.

 
Данные объекта (редактор реквизитов справочников, документов) - доработка оригинала (теперь с пиктограммами) 1C: Предприятие 8.2

Краткое описание

Первая попытка выложить что-то, так что будут косяки в оформлении.

Исходная обработка //infostart.ru/public/62659/, вся информация по обработке там
Доработано по собственной необходимости и просто желанию, выложено с согласия автора и для тренировки публикаций.

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

Изменения относительно авторской разработки:
 + более удобная раскраска таблицы реквизитов, и некоторые визуальные удобства, как например убирание флажков для всех служебных данных объекта и реквизитов с типом Хранилище значений
 + группировка реквизитов шапки в отдельный узел, чтобы быстро переходить к реквизитам таб.частей, а не прокручивать все реквизиты
 + очистка реквизитов (устанавливается NULL), таб.частей целиком или только их строк (строки - в разработке, сделаю при необходимости), пока только для "Объекта1" т.к. именно это необходимо
 + вывел дополнительные поля для соответствующих типов данных:
ГОСиД - Универсал (2.00 / 21.08.15 / CaSH) 1C: Предприятие 8.2

Краткое описание

 Я несколько лет и платформ (8.0-8.1-8.2) ждал когда же до меня дойдет почему 1С поставляет для каждого своего решения индивидуальную обработку спр-ов и док-ов, думал может я что то не понимаю в жизни, ведь если говорят что универсальная то она должна работать везде, однако 1С почему то не чешется. Плюнул я недавно когда нужно было ОПЯТЬ вносить одинаковые изменения в 2 обработки для БП и УТ и махнув рукой сел сам за дело. Так что представляю вашему вниманию генетический эксперимент (хотя довольно простой как оказалось на деле).

 Генетически соедененная обработка с функционалом из конфигураций
 - Бухгалтерия предприятия, редакция 2.0 (2.0.24.10) (исходная)
 - Управление торговлей, редакция 10.3 (10.3.14.3) (добавленный функционал)
что позволяет пользоваться ей в обеих конфигурациях.
Также добавлены ниже перечисленные изменения.

Под платформу 8.1 планов делать нет

 

Проверена работа в следующих конфигурациях:
 + Бухгалтерия предприятия, редакция 2.0
 + Управление торговлей, редакция 10.3
 * Управление торговым предприятием для Украины
 * Управлением производственным предприятием для Украины
 * Бухгалтерия государственного учреждения, редакция
Работа - не волк! v2.0 Обработка для любителей бездельничать (для 8.1). 1C: Предприятие 8.1

Краткое описание

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

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

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

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

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

 

UPD: Altair777 предложил идею по добавлению в обработку такого долгожданного дня, как день зарплаты. Что я и сделал. В случае если день ЗП выпадает на выходной или праздник - дата сдвигается вперед до ближайшего буднего дня (редко где дают зарплату раньше). Если день ЗП попадает в отпуск, то данный день ЗП программа пропускает - (где-то зарплату и отпускные выплачивают перед отпуском, где-то после, где-то во время... не стал заморачиваться).

Так же за сутки тестирования нашел мелкие недочеты, которые исправлены в новой версии.

UPD: Исправлен порядок обхода элементов на странице настроек.

UPD: 

Автоматическое создание счетов-фактур на основании реализаций 1C: Предприятие 8.2

Краткое описание

Планировщик 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Демонстрационная конфа планирования работы сотрудников ну или личных. Обработка "График выездов" подцепляет сотрудников (у которых проставлена галочка ВыезднойСотрудник) из справочника пользователи по ней формирует колонки. Цвета под каждого сотрудника определяю в коде (легенду все равно рисовать, потому в справочник цвет выносить не стал). Реализован интерфейс в разрезе одного дня и недели. По даблклику (в дневном разрезе) резервируется время (создается документ ГрафикВыезда), в табличном поле отображается контрагент и комментарий. Реализовано перемещение на новое время/нового исполнителя простым перетаскиванием мыши. Аналогично сделано копирование (перемещение мышой с зажатым Ctrl). По даблклику на незакрашеное поле (в недельном разрезе) резервируется время аналогично как в дневном разрезе но только на себя, если поле закрашено, то просто переходит на выбранный день.

В целом интерфейс простой, кому интересно думаю разберется без труда.

Использую компоненты 1С++ и формекс.

У кого будут какие идеи по расширению функционала, пишите.
0. Lepochkin 125 05.07.11 11:03
Небольшой планировщик выездов, совещаний, ну или чего там захотите...



Перейти к публикации

+ – Ответить
"""Учет серийных номеров"" для типовой конфигурации УТ - доработанная версия" 1C: Предприятие 8.1

Краткое описание

Кому это нужно:

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

 

Функциональность:

Используется типовой ввод серийных номеров (нет необходимости разбивать строку из 20ти товаров на 20 строк по 1 товару, чтобы ввести серийных номер)
Упрощённый ввод новых серийных номеров. Типовая форма ввода доработана поиском по серийным номерам.
Контроль ввода серийных номеров для товара, по которому ведется учет серийниых номеров. (Документ нельзя провести если количество товара в операции расходится с количеством введенных серийных номеров)
Контроль списания серийных номеров присутствующих  на складах организации.*
Идея не претендует на гениальность, каждый может доработать ее под себя.

          Для просмотра информации по определенному серийному номеру можно использовать типовой "Поиск данных". Остатки серийных номеров по товарам на складе можно просмотреть специальным отчетом. 

Необходимые настройки для ведения учета серийных номеров:

"Настройка параметров учета" - поставить галочку "Использовать серийные номера"
Для всех карточек номенклатуры, для которых предполагается использование серийных номеров проставить галочку "Вести серийные номера" (закладка "Дополнительно").
Зарегистрировать внешнюю обработку "ВводСерийныхНомеров_8
Рабочее место трансляции проводок (МСФО) 1C: Предприятие 8.2

Краткое описание

Рабочее место трансляции проводок по МСФО

Рабочее место трансляции проводок представляет собой надстройку для конфигурации "Управление производственным предприятием".  Основной особенностью обработки является возможность автоматизированного отслеживания изменений проводок РБУ в закрытых периодах МСФО с их последующей автоматической корректировкой при закрытии очередного периода МСФО.

Для чего нужна обработка:

Даты регистрации хозяйственных операций в РБУ и МСФО могут отличаться. Более того, возможны (даже очень часто) ситуации, когда отчетный период МСФО закрыт, но российская бухгалтерия продолжает вносить корректировки в этот период. Особенно это критично, если отражение хозяйственных операций по МСФО производится путем трансляции отражения этих хозяйственных операций в РБУ.

В конфигурации УПП есть необходимый инструментарий для трансляции проводок (настройка соответствия счетов РБУ счетам МСФО, настройка исключения транслируемых проводок, документ "Перенос проводок" и пр.). Но вот механизма, позволяющего отслеживать изменения в закрытых периодах МСФО, нет.

Данная обработка призвана помочь специалистам, отвечающим за отчетность по МСФО на предприятии, быть в курсе изменений в закрытых периодах, своевременно и оперативно вносить корректировки.

Работа с обработкой:

Обрезание журнала регистрации. Уменьшение размера файла от 3 до 17 раз. 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Из файла регистрации удаляются следующие не нужные и не акутальные записи:

"Подготовка сведений в ПФР ""три в одном""" 1С:Расчет 7.7

Краткое описание

Отчет "три в одном" предназначен для комплексной подготовки сведений в ПФР в конфигурации "Зарплата и Кадры 7.7" (ЗиК). Кроме вкладок стандартного отчета в него добавлены две дополнительные: анализ исчисленных и уплаченных взносов по архивным файлам XML-формата или по внутренним архивным файлам конфигурации (на основе отчета bnk72 "Индивидульные сведения ПФР 2011 + Анализ сальдо по сотрудникам" //infostart.ru/public/84755 ) и возможность автозаполнения документов "Расчеты по страховым взносам" из данных проводок по уплате взносов бухгалтерской программы "Бухгалтерия" или "УСН" (на основе обработки от Pin "Автозаполнение документов "Расчеты по страховым взносам" //infostart.ru/public/84186 ). На вкладке заполнения документов расчетов имеется возможность также провести их анализ (использован доработанный отчет victuan "Подготовка сведений для ПФР с учетом задолженности..." для ЗиК //infostart.ru/public/80953/). Таким образом в одном отчете имеются все необходимые механизмы для формирования индивидуальных сведений и их анализа.  В отчете имеются возможности:
 
Анализ начисленных налогов и сборов по подразделениям 1C: Предприятие 8.2

Краткое описание

Исходная разработка - //infostart.ru/public/68272/ (кажется, была эта:)). Адаптировал разработку под 8.2 ЗУП 2.5.36.3 (это первый файл с отчетом). Второй файл с отчетом адаптирован под 2.5.43.3. (Версии отчетов разные для разных версий конфигураций)

Особенности: в разрезе месяцев сотрудник относится к тому подразделению в котором числился на конец месяца: например, если в конце декабря сотрудника перевели из подразделения 1 в подразделение 2, то при формировании за период ноябрь-декабрь, начисления ноября по сотруднику отразятся в подразделении 1, а в декабре в подразделении 2.

Примечание: Граждане временно пребывающие на территории РФ (Справочник "Физические лица"\Закладка "Персональные данные"\Графа Гражданство) не подпадают  под начисление страховых взносов - вроде так правильно?!
Форма выбора периода для управляемого приложения 1C: Предприятие 8.2

Краткое описание

Более удобная форма выбора периода для управляемого приложения 8.2. Похожа по функционалу на стандартную форму выбора периода из бухгалтерии 8.
"Автоматизация обмена между базами, используя обработку ""Универсальный обмен данными в формате XML"". Подумаем о регистрации объектов обмена" 1C:Предприятие 8

Краткое описание

После построения простой схемы обмена всегда встает вопрос  относительно того, как регистрировать изменения в базе для обмена (в стандартном варианте для этого есть планы обмена, где определен состав объектов и способ их регистрации), в нашем варианте тоже возможна привязка к плану обмена и обработка позволяет это сделать. Также возможно создать свой план обмена и задействовать его, вот некий пример: http://www.kb.mista.ru/article.php?id=356 . Но я, не претендуя на уникальность, предлагаю свой вариант, идея которого, возможно, кому-либо и пригодится.

Итак…

Изменения будут регистрироваться в регистре сведений:

 

Также потребуется перечисление для установки текущих статусов документов: 

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

//проверка статуса документа для принятия решения о обмену
Функция ПолучитьСтатусДокумента (Документ) Экспорт
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |   СтатусыДокументовДляВыгрузки.Статус
    |ИЗ
    |   РегистрСведений.СтатусыДокументовДляВыгрузки КАК СтатусыДокументовДляВыгрузки
    |ГДЕ
    |   СтатусыДокументовДляВыгрузки.Документ = &Документ";
    Запрос.УстановитьПараметр("Документ",Документ);
    РезультатЗапроса = Запрос.Выполнить();
    Если РезультатЗапроса.Пустой() Тогда
        Возврат Null;
    Иначе
        Возврат РезультатЗапроса.Выгрузить()[0].Статус;
    КонецЕсли;
КонецФункции

//установка нового статуса документа в системе обена
Процедура УстановитьСтатусДокумента (Документ, Статус) Экспорт
    Если Не ЗначениеЗаполнено(Документ) ИЛИ Не ЗначениеЗаполнено(Статус) Тогда
        Возврат;
    КонецЕсли;

    МенеджерЗначенияСвойствОбъектов = РегистрыСведений.СтатусыДокументовДляВыгрузки.СоздатьМенеджерЗаписи();
    МенеджерЗначенияСвойствОбъектов.Документ = Документ;
    МенеджерЗначенияСвойствОбъектов.Прочитать();
    МенеджерЗначенияСвойствОбъектов.Документ = Документ;
    МенеджерЗначенияСвойствОбъектов.Статус = Статус;
    МенеджерЗначенияСвойствОбъектов.Записать();

КонецПроцедуры

//удаление документа из системы обмена
Процедура УдалитьСтатусДокумента (Документ) Экспорт
    Если Не ЗначениеЗаполнено(Документ) Тогда
        Возврат;
    КонецЕсли;
    МенеджерЗначенияСвойствОбъектов = РегистрыСведений.СтатусыДокументовДляВыгрузки.СоздатьМенеджерЗаписи();
    МенеджерЗначенияСвойствОбъектов.Документ = Документ;
    МенеджерЗначенияСвойствОбъектов.Прочитать();
    Если МенеджерЗначенияСвойствОбъектов.Выбран() Тогда
        МенеджерЗначенияСвойствОбъектов.Удалить();
    КонецЕсли;

КонецПроцедуры

Теперь в актуальном для нас обработчике события отслеживаемого типа документа поместим логическую конструкцию для регистрации события записи… проведения и т п. в зависимости от ваших потребностей (например):

Если Ссылка.Дата > '20110525' Тогда
        Если Ссылка.СкладОтправитель = Справочники.Склады.НайтиПоКоду("……")
            ИЛИ Ссылка.СкладПолучатель = Справочники.Склады.НайтиПоКоду("…..") ТОГДА
                Обмен.УстановитьСтатусДокумента (Ссылка, Перечисления.СтатусДокументов.НеВыгружено);
        КонецЕсли
КонецЕсли;

Процедура выгрузки несколько изменится, поскольку вместо одного документа мы теперь используем массив ссылок на документы (вот так теперь выглядит окончание):

Начитали список нужных нам документов:

    Структура = Новый СписокЗначений;
    Запрос = Новый Запрос();
    Запрос.Текст =
        "ВЫБРАТЬ
        |   СтатусыДокументовДляВыгрузки.Документ,
        |   СтатусыДокументовДляВыгрузки.Статус
        |ИЗ
        |   РегистрСведений.СтатусыДокументовДляВыгрузки КАК СтатусыДокументовДляВыгрузки

        |ГДЕ
        |   СтатусыДокументовДляВыгрузки.Статус = &Статус";

    Запрос.УстановитьПараметр("Статус", Перечисления.СтатусДокументов.НеВыгружено);
    Структура = Запрос.Выполнить().Выгрузить();

    ОтборДляПеремещения(ВременнаяТаблицаПравил, Структура);

    Обработка.ТаблицаПравилВыгрузки = ВременнаяТаблицаПравил.Скопировать();
    Обработка.АрхивироватьФайл = Истина;

    Если Структура.Количество() > 0 ТОГДА
        Обработка.ВыполнитьВыгрузку();



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

        Для Каждого Док Из Структура Цикл
            УстановитьСтатусДокумента (Док.документ, Перечисления.СтатусДокументов.Выгружено);
        КонецЦикла;
    КонецЕсли;

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

Настраиваем расписание и можно на этом пока остановиться…

Поле для вариаций довольно широкое поэтому пробуйте… Удачи.
0. wiranata 284 08.07.11 17:26
Данный материал является продолжением начатой мною темы относительно использования обработки «Универсальный обмен данными в формате XML» при организации регламентного обмена между различными базами (http://infostart.ru/public/86109/ ).




Перейти к публикации

+ – Ответить
Выгрузка-загрузка движений документа между однотипными базами 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

Проверялось на УПП, но работать будет в любой конфигурации.

Внутри два файла: для 8.1 и для 8.2.
Ошибки удаленного анкетирования кандидатов в ЗУП (исправление) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Свертка остатков по затратным счетам в ББУ8 и БГУ8 1C: Предприятие 8.2

Краткое описание

Как известно, в БГУ зачет авансов сделан довольно грамотно, но вот с "наследием" ББУ7 и ББУ8 штатные средства БГУ8 помогают не очень сильно.

Что делает обработка? Формируется отчет по счетам 302 и 208 (кнопка "Заполнить") в разрезе всех аналитик: Контрагент, Баланс, КВД, Договор, Валюта и счет. Далее пользователь интерактивно указывает что будем "сворачивать".

В том случае, если есть возможность сформировать зачет аванса - создается соответствующий документ, иначе - операция вручную. Если задействованы разные КВД или Балансы - то создаются две операции.

Как указываем что сворачивать? Просто мышкой дважды щелкаем по нужной строке - она перемещается в свободную ячейку на ТЧ выбранных. Когда закидываем туда вторую часть сворачивания, обработка подбирает вариант "сворачивания".

По кнопке "Свернуть" формируются нужные документы и отчет обновляется с учетом этих доков.

Закладка "Настройки": Указываем в каком порядке упорядочиваются строки отчета (Баланс, КВД, Договор, Валюта, счет, модуль зависшей суммы). Если поставить галочку у группировки - данный реквизит будет сгруппирован. Понятно, что модуль суммы не группируется, соответственно и все упорядочивания после него, группироваться не будут. Что делать с отбором и так ясно.

 

0
Универсальная обработка Данные в регистрах 1C: Предприятие 8.2

Краткое описание

Так же она выделяет какие реквизиты являются системными, какие ресурсами, какие измерениями. + можно скрыть регистры, которые не должен видеть пользователь, просто поставив в комментарий "Системный". По сути аналог универсального отчета. Ни к какой конфигурации не привязана
Будет полезна для администраторов.

p.s. Была написана "наспех", думаю будет усовершенствоваться - критика, предложения и пожелания, а так же отзывы приветствуются!

p.p.s. Так как макет сложно получить из внешней обработки, для полноценной работы - обработку поместить в конфигурацию, или прописать точный путь нахождения внешней обработки для получения макета.
Движения по регистрам 1C: Предприятие 8.2

Краткое описание

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

+ В табличном документе (Общий отчет" по двойному клику на ссылку в данных регистрах откроется не регистратор, а выбранный элемент.

+ Добавлены движения по регистрам бухгалтерии с выводом Не только значений субконто, но и их вида!

Опять же Must have, особенно если имеете дело с собственными или нетиповыми конфигурациями.

И, как уже повелось, только управляемые формы!
Предоставление и мониторинг временных прав доступа (ролей) 1C: Предприятие 8.0, 1C: Предприятие 8.1

Краткое описание

Работаем в УПП, пользователей более 300 (активных 70-80) и достаточно часто для пользователей предоставляются роли доступа на временной основе - временное исполнение обязанностей - больничный или отпуск кого-либо, временные работы и т. д. Отслеживать это руками и делать себе напоминалки надоело и решил автоматизировать этот процесс.

Upd: В нашей компании часто возникает противоречие текущих прав доступа с новыми и необходимо на время отключить эти права, а потом не забыть их восстановить.

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

В общей форме "ФормаПользователяИБ" в таблицу с ролями добавляем колонку с датой завершения, в которой мы будем вносить нашу дату для временной роли. А также колонку с датой возврата роли.

При открытии формы у нас проверяется есть ли для данного пользователя временные права доступа и проставляем в таблицу:


    ПоказыватьВСпискеВыбора = ПользовательНастроек.ПоказыватьВСпискеВыбора;
    АутентификацияОС = ПользовательНастроек.АутентификацияОС;

    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Пользователь", Пользователь.Ссылка);

    Запрос.Текст = "ВЫБРАТЬ
                   |    ВременныеПраваДоступа.Роль,
                   |    ВременныеПраваДоступа.ДатаЗавершения,
                   |    ВременныеПраваДоступа.ДатаВозврата
                   |ИЗ
                   |    РегистрСведений.ВременныеПраваДоступа КАК ВременныеПраваДоступа
                   |ГДЕ
                   |    ВременныеПраваДоступа.Пользователь = &Пользователь";

    Результат    = Запрос.Выполнить();

    ТаблицаРолей = Результат.Выгрузить();

    Для Каждого СтрокаСпискаДоступныхРолей Из СписокДоступныхРолейПользователяИБ Цикл
        СтрокаСпискаДоступныхРолей.Пометка = ПользовательНастроек.Роли.Содержит(СтрокаСпискаДоступныхРолей.Значение);

        НайденнаяСтрока = ТаблицаРолей.Найти(СтрокаСпискаДоступныхРолей.Значение.Имя, "Роль");
        Если НайденнаяСтрока <> Неопределено Тогда
            СтрокаСпискаДоступныхРолей.ДатаЗавершения = НайденнаяСтрока.ДатаЗавершения;
            СтрокаСпискаДоступныхРолей.ДатаВозврата   = НайденнаяСтрока.ДатаВозврата;
        КонецЕсли;
    КонецЦикла;

 

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

 

    // Роли сохраняем
    Для Каждого СтрокаСпискаДоступныхРолей Из СписокДоступныхРолейПользователяИБ Цикл
        мРоль = СтрокаСпискаДоступныхРолей.Значение;

        СодержитРоль = ПользовательИБ.Роли.Содержит(мРоль);

        Если СодержитРоль И Не СтрокаСпискаДоступныхРолей.Пометка Тогда
            ПользовательИБ.Роли.Удалить(мРоль);
        ИначеЕсли Не СодержитРоль И СтрокаСпискаДоступныхРолей.Пометка Тогда

            ПользовательИБ.Роли.Добавить(мРоль);
            Если ЗначениеЗаполнено(СтрокаСпискаДоступныхРолей.ДатаЗавершения) Тогда
                НаборЗаписей = РегистрыСведений.ВременныеПраваДоступа.СоздатьНаборЗаписей();
                НаборЗаписей.Отбор.Пользователь.Установить(Пользователь.Ссылка);
                НаборЗаписей.Отбор.Роль.Установить(мРоль.Имя);
                НаборЗаписей.Отбор.ЭтоВозврат.Установить(Ложь);

                Запись = НаборЗаписей.Добавить();
                Запись.Пользователь   = Пользователь.Ссылка;
                Запись.Роль           = мРоль.Имя;
                Запись.ДатаЗавершения = СтрокаСпискаДоступныхРолей.ДатаЗавершения;
                НаборЗаписей.Записать();
            КонецЕсли;
        КонецЕсли;

        Если ЗначениеЗаполнено(СтрокаСпискаДоступныхРолей.ДатаВозврата) Тогда
            НаборЗаписей = РегистрыСведений.ВременныеПраваДоступа.СоздатьНаборЗаписей();
            НаборЗаписей.Отбор.Пользователь.Установить(Пользователь.Ссылка);
            НаборЗаписей.Отбор.Роль.Установить(мРоль.Имя);
            НаборЗаписей.Отбор.ЭтоВозврат.Установить(Истина);

            Запись = НаборЗаписей.Добавить();
            Запись.Пользователь   = Пользователь.Ссылка;
            Запись.Роль           = мРоль.Имя;
            Запись.ЭтоВозврат     = Истина;
            Запись.ДатаВозврата   = СтрокаСпискаДоступныхРолей.ДатаВозврата;
            НаборЗаписей.Записать();
        КонецЕсли;
    КонецЦикла;

 

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

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


    Запрос = Новый Запрос;

    //Завершаем права
    Запрос.Текст = "ВЫБРАТЬ
                   |    ВременныеПраваДоступа.Пользователь,
                   |    ВременныеПраваДоступа.Роль,
                   |    ВременныеПраваДоступа.ЭтоВозврат
                   |ИЗ
                   |    РегистрСведений.ВременныеПраваДоступа КАК ВременныеПраваДоступа
                   |ГДЕ
                   |    (ВременныеПраваДоступа.ДатаЗавершения 
                   |    И ВременныеПраваДоступа.ДатаВозврата = &ПустаяДата)
                   |    ИЛИ (ВременныеПраваДоступа.ДатаВозврата 
                   |    И ВременныеПраваДоступа.ДатаЗавершения = &ПустаяДата)";

    Запрос.УстановитьПараметр("ДатаЗапроса", ТекущаяДата());
    Запрос.УстановитьПараметр("ПустаяДата" , Дата('00010101'));

    Результат = Запрос.Выполнить();

    Выборка   = Результат.Выбрать();

    Период = ТекущаяДата();
    Пока Выборка.Следующий() Цикл
        ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(Выборка.Пользователь.Код));
        Если Выборка.ЭтоВозврат Тогда
            ПользовательИБ.Роли.Добавить(Метаданные.Роли[Выборка.Роль]);
        Иначе
            Если ПользовательИБ.Роли.Содержит(Метаданные.Роли[Выборка.Роль]) Тогда
                ПользовательИБ.Роли.Удалить(Метаданные.Роли[Выборка.Роль]);
            КонецЕсли;
        КонецЕсли;
        ПользовательИБ.Записать();

        НаборЗаписей = РегистрыСведений.ВременныеПраваДоступа.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Пользователь.Установить(Выборка.Пользователь);
        НаборЗаписей.Отбор.Роль.Установить(Выборка.Роль);
        НаборЗаписей.Отбор.ЭтоВозврат.Установить(Выборка.ЭтоВозврат);

        НаборЗаписей.Прочитать();
        НаборЗаписей.Очистить();
        НаборЗаписей.Записать();
    КонецЦикла;

 

Теперь я не пишу напоминалки чтобы убрать временные права и все работает "на ура" - главное правильно раздавать права.

 

Надеюсь кому-то будет полезна.
Отчет по ОС УПП 1.3 1C: Предприятие 8.2

Краткое описание

Поле ввода на форме - пока не совсем правильно работает Дата начальная. Данный отчет фильтрует данные в разрезе МОЛ, подразделение, организация, счет учета БУ, ОС, инвентарный номер содержит подстроку. Отчет выводит данные за интервал с даты начальной по дату конечную, указанные в настройке СКД на закладке Параметры

Данный отчет по ОС получен после переделки отчета, взятого с этого сайта. Автор исходного отчета ilya2184, ссылка на его работу //infostart.ru/public/78903/ большое спасибо ему за этот отчет!

 
0. ivanchai 187 08.07.11 17:55
Настройки отчета вводятся в настройках СКД, параметры, отбор и сортировка.



Перейти к публикации

+ – Ответить
Формирование платежных поручений (исходящие) на выплату зарплаты 1C: Предприятие 8.1

Краткое описание

Искал нечто похожее, и ничего не нашел, решил написать обработку такую. Обработка подключается к ЗУП через COM-соединитель, подтягивает из нее Ведомость и генерит сама в бухгалтерии платежки. При 200 сотрудниках экономит около 3 дней рабочего времени работнику (если делает руками их одна кадровичка).

Обработка "Формирование платежных поручений на выплату зарплаты" предназначена для формирования документов "ЗарплатаКВыплатеОрганизаций" и "ПлатежноеПоручениеИсходящее" в Бухгалтерии Предприятия по документу начисления зарплаты "ЗарплатаКВыплатеОрганизаций" конфигурации "ЗУП". Обработка работает через СОМ - соединитель. Если заполнено  свойство в "ЗУП" назначение платежа, то оно подставляется в поле "Назначение платежа" документа "ПлатежноеПоручениеИсходящее" в формате

Строка платежа ПП (исходящее имеет формат): [Характер выплаты] за [месяц] [год] [Значение свойства "Назначение платежа"]  [ФИО сотрудника] [Сумма] [Текст НДС]

 

Порядок работы:

Заполняется таблица сотрудников. Колонка "Повтор" означает, что элемент с таким же наименованием несколько раз повторяется в справочнике "Контрагенты". Колонка "Найден"отражает факт того, что данный сотрудник есть в справочнике "Контрагенты" и по нему можно сформировать документы.
Галками выбираем строки.
Выполнить. Открывается таблица предпросмотра списка сотрудников по которым программа сможет сформировать документы по зарплате. ОК.
Ура ! Сформированы документы выплаты зарплаты !
Чтение имен и типов данных полей таблиц базы данных (MySQL в частности) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Бывало, пригождался этот механизм - поэтому для публикации оформил форму обработки, может кому будет полезно.



Некоторые моменты об обработке:

Драйвер (поле): Текст с типом используемого драйвера, я использовал 5.1, у меня проблем с чтением не было, многие предпочитают версию 3.х (скачать можно с оф.сайта http://www.mysql.com/products/connector/)
Сервер и порт (поля): расположение MySQL сервера, порт обычно 3306
DB Name (поле): имя БД к которой подключаемся
Login и Pass (поля): авторизация для подключения к БД

Поля указанные выше используются для формирования строки подключения к БД. Различные варианты строк подключения можно найти на сайте connectionstrings.


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

Как и предыдущая, эта обработка использовалась в черновом варианте, тестировалась только на MySQL. Работал на платформе 8.2, на других не проверял - пока нет возможности.
ББУ 8, БГУ 8. Разделение группового учета ОС при вводе остатков 1C: Предприятие 8.2

Краткое описание

Данная обработка разбивает строки документа по суммам для групповых ОС, а также создает необходимые инвентарные номера для каждой новой строки. Для количественных ОС, устанавливает признак "Групповой учет".

Например, если есть  строка документа, содержащая  номенклатуру "Кресло", кол-во 10, балансовая стоимость 50000, то после обработки, в документе к имеющейся добавится еще 9 строк. В каждой из этих 10 строк будет "Кресло", кол-во 1, балансовая стоимость 5000,  амортизация также разбивается пропорционально.  А в случае получения нераспределяемого остатка при делении, он будет выведен в окне сообщений.

 
0. berl 66 10.07.11 12:55
При конвертации ББУ7 -> ББУ8 (БГУ8), в документе "Ввод остатков ОС" базы ББУ8 (БГУ8) бывают ситуации, когда возникает ошибка, например: "В строках №№ 2, 3, 61 табличной части "Основные средства" указан одинаковый инвентарный номер.", т.е. для групповых ОС не создаются автоматически инв. номера.




Перейти к публикации

+ – Ответить
"Улучшенная обработка ""Свертка остатков ТиС 9.хх""" 1С:Оперативный учет 7.7

Краткое описание

Это улучшенная версия обработки Обработка "Свертка остатков ТиС 9.хх" от mdzen.

Оригинальное описание: 

Обработка предназначена для облегчения рутинной работы по свертке базы 1С.
В сворачиваемой базе указанной обработкой формирует документы ввода
остатков, например на 1 января, далее переносим полученные документы в
подготовленную чистую базу стандартной обработкой 1С, проводим - получаем
чистую базу с остатками на 1 января. Обработка формирует остатки по кассе,
банку, остатки по покупателям, остатки по поставщикам, остатки ТМЦ. По
остаткам ТМЦ формируется несколько документов "Ввод остатков ТМЦ" . Остатки
ТМЦ формируются на основании остатков партий. Количество документов ввода
остатков ТМЦ зависит от максимального количества оставшихся партий.

Список изменений:

- Добавлена возможность создавать документы ввода остатков ТМЦ, даже если склады
не привязаны к МОЛ. Количественные остастки берутся из регистра Остатки ТМЦ,
суммовые из ПартииНаличие. В конечном итоге, если снять отчет ОстаткиТМЦ
с ценами "усредненная себестоимость без НДС" или "усредненная себестоимость
с НДС" в старой и новой базе (с проведенными документами ввода остатков,
созданными обработкой) - итоговые показатели должны быть равны.
- При проведении документов ввода остатков ТМЦ учитывается тип склада, т.е.
если склад розничный, то все товары в документе ввода начальных остатков
имеют соответствующую розничную цену.
- Реализовано два метода расчета партий (сумм). Метод #1: Берется регистр партий,
выгружается, с помощью запроса или с помощью метода ВыгрузитьИтоги, далее выгруженная
таблица сворачивается по трем измерениям - Фирма, Номенклатура, ЦенаПрод, соответствующие
показатели сумм и количества складываются. После этого аналогичные действия совершаются
с регистром ОстаткиТМЦ, только добавляется измерение Склад, чтобы нам выяснить на каком
складе какой товар находится. Ну и далее партии распределяются по складам. Если у вас
только оптовые склады, то в новой базе получится ровно то же самое, что и показывает
отчет Остатки ТМЦ с усредненной себестоимостью. Однако, если в базе есть розничные склады,
Остатки ТМЦ после проведения документов ввода остатков, если считать по усреденной
 себестоимости, не будет совпадать с аналогичным отчетом в старой базе. Поэтому в обработке
предусмотрен метод #2, который почти полностью повторяет алгоритм построения отчета ОстаткиТМЦ.
Таким образом, если использовать метод #2, то Остатки ТМЦ будет корректным и по усредненной
себестоимости и по отпускной цене (см. ниже). Этот метод установлен в обработке по-умолчанию.
- Если последовательность давно (или никогда) не восстанавливалась, и в регистре остатков, скажем
есть записи о товаре на розничном складе, предположим: -1 по 140 р., 2 по 220 р., 1 по 110 р.
(такое может быть например если товар переоценили, продали по новой цене, а потом удалили
или исправили переоценку), то в документе будет проставлено суммарное количество товара
(т.е. -1+2+1 = 2), а его розничная цена будет выбрана из существующих. Поэтому если
при снятии отчета Остатки ТМЦ в новой базе в разрезе "отпускная цена (только розница)",
будет более другая сумма, чем в старой, удивляться не стоит.

Примечание:

Перед сверткой базы, в обязательном порядке рекомендуется восстановить последовательность
документов (!)
 

 
0. twilight5023 339 1
Пример работы с Google Documents List Data API 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Это простой пример работы с Google Docs из 1С V8.

Рассмотрены только некоторые простые операции: получение списка документов/коллекций, загрузка документа на сервер, установка прав доступа, удаление документа.

Модификация документов средствами API мне не требовалась, и поэтому делать не пробовал.


Первым делом получаем идентификатор/параметр авторизации (authentication token)

ФайлИд = ПолучитьИмяВременногоФайла();
Соединение = Новый HTTPСоединение("www.google.com", , , , , Истина);
Соединение.Получить("accounts/ClientLogin?accountType=GOOGLE&service=writely&source=1C&Email=" + ИмяПользователя + "&Passwd=" + Пароль, ФайлИд);

//writely,wise
ФайлОтвета = Новый ТекстовыйДокумент;
ФайлОтвета.Прочитать(ФайлИд, "utf-8");
ПараметрАвторизации = ФайлОтвета.ПолучитьСтроку(3);



А дальше пытаемся управлять сервисом с помощью методов HTTPСоединения: ОтправитьДляОбработки(Put), Получить(Get), Удалить(Delete).


Например, чтобы опубликовать документ Excel

Файл = Новый Файл(ИсточникИмяФайла);
РазмерФайла = Файл.Размер();
ИмяФайла = Файл.Имя;
Файл = Неопределено;

СайтУРЛ = "docs.google.com";
УРЛ = "feeds/default/private/full";
РезультатИмяФайла = ПолучитьИмяВременногоФайла();
//ПараметрАвторизации = ПолучитьПараметрАвторизации();

Соединение = Новый HTTPСоединение(СайтУРЛ, , , , , Истина);//"spreadsheets0.google.com"

Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "GoogleLogin auth=" + Сред(ПараметрАвторизации, 6));
Заголовки.Вставить("GData-Version", "3.0");
Заголовки.Вставить("Content-Length", Формат(РазмерФайла, "ЧГ="));
Заголовки.Вставить("Content-Type", "application/vnd.ms-excel");
Заголовки.Вставить("Slug", ИмяФайла);

//Теперь можно отправлять GET или POST запросы гугловскому API.
//Отправка POST Запроса
Соединение.ОтправитьДляОбработки(ИсточникИмяФайла, УРЛ, РезультатИмяФайла, Заголовки);


В результате выполнения команды получаем XML-документ (структура файла документирована).

Из файла ответа можно вытащить идентификатор ресурса (resourceId), выглядит как строка вида «0ApemGBzasF4MdC1WaEE1UGxDYjlnWUxDdTRlbDZzdEU».

Если нужно добавить документ в существующую коллекцию (папку), то URL должен содержать идентификатор папки

УРЛ = "feeds/default/private/full" + "/folder%3A0B5emGBzasF4MZmViYTJjNmMtNGI0ZS00YmMzLWIzYmYtYzIzMDhlYmUwMzlR/contents";
//Здесь «0B5emGBzasF4MZmViYTJjNmMtNGI0ZS00YmMzLWIzYmYtYzIzMDhlYmUwMzlR» это идентификатор папки.


А теперь удалим документ

СайтУРЛ = "docs.google.com";
УРЛ = "feeds/default/private/full/" + ИдентификаторДокумента + "";//?delete=true
//ПараметрАвторизации = ПолучитьПараметрАвторизации();
Соединение = Новый HTTPСоединение(СайтУРЛ, , , , , Истина);//"spreadsheets0.google.com"

Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "GoogleLogin auth=" + Сред(ПараметрАвторизации, 6));
Заголовки.Вставить("If-Match", "*");//If-Match:
Заголовки.Вставить("GData-Version", "3.0");

//Теперь можно отправлять GET или POST, DELETE запросы гугловскому API.
Соединение.Удалить(УРЛ, Заголовки);//feeds/spreadsheets/private/full


Получим список документов (и коллекций)

СайтУРЛ = "docs.google.com";
УРЛ = "feeds/default/private/full";
//УРЛ = "feeds/default/private/full/-/folder";
//GET /feeds/default/private/full/-/folder
//GET /feeds/default/private/full?showfolders=true

РезультатИмяФайла = ПолучитьИмяВременногоФайла();
//ПараметрАвторизации = ПолучитьПараметрАвторизации();

Соединение = Новый HTTPСоединение(СайтУРЛ, , , , , Истина); //"spreadsheets0.google.com"

Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "GoogleLogin auth=" + Сред(ПараметрАвторизации, 6));
Заголовки.Вставить("GData-Version", "3.0");

//Теперь можно отправлять GET или POST запросы гугловскому API.
//Например получение списка spreadsheets через GET:
Соединение.Получить(УРЛ, РезультатИмяФайла, Заголовки); //feeds/spreadsheets/private/full


Подробности смотреть в http://code.google.com/intl/ru-RU/apis/documents/docs/3.0/developers_guide_protocol.html

 
Обработка для 1C 8.2 во вложении к публикации - это просто заготовка, на которой изучалась/проверялась работа с API.


PS: Google Docs & Spreadsheets (сервисы writely, wise) изначально разные продукты (созданные в разное время), похоже Google немножко менял API и некоторые примеры из интернета не работают.
0. nsirotkin@mail.ru 73 1
Анализ начисленных налогов и взносов для УПП 1C: Предприятие 8.1

Краткое описание

"Проверка правильности ввода документов ""Поступление товаров и услуг""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Проверено на УТ 10.3.8.9, пример неверных поступлений указан в скриншоте, а также показан один документ, с которым я бился около месяца, пока не понял, что надо не самому биться, а по рукам бить тех, кто сидит на приходе ))). Прошу не пинать сильно, это мой дебют здесь, что есть, то есть )).
МБ-2 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Используется в УПП в документе "Передача материалов в эксплуатацию".

Не поленитесь поставить плюсик, если пригодилось.
Драйвер клавиатурного сканера 1C: Предприятие 8.2

Краткое описание

Компонента написана на VC++ 2010 Express, по технологии NativeAPI. В комплекте исходый код, выгрузка демо-базы для 1С, файл usbpd.dll. Перед первым использованием компоненту следует установить (кнопка "Установить" в обработке).

Свойства:

Чувствительность или Sensitivity. Целое число, интервал в миллисекундах. Служит для определения источника символа - клавиатура или сканер. По умолчанию 30. Для более уверенного распознавания штрих-кода значение следует уменьшить, при ошибках в штрих-коде - увеличить.

Методы:

СканерВключить() или ScannerEnable(). Устанавливает перехват клавиатуры. Если найдено что-то похожее на штрих-код, генерирует внешнее событие для 1С.

СканерВыключить() или ScannerDisable(). Соответственно удаляет перехват клавиатуры.

Дисплей("Текст") или Display("Текст"). Отправляет "Текст" на ДП PD260
Копирование номенклатуры вместе со свойствами и характеристиками 1C: Предприятие 8.2

Краткое описание

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

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

Создавалась на базе этой публикации //infostart.ru/public/69833/. Проверялась на УПП
"Перенумерация справочника ""Номенклатура"" + корректировка файла xls" 1С:Оперативный учет 7.7

Краткое описание

По поводу excel-файла: 

код - колонка 1 (А), формат "Текстовый";
наименование - колонка 2 (В);
сортировка - по полю "Код".

Встречаются одинаковые коды и наименования
Остатки, дата последней закупки и продажи 1C: Предприятие 8.2

Краткое описание

 


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

Обновление - v_2: Добавлены поля "Дата закупки"  и "Прошло дней после последней закупки". К тому же Формат даты  у значений Дата последней продажи и дата последней закупки приведены в вид "Дата"(было "Дата и Время").

Вторая версия более время затратная.

 
0. IDija 153 20.07.11 21:42
Отчет показывает остатки, дату последней продажи и дату последней заккупки. Для анализа продаж товара.



Перейти к публикации

+ – Ответить
Шаблон для СКД для обработки “Универсальная консоль отчетов” для диапазона дат. 1C: Предприятие 8.2

Краткое описание

Молочников Олег Spb. 201
Остатки по складам с картинками и ценами 1C: Предприятие 8.2

Краткое описание

Проверено на релизе 1
Автоматическая замена свойств и значений при создании правил конвертации для подобной конфигурации 1C: Предприятие 8.2

Краткое описание

Задача была следующая: сделать загрузку данных из 2х баз в одну, конфигурации на базе УТ 10.3 но измененные и выгружать данные надо в УПП. В написании правил проблем не возникло, но раз правила почти идентичны, решил скопировать конвертации и тут возникли проблемы.

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

 

18.07.2011

Добавлена возможность автоматической расстановки приоритетов по наименованию у правил конвертации объектов. (не нашел как это можно сделать в стандартной конвертации)

 

19.07.2011

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

 

15.1
Реестр по работникам расчета страховых взносов за любое количество месяцев в пределах года версия 2014 1С:Расчет 7.7

Краткое описание

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

Реестр страховых взносов по работникам за месяц или с начала года.

Можно сформировать реестр по всем работникам, выборочно и по подразделению.

Выводятся: облагаемая база, %, сумма взносов по всем страховым взносам: ПФР накопительная и страховая части, ФСС, ТФОМС, ФФОМС.

Формируется реестр по кнопке "Печать"-"Расшифровка страховые взносы за месяц"

Был вопрос по кнопке "Выгрузить". Отвечаю: Разработчики по какой-то причине убрали кнопку для выгрузки РСВ в 2011 году, если выберите 2010 год - кнопка появится.

Исправил порядок вывода колонок на привычную: сначала выводится страховая часть, затем - накопительная.

Были вопросы по выгрузке и формированию форм как в 2010 году.

Поэтому добавил второй файл: "Расчет страховых взносов мод".

Добавлена автоматическое заполнение уплаченных сумм по совету MissZu. Спасибо

Форма РСВ новая (2011). Все формы отчета проверил, работают.

Форма "Расчет страховых сумм" в разных обработках разные!

При выборе периода отчета за 2010 год - формы будут как было в 2010 году.

Добавил возможность вывода уплаченных сумм, только имейте в виду следующее:

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

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

Возможно по ним в предыдущих месяцах периода всё уплачено, а я распределяю только пропорционально.

Более менее реальные цифры получите, если отчет сформируете за месяц и если за этот месяц у вас введены суммы уплаты.

Спасибо всем за советы

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

Расшифровка ОПС, ОМС, ФСС и ФСС_НС с учетом изменений с 2014 года. Распределения уплаченных сумм уже нет с этого года. С 2014 года печатается только расшифровка по сотрудникам базы и взносы по указанным налогам. Печать РСВ и карточки по сотрудникам не стал делать. Они есть в самой конфигурации.
Удаление пробелов и других незначимых символов в наименовании элемента справочника 1C: Предприятие 8.2

Краткое описание

 

Удаление пробелов и других незначимых символов в начале и конце наименования и полном наименовании элемента справочника основные средства, номенклатура или контрагенты по выбору.

 
"Загрузка платёжных поручений и росписи по ПБС из УРМ ""Криста""" 1C: Предприятие 8.2

Краткое описание

Авторизованный сервисный центр 1C: Предприятие 8.1

Краткое описание

Автоматизируется работа сервис центра.

-Выставляется вид работы, комплектация, пояснения и рекомендации.

-Выставляется начало, конец работы. Оповещение клиента.

-Закрытие\Открытие заявки с привязкой к менеджеру.

-Обзвон, Отложение работы над заявкой.

-Прикрепление к справочникам и Заказу покупателя.

-Поиск по номеру заявки, серийному номеру, контрагенту.

-Расчет времени выполнения заявок.

-Подсветка состояний заявок.
Статистика работы пользователя 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Видеообзор: http://www.youtube.com/watch?v=Mgm6jXLa08s
 
Поддерживаемые платформы: 1Cv8.1, 1Cv8.2 (Обычное и управляемое приложение)
Тестирование производилось на: Бухгалтерия
Дебиторская задолженность (1С:Бухгалтерия 7.7) 1С:Бухгалтерский учет 7.7

Краткое описание

Нашему гл.буху понадобился такой отчет. Стандартный его не устраивал, т.к. там не было данных, в какой период появилась дебиторская задолженность. Порылся везде, подобного не нашел.  В итоге сделал сам, немного кода взял из стандартного отчета "Инвентаризация расчетов с контрагентами". Дебиторская задолженность берется по тем же счетам, что и в стандартной обработке. Также запонлняется форма (слегка переделанная) ИНВ-17.

Что нужно сделать - выбрать конечную дату, на которую нужно получить данные и нажать кнопочку "Сформировать" :-) 

Для визуального представления на форме сделана шкала с Конечной Датой, 45 дней от нее, 90 дней от нее и начало периода (Начало года). 

 

 

27.10.2011

В связи с тем, что существуют еще бухгалтера, которые не прочь и полениться, добавлена новая кнопоска - "Бух.Справка".

Она позваляет на основании отчета сформировать Бухгалтерскую справку по сомнительным долгам.

Алгоритм получения сумм по сомнительным долгам продиктован нашим гл.бухом -

по БУ  (Всю сумму, что более 45 но менее 90 дней / 2) + всю сумму, которая более 90 дней 

если счет был 62, то формируем и

по НУ  (Всю сумму, что более 45 но менее 90 дней / 2) + всю сумму, которая более 90 дней 

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

 

 То что было ранее начисленно +  ((45_90/2 +90)- то что было ранее начислено) 
Соответственно, если долг увеличился, то доначисление увеличиться на ту сумму, на которую долг увеличился (извиняюсь за тавтологию). Если долг уменьшился или совсем его не стало, то и сумма начисления скорректируется на уменьшение или полное списание долга....
P/S
В обработке, возможно, есть лишний код, писал быстро и атавизмы не удалял...
Возможно, кому-то понадобится, пользуйтесь, изменяйте, улучшайте.

 
Браузер 1С 1C: Предприятие 8.1

Краткое описание

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

В меню Настройки-информация, выбором соответствующего пункта можно посмотреть HTML-код документа, всю информацию, которую предоставляет объектная модель ie. В пункте История-полный отчет о посещенных страницах с указанием точной даты последнего посещения с градацией по сессиям и датам. В пункте Рейтинг выводится отчет, в котором отображаются сайты в порядке частоты  их посещения. Пункт Настройки позволяет указать для конкретного пользователя: сохранять ли список вкладок при выходе, сохранять ли список переходов, вести ли историю, здесь же можно очистить историю и список переходов. В подгруппе избранное настраивается управление сохранения URL в отдельные папки, чтобы удобно в последствии можно было выбирать нужные сайты. Здесь можно настроить ,чтобы URL сохранялся в одно нажатие в папку по умолчанию(снят флаг "Спрашивать папку"), указать саму эту папку или создать новую. Причем возможно создание сложной иерархии этих папок. 
Регистрация изменений планов обмена 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Возможности:

Регистрация по нескольким узлам обмена
Возможность регистрации/снятие регистрации выбранных объектов метаданных
Возможность фильтрации данных отбором либо произвольным запросом
Печать зарегистрированных объектов с учетом отбора.

 Обновление от 26.03.2013 г.

Исправлены мелкие ошибки.
В дерево объектов добавлена колонка "фильтр". Отображает установлен ли по данному объекту отбор/произвольный запрос.
Текст произвольного запроса и его параметры вынесены на одну страницу.
Добавлена возможность печати регистрации всех выбранных объектов.

 Обновление от 06.05.2013 г.

Исправлены мелкие ошибки.
0. Широкий 692 18.07.11 16:15
Универсальная обработка "Регистрация изменений для планов обмена".




Перейти к публикации

+ – Ответить
"Сводная ведомость ""Остаточная стоимость ОС"" по организации" 1C: Предприятие 8.2

Краткое описание

Конфигурация для учета и обновлений конфигураций 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

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

 

ОПИСАНИЕ СМОТРИ В СПРАВКЕ

 

Конфигурация бесплатная и останется таковой.

Если вы что-то дописали, то пришлите мне изменения и я постараюсь включить это в новый релиз. 

 
Программа для группового последовательного обновления конфигураций 1С v8.2. 1C: Предприятие 8.2

Краткое описание

Коротко о 1C-Updater

1C-Updater - программное обеспечение, которое  поможет Вам облегчить и ускорить трудоемкий процесс обновления типовых конфигураций от фирмы 1С.

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

Основные возможности программы

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

Преимущества
1C-Updater позволяет обновлять несколько информационных баз как параллельно, так и последовательно, что при достаточной производительности компьютера ускоряет процесс обновления.

 

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

 

Существует возможность использовать произвольный список информационных баз.

 

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

 

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

 

1C-Updater может обновлять как файловые, так и серверные информационные базы.
Работает на любой платформе 1С:Предприятия, независимо от вида лицензии.
Безопасность
Программа 1C-Updater использует в своей работе механизм обновления, применяемый при обновлении в режиме 1С:Предприятия, что максимально исключает повреждение данных.
На каждом этапе обновления предварительно выполняется резервное копирование с возможностью откатить информационную базу до исходного состояния.

 

PS. На сайте проекта вы можете найти последнюю версию.
ICQ для 1С 8.2 (обработка под любую конфигурацию). Управляемая форма 1C: Предприятие 8.2

Краткое описание

Внешняя обработка  ICQ для 1С 8.2 (обработка под любую конфигурацию)

Используется ONLINE сервис ICQ

Для работы требуется  подключение к Интернет.

Сообщения отправляются "Enter" -ом.

В общем, кому нужно, можно встраивать.

Сделал для ознакомления.
Акт сверки взаиморасчетов - заполнение документа расчетами с несколькими контрагентами (Бухгалтерия 2.0) 1C: Предприятие 8.2

Краткое описание

Порядок работы:

1) Открыть документ "Акт сверки";
2) На закладке «По данным организации» нажать кнопку «Заполнить» -- «Заполнение акта сверки несколькими контрагентами»;
3) Добавить условие отбора (например:    Контрагент – В списке – добавить несколько контрагентов;);
4) Сформировать;
5) Выбрать контрагента, которым заполнится поле «Контрагент»;
6) Документ будет заполнен всеми документами по выбранным контрагентам;
7) Все выбранные контрагенты будут перечислены в поле «Комментарий».
Новая транспортная накладная для бухгалтерии 7.7 c исправлением от 13.03.2012 г. 1С:Бухгалтерский учет 7.7

Краткое описание

Не судите строга на сайте много разных и новых обработак ТТН.
Я все же выложу(не зря говорят что на вкус и цвет товарищей нет)

Изменения вступили в силу с 13.03.2012г
Справка о зарплате (для субсидий, социальных выплат) 1C: Предприятие 8.2

Краткое описание

Начисления выбираются из регистров "ОсновныеНачисленияРаботниковОрганизаций", "ДополнительныеНачисленияРаботниковОрганизаций".

За основу взял  справку о Зарплате у dr.death

 
0. prishel 37 20.07.11 13:31
Справка о заработной плате для субсидий, социальных выплат.





Перейти к публикации

+ – Ответить
Импорт, экспорт документов в формате ECOD между конфигурациями Управление торговлей 10.2. 1C: Предприятие 8.2

Краткое описание

Для работы необходима доработка типовой конфигурации Управление торговлей 10.2.

Данная обработка выложена в ознакомительных целях как пример реализации обмена документами через систему ECOD
Распределение НДС косвенных расходов для 7.7 (как в 8.1) 1С:Бухгалтерский учет 7.7

Краткое описание

Часто бухгалтера, которые работали до этого в 8-ке, просят реализовать в базе 7.7 документ "Распределение НДС".

Что будет:

- добавлен в конфигурацию документ "РаспределениеНДС" предназначенный для квартального закрытия косвенных расходов.

- Документ сам рассчитывает суммы и пропорции по кнопке "Заполнить".

- документ формирует проводки по счетам 26-19 и 68.2-19. По 19 счету, естественно, с учетом субсчетов.

- из документа можно распечатать форму (аналогичную 1с 8).

 

Совместимость:

- с типовой конфигурацией 1с Бухгалтерия 7.7 большинства релизов.

- если в базе ведется расширенный учет по подразделениям (на 19 и 68.2 добавлены субконто "Подразделения", а в документах "УслугиСтороннихОрганизаций" и/или "ПоступлениеМатериалов" в шапке есть реквизит "Подразделение"), то ещё будет дополнительно по подразделениям делить корректно.

Как использовать:

- Заходим в "Журналы", далее "Регламентные документы", жмем "Новый" для создания документа и выбираем в конце списка  "Распределение НДС косвенных расходов".

- выбираем дату документа (последний день квартала).

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

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

- нажать "Ок". Документ проведется, сформируются проводки.

- можно вывести на печать печатную форму. :)

Установка:

Для добавления в конфигурации не нашел ничего проще, чем использовать буфер обмена.

Для начала нужно в вашу конфигурацию внедрить новый документ РаспределениеНДС. Документ РаспределениеНДС добавляйте в конфигурацию через буфер обмена посредством приложения ClipBrd.exe:
1) Открыть приложение "Папка обмена" (Пуск - Выполнить - ClipBrd.exe), выбрать пункт меню Файл - Открыть - РаспределениеНДС.CLP (либо дважды щелкнуть по файлу РаспределениеНДС.CLP, чтобы он открылся в Папке обмена)
2) Запустить конфигуратор для базы Бух
3) Открыть конфигурацию
4) Поставить курсор на метаданные Документы
5) Выбрать пункт меню Действия - Вставить
6) В метаданных появится новый документ РаспределениеНДС
7) Сохранить конфигурацию
Замечание: для Windows Vista/Seven эта инструкция не работает. Там это программа (ClipBrd.exe) удалена в поставке. Но вы можете легко найти её в через яндекс и гугл. На Windows Vista/Seven она успешно запускается и работает. В дистрибутив с программой не стал её включать, так как не знаю лицензионную политику Microsoft по этой утилите, да и в сети её легко найти.

 

Если что-то у вас не работает, или есть пожелания - пишите комментарии. Оперативно исправлю.

Обновления:

30.05.2012

Версия
Консоль администратора 1C: Предприятие 8.2

Краткое описание

Назначение:

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


Есть помощь в наборе команд и имен справочников(документов).

Есть возможность передавать в команды параметры.

Для себя сделал так: Добавил обработку в конфигурацию, затем добавил в меню пункт с обработкой и назначил ему сочетание клавиш.
Теперь у меня на CTRL+F12 появляется консоль. Выполнять частые действия стало проще и приятней :-).

Настройки пользовательских команд сохраняются в каталоге программы в файле SettingsCA.xml.
Есть возможность экспорта/импорта данных настроек.

Для получения справки необходимо набрать команду "/?"

Приятного пользования!


http://shkuraev.ru
0. salexdv 2204 2
Извещение ф.0504805 с расшифровкой номенклатуры для ББУ 8.2 и БГУ 8.2 1C: Предприятие 8.2

Краткое описание

Типовая форма Извещения в ББУ 8 большинству бухгалтеров не удобна, ввиду того что записи в поле содержание операции общего характера (Передача материалов, передача ОС), при этом форме не хватает разбивки по документам основаниям и номенклатуре. Данная форма призвана решить эту задачу.

Теперь при передаче инвентаризации в форме появляется запись с содержанием типа "Списание амортизации. Инв.№ 1101360400025 ".

Подключается как Внешняя печатная форма к документу Извещение.

На сайте нашел аналог:

//infostart.ru/public/84934/

Основное отличие - моя форма цепляется к документу Извещение и формируется по списку всех документов, послуживших основанием для его составления, автор же разработки сделал ее только для документа "Безвозмездная передача материалов".

Кроме того в одной из моих печатных форм выводится Баланс(разделитель учета). Такая форма более информативна.

Работает если основанием для передачи послужили следующие виды документов :

МЗ_БезвозмезднаяПередача.Материалы
ОС_СписаниеСписком.ОсновныеСредства
ИК_СписаниеСписком.МатериальныеЗапасы
МЗ_СписаниеЗабаланс.Материалы
НПА_Списание
ОС_АрендаСписание.ОсновныеСредства
ОС_СписаниеБиблиотеки.ОсновныеСредства
ОС_СписаниеИнвОбъектаБезвозмезднаяПередача
ОС_СписаниеКапвложений.Капвложения
ОСвОперУчетеСписание.ОсновныеСредства
БСО_Списание.СоставБСО
ИК_СписаниеИнвОбъектаБезвозмезднаяПередача
ИК_СписаниеСписком.ОсновныеСредства

Замечания приветствуются.
Ведомость по товарам 1C: Предприятие 8.2

Краткое описание

Непонятно для чего были разделены отчеты "Ведомость по складам" в зависимости от типа склада. Точнее понятно, но дико неудобно. Посему доработано:

Динамическое изменение переменных во время отладки. 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

На самом деле идея, я так подозреваю, не новая, так что, сорри, если повторяюсь

А заключается она в следующем. Есть такой замечательный оператор - Выполнить().

Создаём обработку, в которой пишем экспортную функцию, которая возвращает нам что-то (на самом деле неважно что):

//************************************************************

Функция ВыполнитьКод(ТекстКода, П1 = "", П2 = "", П3 = "") Экспорт

Попытка
Выполнить(ТекстКода);
Исключение
Возврат ОписаниеОшибки()
КонецПопытки;

Возврат Истина;

КонецФункции


//************************************************************

И помимо всего прочего, выполняет текст кода, который мы ей передали.

 

Теперь во время отладки, вызывая "Вычислить выражение...", меняем значения переменных "на лету".

Например, если во время выполнения следубщего участка кода:

 

Перем1 = 1;

Перем2 = 3;

Сообщить(Перем1 + Перем2);

 

поставим точку останова на последней строке, вызовем "Вычислить выражение", передадим туда строку:

ВнешниеОбработки.Создать("D:\ВыполнитьКод.epf").ВыполнитьКод("П1 = 2", Перем2)

 

В результате в окне сообщения у нас появится "3" вместо "4".

Для удобства можно эту функцию написать в модуле приложения.

 

У этой фичи есть еще одна полезная штука - можно прерывать выполнение каких-нибудь зациклившихся веток кода или просто какой-нибудь огромный цикл без перезапуска отладки. Для этого нужно присвоить какой-нибудь переменной некорректное значение. Например, агрегатный объект заменить на число или строку, тогда при обращении к полю агрегатного объекта 1Ска вывалится с сообщением об ошибке.
Внешняя печатная форма расходной накладной с учетом возвратной тары (УТ 8.1) 1C: Предприятие 8.1

Краткое описание

Внешняя печатная форма для учета возвратной тары, переданной поставщику.

В архиве 2 файла: один - внешняя печатная форма, второй - обработка.

Формирует 3 накладных на одном листе:

Стандартная групповая обработка справочников и документов с возможностью печатать документы из дополнительных внешних печатных форм 1C: Предприятие 8.2

Краткое описание

0. Igor030370 210 23.07.11 11:13
Есть возможность групповой печати документов не из печатной формы по умолчанию, а из дополнительных внешних печатных форм.



Перейти к публикации

+ – Ответить
Рабочее место менеджера по продажам 1C: Предприятие 8.2

Краткое описание

Данный отчет отличается от стандарного тем:
Загрузка распределённых сумм оплаты страховых взносов в 1С 8 1C: Предприятие 8.2

Краткое описание

 Внимание!  Обработка по загрузке оплаченных сумм расширяет свои возможности.  В комплект к обработке, которая заменяет только сумму оплаченных страховых взносов, добавлена обработка "Замена информации в документе СЗВ 6.epf", которая загружает из "XML" файлов ПФ табличную часть документа  "Сведения о страховых взносах и стаже застрахованных лиц (СЭВ-4, СЭВ-6)" (кроме адреса и данных о трудовом стаже для документа СЗВ).

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

Возникла ситуация: суммы оплаты страховых взносов распределили по сотрудникам в программе пенсионного фонда, сотрудников много, и хочется перенести информацию в 1С. Есть файл, который сформирован и передан в ПФ или не передан и хочется, чтобы информация была бы загружена в 1С и сформирован весь пакет из 1С. Переносить вручную тяжко. Предлагаю воспользоваться обработкой, которая загрузить суммы оплаты по людям. Обработка проверена на следующих конфигурациях 1С  " Зарплата и Управление Персоналом, редакция 2.5 (2.5.33.4)", Зарплата и кадры бюджетного учреждения, редакция
Реестр авансовых отчетов 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет по журналу регистрации 1C: Предприятие 8.2

Краткое описание

Журнал регистрации выгружается в xml-файл стандартным методом 1С, далее файл обрабатывается и помещается в таблицу.

Таблица передается в СКД. Можно настроить разное представление данных.

Отчет написан для обычного приложения 1С. Аналог на управляемых формах //infostart.ru/public/171729/.

 

Обновление от 20.06.2019. Добавлена группировка по типам данных (понадобилось при настройке доступа к данным, нужно было определить что делал пользователь за определенный период), исправлено отображение количества для события "Данные.Изменение" (исключены записи, которые делают документы по регистрам). Исправленная обработка выложена отдельным файлом
"Для Зарплатчика - доработанный отчет ""Отражение зарплаты в регламентированном учете""" 1C: Предприятие 8.2

Краткое описание

Косметическая доработка отчета "Отражение зарплаты в регламентированном учете" (встроенный отчет в ЗУП-8.2), где в заголовки добвлен вывод наименований счетов бухгалтерского учета.
Для меня этот отчет очень удобен.

Отчет проверен в "Зарплата и Управление Персоналом, редакция 2.5 (2.5.38.1)" для 1С: Предприятие 8.2

Подключается файл через Сервис -> Дополнительные внешние отчеты и обработки -> Дополнительные внешние отчеты

-------

PS. Программерам: просьба не пинаться, я бухгалтер и доделал отчет под себя(в рамках освоения  1С)
0. gutentag 253 25.07.11 17:47
Доработанный отчет "Отражение зарплаты в регламентированном учете" (встроенный отчет в ЗУП-8.2), где в заголовки добавлен вывод наименований счетов бухгалтерского учета.




Перейти к публикации

+ – Ответить
Расчет стажа 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Отчет был сделан для отдела кадров, чтобы они считали стаж, который нужен в новых реестрах больничных листов. За образец взял эту программу http://seniority.narod.ru/. Кстати сегодня нашлась ошибочка в ней, одинаковый период стажа, т.е. 0
Заполнение лицевых счетов табельными номерами (для банка Уралсиб, например) 1C: Предприятие 8.2

Краткое описание

Заполнение лицевых счетов табельными номерами (для банка Уралсиб, например)
0. astrius 70 26.07.11 09:56
Элементарная обработка, позволяет заполнить лицевые счета по всем сотрудникам их табельными номерами.
По табельным номерам ведется обмен с банком Уралсиб, например.



Перейти к публикации

+ – Ответить
Справка о заработке за 3 месяца и 6 месяцев 1C: Предприятие 8.2

Краткое описание

Справка о заработке (за 3 месяца или за 6 месяцев). Подходит как для УПП, так и для ЗУП.

Обработка, предназначенная для формирования справки о дохода сотрудника за предыдущие 3 или 6 месяцев. Дается при увольнении для предоставления на биржу труда

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

Краткое описание

Этот отчет позволяет увидеть, у  каких ОС на какие счета списывается амортизация за период, в каком размере и с учетом групп ОС.

Данные складываются из оборотов БУ по счету 02
0. natalika1601 149 26.07.11 09:17
Отчет по амортизации в разрезе счетов затрат и видов деятельности



Перейти к публикации

+ – Ответить
Реестр платежных документов 1C: Предприятие 8.0, 1C: Предприятие 8.1

Краткое описание

Основное отличие от стандартного реестра в том, что выдается сальдо на начало и конец периода.
Внешняя печатная форма Packing list для УТ 1C: Предприятие 8.2

Краткое описание

Без оригинала упаковочного листа получение груза, отправленного контейнером, невозможно.
Для груза, отправленного по воздуху, как минимум, требуется копия упаковочного листа.
0. Aleksey.z 42 27.07.11 11:59
Внешняя печатная форма Packing list - документ (приложение к инвойсу), составляемый отправителем, в котором указаны объёмно-весовые и количественные характеристики товара по каждому месту груза (по каждой коробке).
Для тех кому нужно в УТ вести ВЭД. Для типовой не подходит, писалась для нашей упр. базы.




Перейти к публикации

+ – Ответить
Проверка 60 счета на наличие остатков одновременно и на 60.1, и на 60.2 1С:Бухгалтерский учет 7.7

Краткое описание

Наша бухгалтерия проводит такую проверку в конце месяца, а потом их сворачивает. Мой отчетик выдает только информацию, ничего не сворачивая. Сворачивают мои бухгалтеры уже через стандартную групповую обработку документов.
0. natalika1601 149 07.1
Сверка бухгалтерского и налогового учета по расходам (прямым и косвенным) 1С:Бухгалтерский учет 7.7

Краткое описание

Эти отчетом можно сверить бухгалтерский и налоговый учет.

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

Краткое описание

За основу взят отчет, описанный в //infostart.ru/public/59805/ большое спасибо автору.

Печатная форма отчета слегка переделана - сделана более удобочитаемой.

И, конечно, сделаны необходимые изменения под упрощенную систему налогообложения.

 
Задача: Программа, выводящая на экран свой исходный код (куайн) 1C: Предприятие 8.2

Краткое описание

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

Собственно, реализация на платформе 1С v8.2

 
Индексация тарифных разрядов процентом (справочник Тарифные разряды) 1C: Предприятие 8.2

Краткое описание

При автозаполнении табличной части обработки, берется срез последних регистра РазмерыТарифныхСтавок.

Если кому-нибудь нужна помощь по теме, обращайтесь - с радостью помогу.
0. KostyaBu 20 03.08.11 12:49
Индексация тарифных разрядов процентом, обработка индексирует тарифные разряды (имеется в виду справочник) предприятия, освобождая сотрудника О.К. от долгой и утомительной процедуры добавления соответствующих записей в справочник тарифные разряды ))).



Перейти к публикации

+ – Ответить
Гарантийный талон для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Для работы нужно внести несколько изменений в конфигурацию:

В конфигураторе:

1) План видов характеристик - СвойстваОбьектов

2) Необходимо добавить предопределенные данные:

Имя: СрокГарантии

Наименование: Срок гарантии

Тип: Строка 

В базе:

1) Операции - План видов характеристик 

2) В назначении срока гарантии указать Справочник "Номенклатура"

 
TecDoc Explorer 1 и 2. Комплексная автоматизация продаж авто запчастей (авто-магазина, СТО) для Управление Торговлей 10.3, Рарус Альфа-Авто (4,5) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Альтернативное RLS 1C: Предприятие 8.2

Краткое описание

Причины создания альтернативной системы RLS

Штатная процедура использует слишком много настроек и сложна в понимании даже для программистов.
Отсутствует возможность получить простой список пользователей, имеющий доступ к конкретному объекту.
Условия RLS формируются шаблонами невероятных размеров (более 10 000 строк), что делает их, во-первых, практически не редактируемыми и, во-вторых, это явно излишняя нагрузка на сервера.
Условия RLS выполняют соединения с регистрами сведений, при этом регистр содержит все записи исключений/разрешений по всем видам RLS. При этом практически возникает ситуация когда требуется выполнить отбор по доступным организациям (из всего 2 в базе), а в регистре содержится 2-3 миллиона записей по контрагентам и файлам
Новая система RLS продвигается для управляемых форм, которые базируются на правах, и по сколько штатная система RLS очень громоздкая и медленная то мы имеем очень медленную генерацию форм.

 

Идеология альтернативной системы RSL:

Система базируется на фиксированном количестве параметров («аналитике») при этом качественное изменение состава «аналитики» происходит редко (например, аналитика «Организация», их добавляют крайне редко).
Для оперативного изменения доступа на часто изменяемые разрезы аналитики в данной системе НЕПОДХОДИТ (например, в организации регистрируют в день 50 новых контрагентов и их раскидывают между менеджерами). В подобном случае следует использовать штатные роли. Предельный размер аналитики (одного справочника аналитики, а не данных) желательно не должен превышать 500 элементов (оптимально до 200 элементов).
Система работает параллельно и ее можно совмещать (частично) со штатной системой RLS
Система использует штатные механизмы настроек и для пользователей «прозрачна», но при этом имеет ряд простых механизмов облегчающих понимание происходящего.
Поиск ссылок на объекты 1C: Предприятие 8.2

Краткое описание

Интерфейс достаточно прост. В верхнем таб. поле отображаются все объекты одного типа. В нижнем таб поле отображаются ссылки текущего объекта. В контекстном меню по пункту меню "Открыть" - открывается ссылка и выделение позиционируется на объекте в табличном поле.

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

Подходит под все стандартные конфигурации платформы 8.2. Написано под обычное приложение. Тестировалось на конфигурации 1С: Бухгалтерия, 1С: Зарплата.

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

Краткое описание

Не встречал такой выгрузки - надеюсь кому-то будет полезна. Скажу сразу что выгружаются обороты и субконто - только субконто (справочники) - выгружается код, наименование, владелец, родитель. Остальные реквизиты не выгружаются. Синхронизация идет по коду, где нет кода - по наименованию. По правильному надо бы выгрузить справочники из 77 в 82, а потом уже запустить эту выгрузку - тогда она подхватит справочники. Но можно запустить и сразу в чистую базу - все справочники воссоздадутся, но только код и наименование.

 Целью выгрузки было выгрузить обороты - чтобы уже сейчас бухгалтера учились не на ББУ, а на БГУ со своими оборотами. Чтобы могли сформировать отчетность регламентированную - посмотреть основы программы.

 В любом случае полной выгрузки ждать нужно от 1С, а сейчас как вариант - можно загрузить в пустую базу и сказать, чтобы они на ней обучались (тренировались). Писал ее именно для этой цели.

 При загрузке увидите три закладки - инструкция под закладками.

Сопоставление видов субконто. Табличка с названиями субконто в 77 и названиями в 82. Программа сама сопоставляет многие субконто. Если у вас были свои - то нужно вручную сопоставить их (или пропустить).  Если какие-то субконто он не смог сопоставить - (их нет в БГУ) - можно ставить на виды затрат (детализация КОСГУ и многое другое).
Сопоставление значений - Заполнит табличку и сопоставить все возможные значения субконто - ну больше для просмотра, чем что-то менять - их будет много, но и менять можно при желании
Загрузка - при необходимости можно указать период - иначе загрузит за весь период выгрузки.

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

 Повторюсь что не претендую на полноценную выгрузку всего и всея, но надеюсь кому-то поможет идеей, или каким-либо куском кода. Спасибо большое.
0. ZoFF 49 03.08.11 11:38
Выгрузка оборотов (а значит и остатков) за любой период из 77 в БГУ8 - которой на данной момент просто нет.



Перейти к публикации

+ – Ответить
ТТН (форма1-Т) + Транспортная накладная для 1С 7.7 (с изменениями с 13.03.2012г) Не имеет значения

Краткое описание

    Форму 1-Т никто не отменял и введение  Постановлением Правительства от 15.04.2011 №272 дополнительного документа Транспортной накладной толкнуло на дописание стандартной печатной формы ТТН.

Транспортная накладная размещается на 2 страницах!

В форму заполнения вынесены самые необходимые реквизиты.

Транспортная накладная печатается вместе с ТТН (товарным и транспортным разделом)

В зависимости от даты документа  печатается товарная накладная до и после изменений ( в ред. постановления Правительства РФ от 30.12.2011 № 1208)

Изменения вступили в силу с 13.03.2012г. (Убрали путевой лист, ответственного. Печати теперь не нужны на ТН. Добавили плательщика.)

 

(PS Писалось под себя. Обратите внимание на "//" в модуле)

Маленькое замечание:

Необходима транспортная накладная для договоров Перевозки (гл. 40 ГК РФ), для договоров Транспортной экспедиции (гл. 41 ГК РФ) не применяется (см. комментарий 8)

 
0. nsr17 118 03.08.11 17:38
Внешняя печатная форма транспортной накладной (применяется с 25.07.11 c изменениями вступившими в силу с 13.03.2012).
Транспортная накладная печатается вместе с ТТН (товарным и транспортным разделом)




Перейти к публикации

+ – Ответить
Браузер ws-описаний 1C: Предприятие 8.2

Краткое описание

Штатное окно 1С оказалось не самым пригодным для работы с ws-описаниями. Однажды я сделал себе маленький инструмент, который оказался более удобен.

Есть: упорядоченный просмотр, навигация, описание в стиле "синтакс-помощника" (в т.ч. гипертекстовые переходы), поиск. Работает со встроенными и внешними ws-описаниями.

Надеюсь, инструмент будет полезен и удобен кому-нибудь ещё. Планирую сделать его вариант под управляемые формы.

 

p.s. Про разработку //infostart.ru/public/82733/  знал, но она не подошла, т.к. не даёт сразу всей картины, а показывает "кусочками", что, впрочем, не умаляет её достоинств
Загрузка контрагентов в 1С (7.7) из файла Клиент-Банка (обработка) 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Загрузка контрагентов в 1С (7.7) из файла Клиент-Банка (обработка): Решение: Загрузка контрагентов в 1С (7.7) из Клиент-Банка. Локальная 12 мес.  12 мес. 

3600 руб.
Загрузка контрагентов в 1С (7.7) из файла Клиент-Банка (обработка): Решение: Загрузка контрагентов в 1С (7.7) из Клиент-Банка. Сетевая* 12 мес.  12 мес. 

5400 руб.
Техническая поддержка (3 месяца) 3 мес. 

1000 руб.
Итого:
0 руб
"Отчет по ""мертвым петлям"" в производстве по данным регламентированного учета для РАУЗ" 1C: Предприятие 8.2

Краткое описание

Отчет позволяет найти "мертвые петли" выпуска продукции за интересующий период. Мертвая петля - это явление, при котором продукция в отчетном периоде выпущена сама из себя, причем не важно, через сколько колен. Наличие мертвых петель существенным образом замедляет расчет себестоимости выпуска при использовании РАУЗ.

Характеристики и серии не поддерживаются, но кому это нужно - несложно будет "допилить напильником".
0. ab_initio 93 29.07.11 08:33
Разработан для 1С: УПП
Конструктор документов Microsoft WORD на платформе 8.2 1C: Предприятие 8.2

Краткое описание

Конфигурация «Конструктор документов»  (КД) является прикладным решением, позволяющим упростить создание различных документов в формате Microsoft Word, используя механизмы автоматической замены параметров фактическими значениями в шаблонах таких документов и вставок фрагментов из других файлов (форматов Microsoft Word, Excel, Visio, графических, табличных), а также систематизировать подготовку и выпуск комплектов документов.

«Конструктор документов» можно эффективно использовать, например, для подготовки и ведения базы договоров с контрагентами, комплектов документов на выполнение работ (ТЗ, Протокол, Акт), разработки программной и конструкторской документации и т.д.

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

Кроме автономного применения, конфигурация «Конструктор документов» легко встраивается в существующую конфигурацию пользователя и позволяет использовать информацию из неё в формируемых документах. В поставке есть пример внешней обработки для ведения Договоров (УТ10.3 и БП2.0).

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

Идеология работы: администратор КД (программист) настраивает шаблоны, параметры, макросы (на языке 1С); остальные пользователи только выбирают нужный шаблон, вводят минимально необходимые значения параметров, автоматически создают документы.

В отличие от разработок //infostart.ru/public/76896/ и //infostart.ru/public/58569/, основное назначение КД - формирование документов в формате Microsoft WORD.

 

   «Конструктор документов» обеспечивает решение следующих задач:

хранение в базе данных иерархии шаблонов, файлов вставок и выходных (готовых) документов;
структурирование комплектов документов по «проектам» и «подпроектам», а также по иерархии комплектов в рамках подпроекта (версии комплектов);
автоматическое формирование документов из промежуточных шаблонов на выбранном уровне иерархии в рамках подпроекта (комплекта документов);
управляемая вставка фрагментов (файлов) в готовые документы в режимах «Объект OLE», «вставка текста», «через буфер обмена», "картинка";
вставка таблиц, формируемых в результате выполнения макроса на языке 1С:Предприятия 8 в выходные документы (режим «Таблица 1С»);
вызов на редактирование и сохранение изменений документов WORD непосредственно из КД;
ведение иерархической системы параметров с привязкой к «проекту», комплекту документов (подпроекту), группе документов или конкретному документу с поддержкой принципа наследования. В качестве типов значений параметров могут использоваться значения типа булево, строка, дата, число, перечисление (список, определяемый пользователем), текст (группа строк), атрибуты базы данных, макросы (произвольные выражение на языке 1С:Предприятие);
коллективная разработка документов «по частям» - фрагментам, собираемым программой в один выходной документ простым нажатием кнопки;
разграничение пользователей программы по ролям: обычный пользователь и руководитель разработки;
фиксация даты и времени записи документов и вставок (фрагментов) в базу данных.

  КД превосходит возможности Microsoft Word в части:

поддерживается поиск и замена параметров в объектах (например, в надписях) колонтитулов (кроме Microsoft Word 2010);
производится замена «длинных» значений параметров (текстов), с количеством символов более 255.

Для использования программы не требуется внесение изменений в конфигурацию КД. Все настройки производятся в режиме «1C:Предприятия».

   Вам потребуется:

Технологическая  платформа 1С:Предприятия 8.2;
Установленный пакет MS Office 2003 или MS Office 2007 (рекомендуется) или MS Office 2010.

Ограничения:  

Поддерживается интерфейс  обычного (не управляемого) приложения;
Формат Office Open XML при установленном MS Office 2003 не поддерживается.

Незарегистрированная программа - полнофункциональная, но в значения параметров вставляется слово "ДЕМО".

Изменения в  версиях
-----------------------------------------------------------------

Версия 2.0 (20.09.13)
- реализован механизм макросов (программный код пользователя), который может использоваться на различных этапах формирования документа;
- добавлен тип вставки произвольных таблиц, формируемых в результате выполнения макроса на языке 1С:Предприятия, в выходные документы (режим «Таблица1С»);
- добавлено автоматическое форматирование вставляемых таблиц (Excel, Таблица1С), задание строк заголовка таблицы;
- асинхронное редактирование и сохранение изменений документов WORD, вызываемых непосредственно из КД - запоминаются редактируемые файлы в течение всего сеанса работы программы;
- поддерживается поиск и замена параметров в объектах (например, в надписях) колонтитулов (кроме Microsoft Word 2010);
- переработан редактор текстов (программного кода, параметров);
- добавлены функции удаления документов, обновления шаблонов в меню справочника "Формализованные и фактические документы";
- реализовано автоматическое копирование и удаление документов и групп документов со всей иерархией параметров, вставок, макросов;
- добавлен документ "Описание демонстрационной версии программы";

- добавлен пример использования КД в типовых конфигурациях УТ10.3, БП 2.0 (внеш.обработка, описание, данные примера для загрузки);
- устранены мелкие ошибки;


Версия
Ведомость по партиям, по кодам операций. 1C: Предприятие 8.2

Краткое описание

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

Пошел по пути наименьшего сопротивления и просто переделал штатный отчет. Предлагаю свой вариант отчета.

Недавно мы обновили платформу до 8.2.14.519, так что у кого платформа младше могут возникнуть трудности с открытием обработки. На этот случай я приложил текст запроса, и текст модуля который я правил. Отчет был взят из УТ 10.3.13.2, и он использует "УниверсальныйОтчет" этой платформы. Так что я не гарантирую работоспособность на других версиях УТ. Мне кажется самым главным будет запрос которые реализует детализация по Кодам операций.

 

P.S. Надеюсь моя работа хоть кому то поможет решить задачу в кратчайшие сроки подобно моей. Если я где то допустил грубых ошибок, пишите, буду очень признателен, так как я только начинаю осваивать 8.2 и любая конструктиваня критика будет полезна.

 

UPD: 15.1
Сохранение/восстановление настроек динамического списка 1C: Предприятие 8.2

Краткое описание

Идея не моя, я ее только докрутил под себя. Вычитал основу тут.

 

Основные моменты и предпосылки:

1) Преобразуем настройки списков так, чтобы их можно было сохранять

2) в 95% случаев при открытии формы нам нужно, чтобы восстановилось последнее состояние формы, а не по умолчанию или список выбора сохраненной настройки(которую еще и сохранить до этого нужно было)

3) Списки в основном учавствуют в формах списка и выбора, где нет других полей к сохранению, поэтому к стандартному механизму с методами ПриСохраненииДанныхВНастройкахНаСервере и ПриЗагрузкеДанныхИзНастроекНаСервере больно то не подрубишся

 

После небольшой работы мозгами получилось следующее:

 

в форме пишем такой код:

 

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

ксНастройкиСервер.ВосстановитьНастройкиСписка( ЭтаФорма );

КонецПроцедуры


&НаКлиенте
Процедура ПриЗакрытии()

СохранитьНастройкиСписка();

КонецПроцедуры

Процедура СохранитьНастройкиСписка()

ксНастройкиСервер.СохранитьНастройкиСписка( ЭтаФорма );

КонецПроцедуры


или аналогично внедряем в методы  ПриСохраненииДанныхВНастройкахНаСервере и ПриЗагрузкеДанныхИзНастроекНаСервере одноименные процедуры.

Внедряем в конфигурацию общий модуль ксНастройкаСервер с таким содержанием:

 


//ПРИМЕР ВЫЗОВА ИЗ ФОРМЫ ДЛЯ АВТОНАСТРОЕК
//
//&НаСервере
//Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//
// ксНастройкиСервер.ВосстановитьНастройкиСписка( ЭтаФорма );
//
//КонецПроцедуры
//
//&НаКлиенте
//Процедура ПриЗакрытии()
//
// СохранитьНастройкиСписка();
//
//КонецПроцедуры
//
//Процедура СохранитьНастройкиСписка()
//
// ксНастройкиСервер.СохранитьНастройкиСписка( ЭтаФорма );
//
//КонецПроцедуры




//////////////////////////////////////////////////////////////////////////////////////
//СОХРАНЕНИЕ И ВОССТАНОВЛЕНИЕ НАСТРОЕК ДИН. СПИСКАМ

Процедура СохранитьНастройкиСписка( пФорма, пИмяСписка = "" ) Экспорт

Настройки = Новый Соответствие;
ПриСохраненииДанныхВНастройках( Настройки, пФорма, пИмяСписка );

ХранилищеНастроекДанныхФорм.Сохранить( пФорма.ИмяФормы,, Настройки );

КонецПроцедуры

Процедура ВосстановитьНастройкиСписка( пФорма, пИмяСписка = "" ) Экспорт

Настройки = ХранилищеНастроекДанныхФорм.Загрузить( пФорма.ИмяФормы );

Если ТипЗнч( Настройки ) = Тип( "Соответствие" ) Тогда

ПриЗагрузкеДанныхИзНастроек( Настройки, пФорма, пИмяСписка );

КонецЕсли;

КонецПроцедуры


Процедура ПриСохраненииДанныхВНастройках( Настройки , пФорма, пИмяСписка = "" ) Экспорт

имяСписка = "Список";

Если ЗначениеЗаполнено( пИмяСписка ) Тогда

имяСписка = пИмяСписка;

КонецЕсли;

УстановитьНастройкиДинСпискаВСоответствиие( Настройки, пФорма[имяСписка], пИмяСписка );

КонецПроцедуры

Процедура УстановитьНастройкиДинСпискаВСоответствиие( пСоответствие, пСписок, пИмяСписка = "" )

префиксКлюча = ПрефиксКлючаНастроекСписка( пИмяСписка );

пСоответствие.Вставить( префиксКлюча + "Группировка" , СериализоватьГруппировки( пСписок.Группировка ) );
пСоответствие.Вставить( префиксКлюча + "Отбор" , СериализоватьОтбор( пСписок.Отбор ) );
пСоответствие.Вставить( префиксКлюча + "Порядок" , СериализоватьПорядок( пСписок.Порядок ) );
пСоответствие.Вставить( префиксКлюча + "УсловноеОформление", СериализоватьУсловноеОформление( пСписок.УсловноеОформление ) );

КонецПроцедуры

Функция ПрефиксКлючаНастроекСписка( пИмяСписка )

префиксКлюча = "";

Если ЗначениеЗаполнено( пИмяСписка ) Тогда

префиксКлюча = пИмяСписка + "_";

КонецЕсли;

Возврат префиксКлюча;

КонецФункции




Процедура ПриЗагрузкеДанныхИзНастроек( Настройки , пФорма, пИмяСписка = "" ) Экспорт

имяСписка = "Список";

Если ЗначениеЗаполнено( пИмяСписка ) Тогда

имяСписка = пИмяСписка;

КонецЕсли;

УстановитьНастройкиИзСоответствияВДинСписок( Настройки, пФорма[имяСписка], пИмяСписка );

КонецПроцедуры

Процедура УстановитьНастройкиИзСоответствияВДинСписок( пСоответствие, пСписок, пИмяСписка = "" )

префиксКлюча = ПрефиксКлючаНастроекСписка( пИмяСписка );

ДесериализоватьГруппировки( пСоответствие[ префиксКлюча + "Группировка" ] , пСписок.Группировка);
ДесериализоватьОтбор( пСоответствие[ префиксКлюча + "Отбор" ] , пСписок.Отбор);
ДесериализоватьПорядок( пСоответствие[ префиксКлюча + "Порядок" ] , пСписок.Порядок);
ДесериализоватьУсловноеОформление( пСоответствие[ префиксКлюча + "УсловноеОформление" ] , пСписок.УсловноеОформление);

КонецПроцедуры


// Группировки
Функция СериализоватьГруппировки(пГруппировки)

ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьНачалоЭлемента("Группировки");
Для Каждого цЭлементГруппировки Из пГруппировки.Элементы Цикл
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, цЭлементГруппировки);
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
Возврат ЗаписьXML.Закрыть();

КонецФункции // СериализоватьГруппировки()

Процедура ДесериализоватьГруппировки(пНастройки_Группировка, пГруппировка)

пГруппировка.Элементы.Очистить();
Если пНастройки_Группировка <> Неопределено Тогда
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.УстановитьСтроку(пНастройки_Группировка);
ЧтениеXML.ПерейтиКСодержимому();
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента И ЧтениеXML.Имя = "Группировки" Тогда
ЧтениеXML.Прочитать();
Пока ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента И ЧтениеXML.Имя <> "Группировки" Цикл
ПолеГруппировкиXML = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
ПолеГруппировки = пГруппировка.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ЗаполнитьЗначенияСвойств(ПолеГруппировки, ПолеГруппировкиXML);
КонецЦикла;
КонецЕсли;
КонецЕсли;

КонецПроцедуры // ДесериализоватьГруппировки()

// Порядок

Функция СериализоватьПорядок(пПорядок)

ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьНачалоЭлемента("Порядок");
Для Каждого цЭлементПорядка Из пПорядок.Элементы Цикл
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, цЭлементПорядка);
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
Возврат ЗаписьXML.Закрыть();

КонецФункции // СериализоватьПорядок()

Функция ДесериализоватьПорядок(пНастройки_Порядок, пПорядок)

пПорядок.Элементы.Очистить();
Если пНастройки_Порядок <> Неопределено Тогда
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.УстановитьСтроку(пНастройки_Порядок);
ЧтениеXML.ПерейтиКСодержимому();
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента И ЧтениеXML.Имя = "Порядок" Тогда
ЧтениеXML.Прочитать();
Пока ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента И ЧтениеXML.Имя <> "Порядок" Цикл
ПолеПорядкаXML = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
ПолеПорядка = пПорядок.Элементы.Добавить(ТипЗнч(ПолеПорядкаXML));
ЗаполнитьЗначенияСвойств(ПолеПорядка, ПолеПорядкаXML);
КонецЦикла;
КонецЕсли;
КонецЕсли;

КонецФункции // ДесериализоватьПорядок()

// Отборы

Функция СериализоватьОтбор(пОтбор)

ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьНачалоЭлемента("Отборы");
Для Каждого цЭлементОтбора Из пОтбор.Элементы Цикл
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, цЭлементОтбора);
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
Возврат ЗаписьXML.Закрыть();

КонецФункции // СериализоватьОтбор()

Процедура ДесериализоватьОтбор(пНастройки_Отбор, пОтбор)

пОтбор.Элементы.Очистить();
Если пНастройки_Отбор <> Неопределено Тогда
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.УстановитьСтроку(пНастройки_Отбор);
ЧтениеXML.ПерейтиКСодержимому();
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента И ЧтениеXML.Имя = "Отборы" Тогда
ЧтениеXML.Прочитать();
Пока ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента И ЧтениеXML.Имя <> "Отборы" Цикл
ПолеОтбораXML = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
ПолеОтбора = пОтбор.Элементы.Добавить(ТипЗнч(ПолеОтбораXML));
СкопироватьЭлементыОтбораРекурсивно(ПолеОтбораXML, ПолеОтбора);
//ПолеОтбора.Поле = ПолеОтбораXML.Поле;
КонецЦикла;
КонецЕсли;
КонецЕсли;

КонецПроцедуры // ДесериализоватьОтбор()

Процедура СкопироватьЭлементыОтбораРекурсивно(пОтборОткуда, пОтборКуда);

ЗаполнитьЗначенияСвойств(пОтборКуда, пОтборОткуда);
Если ТипЗнч(пОтборОткуда) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда
Для Каждого ЭлементОтбора Из пОтборОткуда.Элементы Цикл
НовыйЭлементОтбора = пОтборКуда.Элементы.Добавить(ТипЗнч(ЭлементОтбора));
СкопироватьЭлементыОтбораРекурсивно(ЭлементОтбора, НовыйЭлементОтбора);
КонецЦикла;
КонецЕсли;

КонецПроцедуры // СкопироватьЭлементыОтбораРекурсивно()

// Условное оформление

Функция СериализоватьУсловноеОформление(пУсловноеОформление)

ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьНачалоЭлемента("УсловноеОформление");
Для Каждого цЭлементУсловногоОформления Из пУсловноеОформление.Элементы Цикл
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, цЭлементУсловногоОформления);
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
Возврат ЗаписьXML.Закрыть();

КонецФункции // СериализоватьУсловноеОформление()

Функция ДесериализоватьУсловноеОформление(пНастройки_УсловноеОформление, пУсловноеОформление)

пУсловноеОформление.Элементы.Очистить();
Если пНастройки_УсловноеОформление <> Неопределено Тогда
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.УстановитьСтроку(пНастройки_УсловноеОформление);
ЧтениеXML.ПерейтиКСодержимому();
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента И ЧтениеXML.Имя = "УсловноеОформление" Тогда
ЧтениеXML.Прочитать();
Пока ЧтениеXML.ТипУзла <> ТипУзлаXML.КонецЭлемента И ЧтениеXML.Имя <> "УсловноеОформление" Цикл
ПолеУсловногоОформленияXML = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
ПолеУсловногоОформления = пУсловноеОформление.Элементы.Добавить();
ЗаполнитьЗначенияСвойств(ПолеУсловногоОформления, ПолеУсловногоОформленияXML);
Для Индекс = 0 по ПолеУсловногоОформленияXML.Оформление.ДоступныеПараметры.Элементы.Количество()-1 Цикл
ЗаполнитьЗначенияСвойств(ПолеУсловногоОформления.Оформление.ДоступныеПараметры.Элементы[Индекс],
ПолеУсловногоОформленияXML.Оформление.ДоступныеПараметры.Элементы[Индекс]);
КонецЦикла;
Для Индекс = 0 по ПолеУсловногоОформленияXML.Оформление.Элементы.Количество()-1 Цикл
ЗаполнитьЗначенияСвойств(ПолеУсловногоОформления.Оформление.Элементы[Индекс],
ПолеУсловногоОформленияXML.Оформление.Элементы[Индекс]);
КонецЦикла;
Для каждого ЭлементОтбораXML ИЗ ПолеУсловногоОформленияXML.Отбор.Элементы Цикл
ЭлементОтбора = ПолеУсловногоОформления.Отбор.Элементы.Добавить(ТипЗнч(ЭлементОтбораXML));
СкопироватьЭлементыОтбораРекурсивно(ЭлементОтбораXML, ЭлементОтбора);
КонецЦикла;
Для каждого ПолеXML ИЗ ПолеУсловногоОформленияXML.Поля.Элементы Цикл
Поле = ПолеУсловногоОформления.Поля.Элементы.Добавить();
ЗаполнитьЗначенияСвойств(Поле, ПолеXML);
КонецЦикла;
КонецЦикла;
КонецЕсли;
КонецЕсли;

КонецФункции // ДесериализоватьУсловноеОформление()


0. Stepa86 1506 02.08.11 13:48
Один из пороков программ - забывчивость. Пользователь настраивал настраивал под себя интерфейс, закрыл форму, открыл и вуаля... настраивай все заново. Так можно и монитор сломать. Проблему усугубляет отсутствие стандартного механизма сохранения/восстановления настроек динамических списков. Под катом решение проблемы.



Перейти к публикации

+1 – Ответить
Конвертер документов в 1С:Предприятие 8 из xml-файла произвольной структуры 1C: Предприятие 8.1

Краткое описание

Итак, у вас имеется НЛО: полученный Невесть Откуда ХМЛ-файл произвольной структуры, и кто-то злой требует, чтобы он превратился (и всякий раз превращался) в документ (кучу документов) в некоторой конфигурации 1С. 

Предлагаемый загрузчик позволяет решить эту задачу, а именно:

"v8 Телепат 0.4.7.1 - консоль ПОЛЬЗОВАТЕЛЯ. Скажи ""Нет!"" громоздким интерфейсам. Не шутка! [обновлено 03.12.2013]" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Хотелось бы узнать мнение пользователей об этой обработке. Что нравится, что не нравится, что неудобно, что удобно...


 0.4.7.1 Исправлена ошибка, подробности в комментариях к публикации

Данная обработка позволяет выполнять различные действия набирая команды с помощью клавиатуры. Есть версии для 8.1, 8.2 (обычные и управляемые формы)

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

Новое в версии 0.4:

- Добавлены функции, которые работают только для стандартных конфигураций или конфигураций с БСП в неуправлямом приложении
  - добавлена возможность открытия дополнительных (внешних) отчетов и обработок;
  - добавлена панель Избранное (имя настройки для хранения "Избранное")
  - добавлена кнопка в контекстное меню "Добавить в избранное", работает для списка "История"
  - добавление кнопка в контекстное меню "Удалить из избранного", работает для списка "Избранное"

- Добавлена возможность поиска по представлению: если после ввода текста ни одна команда не будет найдена, то будет предложено найти документ по представлению (взято из //infostart.ru/public/19191/ )

- Добавлена новая вкладка "Информация", куда выводится базовая информация о компьютере, необходимая администраторам.

В версии 0.3.3 для 8.2 исправлена ошибка, которая не давала запускать обработку. Спасибо AER.

Версия 0.3.3: добавлена работа с задачами и бизнес-процессами, добавлены новый прочие команды, добавлена проверка прав, исправлен поиск по номеру/коду. Из кода убраны повторы, код версий 8.1/8.2 и управляемых форм максимально сближены. В связи с изменениями кода возможны ошибки в тонком клиенте.

Версия 0.2.9: добавлена функция "Сочетания клавиш" - для команды можно назначить сочетание клавиш для быстрого вызова.

Версия 0.2.7: исправлен баг при отказе в выборе из списка документов или элементов справочников

Версия 0.2.6: исправлен баг при добавлении новой команды

 

ИСПОЛЬЗОВАНИЕ

В стандартный список действий входит:
открытие отчетов
открытие обработок
открытие списка документов
открытие списка справочников
создание новых документов
создание новых элементов справочников
открытие документа по коду
открытие элементы справочника по коду или наименованию.

Дополнительные команды:

смена интерфейса
заблокировать сеанс 1с
выход из 1с
перезагрузить 1с
создать табличный/текстовый документ
вызов меню Файл - Новый...
вызов меню Файл - Открыть...
открыть блокнот
запуск калькулятора 1с/Windows
запуск проводника
запуск приложения (аналог Выполнить...)
найти файлы

 

 

 

 

Список команд устанавливается в настройках.

Команды вводятся в поле. При этом достаточно вводить части слов команды в любом порядке. Например, есть команда «Список Реализация товаров и услуг», которая открывает список документов Реализация товаров и услуг. Если ввести в поле «Реал спис», то на выбор будет предложено выполнить команды, которые содержат эти слова, в том числе и «Открыть список Реализация товаров и услуг». Поиск команд начинается после нажатия Enter, F4 или стрелки «Вниз». Некоторые команды, могут иметь сочетания клавиш для быстрого вызова.

 

 

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

 

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

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

 

Для этого используется символ дополнительного параметра (по умолчанию «/»). Таким образом, для открытия Контрагента с наименованием «Магазин Ясенево» достаточно ввести «Контрагент откр /ясен».
Геокодинг адреса в долготу и широту через openstreetmap.org 1C: Предприятие 8.2

Краткое описание

На "заре" моего "ковыряния" в картографических сервисах помогла Контрагентов привязать к карте.

Может, кому будет полезна.
Отчет о дебиторской задолженности с учетом дней отсрочки для 1С: Комплексная 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Просроченная дебиторская задолженность в разрезе Фирм/Менеджеров/Контрагентов/Договоров/Документов

 В отчет выведено:

- Фактическая дата отгрузки
- Сумма отгрузки
- Глубина кредита
- Срок кредита
- Просрочка, дней
- Долг

+Итоговые значения 
ВК для 1С:Предприятие 8.2 NativeAPI на Delphi (запуск приложений, раскладка клавиатуры, события и др.) 1C: Предприятие 8.2

Краткое описание

На основе разработки участника Крипич //infostart.ru/public/81644/ сделана компонента, которая выполняет несколько полезных действий. Исходный код, тестовая конфигурация и страница с подробным описанием приведены в комплекте. Реализует следующие методы:

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

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

ПоказатьСообщениеВТрее  - показывает всплывающие сообщения в трее Windows (рядом с часами).

Сон (Sleep) - делает паузу на указанное количество миллисекунд, не нагружая процессор.

ВнешнееСобытие - инициирует внешнее событие

В шаблон _CallAsFunc и _CallAsProc и др. модуля v8napi.pas добавлена обработка исключения и добавлен параметр для вызова событий.

UPD: NativeAPI - это новая технология для внешних компонент без использования COM, которая появилась в 1С 8.2. На диске ИТС 1С выложила образец в папке VNCOMP82 только для C++ (не написали чем компилить, но методом исключения - VS 2008), участник Кирпич (см. ссылку выше) изготовил образец для Delphi, который собственно тут и применен. Список методов скорее всего будет дополняться, это первое что пришло в голову (переключатель языка клавиатуры попросили, т.к. через WScrpit.Shell не сделаешь, и с запуском внешних приложений была у коллеги проблема).

А чем может быть удобна NativeAPI для конечных пользователей и распространителей решений - COM создает известные проблемы для пользователей, у которых нет расширенных (админских) прав в системе, и соответственно компоненты то работают, то не работают, то загружаются, то не загружаются, то загружаются неизвестно откуда и т.д. В 8.2 проблемы с этим устранены путем отказа от технологии COM в пользу более традиционной технологии DLL, для которой не нужны права на запись к реестру. Также можно из браузера FF и IE (пока не проверял) эти новые компоненты вызывать.

Сам код компоненты выглядит намного яснее.

UPD2: Добавлены внешние события, тестовая конфигурация и подробное описание (readme.html) в комплекте. Страница обсуждения на форуме mista.ru: http://forum.mista.ru/topic.php?id=562506
Свертка зарплаты по счету 661 (Украина) 1С:Бухгалтерский учет 7.7

Краткое описание

0. Clychau 41 02.08.11 09:20
Бывает, что на предприятии зарплата выдается без копеек, тогда при формировании оборотно-сальдовой ведомости по людям появляются зависшие строки-"Хвосты" - копеечные недоплаты и переплаты по месяцам. Эта обработка служит для свертывания этих "хвостов", причем не формирует оборотов по счетам.



Перейти к публикации

+ – Ответить
Внешняя печатная форма М4 для документа Авансовый отчет 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма М4 для документа Авансовый отчет (Конфигурация 1С: Бухгалтерия 8, ред. 2).

Нашел интересный момент - в конфигурации БП 2.0 (смотрел текущий релиз 2.0.26.8) в стандартном макете М4 (который используется в документе «Поступление товаров и услуг»)  в подвале печатной формы есть параметры «ДолжностьПоставщика» и «ДолжностьМОЛ», но в самом модуле вывода данной формы заполнение таких параметров непредусмотрено (наверное, так надо). И когда клиенты попросили во внешней печатной форме М4 для документа «Авансовый отчет» сделать вывод должностей пришлось обратиться к модулю печатной формы М2 документа «Доверенность» и любезно воспользоваться тамошним кодом. Так что теперь в обновленной печатной форме выводятся должности подотчетного лица и МОЛ склада, на который осуществляется поступление.

 

Правда, есть одно но… Для того, чтобы у вашего сотрудника выводилась должность в БП 2.0 по нему должна быть  информация о принятии на работу. В нашем случае, вся зарплата ведется во внешней программе (1С:ЗУП) и данные по начислению загружаются сводно. Пришлось на время отключить параметр ведения зарплаты во внешней программе (Предприятие - Настройка параметров учета – Расчеты с персоналом, поставить значение «В этой программе») и принять на работу тех сотрудников, по которым делаются Авансовые отчеты. После этого все стало работать. Не забудьте вернуть параметр ведения зарплаты во внешней программе в исходное состояние.

 

Обновленная печатная форма стала также учитывать смену МОЛ на складах.

 

Все-таки решился - вынес на форму поставщика и его код - берется как поставщик из первой строки табличной части товары. Кому-то это будет полезно, кому-то не очень.

А теперь пришлось прописывать код для тех случаев, когда у пользователя могут быть не заполнены поля, связанные с поставщиками. Спасибо Art79 - помог с кодом.

 
0. delta 612 04.08.11 15:35
Внешняя печатная форма М4 для документа Авансовый отчет (Конфигурация 1С: Бухгалтерия 8, ред. 2)



Перейти к публикации

+ – Ответить
Акт сверки взаиморасчетов для БГУ8 1C: Предприятие 8.2

Краткое описание

Лично мне не нравится то, как в настоящий момент реализован Акт сверки в БГУ8. Например, один мой клиент попросил добавить возможность выбора нескольких балансов (у них через баланс реализованы направления деятельности и он довольно большой). Еще скажем, если по какой-то причине на одного контра заведено несколько записей, а акт нужен общий... Ну и валюта еще не у всех приведена к единообразию...

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

 

Одним словом - внешний Акт сверки с возможностью множественного выбора Учреждений, Балансов, Контрагентов и Договоров. Указание валюты - необязательное. Ну и сам документ не создается, а значит база не "засоряется".

 

06.12.11 Добавлена возможность отбора по виду контрагента. При необходимости можно внизу акта печатать адрес доставки акта  (галочка "Доп подпись")
Просмотр и редактирование hbk-файлов (синтакс-помощник и другие справочные файлы) 1C: Предприятие 8.2

Краткое описание

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

Читаем файл hbk (shcntx_ru.hbk - основная часть синтакс-помощника, например).
При этом в каталоге временных файлов создается каталог shcntx_ru (имя выбранного файла), где будет происходить вся дальнейшая работа.
Редактируем иерархию файла: перемещаем строки, перетаскиванием изменяем иерархию, удаляем, создаем новые и т.д. Существует три вида строк, насколько я понял: папка с описанием, папка и раздел. Все эти виды строк помечаются соответствующей пиктрограммой.
Редактирование html-файлов пока возможно только сторонними редакторами, открываем нужный html-файл в .\shcntx_ru\FileStorage, редактируем, потом в обработке выбираем этот файл и жмем "Записать HTML=файл". Или создаем новый (обязательно в .\shcntx_ru\FileStorage), указываем в обработке к нему путь и опять же записываем.
Редактирование файла st происходит непосредственно в обработке, простейший пример можно глянуть либо в уже существующих разделах, либо нажав на кнопку "Установить стандартный шаблон". После редактирования надо нажать на кнопку "Записать st-файл".
После редактирования (разделов, html-файлов, st-файлов) необходимо нажать на кнопку "Собрать файл", после чего в рабочем каталоге (каталог временных файлов плюс имя файла-hbk) будет создан новый файл hbk.
Далее либо руками копируем его в каталог bin, либо жмем в обработке "Все действия/Заменить исходный файл". Эта команда может не выполниться, если в конфигураторе уже был открыт синтакс-помощник или соответствующий файл справки. Если все нормально, получаем сообщение "Файл успешно скопирован".
В рабочем каталоге всегда сохраняется оригинальный файл с именем "original.hbk", в любой момент командой "Все действия/Восстановить исходный файл" можно вернуть оригинал на место, либо командной "Все действия/Прочитать исходный файл" прочитать оригинальный файл.

Известные недостатки:

Добавленные строки не ищутся в индексе. Структура индекса уже разобрана, но вот записи пока еще нет, ожидается чуть позднее.
Добавленные файлы не ищутся в полнотекстовом поиске. Вот тут пока вообще не очень ясно, полнотекстовый поиск не хранится в hbk-файле, кажется.
Поскольку файл синтакс-помощника состоит из двух файлов (shcntx_ru.hbk и shlang_ru.hbk), то не всегда получается четко управлять порядком строк, видно на картинке "Результат работы".

Благодарности:

Огромное спасибо создателям zip.exe, unzip.exe и V8Unpack.exe, без этих программ гораздо труднее было бы распаковать hbk-файл. Также спасибо TormozIT за файл стилей синтакс-помощника.

 

P.S. Редактировать можно, разумеется, не только синтакс-помощник, но и справку, которая отображается по F1 в конфигураторе и предприятии. О любых ошибках, замечаниях и предложениях просьба писать в комментарии, возможно, я буду развивать обработку. Текст открытый, так что при желании можете и сами :)
Парсинг товаров сайта средствами 1С 8 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Заметка 2018 года: Это очень плохой способ парсинга. Даже не помню были тогда в 1С те средства, которыми можно парсить или нет. Хороший способ есть тут

Для начала парсинга стоит определиться с тем что мы хотим спарсить и какая у нас будет иерархия. В моем случае это - категория сотовых телефонов. Верхний уровень иерархии будет - производители. Почему именно так? Потому что я так захотел. Вы же вправе использовать любую иерархию. Далее нам будут интересны такие поля как: Наименование, Цена, Картинка и Описание... ну и пожалуй захватим операционную систему, чтобы пример получился более наглядным.

Создаем внешнюю обработку. Те, кто не знают как это сделать - дальше могут не читать
Создаем форму обработки с командной панелью снизу и сверху (они могут быть полезными)
Размещаем на ней Панель и обзываем первую страницу "СамСайт"
Кладем на страницу "СамСайт" ПолеHTMLДокумента и обзываем его к примеру "Сайт"
Переименовываем кнопку "Выполнить", которая находится на нижней панели в "Загрузить сайт"
Описываем процедуру нажатия на эту кнопку так:
ЭлементыФормы.Сайт.Перейти("http://www.svyaznoy.ru/catalog/phone/224"); //Категория с мобильными телефонами

Проверяем работу нашей обработки. У меня появился сайт связного. А у Вас?


Дальше сложнее. Все еще хочешь парсить сайты? Тогда читай.

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

Создадим табличную часть "Производители" с реквизитами "Отметка" (Булево), "Наименование" (Строка 100) и "Ссылка" (Строка 300).
Добавляем еще одну страницу на панели и обзываем ее "Производители"
Размещаем на этой странице одноименную табличную часть
Добавляем на нижней панели кнопку "Заполнить производителей" с кодом:
Для Каждого Стр из ЭлементыФормы.Сайт.Документ.body.all Цикл
Если Стр.tagName = "H1" и Стр.innerText = "Производители" Тогда
Для Каждого опСтр из Стр.nextSibling.children Цикл
новСтр = Производители.Добавить();
новСтр.Наименование = опСтр.innerText;
новСтр.Ссылка = опСтр.firstChild.href;
КонецЦикла;
Возврат;
КонецЕсли;
КонецЦикла;


   Здесь напрашиваются небольшие пояснения:
   tagName - имя HTML тега в HTML документе
   nextSubling - следующий элемент HTML документа от текущего
   children - список дочерних элементов
   firstChild - первый дочерний элемент от текущего

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


Производители заполнены. Теперь к самим телефонам

Создаем табличную часть "Товары" с реквизитами "Производитель" (Строка 100), "Наименование" (Строка 100), "Цена" (Число 10,2), "Картинка" (Строка 300), "Описание" (Строка Неограниченная), "ОС" (строка 100), "Ссылка" (Строка,300)
Добавляем еще одну страницу на панели и обзываем ее "Товары"
Размещаем на этой странице одноименную табличную часть
Добавляем на нижней панели кнопку "Заполнить товары" с кодом:
Для Каждого Стр из Производители Цикл
//Если отметку сняли - то не трогаем этого производителя
Если Не Стр.Отметка Тогда
Продолжить;
КонецЕсли;
Форма = ПолучитьФорму("ФормаТоваров");
Форма.ЭлементыФормы.Сайт.Перейти(Стр.Ссылка);
Форма.ТекущийПроизводитель = Стр;
Форма.ОткрытьМодально();
КонецЦикла;

Создаем форму обработки "ФормаТоваров"
Кладем на "ФормаТоваров" ПолеHTMLДокумента и называем его "Сайт"
На событие ДкументСформирован у ПоляHTMLДокумента пишем код:
Если ЭлементыФормы.Сайт.Документ.body.all.length>1 Тогда
ГрузимТовары();
КонецЕсли;

Создаем переменную в модуле формы
Перем ТекущийПроизводитель Экспорт;

Создаем процедуру ГрузимТовары():
Процедура ГрузимТовары()
Для Каждого Стр из ЭлементыФормы.Сайт.Документ.body.all Цикл
Если Стр.className = "ct_desc cleared" Тогда
новСтр = Товары.Добавить();
Для Каждого опСтр из Стр.children Цикл
Если опСтр.className = "pic_and_comp" Тогда
новСтр.Картинка = СтрЗаменить(Сред(опСтр.firstChild.style.backgroundImage,5),")","")
КонецЕсли;
Если опСтр.className = "name" Тогда
новСтр.Наименование = опСтр.innerText;
новСтр.Ссылка = опСтр.firstChild.href;
КонецЕсли;
Если опСтр.className = "price" Тогда
новСтр.Цена = Число(СтрЗаменить(СтрЗаменить(опСтр.innerText,"-","")," ",""));
КонецЕсли;
Если опСтр.className = "desc" Тогда
новСтр.Описание = опСтр.innerText;//опСтр.innerHTML - если нужно вместе с тегами
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Закрыть();
КонецПроцедуры

Проверяем. Все работает.

Дело осталось за "операционной системой" и еще надо загрузить картинки. Давайте по порядку. Чтобы получить "ОС" нам надо открыть этот товар и считать "ОС" оттуда. Для этого делаем следующее:

Добавляем на нижней панели кнопку "Доп Инфо" с кодом:
Для Каждого Стр из Товары Цикл
Форма = ПолучитьФорму("ФормаДопИнфо");
Форма.ЭлементыФормы.Сайт.Перейти(Стр.Ссылка);
Форма.ТекущийТовар = Стр;
Форма.ОткрытьМодально();
КонецЦикла;

Создаем форму обработки "ФормаДопИнфо"
Кладем на "ФормаДопИнфо" ПолеHTMLДокумента и называем его "Сайт"
На событие ДкументСформирован у ПоляHTMLДокумента пишем код:
Если ЭлементыФормы.Сайт.Документ.body.all.length>1 Тогда
ГрузимДопИнфо();
КонецЕсли;

Создаем переменную в модуле формы
Перем ТекущийТовар Экспорт;

Создаем процедуру ГрузимДопИнфо():
Процедура ГрузимДопИнфо();
Для Каждого Стр из ЭлементыФормы.Сайт.Документ.body.all Цикл
Если Стр.className = "card_spec" Тогда
Для Каждого опСтр из Стр.children Цикл
Если Найти(опСтр.innerText,"Операционная система:") Тогда
ТекущийТовар.ОС = СокрЛП(СтрЗаменить(опСтр.innerText,"Операционная система:",""));
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Закрыть();
КонецПроцедуры

Проверяем и переходим к последнему пункту


Заметили как похожи две последние инструкции? То-то же. Стремился к универсальности. Ну и наконец последний этап - сохраним все изображения к примеру на диск "С" в папку "Svyaznoy". Поехали:

Добавляем на нижней панели кнопку "Сохранить Картинки" с кодом:
Для Каждого Стр из Товары Цикл
путьСамФайл = Лев(Стр.Картинка,Найти(Стр.Картинка,".jpg/") + 3);
самФайл = СтрЗаменить(СтрЗаменить(ПутьСамФайл,"http://static.svyaznoy.ru/upload/iblock/",""),"/","");
Стр.Картинка = СохранитьКартинкуСайта("C:\Svyaznoy",ПутьСамФайл,СамФайл);
КонецЦикла;

Добавляем функцию СохранитьКартинкуСайта:
Функция СохранитьКартинкуСайта(КаталогСохранения,КартинкаНаСайте,КартинкаУНас)
ИмяФайлаКартинки = КаталогСохранения + "\" + КартинкаУНас;
ГетЗапрос = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
ГетЗапрос.SetTimeouts(10000, 10000, 10000, 10000);
БазовыйУРЛ = КартинкаНаСайте;
Хидер1 = "Content-Type";
Хидер2 = "image/jpg"; // Тип рисунка.
ГетЗапрос.Open("GET", БазовыйУРЛ, False); // Синхронный режим.
ГетЗапрос.setRequestHeader(Хидер1, Хидер2);
ГетЗапрос.Send();
СтатусОтправки = ГетЗапрос.status;
Если СтатусОтправки <> 200 Тогда
Сообщить("Ошибка отправки запроса на: "
+ КартинкаНаСайте);
Возврат "";
КонецЕсли;

Стрим = Новый COMОбъект("ADODB.Stream");
Стрим.Mode = 3;
Стрим.Type = 1;
Стрим.Open();
Стрим.Write(ГетЗапрос.responseBody);

Стрим.SaveToFile(ИмяФайлаКартинки, 2);
Стрим.Close();
Возврат ИмяФайлаКартинки;
КонецФункции


На этом наша эпопея с парсингом закончена. Это всего лишь пример того, как это можно сделать. Приложив сюда немного своего кода - можно сделать парсер для любого сайта.

Имея парсер 1С - я могу спарсить все, кроме этого парсера. Имея два парсера 1С - я могу спарсить все :)
Внешняя печатная форма счета с логотипом компании 1C: Предприятие 8.2

Краткое описание

В ряде компаний просят, чтобы счета печатались с их логотипом. В данной внешней печатной форме необходимо вместо слов "Логотип вашей компании" подставить нужный логотип, сохранить файл и подключить его в качестве внешней печатной формы для документа "СчетНаОплатуПокупателю".
Если пригодится, то будем благодарны за "плюс".

Дополнительно размещен еще один файл - с возможностью добавление логотипа в подвал печатной формы.

Немного описания работы с внешней печатной формой для тех, кто раньше с этим не сталкивался. Первоначально вам надо вставить логотип в счет. Для этого вам придется открыть данную обработку в Конфигураторе. В открытом файле выбрать Макеты - Счет и дважды щелкнуть на данном макете. В открытом макете вместо слов "Логотип вашей компании" вставить рисунок - можно из буфера обмена или с помощью объекта "картинка". После этого вы сохраняете файл и выходите из Конфигуратора. Заходите в режим Предприятие, меню Сервис - Дополнительные отчеты и обработки - Дополнительные внешние печатные формы. Там жмете кнопку "Добавить", в появившемся окне жмете кнопку с пиктограммой папочки со стрелкой вверх и выбираете данную обработку. После этого в табличной части данного окна жмете "+" и выбираете среди документов "Счет на оплату покупателем", жмете ОК. Еще раз ОК и все готово.
"Обработка по переносу сохраненных настроек отчетов по регистру ""Сохраненные настройки""" 1C: Предприятие 8.2

Краткое описание

Простенькая обработка по переносу сохраненных настроек с одного пользователя на группу других.
Пригодилась, чтобы не только массово размножить настройки, но и для вновь созданной настройки поставить отбор по складу.
0. vladosk 9 1
"БП 2.0: Отчет ""Просроченная задолженность покупателей"" в разрезе документов" 1C: Предприятие 8.2

Краткое описание

Весь остальной функционал сохранен в исходном виде. Параметры сохраняются в то же место, что и у родного отчета. Предполагается использование в качестве полной замены оригинала.
Внешняя печатная форма Заказ наряд для Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1 1C: Предприятие 8.1

Краткое описание

когда клиенту надоело перенастраивать права, потому что при одних правах были доступны одни печатные формы, при других другие, сляпали внешнюю печатную форму. Печатать можно не проведенные документы, не завершенные документы.
0. sdw2007 116 03.08.11 17:47
Срочно нужно распечатать заказ наряд, а документ не проведен, тогда это для вас!



Перейти к публикации

+ – Ответить
Правила обмена УСН 7.7-БП 2.0, Тип 7.7-БП 2.0 и УТ10.3-БП 2.0 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Правила обмена написаны на основе типовых правил перехода с УСН7.7 и Типовой конфигурации на БП2.0. Но позволяют в дополнение к месячным оборотам выгружать документы из УСН 7.7(180) или Типовой конфигурации (527) в БП2.0 (24.9) для дальнейшего их редактирования и изменения данных книги Доходов и Расходов по УСН. Замечания: 1) Проверьте дублирование оборотов Документами и Операциями; 2) Подходят и для других сочетаний Конфигураций УСН, Тип и БП; 3) Модуль выгрузки используется для замены модуля в типовой обработке выгрузки данных V77Exp.ert. При работе потребовалось довыгружать документы из УТ 10.3 в БП 2.0 за старые периоды (в инете нашёл только платные правила). Типовыми планами обмена опасно менять старые периоды, откатывая дату обмена назад. Поэтому выгрузил и дописал типовые правила обмена, связанные с планами обмена. Теперь ими можно выгружать с использованием фильтров по дате и реквизитам документов доки из УТ10.3 в БП2.0.
Смена ответственного на счете МЦ.04 + печать Акта о передаче ТМЦ 1C: Предприятие 8.1

Краткое описание

Контроль исполнения бюджетных обязательств и обязательств по приносящей доход деятельности 1C: Предприятие 8.2

Краткое описание

Отчет выводит информацию о принятых обязательствах, фактическом и кассовом исполнениях этих обязательств, разницу между принятыми и исполненными суммами, разницу между принятыми и оплаченными суммами в разрезе КВД, КБК, КОСГУ, Контрагент, Договор. Для анализа используются принятые бюджетные обязательства в текущем году.

С помощью него очень удобно контролировать исполнение обязательств: фактическое и кассовое. Можно использовать для контроля за принятием обязательств по действующим договорам. Является хорошим подспорьем при подготовке к заполнению форм отчетности 128 и 138. Лично мне помог заполнить без ошибок эти формы при сдаче отчетности за 1 полугодие 2011 года. Впервые не пришлось дорисовывать отчет))).

Для корректной работы отчета необходимо иметь заполненный регистр сведений "Соответствия аналитических счетов КОСГУ", по крайней мере в части используемых субсчетов счетов 208 и 302 (пример заполнения в скриншоте).

Немного не корректно работает по выплатным статьям. Пока еще не разобрался почему.

Добавил вариант для БГУ 8. Так как просто переделал с ББУ 8, то не задействовал счета денежных обязательств (тестировал на демо-версии).

Если будут пожелания, дополнения, уточнения - пишите.

15.08.11: добавил графу отклонения фактического исполнения от кассового
Конфигурация для автоматизации учета бланков строгой отчетности и анализа деятельности государственных ветеринарных служб (демо база) 1С:Оперативный учет 7.7

Краткое описание

Конфигурация для автоматизации учета бланков строгой отчетности и анализа деятельности государственных ветеринарных служб (демо база).

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

Для работы программы требуется наличие платформы 1С:Предприятие 7.7 с компонентой «Оперативный учет».

Файл Base_demo_vista_win7.zip – адресован тем, у кого операционная система Vista или Windows 7.
Файл Base_demo_xp.zip – адресован тем, у кого операционная система Windows XP и более ранние версии Windows.

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

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

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

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


ОСНОВНЫЕ ВОЗМОЖНОСТИ ИНФОРМАЦИОННОЙ СИСТЕМЫ

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

ИТОГИ ВНЕДРЕНИЯ СИСТЕМЫ
Создание программы адаптированной к условиям работы предприятия, анализ информации в течение двух лет обозначил ряд вопросов, требующих дополнительного внимания со стороны ветеринарных специалистов. В качестве примера: нежелание владельцев животных регистрировать их в ветеринарных подразделениях после рождения или приобретения (без паспортов подворья и регистрации животных в количественном и качественном составе вести учёт не возможно и как следствие проведение противоэпизоотических мероприятий в полном объёме затруднительно), в тоже время ветеринарные специалисты выдают справки на мясо несуществующих животных у владельца. Количество туш после проведения предубойного и послеубойного осмотра зарегистрированных в первичных документах больше пришедших на экспертизу в лаборатории ВСЭ. Контрольные функции программы позволяют все перечисленные факты не оставлять без внимания, проводить определённую работу по повышению ответственности со специалистами, владельцами, предпринимателями. Тенденция к снижению негативных показателей ощутима. Это даёт уверенность в эпизоотическом благополучии территории и не распространении зооантропонозов.
В настоящее время система активно функционирует в Государственном ветеринарном управлении г. Юрга и Юргинского района Кемеровской области. За 4 года практического использования программы появились реальные результаты, выраженные в экономии материальных средств и получении дополнительных доходов. Приблизительные расчеты показывают увеличение поступлений денежных средств от владельцев и продавцов животной продукции в ветеринарное управление г. Юрга и Юргинского района не менее чем на 25-30% по сравнению с тем периодом, когда система еще не функционировала.
Расчет отпуска по среднему/простоев для первого месяца работы сотрудника 1C: Предприятие 8.2

Краткое описание

Файлы являются внешними обработками для печати, то есть запускаются через кнопку Печать соответствующих документов.
0. Snegurochka 31 09.08.11 09:48
У нас часто бывает, что принимают человека на работу, и в первый же месяц работы у него есть неявки, для оплаты которых требуется рассчитать среднее - мамин день, доп. выходной день для родителей инвалидов, простой и прочее. ЗУП в такой ситуации расчет не производит. Вот и попросили расчетчики сделать кнопочку, которая по плановым начислениям работника все это посчитает.




Перейти к публикации

+ – Ответить
Учет заявок, задач и затраченного времени 1C: Предприятие 8.1

Краткое описание

Функционал:

Регистрация заявок, поступивших от клиентов;
Смена статуса заявок (принятие в работу, выполнение, отклонение заявки);
Учет времени работы сотрудников;
Заполнение карточек учета рабочего времени;
Отчеты о работе.
0. glir 12 05.08.11 13:35
Аналог небольшой записной книжки по учету заявок, задач и затраченному времени для сотрудников, занимающихся обслуживанием клиентов. Конфигурация очень простая и легкая, без лишних настроек. Может использоваться для 1С:Микрофранчайзи или в собственном отделе обслуживания программного обеспечения какой-нибудь достаточно крупной организации, когда поступает множество задач от различных отделов или различных организаций, входящих в холдинг.




Перейти к публикации

+ – Ответить
"Групповое заполнение формы ""Корректировка данных по НДФЛ"" для Бухгалтерии 7.7 и УСН 7.7" 1С:Бухгалтерский учет 7.7

Краткое описание

С 2011 года для заполнения справок по НДФЛ, регистра налогового учета по НДФЛ, да и документа по перечислению НДФЛ в бюджет, необходимо предварительно заполнить формы "Корректировка данных по НДФЛ" для каждого сотрудника.

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

Итак, в архиве три файла: два ert и один efd:

Расширенная отправка электронных писем (Управление торговлей 11) 1C: Предприятие 8.2

Краткое описание

 

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

К электронному письму исходящему можно приложить любое количество файлов. Список файлов заполняется в группе "Вложения".
При необходимости можно выбрать любое исходящее письмо со статусом "Черновик". Если письмо не указано, при записи или отправке создаётся новое.

Текст письма можно загрузить из внешнего файла (txt или html) и отредактировать/оформить, пользуясь кнопками редактирования на панели или в контекстном меню. При необходимости текст письма можно сохранить в файл в формате HTML. 

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

Для регистрации обработки в справочнике "Дополнительные обработки" можно воспользоваться пунктом "Зарегистрировать в ИБ" меню "Все действия".

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

Настройка учетной записи при использовании Gmail.com 

Почтовый клиент УТ и gmail //infostart.ru/public/58093/
1С ИнтернетПочта. Использование профиля Gmail (поддержка SSL) //infostart.ru/public/84576/

--------
Тестировалось на релизе Управление торговлей, редакция 1
Яндекс.Карты в 1С 8. На базе API Яндекс.Карт и элемента управления ПолеHTMLДокумента 1C: Предприятие 8.2

Краткое описание

Внешняя обработка отображает в 1С маршрут из точки АдресОтгрузки в точку АдресДоставки, построенный API Яндекс.Карты. Маршрут строится с учетом и отображением пробок.

 

Для работы с обработкой Вам необходимо будет инициализировать первые три реквизита обработки и открыть форму обработки:

API-ключ. Получить его можно здесь: https://tech.yandex.ru/maps/commercial/
АдресОтгрузки, строка
АдресДоставки, строка
Объект, строка - необязательный параметр

АдресОтгрузки и АдресДоставки должны быть как минимум с двумя разделителями-запятыми, например: Москва, ул.Петровка, д.22. В противном случае, обработка будет работать только с конфигурциями УПП, УТ. Для других не уточнял.

Если заполнить реквизит Объект - то АдресДоставки можно будет выбирать из регистра сведений КонтактнаяИнформация. Форма списка регистра будет открыта с установленным отбором по Объекту.

 

Подробности того, как функционирует API Яндекс.Карт здесь (на примере данной обработки):

http://clubs.ya.ru/mapsapi/replies.xml?parent_id=18909&item_no=18907

Отдельно хотелсь бы отметить, что обработка выложена здесь для ознакомления - лицензионное соглашение Яндекс.Карт не предусматривает применение API Яндекс.Карт на десктоп приложении. Если есть необходимость использовать данную обработку в коммерческих целях, Вам необходимо будет перевести ее в Управляемые формы, разместить на вебсервере 1C 8.2 и сделать доступной из сети Интернет. Тогда условия лицензионного соглашения будут соблюдены.

 

При реализации были взяты идеи (модуль обработки) из обработки 1СКарта.epf неизвестного автора. Автор, если ты читаешь эти строки - спасибо тебе :)

Если что-либо не нравится в публикации/обработке - не торопитесь ставить минусы, лучше не стеснятесь писать об этом в комментариях. Буду стараться все оперативно исправлять.

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

 

UPD Оказывается, в поиске есть ряд подобных примеров. Просто искать нужно по ключевому слову Yandex
Отчет по контактной информации контрагентов для УТ 10.3 1C: Предприятие 8.1

Краткое описание

Простенький отчет на основе СКД по контактной информации контрагентов. Позволяет выводить юридический и фактический адрес, телефон и адрес электронной почты. Работа проверялась только для УТ. Возможно будет работать и на других конфигурациях, имеющих регистр сведений "КонтактнаяИнформация" аналогичный УТ-шному.

 

Возможно, что "баян", но было быстрее сделать, чем найти то что нужно. Может быть кому то пригодится.
Загрузка сотрудников из БЭСТ-4 в ЗУП 2.5 1C: Предприятие 8.2

Краткое описание

Загрузка справочника "Сотрудники" и связанных реквизитов и регистров сведений из DBF-таблиц БЭСТ-4. Файлы таблиц, которые требуется подставлять, указаны в скобках.
Поиск, копирование и перемещение файлов 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Внешняя обработка, осуществляет поиск файлов по указанному каталогу и вложенным папкам. Есть возможность отбирать файлы по расширениям. Также, отмеченные файлы,  можно копировать или перемещать. Для работы фильтра по расширениям небходимо установить библиотеку 1CPP.dll(Сохранить файл 1СPP.DLL в каталог базы или каталог программы
ТОРГ-12 Товарная накладная - независимая обработка 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Представляю Вам обработку, которая формирует товарную накладную ТОРГ-12. Вы спросите - для чего она нужна? на этом сайте их десятки... отвечу более подробно: эта ТОРГ-12 не зависит ни от конфигурации ни даже от документа.

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

Возможности накладной (версия от 09.08.2011) :

Работа с Видами расчетов 1C: Предприятие 8.2

Краткое описание

Обработка поможет скопировать/дополнить базу/вытеснения/ведущие Вида расчета, или просто выявить различия в базах/вытеснении/ведущих.
Сравнение кодов и наименований сразу в нескольких (1,2,...5 и более) базах 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

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

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

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

- Код не найден

- Наименование не совпадает с исходным

Формат сообщения об ошибке

<Исходный код>

<Исходное наименование>

<Каталог базы>

<Текст ошибки>

Все ошибки выводятся в окно сообщений (сделано для скорости).
Перенумератор документов. Обработка позволяет быстро привести в порядок номера любого типа документов. (1С 8.1,1С 8.2) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выбираем

Тип документа,
Период,
Режимы работы:
нумерация с заданного числа (по умолчанию с 1),
нумерация с последнего числа

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

Пример:

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

выбрать тип документа, период (текущий год), 
перенумеровать все выбранные документы в режиме "нумерация с последнего числа" (или в режиме "нумерация с заданного числа", указав номер больше любого текущего номера),
перенумеровать все выбранные документы в режиме "нумерация с заданного числа" (указав начальное число 1), 

Версия 2 - добавлена возможность не контролировать уникальность нумерации, а также сделаны мелкие исправления по указанным пользователями замечаниям
0. myoff 216 10.08.11 14:09
Перенумератор документов. Обработка позволяет быстро привести в порядок номера любого типа документов.



Перейти к публикации

+ – Ответить
Реестр переданных на инкассо платежных документов 1C: Предприятие 8.2

Краткое описание

Понадобилась такая вот печатная форма. может еще кому пригодиться.
IBridges - новый, бесплатный сервис обмена документами между пользователями программы 1С:Предприятие 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 

 

 

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

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

Работа пользователя заключается в следующем:

 

 

Отправка документов:

 

Запустить обработку выгрузки IBridge - выгрузка данных.epf
Выбрать документы, которые вы хотите отправить
Нажать кнопку «Выгрузить»
Сообщить получателю сформированные системой код и пароль

 

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

 

Запустить обработку загрузки IBridge - загрузка данных.epf
Ввести код и пароль, которые сообщил вам отправитель документов
Нажать кнопку «Загрузить» Нажать кнопку «Сформировать»
Проверить сформированные документы

 

В чем же оригинальность подхода, используемого IBridges?

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

 

Работа бесплатно

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

Работа без регистрации

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

Гибкие настройки

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

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

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

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

Гибкая система синхронизации данных

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

Автоматическое обновление

Любое выпущенное обновление IBridges будет оперативно установлено при очередном запуске обработки загрузки или выгрузки данных без вмешательства оператора.

 

Обновления

15.08.11 - добавлены правила для УПП 8.2. Исправлены незначительные ошибки в обработках выгрузки-загрузки

22.08.11 - добавлены правила обмена для КА 8.2

20.02.12 - добавили систему контекстной подсказки

 
0. O-Planet 6474 1
Консоль заданий + выполнение заданий 1C: Предприятие 8.2

Краткое описание

В штатную обработку внесены следующие изменения:

В контекстное меню табличной части "Список регламентных заданий" добавлена кнопка "Выполнить". При выполнении команды автоматически создается фоновое задание и запускается на выполнение. Параметры фонового задания копируются из регламентного.
В контекстное меню табличной части "Список фоновых заданий" добавлена кнопка "Скопировать". Задания копируются вместе с параметрами и запускаются на исполнение.
0. tomvlad 3857 1
Поиск ошибок/расхождений регистра взаиморасчетов с контрагентами и бух учета по 60 и 62 счетам. 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

При двойном клике на ячейке таблицы "сумма по бухучету" открывается  анализ субконто текущего контрагента/договора, при двойном клике на ячейке таблицы "Сумма по ведомости по контрагентам" открывается "ведомости по контрагентам" с выбранными параметрами отбора.
Обработка загрузки - выгрузки дополнительных обработок из типовых конфигураций 1C: Предприятие 8.2

Краткое описание

Позволяет выгрузить во внешний файл дополнительные обработки из типовой конфигурации и затем загрузить их.
РКО/ПКО с аналитикой 1C: Предприятие 8.2

Краткое описание

Отчет по Фонду оплаты труда 1C: Предприятие 8.2

Краткое описание

Колонки:

 - "Нал."                     Если какая-либо часть платится наличными
 - "ЗП + Удержания" Начисленная ЗП + удержания по исполнительным листам
 - "НДФЛ"                  НДФЛ по сотруднику
 - "ЕСН"                     ЕСН, ФСС и т п... по сотруднику.

Может быть актуален в управленческом учете, где могут не подходить типовые отчеты (код открыт, можно допилить под себя).
Трудовой договор по шаблону WORD 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма трудового договора по шаблону WORD, изменение конфигурации не требуется

Для работы нужно разместить шаблон в папку "с:\temp" (если нет создать)

Для работы только c Вордом 2003.

Добавлены параметры авторегистрации  Справочники.СотрудникиОрганизаций
Копирование настроек пользователей 1C: Предприятие 8.2

Краткое описание

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

Краткое описание

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

Такая необходимость вынудила написать данную обработку.  

Обработка сделана на основании стандартной консоли запросов.

Инструкция:

"Лёгкий способ добавления сервиса ""Копирование настроек пользователя"" (УПП 1.3 КА 1.1)."

Краткое описание

Задолженность поставщикам для БП 2.0 1C: Предприятие 8.2

Краткое описание

Отчет формируется на определенную дату.

Добавлена детализация по документам и строкам документов. Детализация по строкам сделана для документа "Поступление товаров и услуг". Для этого же документа выведена информация по наличию счета-фактуры. Расширен отбор по контрагенту.

Сделан на скорую руку, строго не судите :)
Закрытие счетов для БП 2.0 1C: Предприятие 8.2

Краткое описание

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

Краткое описание

Попытка реализации полнотекстового поиска информации..

При выполнении анализируются реквизиты справочников и документов. Возможен поиск строковых и числовых значений, а так же значения типа дата и "ссылочных" значений (по представлению).

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

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

Обработка универсальная, и должна работать под любой конфигурацией 7.7 (теоретически)

 

Зачем это надо? Очень просто... На днях дали мне задачку, найти в старых семерошных базах информацию о покупаемом когда-то программном продукте, о котором была известна только часть  названия (как, куда,  в каком виде и в какую из баз, была занесена эта информация в давно забытом году никто не знал). В общем, после тщетных попыток хоть как-то найти то незнамо что, потихоньку начала образовываться данная обработка. В итоге через пол дня поиска и часа написания обработки данные таки нашлись.

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

В общем если кому пригодиться, буду рад (сильно не пинайте).

 

Если что-то непонятно, в справке постарался описать как оно работает.
Задолженность покупателей для БП 2.0 1C: Предприятие 8.2

Краткое описание

Отчет формируется на определенную дату. Добавлена детализация по документам и строкам документов. Детализация по строкам сделана для документа "Реализация товаров и услуг". Для этого же документа выведена информация по наличию с/ф. Расширен отбор по контрагенту.
Сравнение документов УТ_v10.x и БП_v2.x 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Формирование реестра по заплате для клиент-банка - формат XSL (ГазПромБанк) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешний отчет - создавался в частности для формирования реестра по начислению зарплаты на карт-счета для ГазПромБанка, работает в 1С: Зарплата и Управление Персоналом 8.2 (клиент-сервер, файловая). Все колонки имеют формат текстовый.

На ПК, на котором формируется реестр, должен быть установлен MS Excel.

Предварительно Лицевые счета в справочнике "Физические лица" должны быть заполнены.

Внести файл в "Сервис"-"Доп обработки"

Инструкция по использованию

В поле «Банк» выбрать нужный банк
В поле “Организация” выбрать нужную организацию
В табличную часть добавить документы «Зарплата к выплате организации» из которых нужно распечатать реестр.
Указать каталог выгрузки сформированных файлов в формате XLS.
Нажать кнопку "Выполнить".

Данный Реестр отправить можно отправить, например, на виртуальный принтер «PDFCreator» для сохранения в PDF-формате, если нужно отправить реестр по e-mail. В макете отчета можно поставить для этого рисунок печати-подписи, чтобы не заморачиваться с распечаткой, проставкой печати и сканированием документа
Структура базы в SQL (для ленивых, кому надо быстро посмотреть) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

ТТН новая: печатные формы сопроводительной ведомости и товарной накладной 1С:Оперативный учет 7.7

Краткое описание

Печатные формы сопроводительной ведомости и товарной накладной из ТиС, которые полностью помещаются на мониторе при разрешении монитора 1024:768
Вывод логотипа внизу каждой страницы печатной формы 1C: Предприятие 8.2

Краткое описание

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

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

 
Поиск и замена дублей с произвольным отбором по документам 1C: Предприятие 8.2

Краткое описание

За основу взята обработка (//infostart.ru/public/67047) не раз выручавшая меня. Спасибо автору.

Но необходимо было выполнять замену только в определенных документах.

В результате реализованы отборы для документов:

Отчет по основным средствам в БУ и НУ (1С:Предприятие 7.7) 1С:Бухгалтерский учет 7.7

Краткое описание

ЗУП. Отчет по неявкам 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Думаю, для кадровиков это будет полезной информацией.
0. Red_Devil 174 18.08.11 09:54
Данный отчет показывает количество дней неявок сводно по всем сотрудникам или с разбивкой по сотрудникам.
Также можно устанавливать отборы по подразделениям и должностям.




Перейти к публикации

+ – Ответить
Загрузка/выгрузка клиент-банк для МАК-Банк 1C: Предприятие 8.2

Краткое описание

Промежуточная обработка, которая "вытаскивает" данные из dbf-файла (незашифрованного!!! - люди ОИТ разных банков могут быстро сбегать в курилку и нервно покурить) клиент-банка МАК-Банк (это, кажется, банк из Якутии, у которого сеанс обмена происходит через коммутируемый доступ по модему с сервером банка!!!!) и формирует текстовой файл в формате Сбербанка России. То есть это своеобразная "буферная" обработка, т.к. переделывать обработку КлиентБанк из типовой конфигурации было неохота.
Также присутствует конвертация выгрузки из 1С в формат импорта МАК-Банк. В эту сторону не тестировал, т.к. на руках не было работоспособного банк-клиента.

 

МАК-Банк довольно экзотический банк. Выложил - может кому и пригодится.
Ведомость амортизации ОС (с ОС на консервации) 1C: Предприятие 8.2

Краткое описание

Также появилась возможность получить список ОС на консервации на конец указанного периода (с датой ввода в консервацию), если ввод объектов в консервацию производился документом "Изменение состояния ОС" при следующих условиях:

Товары на складе со стоимостной оценкой 1C: Предприятие 8.2

Краткое описание

Руководству нужна была стоимостная оценка по периодам, так как типовой отчет это сделать не позволяет, был доработан типовой "Товары на складах". Проверялся на УПП
Прайс-лист для Бухгалтерии Предприятия 2.0 (8.2) 1C: Предприятие 8.2

Краткое описание

В общем, всё как в УТ 10.3.
Копирование ветки иерархического справочника с подчиненными объектами. 1C: Предприятие 8.2

Краткое описание

Почему-то не нашёл обработки по копированию ветки справочников в другую группу. Может быть, она есть на ИТС. Никто не подскажет? Такое чувство, что изобрёл велосипед.
0. shurubchik 85 1
Печать в MS Excel. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Описанная ниже функция позволяет, печатную форму, формируемую в предприятии 1с с расширением .mxl  - открыть в MS Excel. Во вложение обработка с примером. Обработка подключается как внешняя печатная форма к документу Реализация товаров и услуг (Накладная). При выборе данного типа печати программа откроет MS Excel (если он имеется) и вставит в него печатную форму.


Функция Печать() Экспорт

    КоличествоЭкземпляров=1;
    НаПринтер=Ложь;
    ИмяМакета="Накладная";
    ТабДокумент = ПечатьДокумента();

    ТаблицаГруппировок = Неопределено;
    ФорматСохранения = "XLS";
    ТабличныйДокумент = ПечатьДокумента();
    КаталогТемп = КаталогВременныхФайлов();
      ТабличныйДокумент.Записать(КаталогТемп + "Книга_v8." + ФорматСохранения , ТипФайлаТабличногоДокумента[ФорматСохранения]);
    Попытка
        ExcelПодключение =  Новый COMОбъект("Excel.Application");
    Исключение
        Сообщить("Невозможно создать объект . Обработка прервана.");
        ExcelПодключение = Неопределено;
        //Возврат;
    КонецПопытки;

    ExcelПодключение.SheetsInNewWorkbook = 1;
    ExcelПодключение.RollZoom = False;

    ExcelПодключение.Workbooks.Add(КаталогТемп + "Книга_v8." + ФорматСохранения);

    ExcelПодключение.ActiveWindow.TabRatio = 0.463;
    ExcelПодключение.ActiveWindow.ActiveSheet.Name = "Лист1";

    Sheet1 = ExcelПодключение.ActiveWindow.ActiveSheet;
    Sheet
ОС-6 для Бухгалтерии 2.0 1C: Предприятие 8.2

Краткое описание

Сделана из встроенной. Добавлена печать пустых строк в соответствии с формой из К+, оборотная сторона печатается с ландшафтной ориентацией.

Как в этих случаях принято говорить: может, кому пригодится...
Ведомость по товарам с расчетом цен по себестоимости и по последней поставке (РАУЗ, СКД, УПП, КА, 8.2) 1C: Предприятие 8.2

Краткое описание

Отчет выводит следующие показатели:

Количественные данные (нач. ост., приход, расход, кон. ост.) по регистру "Товары организаций"

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

Цену по последней поставке -  рассчитывается по формуле: сумма/количество, данные отбираются по регистратору прихода с фильтром по видам документов "Поступление товаров и услуг" и "Оприходование товаров", то есть, ищется последний по времени приходный документ  по товару и соответственно цена рассчитывается по приходным движениям этого документа по регистру "учет затрат (регл.)"

Рассчитываются суммы по конечным остаткам – можно посмотреть разницу и сделать выводы…

Рекомендую указывать в отчете период полный месяц, так как  себестоимость в РАУЗ рассчитывается документом "Расчет себестоимости" , который вводится один раз в месяц. Для расчета цены по последней поставке полный месяц указывать не обязательно.
Акт с договором 1C: Предприятие 8.1

Краткое описание

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

Если кому пригодится, буду рада.
Остаточная стоимость ОС (счет учета 03) для БП 2.0 1C: Предприятие 8.2

Краткое описание

Организация занимается сдачей в аренду машин и оборудования. Учет основных средств ведется на счете 03.03, амортизация – на счете 02.02. Информация по остаточной стоимости ОС часто требуется  для справок на получение кредита в банке.

Отчет выводит информацию по учетной стоимости ОС, начисленной амортизации и остаточной стоимости в разрезе основных средств и контрагентов (которым сданы в аренду эти основные средства) на определенную дату. Предоставляется возможность выбора счета учета (03.02, 03.03, 03.04 – на них есть субконто «Контрагенты» и «ОС»).

Отчет сделан на СКД.

 
"Внешняя обработка - заполнение ТЧ документа ""Перемещение ОС "" для БП. 2.0" 1C: Предприятие 8.2

Краткое описание

Обработка заполняет табличную часть ОС. В зависимости от заполнения полей раздела "Сдатчик" возможны варианты:
• по подразделению - заполнено только поле подразделение
• по МОЛ - заполнено только поле МОЛ
• по МОЛ и подразделению - соответственно заполнены оба поля
Динамика продаж товаров (обновление 16.06.2012) 1С:Оперативный учет 7.7

Краткое описание

Отчет выводит прибыль, реализацию, количество или себестоимость с возможностью группировки и с разбивкой по периодам. По группе ТМЦ результаты можно выводить "без групп", "включая группы" или "только по группам". это позволяет сильно сократить размер печатных форм, сделать их более читаемыми.
Отчет работает в конфигурации 1Cv77 Торговля.

Обновление 23.08.2011 Добавлена возможность выводить в отчет количество номенклатурных позиций (в базов.единицах).

Обновление 16.06.2012 Добавлена колонка "Остаток на конец периода" для номенклатурных позиций.
0. BorisBelov 888 03.10.11 08:25
При большом числе товаров стандартные отчеты занимают много страниц, поэтому малочитаемы!
Предлагаемый отчет по динамике продаж товаров выводит результаты по группам товаров.





Перейти к публикации

+ – Ответить
Генерация переменных по полям таблиц базы данных (MySQL в частности) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

 
Обработка опционально генерирует текст в виде:

префикс_имяПоля_суффикс = значениеПоУмолчанию; // тип данных поля

где:

Префикс - поле ввода, определяет префикс который будет подставляться к имени поля (за подстановку отвечает флажок "Префикс").
Суффикс - поле ввода, определяет суффикс который будет подставляться к имени поля (за подстановку отвечает флажок "Суффикс").
имяПоля - в имя переменной будет вставлено имя поля из таблицы БД.
значениеПоУмолчанию - после имени переменной добавляется знак присвоить (=) и значение по умолчанию: Неопределенно или "" (за подстановку отвечает переключатель "Присвоить").
// тип данных поля -выводится комментарий с типом данных поля (за подстановку отвечает флажок "Комментарий").

Например:

префикс = table1;

суффикс = base1;

table1_id_base1 = Неопределено ; // adUnsignedInt
table1_title_base1 = Неопределено ; // adVarWChar
table1_alias_base1 = Неопределено ; // adVarWChar
table1_title_alias_base1 = Неопределено ; // adVarWChar
table1_introtext_base1 = Неопределено ; // adLongVarWChar
table1_fulltext_base1 = Неопределено ; // adLongVarWChar
table1_state_base1 = Неопределено ; // adTinyInt
table1_sectionid_base1 = Неопределено ; // adUnsignedInt
table1_mask_base1 = Неопределено ; // adUnsignedInt
table1_catid_base1 = Неопределено ; // adUnsignedInt
table1_created_base1 = Неопределено ; // adDBTimeStamp
table1_created_by_base1 = Неопределено ; // adUnsignedInt
table1_created_by_alias_base1 = Неопределено ; // adVarWChar


или

table1_modified_by_base1 = "" ; // adUnsignedInt
table1_checked_out_base1 = "" ; // adUnsignedInt
table1_checked_out_time_base1 = "" ; // adDBTimeStamp
table1_publish_up_base1 = "" ; // adDBTimeStamp
table1_publish_down_base1 = "" ; // adDBTimeStamp


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

 
Таким образом, немного автоматизируется (проверено на себе) процесс работы с таблицами БД.
"Отчет ""Сверка кассовых и фактических расходов для БГУ""" 1C: Предприятие 8.2

Краткое описание

Отчет работает на платформе 8.2.14

Отчет позволяет сверить кассовые расходы с фактическими (данные счета 304.05 и 201 с данными счета 401). Дополнительно сверяются обороты по оборотам в течение года. 

Отчет не претендует на абсолютную универсальность - просто позволяет сверить грубые ошибки в учете (когда средства получены по одной статье КЭК, а израсходованы по другой). Если у кого-то есть предложения, как можно получить в программе не учтенные обороты, или возникли проблемы при формировании отчета, пишите в комментариях, попробую исправить.

Сверка происходит по следующему принципу:

Разница = Кассовые расходы - Изменение активных счетов (205, 206, 208) + Изменение пассивных счетов (302, 303, 304.03, 304.04) - Изменение кассы - Изменение фондовой кассы - Фактические расходы - Изменение НФА.

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

 

При сверке доходов и расходов нужно учитывать следующие особенности: 

- Нет анализа по данным безвозмездных поступлений/передач через счет 401 (КОСГУ 151,180,241,251 и т.п.);

- Нет анализа по данным НФА, которые числились в организации на начало года и были переданы безвозмездно (в т.ч. через счет 304.04) в течение года;

- Предполагается, что НФА могут быть приобретены за счет любого КОСГУ (например, услуги по монтажу могут быть включены в кап.вложения);

- При расчете фактических расходов не учитываются КОСГУ группы 270 (т.к. по ним нет кассовых расходов);

- При анализе фондовой кассы учитывается только оборот счета 20
Определение имен 1С для БД MS SQL c использование полнотекстового индексирования строк конфигуратора. 1C: Предприятие 8.2

Краткое описание

См вложение.

Данные sql-скрипты и Clr-функции (VS 2010, MS SQL Server 2008) предназначены для извлечения из 1Сv82 (MS SQL) данных об именах 1С для таблиц и столбцов БД MS SQL с использованием полнотекстового поиска. Предполагаемое использование : интеграция 1С. Не использует средства 1С. 

 

О том, как устроены clr-функции и как их разворачивать на сервере см. http://msdn.microsoft.com/ru-ru/library/w2kae45k.aspx

В примере база 1С установлена в [Ad], а Clr развернуты в [Rig], но можно ставить их и вместе.

Искомые данные содержатся в двух таблицах : Params и Config.

Из Params они извлекаются запросом

SELECT BinaryData FROM Params WHERE FileName = N'DBNames'

Полученное поле имеет двоичный формат и читается функцией lines. Она принимает аргумент SQLBytes  и возвращает в таблицу @db набор строк вида

{49bec45b-a7ee-4cb0-9de5-19440ac12e4b,"CKinds",1},

{ed0a9c1c-c7eb-47b6-b75b-7a2a1b3d38ce,"Node",2},

{16e8215b-eadd-4663-aff6-c400a657d768,"Node",3},

...

В начале строки - ключ 1С типа char(36)  (k36) , по которому осуществляется привязка к Config, в конце - индекс sql-наименования столбца или таблицы (num), по которому можно это самое наименование однозначно определить  в дальнейшем.

Полученный выше набор ключей 1С (Select k36 from @db)содержит, в том числе, ключи таблиц 1С, которым соответствуют поля [FileName] в Config.  Из последнего извлекаются записи с where [FileName] in (Select k36 from @db),

а поля BinaryData распаковываются в наборы строк вышеупомянутой функцией lines.

insert Clines

SELECT [FileName], f.Line [CLine]

  FROM [dbo].[Config]

  cross apply [Rig].[dbo].[lines] ([BinaryData]) f

  where [FileName] in (Select k36 from @db)

Однако далее возникает проблема, связанная с большим объемом данных, полученных при распаковке. В моем варианте он составил около 300 тыс. строк текста, из которого надо извлечь ключи char(36).

Вариант решения связан с полнотекстовым индексированием полученных строк и использованием предиката CONTAIN  вида

SELECT *   WHERE CONTAINS(c.CLine, @k36) and LEFT(c.CLine, 5)='{0,0,'

Второе условие в WHERE - это просто выделение строк с 1С -именами.

Далее полученная таблица привязывается к представлениям метаданных [INFORMATION_SCHEMA].[TABLES],[INFORMATION_SCHEMA].[COLUMNS]

c  помощью  индекса num.  Он формируется с помощью функции fnGetNum, которая выделяет группу цифр подряд в конце имени таблицы или столбца, например из  _Acc6_ExtDim8081 получится 808
"Обработка ""Создание документов реализации на основании документов поступления"" для БП КОРП 2.0" 1C: Предприятие 8.2

Краткое описание

В качестве документов оснований выбираются документы "Поступление товаров и услуг" удовлетворяющих следующим критериям:

- В документе есть хотя бы один товар (табличная часть "Товары") ;

- На закладке "Дополнительно" в качестве грузополучателя указан предполагаемый покупатель товаров (см. прилагаемый скрин);

-  Документ удовлетворяет отборам, заданным в шапке обработки.

После того, как определены документы поступлений, указываем процент наценки, субконто доходов от продаж и вперед - нажимаем кнопку "Сформировать документы".

Обработка посчитает новую цену продажи и сформирует документы отгрузки.
Отчет по состояниям работников организаций 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Состояние "Работает" из выборки исключено, используется лишь его начальный период.
0. Jetoo 55 19.09.11 09:27
Отчет на по данным регистра сведений "Состояния работников организаций" в наглядной форме.



Перейти к публикации

+ – Ответить
Синхронизация сумм проводок в разных базах 1C: Предприятие 8.2

Краткое описание

Применяется в следующих случаях:

перепровели документы -> "поплыла оборотка" -> бухгалтеров это не устраивает -> надо восстановить суммы проводок документов, используя архивную базу в качестве эталона;
перенесли документы непроведёнными из одной базы в другую -> после их проведения проводки изменились -> надо перенести суммы проводок.

У меня при переносе из ББУ в БГУ был второй случай - документы уже были распечатаны по проводкам документов и отосланы. Заново отсылать все документы с начала года - скандал. Через Конвертацию решать было долго и сложно, а такая программка всё быстро пересобрала.

Ну и у всех, наверное, бывало, когда восстановишь последовательность - а ОСВ изменилась (точнее, цифры в ней). А за прошлый отчётный период не хочется отчётность пересдавать.
Подсистема универсальной печати с помощью MS Word (управляемые формы). 1C: Предприятие 8.2

Краткое описание

Для любого объекта метаданных ссылочного типа можно создать шаблон его печати в MS Word. Делается это в несколько шагов:

Прием и отправка СМС из любой конфигурации 1С Предприятие 8.1,8.2 через usb-модем 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

     Процесс приема и отправки СМС-сообщений из программы 1С Предприятие сопряжен с определенными трудностями. Вашему вниманию предлагается один из простых и быстрых вариантов решения данной проблемы.  Обработка "СМС для 1С" предназначена для приема и отправки СМС-сообщений из любых конфигураций 1С Предприятие 8.1, 8.2 с использованием USB-модема, без какого-то либо изменения самих конфигураций. Отправка сообщений возможна на международные и короткие номера в кодировках UCS2/GSM 7-bit default alphabet, в режиме FLASH (всплывающие СМС), с подтверждением о доставке и с указанием времени хранения недоставленных СМС-сообщений на сервере оператора сотовой связи.

    Интеграция данной обработки в конфигурацию не составит особого труда даже для начинающего программиста 1С. Обработку можно условно представить как некую загружаемую библиотеку, содержащую в себе функции приема/отправки сообщений. Пример загрузки "библиотеки" и последующего вызова функций приема/отправки СМС-сообщений наглядно продемонстрирован в теле самой обработки. Для работы обработки требуется наличие установленного в операционной системе ActiveX компонента MSCOMM32.OCX. Работоспособность обработки гарантируется в линейке операционных систем от Windows XP до Windows 2008 Server R2 x64 (в том числе с установленным терминальным сервером).  Поддерживаемые USB-модемы: Huawei E1550, E160G, E175; ZTE MF626, MF627. Поддержка других модемов и телефонов не гарантируется, но возможна с высокой степенью вероятности.
    Обработка бесплатна, не имеет ограничений по функционалу. Каждое отправляемое сообщение дополняется рекламным блоком, который может быть отключен на условиях, приведенных в обработке в разделе "Информация".
    В скором будущем планируется выпуск пакета сопроводительной документации и закрытого модуля для интеграции в любые конфигурации 1С Предприятие 8.1, 8.2.
Обновление от 22.09.2011: тотальная ревизия кода для работы в режиме управляемого приложения,  улучшена диагностика ошибок
Обновление от 27.09.2011: добавлены файлы конфигураций для интеграции с конфигурациями пользователей
0. smsfor1c 81 24.08.11 11:02
Прием и отправка СМС из любой конфигурации 1С Предприятие 8.1,8.2 через usb-модем (внешняя обработка, конфигурация - обычное/управляемое приложение)



Перейти к публикации

+ – Ответить
Справка по операциям с денежными средствами (касса) для БГУ 8.2 1C: Предприятие 8.2

Краткое описание

Написан по многочисленным просьбам кассира, может, кому-нибудь еще понадобится.
Скрипт создания справки по функциям и процедурам 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Параметры скрипта:

    -App - exe файл приложения 1С. Если задан, то сначала модули будут выгружены.
    -User  - Имя пользователя
    -Password - пароль
    -File - каталог расположения базы (если задан, то -server и -base игнорируются)
    -Server - сервер 1С
    -Base - база 1С на сервере
    -DirIn - каталог, где расположены (куда будут выгружены) модули (если не задан, то текущий каталог)
    -DirOut - каталог, где будут созданы файлы справки, если не задан, то равен $DirIn
    -Filter - фильтр обрабатываемых файлов (по умолчанию "*.txt")

В результате работы скрипта будут созданы файлы: xml, index.htm и default.xsl.
"Печатная форма ""Расчет среднего заработка отпуска"" с детализацией по начисленным суммам" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для документа "Начисление отпуска сотрудникам организаций".

Добавлена более детальная расшифровка расчета среднего + раздел по начисленным суммам в разрезе периодов и видов отпусков. (по примеру 1С ЗиК 7.7). В случае ручной правки, либо исправления документа – выводится разница между начисленными и рассчитанными суммами.
0. Rainger 134 24.08.11 14:26
Внешняя печатная форма для документа "Начисление отпуска сотрудникам организаций".





Перейти к публикации

+ – Ответить
Отчет по продажам для УТ (1С8.1) 1C: Предприятие 8.1

Краткое описание

Восстановление последовательности для 7.7 1С:Оперативный учет 7.7

Краткое описание

При ошибке проведения обработка не просто останавливается, но и переносит дату ТА за документ, позволяя проводить его без дополнительных манипуляций. На каком документе остановилась обработка, видно в ней самой (см. скриншот), тут же становятся видимыми кнопки "о" и "...", позволяющие соответственно, открыть сам документ и открыть его в журнале.

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

 
Совокупный отчет по продажам с отбором по торговой точке 1C: Предприятие 8.1

Краткое описание

Ведомость по товарам в рознице 1C: Предприятие 8.1

Краткое описание

ТТН с кодом алкогольной продукции (КТ-2000: Алкоголь ТИС) 1С:Оперативный учет 7.7

Краткое описание

Контроль редактирования наименования в существующих элементах справочников 1C: Предприятие 8.2

Краткое описание

Все, что нужно для установки - это объединить вашу конфигурацию с предлагаемой. При объединении конфигураций снять флажок Конфигурация->Свойства.
Универсальную функцию и обработчик события можно перенести в другой ОбщийМодуль

В предлагаемом решении нет ограничения по ролям, но ничто не мешает самостоятельно добавить в конфигурацию роль, например, "КонтролироватьНаименованияСправочников" и "ЗапрещатьИзменятьНаименованиеВСправочнике", а в обработчик добавить строки:


Если НЕ РольДоступна("КонтролироватьНаименованияСправочников") Тогда
Возврат;
КонецЕсли;
л_ЗапрещатьИзменения=РольДоступна("ЗапрещатьИзменятьНаименованиеВСправочнике"); //флажок, который позволит вообще не спрашивать пользователя: "Уверен ли он в своих действиях?"




Подписка назначается для всех справочников сразу. Происходит поиск ЛЮБОЙ ОДНОЙ ПРОВОДКИ в регистрах Накопления, Сведений и Бухгалтерии, если в соответствующих Измерениях/Реквизитах/Ресурсах есть ссылка на элемент справочника.

(есть описания функции в общемМодуле)
0. Igor030370 210 25.08.11 08:10
Бывает так, что "шипко-умные" пользователи исправляют наименование, например, в Статьи Затрат, и тогда меняется вообще вся суть учета. Чтобы не возвращать Наименование элементам из резервной копии базы, предлагаю простой механизм контроля за такими действиями пользователей - универсальная процедура, которую необходимо вызывать из обработчика подписки ПередЗаписью для всех справочников.




Перейти к публикации

+ – Ответить
Сравнение таблиц 1C: Предприятие 8.2

Краткое описание

Часто приходится сталкиваться с подобной задачей - сравнением таблиц. Если таблицы одного вида - например оборотки, ведомости в 8-ке, тогда решается "Сравнением файлов".

Однако, при необходимости сравнения тех же ведомостей и в 8-ке, и в 7-ке или вообще таблиц из ёкселя, необходимо приводить колонки к одному виду. Эти две задачи и решаются данной обработкой - копируем, преобразуем, сравниваем.

Написал для проверки корректности перехода с 7-ки на 8-ку. На данный момент немного сыровата (некоторые ф-ции мало работоспособны - "Свертка таблицы" не будет работать без присвоения типа колонкам при помощи другой обработки, не слишком дружелюбна для юзверя). Для программиста - если потратить минут 10-20 на разбор кода, можно легко дописать необходимые функции. Скорей всего будет дорабатываться под собственные нужды и по просьбам клиентов.

Если обработка окажется полезна и будете дописывать ф-ции работы с колонками, просьба в комментах давать ссылку на публикацию или кидать на мыло, дописки включу в следующее обновление.
0. vnedr 62 24.08.11 21:26
Обработка позволяет сравнивать произвольные таблицы скопированные из 1С, Excel и т.д. Также, добавлены функции преобразования колонок. Например, преобразование чисел к одному виду (в 7.7 точки, в 8.х запятые), объединение колонок, сокращение ФИО, перенос н-ых строк в колонку. Результат сравнения выводится в две таблицы значений - строчки которые есть только в первом табличном поле и только во втором. Таблицы значений можно сохранить в файл, загрузить из него.



Перейти к публикации

+ – Ответить
Установка Артикула Номенклатуры в Бухгалтерии 2.0.28 (и выше) 1C: Предприятие 8.2

Краткое описание

В типовой конфигурации Бухгалтерия предприятия, редакция 2.0 Версия 2.0.28 

Добавлены артикулы номенклатуры
В качестве артикула номенклатуры можно указать буквенно-цифровой идентификатор; 
В табличных частях документов учета номенклатуры предусмотрена возможность настроить видимость колонок для вывода артикула и кода номенклатуры;
Предусмотрена возможность настройки вывода артикула и кода номенклатуры в печатные формы;
Артикул номенклатуры можно вывести в стандартных отчетах;

Две обработки в архиве (выполнены в виде печатных форм)  устанавливают этот самый артикул:

Трудовой договор с логотипом компании ЗУП 8.1 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Трудовой договор на блаке компании. В ВПФ необходимо просто изменить логотип и при необходимости сам текст договора. В остальном все готово к "употреблению".
Просроченная задолженность поставщикам для БП 2.0 1C: Предприятие 8.2

Краткое описание

Сделал по просьбам зрителей Добавлено третье группировочное поле "Документ"
Настройка видимости элементов форм объектов по ролям, на уровне пользователя 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Вот чувствую, что опять кто-нибудь напишет, как было со «Сканирочкой», что решение до безобразия простое… Что делать...  :( Когда клиент ставит самую что есть конкретную задачу, которую, казалось бы, сделал – и забыл, коварно подкрадывается мысль: «А нет ли у задачи более общего решения, чтобы потом …»

... Потом – не делать заново, когда похожая задача появится. Потом – продавать, если решение получится интересным. В крайнем случае, потом – попиариться на инфостарте, ведь это весело. :D

Вот и сейчас… Клиент просит настроить список колонок для формы списка конкретного документа, чтобы пользователи с разными ролями видели свои колонки. И ведь приложил список, для какой роли – какие колонки надо отображать! Большой список… Вобщем, представил я, как в ПриОткрытии буду тупо прописывать эти проверки и проставлять видимость колонок, и как-то тоскливо стало.  Их же … много! Выход: предоставить пользователю инструмент, чтобы сам он мог забавляться со своими колонками, сколько ему влезет. И кстати, если уж для конкретного объекта я это делаю, то почему не позволить делать такую настройку для любого объекта? Болезнь у меня такая…

В общем, получилось. Выкладываю. Пользуйтесь! 

 

 

Для использования сего нужно:

В информационную базу добавить регистр (прилагается)
Добавить обработку НастройкаВидимости
В метод ПриОткрытии для форм того объекта, видимость полей которого предполагается настраивать, прописать: 

 

ОбработкаНастройки=Обработки.НастройкаВидимости.Создать();

ОбработкаНастройки.УстановитьВидимость(ЭтотОбъект,ЭтаФорма,"ФормаДокумента");

или, как вариант:

ОбработкаНастройки.УстановитьВидимость(СтроковыйИдентификаторОбъекта,ЭтаФорма,"ФормаДокумента");

 

 

где СтроковыйИдентификаторОбъекта - "Документы.ПриходнаяНакладная", "Справочники.Контрагенты" и т.д.

 

Все…

 

 

Описанный метод может быть использован при разработке конфигураций с нуля, для «ленивой» настройки видимости элементов форм объектов.

 

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

 

 

ПС...

 

При решении этой задачи хотел, как красивее, чтобы элементы формы можно было в виде дерева выводить. Столкнулся с непониманием со стороны 1С. Оказывается, нет у элемента формы поля "Владелец", как есть в любой порядочной платформы для разработчика. Но ведь хочется, балин! Помогла миста... Там этот вопрос обсуждался (один небезызвестный гений), и было предложено решение. Правда... Реализовали они его там через ... спину. Что ж, не всем дано познать глубины рекурсии ;)

 

Привожу свое решение мистовского метода поиска принадлежности элементов формы к панелям. Я правда еще в своей настройке видимости разношу и по страницам эл-ты формы, но здесь - код только для разнесения по панелям. Думаю, пригодится коллегам.

 

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


// Потребуется много раз получать форму, чтобы мучить ее элементы
Функция ВернутьФорму(ТипОбъекта,ИмяОбъекта,ИмяФормы)
    Если ТипОбъекта="Справочники" Тогда
        Объект=Справочники[ИмяОбъекта];
    ИначеЕсли ТипОбъекта="Документы" Тогда    
        Объект=Документы[ИмяОбъекта];
    КонецЕсли;
    Форма=Объект.ПолучитьФорму(ИмяФормы);
    Возврат Форма;
КонецФункции    


// Тут строим таблицу всех элементов и раскидываем их по панелям
Функция АнализаАднака(ТипОбъекта,ИмяОбъекта,ИмяФормы)
    Форма=ВернутьФорму(ТипОбъекта,ИмяОбъекта,ИмяФормы);
    Панели=Новый Массив;
    ЭлТы=Новый ТаблицаЗначений;
    ЭлТы.Колонки.Добавить("Элт");
    ЭлТы.Колонки.Добавить("Панель");
    ЭлТы.Колонки.Добавить("Уровень");
    ЭлТы.Колонки.Добавить("ЭтоПанель");
    Для Каждого Эл Из Форма.ЭлементыФормы Цикл
        Нов=Элты.Добавить();
        Нов.Элт=Эл.Имя;
        Нов.Уровень=0;
        Нов.ЭтоПанель=Ложь;
        Если ТипЗнч(Эл)=Тип("Панель") Тогда
            Панели.Добавить(Эл.Имя);
            Нов.ЭтоПанель=Истина;
        КонецЕсли;    
    КонецЦикла;
    Для К=0 По Панели.ВГраница() Цикл
        ОбрабатываемПанель(ТипОбъекта,ИмяОбъекта,ИмяФормы,Панели[К],ЭлТы);
    КонецЦикла;    
    Возврат ЭлТы;
КонецФункции    


// А тут удаляем очередную панель и смотрим, что осталось
Процедура ОбрабатываемПанель(ТипОбъекта,ИмяОбъекта,ИмяФормы,ИмяПанели,ЭлТы)
    Форма=ВернутьФорму(ТипОбъекта,ИмяОбъекта,ИмяФормы);
    ТекПанель=Форма.ЭлементыФормы[ИмяПанели];
    Форма.ЭлементыФормы.Удалить(ТекПанель);
    Для Каждого Стр Из ЭлТы Цикл
        Если Стр.Элт<>ИмяПанели Тогда
            Если Форма.ЭлементыФормы.Найти(Стр.Элт)=Неопределено Тогда
                Стр.Панель=ИмяПанели;
                Стр.Уровень=Стр.Уровень+1;
            КонецЕсли;    
        КонецЕсли;    
    КонецЦикла;    
КонецПроцедуры    


// Ну это типа преобразование таблицы значений в дерево. 
// Рекурсия!!! И этим все сказано...
Процедура ВзраститьБерезу(ВеткиБерезы,Форма,ТабЭлтов,Уровень)
    Для Каждого Стр Из ТабЭлтов Цикл
        Если Стр.Уровень<>Уровень Тогда
            Продолжить;
        КонецЕсли;    
        НоваяВетка=ВеткиБерезы.Добавить();
        НоваяВетка.ЭлементФормы=Форма.ЭлементыФормы[Стр.Элт];
        Если Стр.ЭтоПанель Тогда
            ВзраститьБерезу(НоваяВетка.Строки,Форма,ТабЭлтов,Уровень+1);
        КонецЕсли;    
    КонецЦикла;    
КонецПроцедуры    

 

ППС...

Еще немалое удивление вызвал тот факт, что нельзя из формы нормальным способом узнать, к чему она относится. Впрочем, решение - есть. Почти... В некоторых (нормальных) конфигурациях имеется некий глобальный метод, который вызывается при открытии любой формы. Некий глПриОткрытии(ЭтаФОрма). Вот в этот метод можно кое-что прописать, чтобы не лезть в каждую форму списка, выбора или объекта.

Привожу пример решения для справочников. Т.е., по переданному ЭтаФорма ищем справочник, которому эта форма принадлежит и вызываем нашу обработку:

Найд=Ложь;
Попытка 
  МД=ЭтаФорма.ЭтотОбъект.Метаданные();
  Найд=Истина;
Исключение
КонецПопытки;
Если Найд Тогда
  Для Каждого Эл Из ЭтаФорма.ЭлементыФормы Цикл
    Если ТипЗнч(Эл)=Тип("ТабличноеПоле") Тогда
      Попытка
        МД=Метаданные.НайтиПоТипу(ТипЗнч(Эл.Значение));
      Исключение
        Продолжить;
      КонецПопытки;
      Если Метаданные.Справочники.Содержит(МД) Тогда
        Найд=Истина;
        Прервать;
      КонецЕсли;
    КонецЕсли;
  КонецЦикла;
КонецЕсли;
Если Найд Тогда
  Спр=Справочники[МД.Имя];
  Для Каждого Ф ИЗ МД.Формы Цикл
    Если Спр.ПолучитьФорму(Ф.Имя)=ЭтаФорма Тогда
      ОбработкаНастройки=Обработки.НастройкаВидимости.Создать();
      ОбработкаНастройки.УстановитьВидимость("Спраочники."+МД.Имя,ЭтаФорма,Ф.Имя);
      Прервать;
    КонецЕсли;
  КонецЦикла;
КонецЕсли;

Конечно, самый железный метод - сравнивать полученную форму с любой формой в конфигурации. Но это как-то жестоко...
0. O-Planet 6474 25.08.11 07:36
Если вам лень самим колдовать с настройкой видимости относительно ролей - дайте мышку в руки администратору!

+ бонус... Вы не пробовали построить дерево элементов формы в 1С? :D




Перейти к публикации

+ – Ответить
Правила обмена для выгрузки из УТ 10.3 в БП 2.0 без номенклатуры. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Правила обмена для выгрузки из УТ 10.3 в БП 2.0 без номенклатуры, т.е. номенклатура "свернута" в бухгалтерии до одной строки.

Есть условие: в УТ ДОЛЖНЫ быть заведены 3 позиции номенклатуры (они нужны для того чтобы на них "свернуть" ТЧ Номенклатура):

"товар_выгрузка" - для номенклатуры, т.е. если склад в документе "оптовый" (точнее сказать НЕ розничный)
"товар_розн_выгрузка" - для розн.номенклатуры, т.е. если склад в документе "розничный"
"услуга_выгрузка"  - для услуг

Себестоимость грузится из УТ.

ВАЖНО: Настоятельно рекомендую исключить из настройки обмена (а лучше даже запретить в правилах обмена) в обратную сторону (из БП в УТ) те документы, у которых присутствует табличная часть номенклатура, чтобы документы, которые были выгружены из УТ в БП не "вернулись" в УТ со свернутой таб.частью номенклатура , иначе придется восстанавливать первоначальный вид таких документов. На всякий случай прилагается файл правил, в котором в УТ из БП не возвращается ни одного документа.
Скрипт AutoIt для разрыва соединений на сервере 1С предприятия 8.2 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В связи с переходом на платформу 8.2 возник ряд проблем. Я пошел по пути наименьшего сопротивления и написал этот скрипт.

Изначально скрипт сделан для 8.2, но при желании можно запилить на 8.1 и вообще. Пожелания в комментарий, при необходимости могу модифицировать скрипт
Использование нарастающих итогов в партионном учете и не только 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Расчет остаточной стоимости спецодежды 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выбираете документы для обработки кнопкой "Подбор документов";
по кнопке "Заполнить данные" список номенклатуры из документов переносится в правую табличную часть. Иногда это может занять некоторое время, поскольку для определения стоимости в момент передачи материала необходимо произвести выборку по регистру бухгалтерии;
при необходимости можно изменить значения полей перед расчетом, а затем нажимайте "Рассчитать цену";
после расчета нажимайте "Записать документы";
при необходимости можно создать документы "Реализация товаров и услуг"
Перепроведение документов только по выбранным регистрам 1C: Предприятие 8.2

Краткое описание

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

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

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

Краткое описание алгоритма:

"Отчет ""Права роли или пользователя""" 1C: Предприятие 8.2

Краткое описание

Отчет, который выводит установленные права для роли или пользователя (8.2):


В поле "Имя" выбирается субъект доступа (роль или пользователь), для которого нужно вывести права. Если отметить чекбокс "Выводить только установленные права" (рекомендуется), то в итоговый отчёт будет выведены только те объекты метаданных, к которым у роли/пользователя есть хоть какой-то доступ.

Выводит права к объектам (ТОЛЬКО!) следующих видов: Константы, Справочники, Документы, ЖурналыДокументов, Отчеты, Обработки, ПланыВидовХарактеристик, ПланыСчетов, ПланыВидовРасчета, РегистрыСведений, РегистрыНакопления, РегистрыБухгалтерии, РегистрыРасчета, БизнесПроцессы, Задачи.

История:

17.10.2011

Совместно с maikl maikl выпустили очередной релиз отчёта. Добавлена возможность выбора типов объектов, по которым строится отчёт, а также добавлен макет от maikl maikl  с раскраской прав доступа. По сути данный релиз есть немного переработанный вариант форка, сделанных maikl maikl.

3
Отчет по закупкам для Розницы 1.0 1C: Предприятие 8.2

Краткое описание

Отчет по закупкам товаров у контрагентов для Розницы
Реестр начислений зарплаты на карты Альфа-Банк для БП 2.0 1C: Предприятие 8.2

Краткое описание

Основной код по формированию файлов Excel взят мной из обработки для ЗУП от shoy, за что ему отдельный респект), а сама обработка была взята штатная из БП. Единственное, что нет возможности вытащить из БП - это код основания перечисления, поэтому код придется все же указывать вручную или править конфигурацию БП
0. timm00 138 3
Загрузка данных из табличного документа (загрузка в табличные части справочника) 1C: Предприятие 8.2

Краткое описание

0. bercut13 43 0
НДФЛ начисленный, удержанный, уплаченный в отчете Расчет налогов и взносов 1C: Предприятие 8.2

Краткое описание

Отчет с дополнительным выводом уплаченного НДФЛ, который берется из регистра расчеты налоговых агентов с бюджетом по НДФЛ. С регистратором перечисление НДФЛ в Бюджет РФ. Будет полезен предприятием с большой численностью, чтобы отследить, по каким сотрудникам были переплаты, по каким недоплаты при выплате НДФЛ

В приложении файл пользовательских настроек для вывода поля разницы (если у кого не подцепит сразу)
0. Anyxwar 114 29.08.11 09:37
Расчет налогов и взносов с дополнительным полем - уплаченный НДФЛ. Теперь и с расчетом разницы уплачено и начислено



Перейти к публикации

+ – Ответить
Доработанный отчет Торг-29 для Розницы 1.0 1C: Предприятие 8.2

Краткое описание

Показывает сумму документа, скидки, переделаны остатки, теперь "сумма приход - сумма расход = остаток на конец".
"Отчет ""Расшифровка строк баланса""" 1C: Предприятие 8.2

Краткое описание

Отчет "Расшифровка строк баланса" Для Бухгалтерия предприятия 2.0 1с 8.2
"Отчет ""Дебиторская/ кредиторская задолженность"" Бухгалтерия предприятия 2.0" 1C: Предприятие 8.2

Краткое описание

Программа для удобного поиска картинок в Интернет Версия 1.1 Не имеет значения

Краткое описание

Ищет картинки по поисковым сайтам Яндекс, Google, Апорт
Перенос бухгалтерских остатков, документов, справочников, констант между разными конфигурациями 1С 7.7 Версия 1.1 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Четыре внешние обработки для переноса по OLE бухгалтерских остатков, документов, справочников, констант между разными конфигурациями 1С 7.7
Правила выгрузки данных из БП 1.6 в БП 2.0 1C: Предприятие 8.2

Краткое описание

Наверняка я не первый кто озадачился полной выгрузкой бухгалтерии
План обмена между доработанной УТ 10.2 и типовой БП 2.0.26.8 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Начиная осваивать конфигурацию «Конвертация данных 2.1» я с толкнулся серьезным информационным вакуумом относительно того как в ней работать, отсутствовала методология. В сети нашел только одну книжку и небольшую методичку. Основным же помощником при изучении были примеры типовых планов обмена конфигураций 1С, БП, УТ, УПП и т.д. но и они не давали полной картины, методологии так сказать. При этом поиски в сети рабочих планов обмена, доступных для скачивания мне так и не удалось найти. Выкладываю данный рабочий план обмена нашей УТ 10.2 -> БП 2.0 для тех кто хочет изучить конвертацию данных в качестве примера, чтобы посмотреть, как можно реализовать те или иные функции. План обмена заточен для нашей упр. базы (Управление торговлей 10.2) которая отличается от типовой УТ, поэтому он не подходит для обмена между вашими базами УТ.
Тюнинг Бух 7.7., УСН: Word-ВПФ трудового договора с текстовым редактированием шаблона. 1С:Бухгалтерский учет 7.7

Краткое описание

     Это обычная ВПФ, стандартным образом регистрируемая для документа "Приказ о приеме на работу". Файлы из прилагаемого архива предварительно должны быть извлечены в папку PrnForms.

     Принято, что надпись утверждения формы договора печатается стилем 6, заголовок договора - стилем 1, преамбула договора - стилем 2, заголовки разделов - стилем 3, тексты разделов и подписи - стилем 4 и наименования подписантов - стилем 5. Разделов может быть до 9, их просмотр заканчивается при появлении пустого заголовка/раздела.

     В общем, экспериментировать можно. Можно добавить шаблонов путем копирования имеющихся и переименования копий в Shablon<#>.txt с последующим редактированием.

     Вероятны глюки при склононии наименований и ФИО. Алгоритм заложен упрощенный.

    3
Расчет сверхурочной работы 1С:Расчет 7.7

Краткое описание

Актуальна при суммированном учете рабочего времени и по сменным графикам. В качестве нормальной продолжительности рабочего времени принята 40-часовая рабочая неделя.

При суммированном учете продолжительность учетного периода может быть любой, но в соответствии со ст. 104 ТК РФ не должна превышать один год.

Для водителей установлена продолжительность учетного периода - 1 месяц на основании ст.329 ТК РФ; п.8 Положения об особенностях режима рабочего времени отдыха водителей автомобилей, утв. Приказом Минтранса России от 20.08.04 № 15.
Просроченная дебиторская задолженность (документы расчетов отключены). УТ10, УПП 1C: Предприятие 8.2

Краткое описание

Период просрочки определятся по договору - поле "допустимое число дней дебиторской задолженность".

К сожалению, при отключении документов расчетов оно скрывается, поэтому для конфы требуется минимальная доработка напильником (ну или внешней обработки).

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

Документы возврата в отчете не сторнируют отрузку.
Новая транспортная накладная для УТ 11 (8.2) 1C: Предприятие 8.2

Краткое описание

Это внешняя печатная форма транспортной накладной новой формы для Управления торговлей 11 (8.2)
Подключать сл.образом:
В подсистеме "Администрирование" - Дополнительные отчеты и обработки
Кнопка "Создать"
Указать файл
Включить "Использование"
Появится у документов Реализация и Перемещение ТМЦ.


Время работы пользователей 1C: Предприятие 8.1

Краткое описание

      Данные для отчета берутся из журнала регистрации. На основании полученных данных строится диаграмма и таблица средствами СКД.

PS. Отчет делал для АльфаАвто. Если будет полезен, то адаптирую его для типовых.

UPD:

15.09.2011

* добавлена версия для платформы 8.2 (обычные формы)
* мелкие исправления
Новая транспортная накладная 1С:Бухгалтерский учет 7.7

Краткое описание

Типовая транспортная из 1С 7.7, под разрешение 1024 х 768. И оформленная внешним отчетом, чтобы внедрить без изменения конфигурации. Единственное, что нужно сделать это скопировать все приложенные файлы в каталог базы в extforms\prnforms и зарегистрировать эту форму как внешнюю печатную форму (через стандартую обработку "Регистрация внешних печатных форм"). Для тех кому лень или некогда возиться...
0. TSvetlakova2008 22 08.09.11 12:59
Типовая транспортная из 1С 7.7, под разрешение 1024 х 768.



Перейти к публикации

+ – Ответить
"Журнал регистрации по объекту (+ подключение в качестве печатной формы + выбор настройки колонок)"

Краткое описание

Настройка журнала регистрации (Доступ, Отказ в доступе, Уровень событий) 1C: Предприятие 8.2

Краткое описание

Примечание

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

Краткое описание

Лицевой счет по зарплате работника за год

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

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

Модернизировал, обработка теперь работает самостоятельно, существующая ошибка в глобальном модуле обходится своими силами.

Добавил вторую обработку, с помощью которой можно вывести л/счёт по нескольким или по всем работникам
0. Rauil 102 02.09.11 09:28
Лицевой счет по зарплате работника за год

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




Перейти к публикации

+ – Ответить
Очистка валюты в проводках 1C: Предприятие 8.2

Краткое описание

Иногда после переноса на невалютных счетах появляется пустая валюта (пустая ссылка на справочник валюты), хотя должно быть Неопределено
Формирование документов для печати по шаблону MS Word с помощью произвольного запроса к базе данных 1C: Предприятие 8.2

Краткое описание

Конструктор HTML на базе DOM на УФ 1C: Предприятие 8.2

Краткое описание

В планах:
- интерактивное добавление свойств узлов
- заполнение полного списка возможных элементов HTML (см. ДобавитьСвойстваОбъектовHTML())
- совершенствование интерактивного добавления узлов по элементам (двойной клик по ДеревоЭлементов)
- прочие доработки которые влезут в голову

Недостатки:
Если страница содержит ошибки сценариев, сообщения об этом могут попортить нервы в процессе редактирования.

 

Более подробное описание:

Варианты компоновки:
Дополнительные реквизиты справочников 7.7.: альтернатива. 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

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

В публикации Решение: Дополнительная информация в справочниках 1С (7.7) я обнаружил интересную идею – использовать механизм ВПФ для вывода на экран дополнительных реквизитов. Но как быть, если ВПФ для справочника не предусмотрены или, еще круче, в конфигурации сам механизм ВПФ отсутствует?

Словом, написал я свою обработку. Можно ее зарегистрировать как ВПФ для тех справочников, для которых предусмотрено (естественно, тогда обработка должна лежать в папке PrnForms). Можно вызывать ее через Файл-Открыть. А можно вызвать программно, передав в списке параметров к качестве значения «Контекст» ссылку на элемент справочника – тогда после закрытия формы из списка ее параметров методом Знач = СЗ.Получить(<ИдентификаторДопРеквизита>) можно извлечь значения этих реквизитов. Пример на картинке Вызов.

Интерфейс обработки достаточно нагляден. Для дополнительных реквизитов поддерживаются типы «Строка», «Число», «Дата» - как правило, этого достаточно. Впрочем, несложно расширить набор допустимых типов, скажем, на Справочники, Документы и т.п. Отредактировать тип реквизита можно после двойного клика по таблице реквизитов в поле идентификатора; значение редактируется/копипастится двойным кликом в поле значения.

Для экономии места, пустые наборы доп. реквизитов не хранятся (Скрин, кнопка «Очистить доп. рекв.»). Синхронизация доступа пользователей к доп. реквизитам не предусмотрена, т.е. если редактированием одновременно занимаются два пользователя, результат сохранится только один.

Версия 2:

1) Исправлена ошибка при удалении реквизита (комм. 6)

2) Если при программном вызове в списке параметров установить "Действие" в "Вернуть", форма не будет открываться.

 

Версия 3 (15.09.2011):

1) Исправлена ошибка при возврате реквизитов с коротким идентификатором.
Универсальная смотрелка DBF-файлов [обновлено!] 1C: Предприятие 8.1

Краткое описание

 

Представляю Вам собственную универсальную смотрелку DBF-файлов. Собственно, для чего она нужна?

Вообще-то я не ставил себе задачу - написать dbf-смотрелку, но у меня была необходимость написать некую универсальную функцию, которая "запихивала" бы содержание DBF-файла в табличную часть.

Т.е. написал функцию и "забыл" как она работает. Вот сама функция:


Функция DBFвТаблицу(ПутьКDBF, Кодировка)   //вер.
Загрузка номенклатуры (обновление цен) из файла Excel с группировками 1С:Оперативный учет 7.7

Краткое описание

ШАГ 1:

Прайсовый тип цен - эл. справочника "ТипыЦен" в который устанавливаются цены из прайса
Дата периодических реквизитов - дата, на которую будут записаны периодические реквизиты
Файл - файл *.xls загружаемый прайс-лист
Инициализация>> открывает файл, считает количество строк в файле


ШАГ 2:

Установить номера "с" и "по" загружаемых строк из файла, "с" должно равняться номеру строки с которой начинается каталог товаров(первый элемент)
Загрузить>>Загружает из выбранного файла номенклатуру
Шаблоны текста (Ctrl+Shift+T) в режиме 1С:Предприятие 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Я хотел бы представить свою разработку, помогающую мне быстро программировать.

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

Просматривать коды, алгоритмы, различные описания механизмов можно после возведения флажка «показывать шаблон кода» (рис.1).

Самое ценное, для чего и создавалась обработка – это реализованный ПОИСК и ОТБОР ШАБЛОНОВ по ключевым словам - см. видео и станет понятно.

 

Суть реализации заключается в том, что теперь все шаблоны кода надо хранить внутри обработки в объекте метаданных «Макет» (рис. 2 ниже). Поэтому ниже по тексту вы встретите такой термин как «макет шаблонов» или «макет-шаблон». Есть определенные правила по хранению шаблонов в макете: соблюдайте порядок полей, высоту макета, соответствие названий колонок и др. мелочи.

Обработка "Шаблоны текста (полный вариант)" уже содержит все необходимые макеты, поэтому после скачивания ее можно использовать сразу.

Открывается на любых конфигурациях на обычных формах на платформе 8.2 и 8.3.

Также у меня имеется подобная обработка для конфигураций на обычных формах для платформы 8.1 - и если будет спрос - тогда выложу.

 

Обработка типовых шаблонов *.st с помощью парсера файла *.st.

Разрабатывая эту обработку, я столкнулся с двумя сложными алгоритмами:

1) как заполнять свои макеты шаблонами, если уже накоплены шаблоны *.st. Не переносить же их вручную. Решение – создать парсер шаблонов *.st, с помощью которого будет создаваться нужный макет.
2) При поиске не должны отображаться группы, в которых нет подходящих подчиненных веток.

В результате разработанный алгоритм парсера имеет определенные ограничения:
Автосоздание ПользователейИБ в распределенной базе 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Форма выбора координат Yandex карт (управляемая форма) 1C: Предприятие 8.2

Краткое описание

 

Доброго времени суток!

Навеяно всеми обработками, связанными со словом "Yandex", которые встречаются на данном сайте. Отдельное спасибо всем авторам этих обработок.

Данная обработка служит для оповещения формы-владельца (а если ее нет всех форм) данными в виде строки координат формата ";". Думаю полезно будет для выбора координат элемента справочника наподобие "Бизнес -регион".

Основные возможности: 

Завершение работы пользователей 1C: Предприятие 8.2

Краткое описание

Версия 12.03.2012

В новой версии учтены пожелания, указанные в предыдущей версии, переработан интерфейс. 

 

Основные возможности обработки:

просматривать список активных пользователей (список отключенных пользователей);
устанавливать действия не активным пользователям (к примеру сообщение при входе)
быстрое отключением пользователей в два нажатия
выбор шаблонов сообщений (если справочник есть в конфигурации)
создание гибких шаблонов завершения работы
сохранение настроек
возможность использования как внешней обработки (с ограниченными возможностями)
задавать кто не будет отключен для сервисной работы;
установка монопольного режима (автоматическая установка монопольного режима при выходе всех пользователей)
выдержка времени не подключения;
запрет подключения к базе в течении определенного времени;
отправка сообщений пользователям (3 вида отправки)
гибкое оповещение о необходимости выхода
запрет работы пользователей пока конфигурация не совпадает с конфигурацией БД
не ограниченное количество режим заврешения работы с возможностью написания вставок кода
отображение информации о пользователях, которые ограничены в подключении к ИБ, а так же оставшееся время ограничения
гибкая система разрешения входа в ИБ
возможность быстрого продления ограничения доступа на 5 или 10 - 15 минут

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

 

В случае доработки конфигурации

Игра «Кликомания» 1C: Предприятие 8.1

Краткое описание

Игра «Кликомания» (она же «Bubble Breaker», она же «SameGame», она же «Chain Shot!» и множество других названий) - одноклассница (жанр - головоломка) и почти одногодка (впервые вышла в 1985 г.) знаменитого «Тетриса». Вполне возможно, что и по популярности среди игроков она ему не уступает. Поэтому, конечно, проект 1CV8GAMES не мог обойти вниманием эту любимую многими игру!

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

В проекте 1CV8GAMES игра «Кликомания» появилась в октябре 2008 года и с тех пор пользуется неизменной популярностью. Довольно скоро игра стала самой популярной среди всех игр проекта, а недавно - в августе 2011 года - количество сыгранных игр превысило 10 000! Игроком, сыгравшим в десятитысячную игру, стал пользователь 1С:Предприятия 8 из города Ставрополь!
Печатная форма Заказ-Наряда для БП 2.0 1C: Предприятие 8.2

Краткое описание

Обработка для подключения весов CAS LP15 к ТиС 1С:Оперативный учет 7.7

Краткое описание

При создании обработки использовалась версия драйвера 5.9.0.84. Она позволяет выгружать товары из базы данных 1С в память весов, причем при любых условиях отбора выгружаются только товары, имеющие тип "весовой". Также обработка позволяет отбирать товары для выгрузки по разным условиям и считывать информацию о хранящихся в памяти весов товарах. Работает с конфигурацией «Торговля и Склад».
Подробная инструкция + драйвер во вложении.
Сопоставление данных налогового и бухгалтерского учета по счету 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Сопоставление данных налогового и бухгалтерского учета для 1С УПП 8.
Загрузка приходной накладной из файла Excel 1С:Оперативный учет 7.7

Краткое описание

Обработка создает документ "Приходная накладная" из файла Excel. 

Нужно выбрать Excel-файл, указать какие столбцы чему соответствуют (выбирается наименование, штрихкод, артикул, количество и сумма).

Обработка писалась под конкретную организацию, которая работала без НДС, поэтому графы НДС нет. Извиняйте, выкладываю как есть.

Заполнить можно, поставив курсор на соответствующий столбец в правой части и кликнув на выбранное значение в левой части обработки, или с помощью кнопки "Установить".

 
В графе "Группа номенклатуры" нужно выбрать группу справочника, куда будут записаны новые элементы, если обработка не найдет ничего из имеющегося. Поиск осуществляется по "ШК", "Артикулу", "Наименованию".

Заполняется графа "Группа номенклатуры" с помощью кнопки "Значение".


После создания накладной, на закладке "Выборка" можно посмотреть список перенесенной в документ номенклатуры и имена папок, где они находятся в справочнике. Может вам и не пригодится, но мои клиенты просили такой сервис :) 
Проверка наличия входящих счетов-фактур 1C: Предприятие 8.2

Краткое описание

Тестировалось на 1С: КА 8.2
Акт-списание материалов для Бухгалтерии предприятия 8.2, редакция 2.0 1C: Предприятие 8.2

Краткое описание

По требованию бухов была создана внешняя печатная форма которая прикрепляется к документу "Требование-накладная".

С выбором Основания и комиссионеров.

Добавляется так:

Конструктор спецификаций 1C: Предприятие 8.2

Краткое описание

Аналог конструктора спецификаций с более расширенным функционалом, а также реализована технологическая схема изделия
Поиск и замена значений с расширенными возможностями 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Поиск и замена значений с расширенными возможностями:

Добавлена возможность частичной замены ссылок на объекты
Добавлена возможность отключения выполнения операции замены, используя транзакцию

10.1
"Справка в Центр занятости (внешний отчет - помещается в папку ExtForms базы и дополняется через ""Сервис - Дополнительные возможности"")" 1С:Расчет 7.7

Краткое описание

Справка в центр занятости для версии 7.7 кофигурации "Зарплата и Кадры"  (внешний отчет - помещается в папку ExtForms базы и дополняется через "Сервис - Дополнительные возможности") 
Автоматический поиск и замена дублей любого справочника 1с 7.7 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Классификация дебиторской задолженности по интервалам 1C:Предприятие 7.7

Краткое описание

"Счета-Фактуры с отрицательными суммами по документу ""Возврат товаров от покупателя""" 1C: Предприятие 8.2

Краткое описание

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

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

Краткое описание

Также в отчете есть табельный номер, должность и подразделение сотрудника.
0. belmaxim 51 08.09.11 11:54
Отчет формирует список сотрудников с датой начала работы (произвольный отчет по кадровым данным показывает только стаж работы на предприятии).



Перейти к публикации

+ – Ответить
РАЗВОЗ: Распределение накладных по автомобилям, для развоза по районам. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Сравнение ролей (без реквизитов) для платформы 8.2 1C: Предприятие 8.2

Краткое описание

 

Модификация обработки //infostart.ru/public/21267/которая позволяет сравнивать роли (сохраненные в .MXL). Изменено:
- исключено сравнение прав по реквизитам (структурным частям объекта) объектов;
- цветовое разграничение присутствующих объектов только в одной роле;
- подсветка Изменения;
- фильтрация только измененных объектов;
- интерфейс

 
Обработка загрузки данных из файла Excel 1C: Предприятие 8.2

Краткое описание

 

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

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

Обработка имеет настройки по умолчанию для полей, которые не были прочитаны или не были заполнены в файле xls.

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

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

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

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

P.S. Обработка писалась под бухгалтерию 2.0.
0. droff 9 08.09.11 12:52
Обработка носит, скорее, демонстрационный характер, .
Основным отличием данной обработки от десятков подобных на инфостарте является реализация сразу трех методов обращения к данным: ADODB, OpenOffice и Microsoft Office.




Перейти к публикации

+ – Ответить
Инвентаризация кассы ИНВ-15 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для формирования печатной формы акта инвентаризации наличных денежных средств по форме ИНВ-15. В форме обработки выбирается или устанавливаются вручную реквизиты для печатной формы.
Учет на предприятии фотопечати 1С:Оперативный учет 7.7

Краткое описание

Если предприятие занимается фотопечатью - то эта конфигурация для него.

Учет отпечатанных фотоснимков.
Учет затрат.
Учет себестоимости.
Учет оборотов.
Учет денежных поступлений.
Учет себестоимости.
учет доходов.
Редактирование проводок проведенного документа 1С Предприятие 8.1 8.2 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Загрузка из Excel-файла документов списания с расчетного счета (корпоративная карта) 1C: Предприятие 8.2

Краткое описание

Банк присылает расшифровку списания с корпоративной карты в файле *pdf для сотрудника.
Бухгалтер копирует из файла информацию и вставляет Excel-файл с определенным форматом (card.xls).
Загружает документы из Excel-файла в БП 2.0 обработкой E_xls8_bank_ext.epf.

В файле card_sqr.doc приведено описание с картинками.
0. Lidia 13 08.09.11 17:02
Загрузка из Excel-файла документов списания с расчетного счета (корпоративная карта).
В приложенных файлах обработка для БП (2.0), Excel-файл (пример), и Word-файл описания с картинками.



Перейти к публикации

+ – Ответить
Создание штрихкодов по документу 1C: Предприятие 8.2

Краткое описание

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

ПоступлениеТоваровУслуг
ПеремещениеТоваров

СписаниеТоваров

ОприходованиеТоваров

Уверен, что без особого труда прицепится и к другим документам.

При создании штрихкодов учитывается наличие имеющегося штрихкода, а также характеристик, серий и единиц измерения.

Умеет удалять существующие штрихкоды

Ведомость начислений и удержаний заработной платы за период 1С:Бухгалтерский учет 7.7

Краткое описание

 Включено:

Ведомость начислений и удержаний;
Расчетные листки: двух типов - как в ЗиК удлинённые и по 2 столбца на листе для экономии бумаги.
Ведомость выдачи расчетных листков.

Для расчетных листков использовался || шрифт, в связи с этим на экране листки выглядят не так, как на бумаге. Из-за того, что шрифт начинает работать используя возможности принтера (принцип DOS печати).

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

В работе обработка с 2005 г. Нареканий и замечаний - НЕТ!

P.S Так же  с легкой поправкой работает в УСН.
Отчет по страховым взносам за период, с итогами с начала года (для 2014, 2015г.) 1С:Расчет 7.7

Краткое описание

Формируется расшифровка в разрезе:

- сотрудников, периодов расчета, виду расчёта, категории (до 1967г, после),

- по ставкам (инвалиды, основной тариф, свыше предела).

- Сумма доходов,База ПФР,База ФСС, База ФСС_НС  с начала года, 

- Налоги: ПФ Страховая, ПФ Накопит. часть, ФСС, ФОМС, ТОМС , ФСС от НС с начала года;

-  Сумма доходов,База ПФР,База ФСС, База ФСС_НС за период,

- ПФР Страх.ч., ПФР Накоп.ч., ФОМС, ТОМС, ФСС ФСС от НС за период

-  Скидка на мат.помощь (с нач.года),  Скидка на мат.помощь (тек.период),

-  Сумма превышения предела 463тыс. (512тыс) с нач.года, Сумма превышения за период

- учтен и выделен расчет ПФР страх. с сумм свыше предела по ставке 10% с 2012года

2014 - 2015 год

- В новой версии нет обработки иностранцев, временно пребывающих, нет обработки дополнительных взносов в ПФР (выделены только доп.взносы по ставке 2% (Работы с тяжелыми условиями труда, подпункты 2 - 18 пункта 1 статьи 27 закона "О трудовых пенсиях).Соответственно нет фармацевтов, лётчиков, судей и т.п.
0. gsnls15 53 0
Отчет по остаткам и оборотам ТМЦ (бухгалтерия 7.7) 1С:Бухгалтерский учет 7.7

Краткое описание

Нашел давно сделанный отчет. Использовать как есть. Доработок и исправлений не будет. Может кому пригодится.

Все пользователи бухгалтериии 7.7 постоянно сталкиваются с необходимостью посмотреть или вывести на печать остатки или обороты по ТМЦ (товары или материалы). Можно использовать стандартные бухгалтерские отчеты, но они неудобны и громоздки. Данный отчет предназначен исправить ситуацию. Вы можете выбирать склад или несколько складов, несколько групп товара или конкретные товары, выводить только остатки или остатки и обороты. Можно выводить остатки без сумм. Можно выводить остатки по нескольким субсчетам. Суммы в разрезе склада выводятся, если на счетах учета ТМЦ установлен суммовой учет по местам хранения. Для расшифровки движения два раза кликнуть мышкой на приход или расход. Можно сразу сформировать карточку по движению товара. Выводит все счета по балансу и забалансу.  Такой отчет можно показать руководителю, использовать для инвентаризации, как основу для материального отчета.

Если пригодилось, не забываем ставить плюсик :))
Прикрепление внешних файлов к документам и справочникам 1С 8.2 1C: Предприятие 8.2

Краткое описание

Как это подключить?
"Печатная форма Счета-договора для документа ""Счет на оплату покупателю""" 1C: Предприятие 8.2

Краткое описание

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

Разработано для 1с: Управление торговлей (10.3), но думаю должна подойти и для других конфигураций.
Валовая прибыль - считаем на лету (себестоимость по последней поставке) (КА, УПП, 8.2) + Видеоинструкция 1C: Предприятие 8.2

Краткое описание

0. Prepod2003 245 09.09.11 09:14
Валовая прибыль - считаем на лету (себестоимость по последней поставке) (КА, УПП, РАУЗ, 8.2) + Видеоинструкция

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

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




Перейти к публикации

+ – Ответить
Реестр документов для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Печатная форма: Установка цен ++ (УТ 10.3, УПП, КА) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка подключается через внешние печатные формы. У закупочных цен должен быть код 00000000
Заполнение сверхурочных часов из табеля 1C: Предприятие 8.2

Краткое описание

 

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

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

Обработка работает только с табелями, которые заполнены за каждый день работы.

 
0. khakasia 139 1
Скрипт отслеживания состояния SQL-сервера Не имеет значения

Краткое описание

Для работы необходимо:
Хранение файлов в 1С.8 1C: Предприятие 8.1

Краткое описание

Храниние файлов в 1С.8

 

Небольшая конфигурация для хранения файлов. На этом сайте я нашел несколько конфигураций для хранения файлов в 1С.8, но они не очень подходили для моих нужд. Поэтому выложил свою конфигурацию. Хотя она написана по подобию найденных конфигураций. В данной конфигурации можно хранить любые файлы. Открытие файлов происходит при помощи временного файла.

 

 
Транспортная накладная приложение 4 1C: Предприятие 8.2

Краткое описание

Добавление префикса к кодам справочников 1C: Предприятие 8.2

Краткое описание

Префикс можно добавлять как перед кодом элемента справочника, так и вставлять в код
Использование характеристик в СКД 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Когда я впервые столкнулся с необходимостью использования этого механизма, в схеме СКД, я очень долго мучился, организовывал вложенные запросы, присоединял к основной выборке и ломал голову над тем, как учесть возможность появления новых видов свойств, которых нет на момент разработки отчета. Весь механизм свойств, будучи простым и логичным с точки зрения пользователя, не поддавался никакой нормальной обработке, пока я не разобрался с закладкой "Характеристики".
Товарный чек Бухгалтерия 2.0 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Товарного чека для Бухгалтерия 2.0
Групповое заполнение реквизитов справочников 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка позволяет автоматически заполнить любой реквизит справочника!!!

При заполнении таких реквизитов справочников, как например: единица хранения  остатков в справочнике "Номенклатура", то обработка требует отменить проведение всех документов, где встречается данный товар и после этого перезаполнить реквизит.

Очень удобная обработка!!!
Этикетки с ценой 1С:Оперативный учет 7.7

Краткое описание

Искал простую обработку для печати этикеток с ценой - не нашел. Выкладываю, мож кому пригодиться...
Несколько макетов печатных форм медицинской документации. 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Несколько макетов печатных форм медицинской документации для ваших разработок (для карт и истории болезни только начальные страницы для их заведения):
Рецепт - Форма № 148-1/у-88
Талон - Форма № 025-12/у
Мед.карта ребенка - Форма N 026/у-2000
История развития новорожденного - Форма № 097/у
Медицинская карта амбулаторного больного - Форма № 025/у-04
Медицинская карта стационарного больного - Форма № 003/у

Внешняя печатная форма Счет на оплату покупателю для конфигураций 1С:Бухгалтерия предприятия 2.0, 1С:Бухгалтерия 8 КОРП 1C: Предприятие 8.2

Краткое описание

Предлагаемая форма реализует печать счета на оплату по форме, реализованной в типовой конфигурации.

Можно испольозвать как шаблон для разработки своего счета на оплату без необходимости внесения изменениий в конфигурацию.
Например, добавить логотип или указать свои собственные условия оплаты.
Задолженность поставщикам по срокам долга 1C: Предприятие 8.2

Краткое описание

Новые группировки: Документ, подразделение, договор, дата наступления платежа (с учетом отсрочки платежа по договору), колонка Текущие платежи.
Перенос основных средств в номенклатуру 1С:Бухгалтерский учет 7.7

Краткое описание

Иногда возникает ситуация, когда нужно основное средство перенести в номенклатуру (материалы). Например, бензопила по инструкции 157н должны быть материальными запасами, а у многих она числится в ОС. Эта обработка позволяет исправить эту ошибку. Единственный минус обработки - это нужно в коде указать нужный КБК, на котором будет учитываться новый материал. Не стал засорять форму диалога. Заточена под новый план счетов (релиз 646).
"Отчет ""Закупки"" для УПП 8.2 с суммами НДС" 1C: Предприятие 8.2

Краткое описание

Так как при учете используются цены без НДС, хорошо видеть в отчете по закупкам, какие позиции были приобретены с НДС, а какие без НДС, и видеть цены закупленных позиций без НДС. Пришлось немного доработать типовой отчет "Закупки".
Заполнение табличной части документов остатками по МОЛ для Бухгалтерии 2.0 (8.2) 1C: Предприятие 8.2

Краткое описание

Внешняя обработка для документа "Инвентаризация товаров" заполняет табличную часть "Товары" остатками по выбранному МОЛ по забалансовому счету МЦ.04.

Внешняя обработка для документа "Возврат из эксплуатации" заполняет табличную часть "Спецодежда" остатками по выбранному МОЛ по забалансовому счету МЦ.02.

 

Чтобы использовать обработки, необходимо их подключить в базу:

Сервис - Дополнительные внешние отчеты и обработки - Дополнительные внешние обработки заполнения табличных частей - Добавить...
указываем скачанный файл, соглашаемся с параметрами авторегистрации.
В документах по кнопке "Заполнить" появится пункт "Заполнить остатками по МОЛ".
Расчет стоимости изделия по спецификации (для УПП 8.2) 1C: Предприятие 8.2

Краткое описание

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

За основу взята обработка //infostart.ru/public/58874/ автора Ziggurat, за что ему спасибо!

Подключается как внешняя обработка.
Сравнение спецификаций 1C: Предприятие 8.2

Краткое описание

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

Если указать список номенклатуры, то будут показаны спецификации, в которых данная номенклатура используется.

НЕ РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ ОТЧЕТ БЕЗ ОТБОРА!!!

Параметры (период, тип цен) не используются.

Для построения отчета используется СКД.

update 04.09.2013:

Отчет по ОС в разрезе МОЛ 1C: Предприятие 8.2

Краткое описание

Отчет по основным средствам материально-ответственных лиц
0. everest12345 57 15.09.11 15:19
Отчет по основным средствам материально-ответственных лиц



Перейти к публикации

+ – Ответить
Универсальная печать справочников 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

К сожалению, среди множества подобных обработок не нашел, что нужно было. Пришлось писать самому. Требования были: максимальная простота и вывод реквизитов для реквизитов.

Несколько пояснений и замечаний:

Для установки/снятия флажка надо использовать двойной клик
Галка "Выводить иерархию" печатает всех родителей.
Крайнее левое желтое поле содержит ссылку на сам элемент справочника (можно открыть, если по нему ткнуть мышкой посильнее).
Если в списке реквизит имеет слева "" такую штуку, это означает, что реквизит может быть справочником произвольного типа - далее будет предложено пометить галками список со всеми встречающимися реквизитами (для понятности надо выбрать контрагентов и указать одним из реквизитов "ЮрФизЛицо").
Если реквизит имеет тип "Справочник" не какой-то конкретный, а любой справочник, тогда неизвестны реквизиты этого справочника, а следовательно, их нельзя использовать. Это актуально для справочника контрагентов - там есть реквизит "ЮрФизЛицо", который может иметь тип "Справочник.ЮрЛица" или "Справочник.ФизЛица", а уже у этих справочников хранятся адреса, телефоны и т.д.
0. nolodin 51 13.09.11 21:06
Очередная универсальная обработка по печати справочников.
Отличия от аналогов:
Внешняя печатная форма счет-фактуры для бухгалтерии 2.0 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма счет-фактуры с выбором руководителя и главного бухгалтера. Позволяет выбирать отвественных лиц подписывающихся за руковолителя и главного бухгалтера.
0. gamy 27 2
Выгрузка документов в XLS (УТ 10.3) 1C: Предприятие 8.2

Краткое описание

        Обработка позволяет выгрузить печатные формы документов:

"Поступления товаров и услуг",

"Реализация товаров и услуг",

"Приходный кассовый ордер",

"Расходный кассовый ордер",

"Корректировка долга" в XLS файлы.

         В диалоге обработки задается путь для выгрузки, период выгрузки и виды документов для выгрузки. В указанной папке создаются подпапки с наименованием вида выгружаемых документов. При сохранении печатных форм, каждому файлу присваивается имя (вид документа) дата и номер документа. Также в каждой папке выгружаемых документов создается файл "Опись документов.xls" содержащим список выгруженных документов определенного вида.
Проверить книгу покупок по оборотам счетов 19 и 76АВ в разрезе контрагентов 1C: Предприятие 8.2

Краткое описание

ОС на забалансовых счетах 1С:Бухгалтерский учет 7.7

Краткое описание

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

Может, кому и пригодится.
"Загрузка номенклатуры из Excel в конфигурацию ""Управление небольшой фирмой""" 1C: Предприятие 8.2

Краткое описание

На первой вкладке "Настройка колонок" выбираются значения по умолчанию. В таблице снизу, номер колонки Excel таблицы соответствующий заполняемому реквизиту справочника.

Пример:

Артикул – 1 (артикул загрузится их первой колонки таблицы Excel)

Наименование 2 (наименование загрузится из второй колонки)

На второй вкладке «Загрузка» отображается вся загруженная номенклатура из таблицы Excel
Тестирование скорости 1С. (для УТ10, УПП, КА, Бухгалтерия) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 

После тестирования моей 1С при помощи этого теста, у меня лично родилось много полезнейших выводов:

Например то, что на SQL версии запись происходит в 2 раза медленней, чем на дешевом файловом варианте!

Оказывается это правда, что интерфейс sata3 дает прирост скорости 1С более чем в 2 раза! по сравнению с sata2. 

Оказывается скорость расчетов 1С на SQL-сервере примерно в 30 раз! быстрее файлового варианта.

Тут 2 теста:

1) тест скорости запроса: простой запрос по 3м таблицам с дальнейшим упорядочиванием. Можно увеличивать сложность запроса при помощи параметра "количество позиций". Настоятельно не рекомендую ставить более 500, т.к. ждать результата будете ОЧЕНЬ долго, а комп может перегреться, а также может не хватить оперативной памяти. Это можно отследить в "диспетчере задач" винды.

2) тест скорости записи: перезаписываем выбранный элемент справочника.

Проверено, протестировано на большинстве типовых конфигураций.
"Отчет ""Роли пользователей"" 8.2" 1C: Предприятие 8.2

Краткое описание

Отчет написан без использования процедур и функций конфигураций 1с. Будет работать на любой конфигурации. Написан как обработка, но является отчетом (на СКД).

Красным выведенны пользователи у которых не задан пароль.
Внешняя обработка по учету продажи покупки бензина (с записью данных в xml файлы) 1C: Предприятие 8.2

Краткое описание

Контрагенты выбираются из справочника "контрагенты". При выборе контрагента создается файл xml с наименованием контрагента. Файлы хранятся в папке "benzin" на диске "С", поэтому нужно его создать.

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

Краткое описание

0. andrybar 389 27.09.11 07:37
Внешняя печатная форма Т-6
Консоль заданий + поиск в ЖР при пустом статусе регл. задания 1C: Предприятие 8.2

Краткое описание

Добавлена функция поиска в Журнале Регистрации (только для тех заданий у которых не удалось получить состояние штатной процедурой). Поиск в ЖР настроен с глубиной в сутки.
Расчетная ведомость за произвольный период, дополненная страховыми взносами. ЗиК 7.7 1С:Расчет 7.7

Краткое описание

Сделана на основе Расчетной ведомости ЗИК. Расширена возможностью построить отчет за произвольный период, дополнена информацией о страховых взносах. 
Выгрузка/загрузка Покупателей из ПУБ 7.7 в УПП (КА) 81.(8.2) 1C:Предприятие 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выгружаем покупателей (дебиторы/кредиторы) в файл .xls обработкой ВзаимПокупатели.ert и загружаем в УПП (КА) обработкой ЗагрузаПокупатели с формированием документа "ВводНачальныхОстатковПоВзаиморасчетам" с "раскидыванием" по страницам дебиторы/кредиторы
Печать ОС-1 с Характеристиками Основного средства БП 8.2 1C: Предприятие 8.2

Краткое описание

"Выгрузка зарплаты на пластиковые карты ""банка Йошкар-Ола"" в виде кнопки ""Заполнить"" в документе ""Зарплата к выплате организаций""" 1C: Предприятие 8.2

Краткое описание

Выгрузка на пластик:

Внешняя обработка, подключаемая к табличной части с параметром Путь (Путь - это папка для записи файла выгрузки, например, "C:\Выгрузка").

Подключение обработки показано на картинках  na_plastic4.jpg, na_plastic4.jpg.

 

Форма для отправки в банк:

Внешняя печатная форма. Также подключается к документу "Зарплата к выплате организаций". Как она выглядит, можно увидеть на картинке na_plastic5.jpg
Лицевая карточка сотрудника 1C: Предприятие 8.2

Краткое описание

Отчет о количестве записей в информационной базе 1C: Предприятие 8.2

Краткое описание

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

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

Делайте замеры раз в месяц и через пол года у вас будет приличная статистика о росте объектов в базе.

Не забываем ставить плюсы.

 
0. dimanich70 251 12.09.11 23:59
Иногда хочется посмотреть, сколько же в базе документов и справочников, сколько записей в регистрах.
Писался на скорую руку, поэтому все предельно просто и скромно. Открыть и нажать "Выполнить".



Перейти к публикации

+ – Ответить
Внешняя печатная форма ОС-6 для Бухгалтерии 2.0 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма ОС-6 для Бухгалтерии 2.0
Обработка для выгрузки каталога в интернет-магазин в формате XML 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для выгрузки каталога товаров и услуг в формате XML для интернет-магазина.
Карточка по учету спецодежды в эксплуатации для 1С 8 комплексная автоматизация 1C: Предприятие 8.2

Краткое описание

Карточка по учету спецодежды
Свертка базы 1С:Бухгалтерия 2.0 1C: Предприятие 8.2

Краткое описание

Свертка базы 1С:Бухгалтерия 2.0 на базе стандартной обработки с диска ИТС.

Перевел для бухгалтерии 2.0 по БП, НУ, ВР и ПР, добавил формирование остатков по регистрам сведений в разрезе организаций.
Справка о заработной плате за произвольный период для 8.2 1C: Предприятие 8.2

Краткое описание

Отчет написан на системе компоновке данных. Предназначен для платформы 8.2.14.533. На предыдущих версиях платформы будет отрабатывать не совсем корректно (выяснено опытным путем).
Расчет стажа Универсальный 1с 8 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Как Рассчитать стаж?

Обработка для расчета стажа сотрудников. Больше вам не потребуется тратить уйму времени на расчеты и поможет избежать ошибок!!!

1) Возможность добавления даты из календаря

2) Расчет общего стажа

Обработка работает: Бухгалтерия предприятия 8.1, 8.2 ЗУП 8.1 8.2 Камин 3.0 Комплексная 8.1, 8.2 и тд




 Сделано исправление ошибок, замеченных пользователями
0. 1C-Nic 93 13.09.11 14:23
Обработка для расчета стажа сотрудников



Перейти к публикации

+ – Ответить
Перенос сальдо по взаиморасчетам из ЗиК в ЗУП 1С:Расчет 7.7, 1C: Предприятие 8.2

Краткое описание

Данная обработка помогает перенести остатки по взаиморасчетам с сотрудниками из информационной базы ЗиК 7.7 в базу ЗУП, ред. 2.5 на указанную дату начала ведения учета.

После успешного переноса в ЗУП создается документ "Перенос данных", выполняющий движения по 2м регистрам накопления: "Взаиморасчеты с сотрудниками организаций" и "Зарплата за месяц организаций". Данные по задолженности анализируются только по документу "Накопленная задолженность" в ЗиК (а в типовом решении ЗиК в этот документ не попадают отрицательные суммы).

Перенос осуществляется с помощью подключения к ИБ ЗиК, поэтому наличие установленной компоненты платформы "1С:Расчет 7.7" обязательно!
0. XOCTEP 116 2
Сравнение остатков УУ, БУ, НУ и расширенной аналитики. 1C: Предприятие 8.2

Краткое описание

Если вы используете расширенную аналитику, то этот отчет сильно облегчит вам жизнь.
Часто возникает необходимость контролировать корректность отражения данных (по ТМЦ) в:

УУ и БУ;
БУ и НУ;
БУ и РА_БУ (расширенная аналитика регистра бухгалтерии);
НУ и РА_НУ (расширенная аналитика налогового регистра), - в разрезе складских счетов.

Изменения:
Версия
"""Живой"" монитор журнала регистрации" 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Обработка является аналогом штатного функционала 1С (Меню Сервис - Монитор пользователей - Журнал регистрации). Можно в режиме онлайн смотреть кто какой документ проводит/создает и тп.

 

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

 

Ну теперь собственно объяснение на логичный вопрос "зачем нам этот велосипед"...

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

"Фишка" (для кого это давно известный метод - проходим мимо, не портим настроение) заключается в том, что при последовательном чтении mlg файла, после того как был достигнут конец файла - не обнулять "курсор" (не знаю как правильно назвать) с помощью которого идет чтение, а просто периодически мониторить размер файла и при изменении "дочитывать" файл.

 

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

 

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

P.S. P.S. Если вам, как пользователю 1С, запрещен доступ к монитору/журналу регистрации, то данная обработка об этом не знает... ;)
Завершение работы пользователей. Файловый и клиент-серверный вариант. Без доработки конфигураций. 1C: Предприятие 8.2

Краткое описание

Данная обработка похожа на типовую "Блокировка установки соединений с информационной базой", но имеет некоторые существенные отличия:

Печать Ценников со Штрих-кодом для УТ 1C: Предприятие 8.1

Краткое описание

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

Изменения - только дописанный запрос на получение штрих-кода...

P.s: может, она и не типовая, конечно, но она вроде вшита в конфу, правда, с УТ я вообще первый раз работаю, так что, может, и ошибся....

P.S.2: проверялось на УТ 10.3.10.4

 

 Обновлено 29.09.2011 
Внешняя печатная форма авансового отчета для БГУ 8.2 1C: Предприятие 8.2

Краткое описание

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

Внимание: печатная форма размещается на одной странице! Для возврата к обычной форме на двух листах потребуется разкомментировать строку вставки горизонтального разделителя (строка 963).
Статистика работы пользователей 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

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

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

Реализовал чтение журнала регистрации через компоненту V7plus, но на скорость это не сильно повлияло.

 

 
0. s_a_zavgorodni 68 14.09.11 11:04
Статистика работы пользователей в 1С 7.7



Перейти к публикации

+ – Ответить
Анализ сложных запросов с временными таблицами-2. Не такой мудреный. 1C: Предприятие 8.1

Краткое описание

Долго пользовался предложенным методом //infostart.ru/public/90130/ . Как-то не догадывался опубликовать . Потом увидел запросник, идея понравилась, но не совсем понравился способ просмотра временных таблиц. Да и используется там консоль запросов, а я пользуюсь консолью отчетов. Я понимаю, что способов просмотра временных таблиц реализовано великое множество, но все же осмелюсь предложить велосипед свою доработку стандартной консоли отчетов для просмотра временных таблиц.

Код для вывода временных таблиц приведен ниже:

 

// формирует список временных таблиц из текста запроса
//
// Параметры
//
// Возвращаемое значение:
// <Массив> - массив наименований временных таблиц
//
Функция ПолучитьМассивНаименованийВременныхТаблиц() Экспорт

МассивНаименований = Новый Массив;
ТекстЗапроса = ПостроительОтчетов.Текст;// преобразуем к стандартному тексту запроса с форматированием
Конструктор = Новый КонструкторЗапроса(ТекстЗапроса);
ТекстЗапроса = Конструктор.Текст;

Шаблон = "Поместить\s+[A-z0-9_А-я]+"; //Поместить + любое количество пробелов (TAB, CR,LF FF)+ следующее слово
RegExp = Новый COMОбъект("VBScript.RegExp"); // создаем объект для работы с регулярными выражениями
RegExp.MultiLine = Истина; // истина — текст многострочный, ложь — одна строка
RegExp.Global = Истина; // истина — поиск по всей строке, ложь — до первого совпадения
RegExp.IgnoreCase = Истина; // истина — игнорировать регистр строки при поиске
RegExp.Pattern = Шаблон;
Если НЕ RegExp.Test(ТекстЗапроса) Тогда Возврат МассивНаименований КонецЕсли;
МассивСтрок = RegExp.Execute(ТекстЗапроса);
Для каждого Элемент Из МассивСтрок Цикл
МассивНаименований.Добавить(СокрЛП(СтрЗаменить(Элемент.Value, "ПОМЕСТИТЬ", "")));
КонецЦикла;

Возврат МассивНаименований;

КонецФункции // ПолучитьСписокВременныхТаблиц()

// формирование структуры временных таблицы
//
// Параметры
//
// Возвращаемое значение:
// <Структура> - структура, содержащая временные таблицы
//
Функция ПолучитьВременныеТаблицы() Экспорт

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

КонецФункции // ПолучитьВременныеТаблицы()

// формирование элементов формы для вывода таблицы
//
// Параметры
//
Процедура СоздатьСтраницуДляВыводаВременнойТаблицы(ЭлементСтруктуры)

Наименование = ЭлементСтруктуры.Ключ;
ТаблицаЗапроса = ЭлементСтруктуры.Значение;
Страница = ЭлементыФормы.ПанельВременныхТаблиц.Страницы.Добавить();
Страница.Имя = Наименование;
Страница.Заголовок = Наименование;
ЭлементыФормы.ПанельВременныхТаблиц.ТекущаяСтраница = Страница;
ТабличноеПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), Наименование, ,ЭлементыФормы.ПанельВременныхТаблиц);
ТабличноеПоле.Верх = 0;
ТабличноеПоле.Лево = 0;
ТабличноеПоле.Ширина = ЭлементыФормы.ПанельВременныхТаблиц.Ширина - 2;
ТабличноеПоле.Высота = ЭлементыФормы.ПанельВременныхТаблиц.Высота - 20;
ТабличноеПоле.ТолькоПросмотр = Истина;

ТабличноеПоле.УстановитьПривязку(ГраницаЭлементаУправления.Низ,
ЭлементыФормы.ПанельВременныхТаблиц, ГраницаЭлементаУправления.Низ);
ТабличноеПоле.УстановитьПривязку(ГраницаЭлементаУправления.Право,
ЭлементыФормы.ПанельВременныхТаблиц, ГраницаЭлементаУправления.Право);

ТабличноеПоле.Значение = ТаблицаЗапроса;
ТабличноеПоле.СоздатьКолонки();

КонецПроцедуры // СоздатьСтраницуДляВыводаВременнойТаблицы()

// обработчик нажатия кнопки "Временные таблицы"
//
Процедура КоманднаяПанельФормыВременныеТаблицы(Кнопка)

ЭлементыФормы.ПанельВременныхТаблиц.Страницы.Очистить();
СтруктураВременныхТаблиц = ПолучитьВременныеТаблицы();
Для каждого Значение Из СтруктураВременныхТаблиц Цикл
СоздатьСтраницуДляВыводаВременнойТаблицы(Значение);
КонецЦикла;
ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница = ЭлементыФормы.ПанельРезультатов.Страницы.ВременныеТаблицы;
ЭлементыФормы.ПанельВременныхТаблиц.Страницы.Удалить(0);// первая страница не нужна.

КонецПроцедуры


 

И не забыть добавить на форму страницу ПанельВременныхТаблиц, кнопку и повесить на нее обработчик.

Изменение от 25.09.2011
Добавлен файл с измененной обработкой "Консоль отчетов" для 8.1 с диска ИТС. В консоль добавлен функционал вывода временных таблиц для СКД.
Существующие ограничения: показ временных таблиц возможен только для первого набора данных типа "Запрос".

0. ediks 335 2
Загрузка номенклатуры из XLS-файла 1C: Предприятие 8.1

Краткое описание

Номенклатура загружается из экселевского документа. С возможностью загрузки иерархии. В экселе нужно выставить номер иерархии. Пример экселевского документа прилагается. Также есть возможность загружать и характеристику номенклатуры.
Полный контроль действий пользователей в 1С. Учет трудозатрат. 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Полный контроль действий пользователей в 1С. Облегченная поставка. (без модуля учета трудозатрат) 12 мес.  12 мес. 

15000 руб.
Полный контроль действий пользователей в 1С. Профессиональная поставка. 12 мес.  12 мес. 

18000 руб.
Полный контроль действий пользователей в 1С. Корпоративная поставка. 12 мес.  12 мес. 

30000 руб.
Полный контроль действий пользователей в 1С. Техподдержка (1 час) 1 час 

1200 руб.
Итого:
0 руб
Справка о среднем заработке 1C: Предприятие 8.2

Краткое описание

Внешняя обработка для получения справки о среднем заработке за произвольный период для получения субсидий и т.д. (ЗУП)
Отчет по плановым начислениям ЗУП 1C: Предприятие 8.2

Краткое описание

Написан с помощью СКД.
Удаление элементов справочников, не участвующих в движениях. 1C: Предприятие 8.2

Краткое описание

 

Часто есть необходимость очистить справочник, например КОНТРАГЕНТЫ или НОМЕНКЛАТУРА от ненужного мусора. Но проблема в том, что узнать, какие элементы участвуют в движениях, а какие нет - весьма проблематично.

 

Данная обработка решает эту проблему в три "этапа":

УТ. Заполнение пустых цен по типу цен в документе Переоценка товаров в рознице 1C: Предприятие 8.1

Краткое описание

При продаже товара с розничного склада необходимо производить установку цены для розничной точки (цена АТТ). Она делается документом Переоценка товаров в рознице. Данная обработка заполнения табличных частей, заполняет колонку цена в документе по Типу цен из справочника.
0. Ex 21 2
Обороты по складу в разрезе контрагентов. 1C: Предприятие 8.2

Краткое описание

Этот отчет подходит не для всех. Предназначен для бухгалтерии торговой организации, с оптовой торговлей, желательно  с общей системой налогообложения.

Когда отдельные склады получают товар сразу от поставщика, а бухгалтеры потом сводят отчет и сверяют свою бухгалтерию с материальным отчетом оптового склада. Поэтому не тратьте время, у кого нет такой проблемы и, если вам этот отчет не нужен, то не ставьте напрасно минусы, возможно, он кому-то нужен.
0. Oli29 14 14.09.11 22:57
Может, кому пригодится, нам оказался этот отчет очень нужен.



Перейти к публикации

+ – Ответить
Порождающий запрос 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

ВЫБРАТЬ 0 КАК Х
ПОМЕСТИТЬ Регистр1
ОБЪЕДИНИТЬ
ВЫБРАТЬ 1
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Младшие.Х + 2 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр2
ИЗ Регистр1 КАК Младшие, Регистр1 КАК Старшие
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Младшие.Х + 4 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр4
ИЗ Регистр2 КАК Младшие, Регистр2 КАК Старшие
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Младшие.Х + 16 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр8
ИЗ Регистр4 КАК Младшие, Регистр4 КАК Старшие
;
///////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Младшие.Х + 256 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр16
ИЗ Регистр8 КАК Младшие, Регистр8 КАК Старшие
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Младшие.Х + 65536 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр20
ИЗ Регистр16 КАК Младшие, Регистр4 КАК Старшие

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

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

Текст и его длина передаются в запрос как параметры. Для примера считаем, что длина текста ограничена миллионом символов. Вот текст концовки этого запроса. 

 

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПОДСТРОКА(&Текст, Х, 1) Символ, КОЛИЧЕСТВО(Х) КАК Частота
ИЗ Регистр20
ГДЕ Х МЕЖДУ 1 И &ДлинаТекста
СГРУППИРОВАТЬ ПО ПОДСТРОКА(&Текст, Х, 1)

Его начало такое же как на предыдущем рисунке. Интересно то, что этот метод работает быстрее, чем обработка в оперативной памяти. И сразу дает табличный результат! Например, первый мегабайт романа "Война и мир" обрабатывается в памяти 8,2 сек, а запросом - 4 секунды!

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

Определение частоты слов запросом оказалось совсем не тривиальной задачей. Вот решение:

 

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Младшие.Х + 256 * 256 * Средние.Х + 256 * 256 * 2 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр21
ИЗ Регистр16 КАК Младшие, Регистр4 КАК Средние, Регистр1 КАК Старшие
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Х КАК У
ПОМЕСТИТЬ Разделители
ИЗ Регистр21
ГДЕ (НЕ ПОДСТРОКА(&Текст, Х, 1) ПОДОБНО "[а-я]") И Х МЕЖДУ 1 И &ДлинаТекста
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ Х, ВЫБОР КОГДА Х = 0 ТОГДА ИСТИНА КОНЕЦ КАК Нулевой, ВЫБОР КОГДА Х > 0 ТОГДА Х КОНЕЦ КАК Длина
ПОМЕСТИТЬ Интервалы
ИЗ Регистр4
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ У - Х КАК Начало, МИНИМУМ(Длина) КАК Длина
ПОМЕСТИТЬ УказателиСлов
ИЗ Разделители, Интервалы
СГРУППИРОВАТЬ ПО У - Х
ИМЕЮЩИЕ МАКСИМУМ(Нулевой) = ИСТИНА И МИНИМУМ(Длина) > 1
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПОДСТРОКА(ПОДСТРОКА(&Текст, Начало + 1, Длина - 1), 1, 15) КАК Слово, КОЛИЧЕСТВО(Начало) КАК Частота
ИЗ УказателиСлов
СГРУППИРОВАТЬ ПО ПОДСТРОКА(ПОДСТРОКА(&Текст, Начало + 1, Длина - 1), 1, 15)

К статье прилагается файл отчета, содержащий этот запрос. С его помощью в тексте первой части "Войны и мира" была определена частота слов за 24 секунды! А это примерно 1,5 миллиона символов! Правда, если использовать "кодинг", на чистом 1С можно решить ту же задачу примерно в два раза быстрее.

В качестве неочевидного применения предложенного запроса приводится пример расчета в запросе квадратного корня от числа в диапазоне 0 - 1 048 576. Вернее, целой части этого корня.

 

////////// создается таблица с числами от 0 до 1024 ////////////////////////////
ВЫБРАТЬ 0 КАК Х ПОМЕСТИТЬ Регистр1 ОБЪЕДИНИТЬ ВЫБРАТЬ 1
;
ВЫБРАТЬ Младшие.Х + 2 * Старшие.Х КАК Х ПОМЕСТИТЬ Регистр2
ИЗ  Регистр1 КАК Младшие,   Регистр1 КАК Старшие
;
ВЫБРАТЬ Младшие.Х + 4 * Старшие.Х КАК Х ПОМЕСТИТЬ Регистр4
ИЗ  Регистр2 КАК Младшие, Регистр2 КАК Старшие
;
ВЫБРАТЬ Младшие.Х + 16 * Старшие.Х КАК Х ПОМЕСТИТЬ Регистр8
ИЗ  Регистр4 КАК Младшие, Регистр4 КАК Старшие
;
ВЫБРАТЬ Младшие.Х + 256 * Старшие.Х КАК Х ПОМЕСТИТЬ Регистр10
ИЗ  Регистр8 КАК Младшие, Регистр2 КАК Старшие
;
////////// для проверки создается таблица с различными значениями аргумента ////
ВЫБРАТЬ 123456 КАК У ПОМЕСТИТЬ Аргументы
ОБЪЕДИНИТЬ ВЫБРАТЬ 555555
ОБЪЕДИНИТЬ ВЫБРАТЬ 987654
;
////////// формируется таблица, содержащая аргумент и значение функции /////////
ВЫБРАТЬ У, МАКСИМУМ(Х) КАК Квадратный_корень_Х
ИЗ Аргументы ЛЕВОЕ СОЕДИНЕНИЕ Регистр10 ПО (Х * Х < У)
СГРУППИРОВАТЬ ПО У

 Аналогичным или похожим путем можно рассчитать и другие обратные функции. 

Похожим приемом в запросе можно получить "таблицу хаоса" - таблицу, которая содержит случайные числа. Например, следующая функция возвращает таблицу с заданным числом строк, содержащую случайные числа, равномерно распределенные в диапазоне 0 -
Акт об оказании производственных услуг 1C: Предприятие 8.2

Краткое описание

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

Добавлена строка Всего по документу, которая отсутствует в типовой форме.
0. trular 65 15.09.11 14:43
Печатная форма акта с выбором подписей. В шапку печатной формы добавлен адрес организации, договор.
Добавлена строка Всего по документу, которая отсутствует в типовой форме.



Перейти к публикации

+ – Ответить
Выгрузка реестра зарплаты в файл в DBF формате и печатная форма реестра для Ак Барс банка 1C: Предприятие 8.2

Краткое описание

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

 
Реестр платежных поручений для Бухгалтерия Предприятия 2.0 1C: Предприятие 8.2

Краткое описание

В форме диалога выбираем период, расчетный счет, по кнопке "Сформировать" во второй части формы диалога формируется печатная форма. 
0. ewmarisha 37 16.1
Исправление некорректных движений документов 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Иногда возникают ситуации, когда нельзя точно сказать:

- Почему не упали остатки в базу по конкретному товару;

- Нет поступления денег;

- Товар должен был уйти, по документу, но он до сих пор остался на складе;

- Не произошло каких-либо других действий, подтвержденных документом, хотя они должны были произойти (если судить по признаку проведенности документа);

- И много других, подобных, ситуаций.

 

Данная обработка быстро найдет такие документы и предоставит возможность, вам, исправить их:

- Провести те документы, которые должны быть проведены;

- Распровести непроведенные документы.

 

Обработочка весьма полезная. И я бы вам рекомендовал, перед закрытием месяца, обязательно проводить проверку на "кривые" документы.

 

Enjoy.
Автоматическое создание счетов фактур по реализациям для Бухгалтерии 2.0 1C: Предприятие 8.2

Краткое описание

Автоматическое создание счетов-фактур по документам поступления для Бухгалтерии 2.0 1C: Предприятие 8.2

Краткое описание

Простановка для номенклатуры ассортиментных матриц 1C: Предприятие 8.1

Краткое описание

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

Данная обработка заполняет регистр сведений "ассортиментные матрицы".

Очень проста. Достаточно указать какую ассортиментную матрицу используем и какой у нее будет статус
"Внешняя печатная форма М-4 к документу ""Авансовый отчет""" 1C: Предприятие 8.2

Краткое описание

Поиска и замена значений (слегка расширенная) 1C: Предприятие 8.2

Краткое описание

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

За основу была взята обработка с ИТС Поиск и замена значений.

Надеюсь, кому-нибудь будет полезна так же, как и мне!
Внешняя Компонента для интеграции с АТС через интерфейс tapi 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выявление ошибок в зачете авансов для УПП 1.3 (8.2) 1C: Предприятие 8.2

Краткое описание

Использовать  данную обработку можно для следующих целей:

Компактный ТОРГ-29 для УТ 10.3 (8.1) 1C: Предприятие 8.1

Краткое описание

Основной запрос стандартный по регистру ТоварыВРознице, кроме блока "сжатия" - по регистру Продажи. Также по этому регистру работают две расшифровки: на полях "Отчеты о розничных продажах", "Скидки" (суммы берутся с учетом заполнения регистра ЦеныАТТ) и на соответствующих числовых показателях (суммы берутся прямо из регистра Продажи).

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

Краткое описание

UPD. Добавлено:

-для Контрагентов синхронизация по ИНН\КПП

-Поддержка многострочных строковых реквизитов

-исправлены найденные ошибки

 

UPD2 (от 06.02.12):

-добавлена возможность перезаписывать уже существующие в базе документы

-добавлена возможность создавать новый документ, если таковой уже имеется в базе

-периодические реквизиты справочников теперь записываются не на 0
Справка сотруднику в банки и в центр занятости ЗБУ 1C: Предприятие 8.2

Краткое описание

Заполнение региона контрагентов на основании КПП или ИНН 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Заполнение поля регион в справочнике Контрагенты на основании первых двух цифр КПП или ИНН (КПП является приоритетным). Обработка по пустому полю регион или проверка всего справочника. Справочник Регионы м.б. иерархическим
0. cv_admin 50 17.09.11 19:37
Обработка контрагентов для заполнения поля регион на основании КПП или ИНН (КПП приоритет)



Перейти к публикации

+ – Ответить
Удобный выбор периода 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

 + Добавлена стандартная кнопка выбора периода

Данная обработка демонстрирует всю простоту и удобство

Все что нужно сделать это вставить общую форму в конфигурацию,

и в местах выбора периода вставить следующий код:

Период = ПолучитьОбщуюФорму("ВыборПериода").ОткрытьМодально();
Если Период <> Неопределено Тогда

   НачалоПериода = Период.НачалоПериода;
   КонецПериода = Период.КонецПериода;

КонецЕсли;

//
0. Adeptus 211 0
Торг-12 свернутый для УТ 10.3 1C: Предприятие 8.2

Краткое описание

0. Srv1313 11 16.09.11 14:06
Сворачивает дублирующую номенклатуру (уменьшает размер печатной формы за счет сворачивания однородной номенклатуры)



Перейти к публикации

+ – Ответит
Динамическое создание элементов формы (кнопки) 8.2 1C: Предприятие 8.2

Краткое описание

Динамическое создание элементов формы (кнопки)

 Возникла такая проблема. Понадобилось динамически «создавать кнопки», используя данные из справочника. Привожу мой вариант решения этой проблемы. Возможность создать любое количество элементов. Я данную обработку применил в обработке "подбора характеристики номенклатуры". Данная обработка - это упрощенный вариант обработки Игра "Цифры" //infostart.ru/public/71613/.

 

 
0. djon10000 35 16.09.11 11:40
Возникла такая проблема. Понадобилось динамически «создавать кнопки», используя данные из справочника, с выводом результата. Привожу мой вариант решения этой проблемы.



Перейти к публикации

+ – Ответить
Цены (с НДС, без НДС) номенклатуры из документов поступления 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

КОНФИГУРАЦИИ: БП
Завершение работы пользователей 8.2 в клиент - серверном варианте и выгрузка *dt через COM 1C: Предприятие 8.2

Краткое описание

ТТН (Т-1 от 25.07.11) с сохранением 1C: Предприятие 8.1

Краткое описание

Версия вот этой обработки с обновленной печатной формой.

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

Обработка понимает разные версии платформы(8.1, 8.2). Поэтому, если у Вас используется платформа 8.2. То все, что необходимо сделать для работы - сокнвертировать обработку в формат 8.2 с помощью конфигуратора. СОМсоединение и созданная база будут той версии платформы, которой Вы пользуетесь.

В прежней версии использовался DBF файл, в этой - отдельная база. Поэтому автоматически эта разработка работает только если у Вас файловый вариант работы с базой. Если Вы используете SQL базу - то необходимо скорректировать код обработки и указать внешний каталог, доступный всем пользователям, в котоый обработка бы смогла сохранить базу водителей.

Несколько изменился механизм работы - набрав реквизиты автомобиля перевозящего груз, водителя и т.д. нужно нажать кнопку "сохранить", тогда все указанные реквизиты попадают в маленькую базу. Для выбора нужного водителя необходимо нажать кнопку "выбор водителя".

Печатную форму можно как использовать отдельно, так и зарегистрировать как внешнюю, для документов реализация и перемещение товаров.
0. lazy 318 0
Учет доноров 1C: Предприятие 8.2

Краткое описание

Программа для станции переливания крови.

Удобный интерфейс. Отслежвание пациентов по отделениям. Просмотр посещений. База больных + данные по крови.
Очистка кэша 1С 8.1-8.2 на клиентских компьютерах (Чистка кэша 1С) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Новое в версии
Заполнение столбца табличной части с учетом фильтра 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Изменения:

убрал диалог выбора значения (берется из текущей ячейки);
заполняются только отфильтрованные строки;
Загрузка из Excel в УТ 11, индикатор, состояние 1C: Предприятие 8.2

Краткое описание

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

Эта более-менее универсальная обработка написана на управляемых формах. Может использоваться как пример загрузки данных из Excel в 1С. В тексте возможно будут нецензурные фразы и запрос в цикле, на это внимание не обращать, ибо писалось все для работы, а не для сдачи экзамена 1С Специалист. 

 

Подобные обработки

//infostart.ru/public/14746/

//infostart.ru/public/90282/

//infostart.ru/public/78009/

//infostart.ru/public/77675/
Форма для 1С версии 8.2, при помощи которой печатать конверты 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 

Чтобы установить внешнюю печатную форму, следует:

Установить программу «Печать конвертов!» версии не ниже 2.
Монитор пользователей 7.7 + выгонялка для SQL баз 1C:Предприятие 7.7

Краткое описание

 

Установка:

Воспроизведение звука и музыки стандартными средствами в 1С 8.2 . 1C: Предприятие 8.2

Краткое описание

Первый вопрос, который возникает, - а зачем использовать звуковые эффекты в учетных системах?

В моем случае такая необходимость возникла, когда я разрабатовал конфигурацию для ресторанного бизнеса. 

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

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

Единственным местом, где более-менее внятно можно было расширить функционал 1С, без написания внешних компонент, как мне показалось, было стандартное "Поле HTML документа".

Это поле, кроме функционала, предоставляемого самим 1С, дает возможность использовать функции встроенного браузера (для толсто-тонкого режимов) или браузера среды (для Веб-клиента), через использования языка разметки HTML.

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

Ограничением на использование такого подхода, являеться ОБЯЗАТЕЛЬНЫМ наличие браузеров с поддержкой стандарта HTML5! А значит на Windows системах необходима установка IE не ниже 8-й версии.  

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

Для этого были использованы макеты двоичных данных.

В обработке извлекались двоичные данные, которые сразу же помещались в ВременноеХранилище:

 

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

           

            ЭтотОбъект = РеквизитФормыВЗначение("Объект");

            Музыка = ЭтотОбъект.ПолучитьМакет("музыка");

            АдресВХранилище = ПоместитьВоВременноеХранилище(Музыка,УникальныйИдентификатор);

           

КонецПроцедуры

 

Далее эти данные должны быть сохранены на локальный жесткий диск. Но здесь выяснилась одна неприятная особенность. Браузер, который использует 1С, для отражения HTML-кода, никаким образом не может загрузить файлы с локального жесткого диска!

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

 

&НаСервере

//Выгружает файлы по временному сетевому пути

Процедура ЗагрузитьВременныеФайлыНаСервере()

            ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВХранилище);

            ДвоичныеДанные.Записать(ПутьКфайлуМузыки);

 КонецПроцедуры

 

 &НаКлиенте

//Выгружает файлы по временному сетевому пути

Процедура ЗагрузитьВременныеФайлы()

            ПолучитьФайл(АдресВХранилище,ПутьКфайлуМузыки,Ложь);

 КонецПроцедуры

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

Так же, необходимо включить ваш сетевой путь (в моем случае это было: file://Intel) в надежные узлы браузера IE8 или IE9 на клиентских машинах.  Это делается через настройки свойств IE ("Свойства обозревателя" --> "Безопасность" --> "Надежные узлы" --> "Узлы" --> "Добавить").

Далее рассмотрим HTML-тэг, необходимый для воспроизведения музыкальных файлов:

 

ТэгФлэшБраузерногоПлеера = "< EMBED height=""40"" type=""audio/x-mpeg"" width=""220"" src=""{ПутьКФайлу}"" autostart=""true"" loop=""false"">";

 

Описание HTML-тэга EMBED:

 

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

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

Вид внедренного объекта зависит от установленных в браузере плагинов, типа загружаемого файла, а также от атрибутов тега.

Синтаксис
< embed width="..." height="...">embed>
Атрибуты

align                Определяет как объект будет выравниваться на странице и способ его обтекания текстом.

height              Высота объекта.

hidden             Указывает, скрыть объект на странице или нет.

hspace            Горизонтальный отступ от объекта до окружающего контента.

pluginspage    Адрес страницы в Интернете, откуда можно скачать и установить плагин к браузеру.

src                  Путь к файлу.

type                 MIME-тип объекта.

vspace            Вертикальный отступ от объекта до окружающего контента.

width               Ширина объекта.

Закрывающий тег

Не требуется.

Таким образом, заменяя {ПутьКФайлу}, на действительный сетевой путь, нам удается воспроизводить музыкальные файлы в Поле HTML документа управляемой формы 1С.

 

Приятно то, что в случае использования Веб-клиента, для воспроизведения музыки совсем не обязательно сохранять файл на диск где бы-то ни было, а достаточно заменить в {ПутьКФайлу} на АдресВХранилище.

 

Файл примера, кроме описанного выше, содержит  и еще один подход - это использование flash-проигрывателя для воспроизведения музыки.

 

Работоспособность обработки проверена в следующих условиях:

Windows 7, IE9, 1C версия 8.2.14.519

 

 

 
Начало автоматизации (Часть 2). 1C: Предприятие 8.2

Краткое описание

Молочников Олег Spb. 201
Отчет по ценам номеклатуры с остатками по складам 1C: Предприятие 8.2

Краткое описание

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

Отчет использует типовые механизмы конфигурации "1С:Предприятие 8 Бухгалтерия для Украины вер.
Состояние взаиморасчетов по 14 счетам (60, 62, 76...) для Бухгалтерии 2.0.25 под 8.2 1C: Предприятие 8.2

Краткое описание

Состояние взаиморасчетов по 14 счетам  (60, 62, 76...) для Бухгалтерии 2.0.25 под 8.2
Печать этикеток с кодом товара для Штрих-М Кассир 1C: Предприятие 8.1

Краткое описание

Для установки просто заменить файл в папке ExtFiles  и выбрать принтер в настройках

 

Не судите строго, просто в данной точке нужен был только код.

Может, кому надо, заметил, что по Штрих-М почти ничего нет
Ценник со штрих-кодом (из перемещения товаров) для УТ 10.3 платформа 8.1 1C: Предприятие 8.1

Краткое описание

Есть авторегистрация.

Для установки заходим: Сервис -> Внешние печатные формы и обработки -> Внешние печатные формы. Создаем новый элемент, выбираем наш файл, соглашаемся, и ОК. Готово!

Добавляю вариант 4 х 7. Может, кому надо поменьше (мне понадобилось).
Отчет по остаткам отпусков на любую дату 1с 8.2 1C: Предприятие 8.2

Краткое описание

Загрузка курсов валют с сайта Центрального банка РФ для БП 2.0, 8.2 1C: Предприятие 8.2

Краткое описание

Загрузка курсов валют с сайта Центрального банка РФ для БП 2.0, 8.2.

Производится парсинг страницы вида http://www.cbr.ru/currency_base/daily.aspx?C_month=09&C_year=2011&date_req=19.09.2011

Загружаются курсы USD, EUR, белорусские рубли. Программист на свое усмотрение может добавить загрузку еще каких-то курсов.

За основу взят кусок модуля - http://forum.mista.ru/topic.php?id=416306, спасибо автору.
Оплата переработки для ЗУП 2.5 1C: Предприятие 8.2

Краткое описание

Это простенькая внешняя обработка для заполнения табличной части "Основные начисления" документа "Регистрация разовых начислений сотрудников организаций" данными для расчета оплаты переработки. А именно тариф и часов переработки.

Алгоритм расчета:

Тариф определяется штатным механизмом (согласно константе ПорядокПересчетаМесячнойСтавкиВЧасовую - см. "Настройка параметров учета" -> "Алгоритмы расчета") на конец периода за который производится расчет переработки;

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

Порядок работы (подготовка):

Необходимо завести новой ВР в ПВР "Основные начисления организаций", например, "Оплата переработки по итогам расчетного периода": Первичный с произвольной формулой расчета Тарифная ставка часовая * ЧасовПереработки, где ЧасовПереработки - новый показатель схем мативации (Числовой, Для сотрудника)

Подключаем данную обработку "Сервис->Доп.вн.обработки таб.частей". Обработка с авторегистрацией.

Порядок работы (использование):

При старте открывается стандартная обработка "Формирование списка сотрудников", где возможно наложить условие на список требуемых нам сотрудников (подразделение, должность и т.п.)

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

Вроде все ;)

Строго не судите - обработка писалась за 5ч до самолета в отпуск , что называется, на коленке... Может кому и пригодится.

Но код открыт, а значит есть поле для собственной деятельности ;)
Ведомость движения ГСМ с нормами 1C: Предприятие 8.2

Краткое описание

Конфигурация "Управление автотранспортом 8.2". Внешний отчет создан на основании типового отчета "Ведомость движения ГСМ", добавлены нормы.
0. Наиля 44 10.10.11 07:22
Внешний отчет, создан на основании типового отчета "Ведомость движения ГСМ", добавлены нормы.



Перейти к публикации

+ – Ответить
Служба сообщений для 1С 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Основано на "Чат для 1С" за авторством Лунёв С.Ю. ака luns

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

Сообщения, история, настройки хранятся в базе, локальные ресурсы не используются (за исключением расположения внешней компоненты SimpleLan, временных файлов)

Постоянных запросов к БД удалось избежать используя внешнюю компоненту для отправки уведомлений по сети (подробнее в этой публикации). Уведомления работают в рамках одной подсети для каждого локального интерфейса компьютера.

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

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

Пожелания и критика как всегда приветствуются.
VoZHD
Универсальные алгоритмы записи и чтения данных XML 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Контроль внутренних продаж в УТ10 1C: Предприятие 8.2

Краткое описание

Нужен был контроль продаж м/у организациями. 

Отчет был написан для собственных нужд, т.е. без наведения красоты и оптимизации.

Отчет контролирует: Количество, Сумму, Сумму НДС.

 

 
Автоматизация обновления доработанных типовых конфигураций 1C: Предприятие 8.2

Краткое описание

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

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

Краткий порядок работы с предлагаемым инструментом следующий:

Универсальное удаление документов, проводок, остатков, движения. Удалятор V2011.1 Free. (bat файл) 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Как это работает? Закрываем 1С. Файл Dell_all_for1S7_7.bat копируем в папку с БД. Запускаем его. Стартуем 1С в монопольном режиме - индексируем. Проверяем. Вся процедура занимает пару минут.
0. 1v7 231 0
Оптимизация проведения документов по регистрам 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

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

 
Выгрузка реестров в банк ПСБ и НФК док. для финансирования (факторинг) УТ 11 (Упр) 1C: Предприятие 8.2

Краткое описание

Предназначена для выгрузки данных по факторингу в ПСБ и Национальная Факторинговая Компани
Отчет по Основным средствам для Бух 2.0 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Отчет собирает данные по первоначальной стоимости, амортизации и остаточной стоимости за заданный период или на нужную дату.
Новая универсальная ТТН (Т-1 от 25.07.11) для платформы 1С 8.2 + старая форма ТТН 1C: Предприятие 8.2

Краткое описание

Автоматическое изменение вида номенклатуры 1C: Предприятие 8.2

Краткое описание

Обработка "Комплектация вида номенклатуры" предназначена для перевода номенклатуры из одного вида номенклатуры в другой через документ "Комплектация" с видом комплектации = Сборка. При этом создается новый одноименный элемент номенклатуры с копированием характеристики и серии. Дополнительно можно сформировать документ "Установка цен номенклатуры", в котором устанавливается цена новой номенклатуры по выбранному типу цен.

 

В шапке обработки выбирается дата создания документов "Комплектация" и "Установка цен номенклатуры". Возможность создания документа "Установка цен номенклатуры" выбирается пользователем.

Выбирается организация, склад и подразделение для которых создается документ "Комплектация".

 

На закладке "Номенклатура" заполняется табличная часть аналогично табличной части закладки "Исходные комплектующие" документа "Комплектация".

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

 

На закладке "Цена новой номенклатуры" выбирается тип цены для новой номенклатуры. В качестве значение цены автоматически выбирается цена номенклатуры-источника из регистра сведений "Цена номенклатуры" по выбранному типу цены на дату создания документа "Комплектация".

 
"Печатная форма ""М-11 с ценами"" для документа ""Перемещение товаров"". УПП." 1C: Предприятие 8.2

Краткое описание

Данная печатная форма позволяет вывести на печать цены из регистра "Цены номенклатуры". В подвал добавлена строка с выводом прописью количества и суммы по документу.

 

Похожие печатные формы на Инфостарте:

 

Внешняя печатная форма М-11 для БП к документу перемещения товара.

 

М-11 для документа перемещение товаров

 

ТРЕБОВАНИЕ-НАКЛАДНАЯ М-11 С ИТОГО БУХ 2.0

 

Внешняя печатная форма М-11 для БП к документу перемещения товара (Полная как в требование-накладная)

 

P.S. Возможно, есть еще, но даже те, которые есть, мне не подошли. поэтому написал свою. Если кому пригодится, буду рад.

 

 

 

 
Свертка базы ТиС 1С:Оперативный учет 7.7

Краткое описание

Свертка бызы ТиС 7.7 по регитрам накопления на определенну дату.
Справка по ценам (8.2) 1C: Предприятие 8.2

Краткое описание

При анализе цен номенклатуры часто возникает вопрос, у кого из поставщиков и по каким ценам приобреталась номенклатура. Данный ответ позволяет получить предлагаемый отчет. Отчет выполнен с использованием СКД
"Отчет ""Плановые начисления сотрудников""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Регистр сведений "Плановые начисления организаций" в виде отчета СКД позвояляет группиировать, отбирать.

Выводит плановые начисления сотрудников на определенную дату.
Себестоимость продукции 1C: Предприятие 8.2

Краткое описание

 

Расчет себестоимости выпущенной продукции. Затраты – дебетовый оборот счета 20. Субконто Номенклатурные группы соответствует номенклатуре выпуска на 43 счете. Объем выпуска  - ДО 43 счета по количеству. Группировки отчета – вид продукции, детализация по статьям затрат с возможностью расшифровки отдельных статей материальных затрат (например,  сырье). 

 
Правила обмена УТ10.3 - БУХ 2.0 1C: Предприятие 8.2

Краткое описание

МНЕ БЫЛО УДОБНО, чтобы
- контрагенты и договоры контрагентов синхронизировались по кодам
- номенклатура синхронизировалась по кодам
- организации синхронизировались по кодам.
Основная идея вышеописанного была в том, чтобы объекты не задваивались в бух при очередных изменениях в УТ и БУХ (обновление конфигураций, очередное улучшение одного за счет ухудшения другого).
Принципиально доработано следующее:
- требование-накладная списывает затраты на 20 счет.
- реализован перенос документа "оплата от покупателя платежной картой" с результирующей проводкой д57 к62 с автоматическим распределением движений по 62 счету на авансы и оплаты.

В планах: сделать автоматический перенос налоговых платежек с синхронизацией по КБК. В БУХ 20 это почти реализовано, но как всегда, недоделано.

Отдельное спасибо Леше за воплощение моих пожеланий в программный код.
Структура хранения базы 1C: Предприятие 8.2

Краткое описание

Вывод информации о настоящих именах таблиц БД.
Обработка помогает находить причины ошибок вида:

В таблицу _Documetnt260 в поле _Fld7685 не может быть вставлено NULL

 
0. acsent 1190 2
Пилотный проект ЗИК 313 (заявление, реестр, выгрузка в xml) 1С:Расчет 7.7

Краткое описание

Из сделанного:

Константы

-Рег. номер страхователя

-Код подчиненности страхователя

-Наименование территориально органа ФСС

Документы

-переработанный больничный лист

-документ реестр ФСС по нетрудоспособности

Журнал

-Реестров сведений ФСС

Печатные формы

-заявление ФСС о выплате пособий(печать как заполненного, так и пустого бланка)

-Реестр сведений в ФСС для назначения и выплаты пособий

Выгрузка

-Добавлена выгрузка в xml (отдельное спасибо rom-x)

Выгрузка проверялась только с той, что формирует программа ФСС банальным сравнением, т.к. проверочных программ нет, а ФСС пока не принимает эти файлы, но как стало известно с конца октября - начала ноября, ФСС полностью перейдет на электронный вид больничного (выяснялось звонком в Канавинское отделение ФСС г. Нижнего Новгорода)

Возможно для кого то это будет полезным.Остальное в планах. Если что-то не получается или вылезут ошибки, пишите. Удачи)

Обновление от 24.1
Универсальная обработка по перегрузке записей журналов расчета между двумя идентичными базами для 1С 7.7 через OLE-соединение 1С:Расчет 7.7

Краткое описание

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

Если есть архив базы с рассчитанными записями, то в актуальную базу эти записи можно перегрузить с помощью указанной обработки.
0. headMade 144 2
АЦРК: Редактор категорий 1C: Предприятие 8.2

Краткое описание

В типовых конфигурациях фирмы 1С УТ 10.3, КА
Ведомость амортизации НМА 1C: Предприятие 8.2

Краткое описание

Ведомость амортизации НМА формируется по данным бухгалтерских счетов 04 и 05.
"Обработка закрытия счета 44 в ""Комплексной автоматизации ред. 1.1"" при партионном учете" 1C: Предприятие 8.2

Краткое описание

Обработка подключается как внешняя обработка заполнения табличных частей к документу корректировка записей регистров. Обработка закрывает 44 в месяце, в котором заведен документ.
Перенос кадровых приказов, отклонений из ЗиК в ЗУП 1C: Предприятие 8.2

Краткое описание

Обработка переносит в ЗУП сконвертированную из ЗИК документы (на время внедрения, когда учет ведется в двух программах параллельно) за указанный период через подключение к ЗиК.
Отчет по остаткам отпусков (для целей МСФО) 1C: Предприятие 8.2

Краткое описание

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

 

 
Быстрый прайс для Торговля+Склад 7.7 1С:Оперативный учет 7.7

Краткое описание

Есть возможность сразу сохранять прайс в формате Excel.
0. belmaxim 51 30.1
ТТН для УСН 7.7 новая (от 25 июля 2011 г.) и старая 1С:Бухгалтерский учет 7.7

Краткое описание

Печатная форма взята здесь //infostart.ru/public/87589/ и переделана для УСН. Содержимое архива закинуть в <Папка с базой>\EXTFORMS\PRNFORMS.

Пользуйтесь на здоровье! Пишите замечания, давайте оценки.

 
Обработка по поиску дублей в справочниках и переносу ссылок с дублей на правильную карточку на базе поиска и замены значения 1C: Предприятие 8.2

Краткое описание

Все просто - выбираем справочник.

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

Жмем "Найти дубли."  Дубли появляются группами. В каждой группе ставим 1 галочку на нужную карточку, которую надо оставить.

Жмем "Далее." Заполняется замена значений с дублей на помеченные элементы.

Жмем "Найти ссылки."

Жмем "Выполнить замену значений". Дубли будут помечены на удаление и ссылки переброшены на выбранный элемент.

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

Обычно ошибки бывают на регистрах сведений(Лишние записи тупо надо удалить) или на подчиненных справочниках с нумерацией в пределах подчинения (Поменять коды для нужных, пометить на удаление остальные)
0. Greyhand 53 30.1
"Внешние печатные формы для ""Бухгалтерия для Украины"". Печать двух копий на одном листе и другие изменения." 1C: Предприятие 8.2

Краткое описание

Добавление через внешние печатные формы.
Расшифровка НДФЛ по ставкам 1С:Расчет 7.7

Краткое описание

Обработка смотрит журнал расчетов зарплаты, так что, если вы ей хотите пользоваться, то ручные изменения по НДФЛ вносите в журнал зарплаты. Не напрямую в налоговую карточку.
0. askarv 2 2
Шпоры для экзамена на специалиста по ЗУП 1C: Предприятие 8.2

Краткое описание

 

Шпоры созданы на основе официального видеокурса 1с для подготовки к экзамену на специалиста по ЗУП. В состав шпор входит решение четырех задач на конфигурирование и алгоритм создания отчетов для первого вида задач. Текст задач в приложении. Шпоры максимально компактны.

 

 
Правила конвертации документов из Штрих-М: Ресторан Back Office v4.15.48.1 в Упрощенная система налогообложения, ред. 1.3 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Правила переноса документов из конфигурации «Штрих-М: Ресторан Back Office» v4.15.48.1 в конфигурацию «Упрощенная система налогообложения», ред.
Хранилище внешних файлов – простенькая подсистема хранения внешних файлов для любых объектов базы. 1C: Предприятие 8.2

Краткое описание

Описание.

   Наличие справочника «ХранилищеДополнительнойИнформации» в типовых конфигурациях фирмы 1С не всегда покрывает потребности пользователей. «ДоговорыКонтрагентов», «Контрагенты», «Организации», «ДокументыУдостоверяющиеЛичность» и «ФизическиеЛица» - вот список справочников, для элементов которых в базе можно хранить файлы и изображения (пример для БП КОРП).  

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

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

   Для управления файлами сделана обработка «УправлениеВнешнимиФайлами» - удобный поиск с отбором по видам объектов, по критериям, сохранение файлов на диск и печать всех файлов, «привязанных» к выделенным объектам.

Про печать

   Кстати, только недавно узнал, что в проводнике (XP,7, другие не смотрел) выделить и отправить на печать можно только 15 файлов, то есть если выделить 16 файлов, то в контекстном меню уже не будет кнопки «Печать». В своей системе печать не тестировал, но по идее должно работать, кто протестит отпишитесь :)

Установка.

Для вживления в базу заходим в конфигуратор и используем сравнение/объединение. Объекты конфигурации, которые нужны для объединения:

Собственно подсистема «ПодсистемаХраненияВнешнихФайлов» (не обязательна).
Константа «ОграничениеНаРазмерФайловМБ» - думаю имеет смысл ограничить аппетиты пользователей!
Справочник «ХранилищеВнешнихФайлов» - собственно место для хранения файлов.
Обработка «УправлениеВнешнимиФайлами» - обработка на основе построителя для работы с внешними файлами.
Обработка «ВнешниеФайлы» (в конфигурации ее присутствие не обязательно, подключается в типовых к справочнику «ВнешниеОбработки» как внешняя печатная форма). Данную обработку можно сохранить как внешнюю, затем (уже после объединения) открыть ее уже в режиме Предприятия.

Оговорка (для любителей критики).

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

 

Похожие/смежные разработки и публикации.

//infostart.ru/public/72613/

//infostart.ru/public/72536/

//infostart.ru/public/74821/

//infostart.ru/public/67205/
Микрографики в табличной части для управляемых форм 1C: Предприятие 8.2

Краткое описание

Идея полностью заимствована из //infostart.ru/public/80628/ и переработана под управляемые формы. Прошу не сильно минусовать, лично мне нужна была такая штука именно под управляемые формы, может, кому еще пригодится.
Групповая загрузка штрихкодов согласно артикулам номенклатуры 1C: Предприятие 8.1

Краткое описание

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

В программе открываем обработку, выбираем подготовленный файл, затем кнопочка "Выполнить". В каждой карточке номенклатуры с указанными артикулами появится штрих код. Надеюсь, эта обработка кому-нибудь сэкономит много времени, как мне...
Подбор товаров улучшенный 1C: Предприятие 8.1

Краткое описание

Кто пользуется формой подбора товаров или вручную набирает кучу номенклатуры те я думаю оценят преимущество моей обработки

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

Для запуска вешайте кнопку запуска обработки на форму.

1й - вся номенклатура у нас поделена на вид номенклатуры: вода, мясо и т.д.

2й скрин - та обработка которая у нас всегда в работе, т.е. только ею заказы принимают. Когда вы ее себе загрузите в конфу - главное, установите себе любую номенклатуру с видом номенклатуры "Основное" (в оригинале ее нет, нужно создать), и все - обработка увидит эту позицию и выведет.

Работает шустро и просто.

Аналогично в конфе можете ее вешать и на реализацию и возвраты, где угодно.

Кого заинтересует 1й скрин - это уже отдельно....

Если что не так написал -  прошу не судить - первый раз такое выкладываю.
Правила выгрузки отражения в учете из ЗУП 2.5 в УПП 1.3, сводные проводки 1C: Предприятие 8.2

Краткое описание

Из ЗУП выгружается указанный в параметре документ отражения в учете. В УПП создается документ, содержащий только сводные проводки, без начислений.
Внимание, если элементы справочников не найдены в базе УПП, они не создаются.
Печатная форма М-11 (требование-накладная), УПП 1.3 1C: Предприятие 8.2

Краткое описание

Печатная форма М-11 (требование-накладная), УПП
Проверка соотношений показателей регламентированных отчетов (8.2) 1C: Предприятие 8.2

Краткое описание

1) На закладке "Журнал отчетов" выбирается период для проверки отчетов.
2) Выбираются отчеты, участвующие в проверке соотношений. Выбираться могут только по одному отчету каждого типа.
3) На закладке "Соотношения показателей" нажимаем "Проверить".
4) Результат представлен в виде отчета с возможностью расшифровки до места самого показателя.
Подробнее - в справке самой обработки.
Основная обработка "Проверка соотношения показателей отчетов.erf" - внешняя обработка. Но для ее работы необходимо в конфигурацию поместить _бкРегламентированнаяОтчетностьСоотношенияПоказателей.epf

И еще, надо везде в регламентированных отчетах проставить Экспорт у процедур ЗаполнитьНачальныеНастройки():

Процедура ЗаполнитьНачальныеНастройки() Экспорт

При составлении формулы может понадобится программист, т.к. название отчета берется из конфигуратора, а имя показателя - из свойства ячейки самого отчета.
0. sbv2005 345 24.09.11 14:21
Отчет "Проверка соотношения показателей отчетов.erf" проверяет соотношения показателей регламентированных отчетов, указанных в виде формул. Результат выдается в виде отчета с возможностью расшифровки до места самого показателя.




Перейти к публикации

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

Краткое описание

 Создает операцию по выбранному счету "на дату"  в корреспонденции с Корр счетом (желательно 00, хотя можно поэкспериментировать). Создавалась на базе стандартной свертки с ИТС.  Можно "почистить" аналитику по счетам налогового учета, тогда для обработки неважно выбрали Вы корр счет или нет. Если использовать для счета, который не закрывается в конце каждого месяца, то он просто закроется в ноль.

Для отмены этой "зачистки" аналитики откройте журнал, где у Вас хранятся операции, и удалите "ненужную" Вам операцию.
Выгрузка зарплатного реестра и реестра на открытие карт-счетов в банке Уралсиб (Уфа и РБ) 1С:Расчет 7.7

Краткое описание

Выгрузка зарплатного реестра и реестра на открытие карт-счетов в банке Уралсиб (Уфа)

Конфигурация: 1С:Зарплата и кадры 7.7

Внешний отчет, обработка для 1С: Расчет 7.7
0. KembriyDanil 4 24.09.11 14:57
Выгрузка зарплатного реестра и реестра на открытие карт-счетов в банке Уралсиб (Уфа)
Конфигурация: 1С:Зарплата и кадры 7.7
Внешний отчет, обработка для 1С: Расчет 7.7




Перейти к публикации

+ – Ответить
ТОРГ-29 для БП 2.0 8.2 по счету 41.01 1C: Предприятие 8.2

Краткое описание

Типовой отчет, переделанный под товары на складах, учитываемые на счете 4
ТН для бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Немножко доработана ТН, взятая здесь.

При открытии заполняется:

раздел1: Наименование и адрес организации
                Наименование и адрес контрагента

раздел2: Наименование груза - из док-та реализации наименование номенклатуры

раздел3: Масса грузовых мест - общее кол-во по документу

раздел5: Объявленная ценность груза - всего по документу

раздел6: Адрес места погрузки - адрес организации
                Дата подачи под погрузку - дата документа
                Масса груза - общее кол-во по документу

раздел7: Адрес места погрузки - адрес контрагента
                Масса груза - общее кол-во по документу

раздел10: При выборе водителя, если это сотрудник организации, в разделе 6 и 7 зополняются поля подпись грузоотправителя, грузополучателя

 

Это внешнии обработки надо разархивировать и скопировать в папку ...ExtForms/PrnForms

 

 
Выгрузка зарплаты в формате ВТБ 24 1С:Бухгалтерский учет 7.7

Краткое описание

Внешняя обработка создает текстовый файл с данными  о выплатах зарплаты сотрудникам для обмена с банком ВТБ24.
Торг-29 для бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Торг-29 - Товарный отчет. Отчет формируется по счету 4
Бланк транспортной накладной на одной странице (Приложение №4 Правила перевозок грузов автомобильным транспортом) 1C: Предприятие 8.2

Краткое описание

В типовой обработке "ПечатьТТН" (с приложением №4) добавлен макет для печати транспортной накладной на одной странице, при этом некоторым поля убраны. На форме обработки на закладке "Транспортная накладная" добавлена кнопка "Печать на одном листе".

 
"Конфигурация ""Путевки""" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Конфигурация для печати путевых листов (Форма №3, №3спец, №4, №4-С, №4-П, №6, №6спец)

Реализованные формы

 - ПУТЕВОЙ ЛИСТ ЛЕГКОВОГО АВТОМОБИЛЯ (Типовая межотраслевая форма № 3),

 - ПУТЕВОЙ ЛИСТ СПЕЦИАЛЬНОГО АВТОМОБИЛЯ (Типовая межотраслевая форма № 3 спец.)

 - ПУТЕВОЙ ЛИСТ ЛЕГКОВОГО ТАКСИ (Типовая межотраслевая форма № 4)

 - ПУТЕВОЙ ЛИСТ ГРУЗОВОГО АВТОМОБИЛЯ (Типовая межотраслевая форма № 4-С)

 - ПУТЕВОЙ ЛИСТ ГРУЗОВОГО АВТОМОБИЛЯ (Типовая межотраслевая форма № 4-П)

 - ПУТЕВОЙ ЛИСТ АВТОБУСА (Типовая межотраслевая форма № 6)

 - ПУТЕВОЙ ЛИСТ АВТОБУСА НЕОБЩЕГО ПОЛЬЗОВАНИЯ (Типовая межотраслевая форма № 6 (спец)) 

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

 
Справка ИНВ-17 к акту инвентаризации 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет прошел аудиторскую проверку в бухгалтерии крупного предприятия на типовой конфигурации 507 релиза.
Итоговые суммы отчета "Справка № 17" подведены к итоговым суммам типового отчета "Инвентаризация расчетов с контрагентами",  поэтому в отчете по контрагенту имеется как дебиторская, так и кредиторская задолженность.


Шаблон взят по ссылке //infostart.ru/public/87482/

Доработано:

подводка итоговых сумм к итоговым суммам типового отчета "Инвентаризация расчетов с контрагентами"
- изменена структура отчета
- добавлены все счета анализирующиеся в типовом отчете "Инвентаризация расчетов с контрагентами"
Увеличена скорость выполнения обработки 25 минут вместо 8 часов. Убран расчет итогов.
Вместо анализа всех проводок от начала ведения учета, анализируется только часть проводок начиная с "конца".


Использование:

Ввести дату должности
Ввести период порции отбора проводок документов (количество дней). Величина значения   (30~60)   прямо пропорциональна средней глубине задолженности, влияет на скорость выполнения обработки
Перехватчик клавиатуры, выполненный по технологии NATIVE 1C: Предприятие 8.2

Краткое описание

Внешняя обработка (в толстом клиенте) предназначенная для тестирования и как пример использования. Собственно сама внешняя компонента содержится в макете обработки, в отдельном макете представлен zip-архив с проектом на Visual C++ 2010.

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

 
Универсальный ввод на основании, подключаемый к документам 1C: Предприятие 8.2

Краткое описание

Подключение внешней обработки выполняется из меню Сервис-Дополнительные отчеты и обработки - Обработки заполнения табличных частей. Подключается к документу "Перемещение". Предлагает ввести один или сразу несколько документов на основе перемещения, в список предлагаемых документов попадают те, у которых есть табличные части, заданные в макете "Параметры_Авторегистрации" в пятой колонке.
При необходимости подключения к документу другого вида, у которого есть табличная часть, в макете "Параметры_Авторегистрации" исправляется название документа и его табличной части, и список табличных частей, документы с которыми будут предложены для заполнения.
Реестр договоров для БГУ (ББУ) 8.2 1C: Предприятие 8.2

Краткое описание

Отчет "Реестр договоров" для БГУ (ББУ) 8.2. Формируется из документов "План-график финансирования обязательства" с отметкой "Утверждено".

Возможность отбора по КОСГУ, контрагенту и направлению деятельности.
Автоменю (стартер программ) Не имеет значения

Краткое описание

Программа написана по мотивам "StartPlus - стартер 1С всех версий и других программ" (//infostart.ru/public/86205/).
АЛГОРИТМ:
Обработка sql-удаления объектов базы (чистка базы) 1C: Предприятие 8.1

Краткое описание

Простая и очень быстрая обработка для очистки базы путем непосредственного удаления записей из таблиц SQL (используется ADODB.Connection)

Зачастую тестовые базы клиентов (базы используемые для тестирования при приемке работ) со временем становятся основными. И возникает необходимость зачистить тестовые данные (документы, проводки) с возможностью оставить справочные данные, либо необходимость полной очитски базы. В связи с этим, наваял простенькую обработку, которая, пробегаясь по метаданным, получает физические имена таблиц SQL и зачищает непосредственно эти таблицы при помощи ADODB.Connection.

Основное приемущество обработки - скорость. Для примера, нетиповая база (50 рег.св., 50 документов, 50 справочников) на 4 Гб очищается примерно за 30 сек. Но эти показатели могут варьироваться в зависимости от количества объектов конфигурации, качества канала к sql-серверу и производительности sql-сервера.

Обработка работает в двух режимах: удаление только документов и удаление всех данных. В первом режиме удаляются все документы, очищаются все регистры накопления, бухгалтерии и расчетов + можно указать список регистров сведений, которые нужно зачистить вместе с документами, дабы избежать битых ссылок в регистрах. Во втором режиме помимо вышеперечисленного очищаются справочники, ПВХ, планы счетов, планы видов расчета (удаляются все элементы, кроме предопределенных) и все регистры сведений. Все объекты удаляются безвозвратно (если нет бэкапов sql-базы), так что пользуйте осторожно на свой страх и риск. По "F1" мини-хелп.

P.S. Моя первая публикация, так что по традиции: "сильно не пинайте".

 

Добавлена кнопка, по которой можно выбрать определенные справочники для удаления.
Универсальный стартер 1С 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Несмотря на обилие стартеров для 1С рискну выложить еще один, которым сам постоянно пользуюсь.

На работе постоянно приходится все время разворачивать файловые базы
из резервных копий или создавать новые для экспериментов.
Каждый раз при добавлении данных ИБ в папке %userprofile%\Application Data\1C\1Cv82\
создается папка, имя которой GUID этой ИБ. 1С хранит внутри нее различную служебную информацию.
Если довольно часто добавлять ИБ, то мусорка растет.
Да и для добавления ИБ каждый раз приходится путешествовать по 6-шаговому мастеру добавления
и придумывать разные названия ИБ.

Поэтому сделал 2 командных скрипта, запускающих 1С с подключением к файлу 1Cv8.1CD из текущей папки.
Первый-запускает в режиме Предприятия, Второй-в режиме Конфигуратора.

Необходимо положить эти скрипты в папку с файлом 1Cv8.1CD файловой базы.
Очень удобно для пользователей пользующихся файловыми менеджерами (Far Manager и т.п.),
так как запуск скрипта происходит в текущей папке.

Пусть к исполняемому файлу 1С, логины, пароли можно прописать внутри скрипта,
тогда запуск выполняется одним кликом.

Если пользователей в базе нет, то необходимо исключить в скрипте подстроку "/Nuser /Ppassword".
Ключ /UC1 добавлен для ввода пароля (вместо единички) для подключения к заблокированной базе.

 

Спасибо Alxd за замечания.

Попробую привести дополнительные доводы к использованию:

Материальный отчет 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Данные выводится в виде формы материального отчета
Проверка оплаты документов реализации 1C: Предприятие 8.2

Краткое описание

1С:Предприятие 8.2. УТ 10.3 .(на остальных не проверялась)

СКД.

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

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

Выводимые поля: Контрагент, Вид оплаты, Ответственный, Торговый представитель, Признак доставки, Сумма реализации, Сумма оплаты.

Отбор по полю контрагент.
"Внешний отчет ""Анализ продаж"" (валовая прибыль) для конфигурации ""Бухгалтерия предприятия, ред. 2.0""." 1C: Предприятие 8.2

Краткое описание

 

Отчет позволяет проанализировать следующие показатели: количество продажи, выручку(БУ/НУ), себестоимость(БУ/НУ), корректировку(по данным закрытия месяца), валовую прибыль(БУ/НУ), эффективность, сумму НДС (с разбивкой по ставкам и сводно).

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

 

Данный отчет не является уникальной разработкой. На ИС на текущий момент присутствуют несколько аналогов. К примеру:

Поиск и замена значений для БГУ 1.0, БП 2.0 Не имеет значения

Краткое описание

В конфигурации БГУ
Проверка орфографии в 1С через API Яндекс.Спеллера 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

"Загрузка данных из файла XLS для формирования документов ""Поступление товаров и услуг"", ""Поступление товаров и услуг в НТТ"" (8.2 УТ 10.3). Работает как с MS Excel так и OpenOffice Calc." 1C: Предприятие 8.2

Краткое описание

Загрузка данных из файла XLS для формирования документов "Поступление товаров и услуг", "Поступление товаров и услуг в НТТ" (8.2 УТ 10.3). Работает как с MS Excel так и OpenOffice Calc. На форме обработки заполняются основные реквизиты шапки документов, а так же номера колонок в файле, содержащие данные для загрузки. Считываемые колонки: "Товар", "Количество", "Сумма", "Цена", "Штрихкод". Поиск номенклатуры производится по штрихкоду, в случае отсутствия товара в базе, строка пропускается и выдаётся сообщение об ошибке поиска.
Оприходование по отрицательным остаткам 1C: Предприятие 8.1

Краткое описание

1) Обработку необходимо подключить в справочник "Внешние обработки" как обработку по заполнению табличной части в документе "оприходование товаров".

2) Создать документ "Оприходование товаров", указать там склад и организацию.

3) Над табличной частью нажать "Заполнить->Заполнить по отрицательным остаткам".

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

 

03.10.11

Исправлена ошибка проставления статуса партии.

Создана форма обработки. Теперь можно не подключать к табличной части в качестве внешней обработки, документ можно выбрать в диалоговом окне. Необходимо учитывать что остатки проверяются на дату указанную в документе.
Обработка для восстановления из резервной копии базы удаленных (без проверки ссылок) или потерянных объектов (1С 8.1, 8.2). 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Суть работы в том, что после тестирования поврежденной базы теряются некоторые объекты и в регистрах (или в документах, справочниках и др.) образуются строки с записями типа "(216:83120025225c84d211e080e2d2bd38d0)". Эти записи, конечно, можно удалить тестированием, поставив опции "удалять объекты" и "очищать ссылки", но тогда из учета окончательно потеряются изменения, внесенные этими объектами, а это опасно. Часто это объекты, которые существуют в ИБ давно, и они есть в старых копиях ИБ. Обработка сделана т.о., что можно ее запустить в оттестированной базе, вставить в первое текстовое окно протокол тестирования, который был в конфигураторе в служебных сообщениях, она выберет ГУИД'ы потерянных объектов. Далее нужно указать ей путь к старой копии базы, в которой не было этих ошибок, она попытается найти там эти потерянные объекты и найденные перенесет в рабочую базу, чтоб восстановить ссылочную целостность ИБ.

После поиска список нигде не найденных объектов возвращается кнопкой "

Замечание при работе:

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

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

Не забывайте эксперименты проводить на копии! И вообще чаще их делать! Удачи!

P.S. cпасибо Spacer за подсказку касаемо оптимизации скорости поиска. Поэтому добавил фильтр по объектам поиска,теперь, если примерно известно какого типа объект, поиск будет идти быстрее. Также возможность отключать поиск в текущей ИБ, тоже для ускорения. В результирующей таблице теперь можно после восстановления сразу открывать найденные объекты двойным щелчком в последнем столбце "Объект".
Отчет по продажам с группировкой по контрагентам для бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

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

Краткое описание

Реестр документов выдачи зарплаты из кассы. Отчет формируется по документам РКО в которых указан корр.счет 70.
Перечень ОС, подлежащих страхованию, для бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Перечень ОС, подлежащих страхованию. Формируется по счетам 01, 02, 03, 010.

От обычного отчета по ОС отличается тем, что добавлены дополнительные реквизиты: подразделение, дата ввода в эксплуатацию, срок полезного использования, шифр по ЕНАОФ и не выводится остаток на начало, оборот за период, а просто остаток на указанную дату
Сервер для печати на фискальный регистратор МИНИ-ФП 1С:Оперативный учет 7.7

Краткое описание

Кому-нибудь удалось удачно пробросить COM-порт через RDP или Citrix по соединению через интернет для использования его фискальным регистратором? Мои полуудачные попытки привели сначала к платному варианту сервера фирмы... ай не буду ей делать рекламу, а потом к написанию своего cервера для печати на фискальный регистратор МИНИ ФП. Думаю, что будет и должен работать со всеми версиями, т.к. используется UNISYSTEM.DLL, идущая в комплекте с фискальным регистратором.

Принцип работы:

Из 1С формируется текстовый файл с параметрами Check.inp и сигнальный файл beg-prn.fl - они сохраняются в директорию, указанную в настройках сервера. Директория может быть как локальная, так и удаленная (подцепленная через RDP или Citrix).

Немного уточню. Из 1С файл нужно передать на клиентский компьютер, где подключен фискальный регистратор. И из проводника сервера 1С эта директория будет выглядеть, к примеру, как U:\kassa. На клиентском компьютере это может быть директория D:\kassa. Вот ее и надо указывать в настройках "Сервера Мини ФП".


При появлении сигнального файла, "Сервер Мини ФП" проверяет наличие фискального регистратора на COM-порту, указанном в настройках. Если есть ответ от порта, то запускается обработка, считывающая параметры из файла и выполняющая соответствующие действия на Мини ФП.

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

Проверен на Мини-ФП и Мини-ФП.0
Перенос цен номенклатуры из УТ 10.3 в БП 2.0 1C: Предприятие 8.2

Краткое описание

Стандартный обмен данными между УТ и БП производит выгрузку из документа "Переоценка товаров в рознице" УТ в "Установка цен номенклатуры" в БП . Если вы хотите выгрузить документы "Установка цен номенклатуры" из УТ, то данная обработка для вас.  Описание работы: Открываем УТ, запускаем внешнюю обработку , выбираем тип цены и выбираем куда сохранить файл и имя файла(xml). Далее запускаем БП , открываем внешнюю обработку , выбираем сформированный ранее файл, отмечаем галочку "Загрузить данные в бухгалтерию", запускаем. Потом можно увидеть, что у нас появились документы "Установка цен номенклатуры". Пока выгружается только один выбранный тип цен, но в дальнейшем могу доработать. Жду ваши комментарии. 

 
7.7.: Качаем курсы валют отдельно, грузим - отдельно. 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

     Не так уж редка ситуация, когда для бухгалтерии выход в Интернет ограничен, а то и вовсе закрыт. Ну не любят админы, когда по сети бродят обрывки ссылок на рекламу похудения и т.п. Соответственно, кнопочка "Получить курсы валют с РБК" в форме справочника валют не срабатывает.

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

 
Редактор автообмена с фильтром 1C:Предприятие 7.7

Краткое описание

Обработка, позволяющая "вскрыть черный ящик" стандартного обмена УРБД 1С 7.7, файловой и sql версий. Можно добавить документы, справочники, или отменить выгрузку того или иного документа/справочника.
Универсальные правила выгрузки выписки банка из 1С:Бухгалтерии/КОРП 2.0 в УТ 10.3 1C: Предприятие 8.2

Краткое описание

Задача: Для пользователей УТ важно сколько денег оплачено в разрезе поставщиков и сколько денег поступило/возвращено в разрезе покупателей.

Проблема: Стандартный двухсторонний обмен не подошел, так как двоит все что можно в двух базах УТ и КОРП, т.к. все объекты ищутся по внутреннему идентификатору.

Решение: Правила выгрузки. Писал для КОРП. Подойдет и для Бухгалтерии, т.к. реквизиты из стандартных подсистем и сведены к минимуму выгрузки.

Достоинства: Не гадят базу УТ лишней информацией. Выгружаются только документ, сумма, дата, контрагент, назначение и весь необходимый минимум для проведения в УТ.
Соответственно скорость обмена мгновенная. Можно в разные базы выгружать банковские выписки с произвольным отборам, например база бухгалтерии одна, а УТ несколько,
я выгружаю с фильтром "Подразделение" в разные базы УТ. Очень удобно. Можно заточить правила в Конвертации Данных под ваши нужды. Все предельно понятно в них.


Схема выгрузки такая:

Документы:
===========================================================================================================================================
1) ПоступлениеНаРасчетныйСчет (операция "Оплата от покупателя) в ПлатежноеПоручениеВходящее
2) СписаниеСРасчетногоСчета (операции "Оплата поставщику" и "ВозвратПокупателю") в ПлатежноеПоручениеИсходящее


Справочники:
===========================================================================================================================================
Объект
1) Банки - поиск по "Код, ЭтоГруппа"
2) Валюты - поиск по "Наименование"
3) ДоговорыКонтрагентов - поиск по "Владелец, ЭтоГруппа, ВалютаВзаиморасчетов, ВидДоговора, Организация"
4) Контрагенты - поиск по "Наименование, ЭтоГруппа, ИНН"
5) БанковскиеСчета - поиск по "Владелец, НомерСчета"
6) Подразделения - поиск по "Наименование"
7) Организации - поиск по "ИНН,КПП"


Файл правил - CORP_UT_RULE_ORG.xml

Можно включить в план обмена. Можно использовать в обработке "Универсальный обмен данными в формате XML" (тестировал в 2.5.1)
Версии УТ, БУХ, КОРП не имеют значения, т.к. все объекты обмена - базовые.

Заранее благодарю за замечания и комментарии.
Обработка сравнения проводок в двух базах через COM-соединение 1C: Предприятие 8.1

Краткое описание

Обработка сравнивает обороты по регистру бухгалтерии хозрасчетный в двух базах. Из одной базы данные получаются через COM-соединение.

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

Как я уже написал - писалось на скорую руку, работает хоть и корректно, но не так быстро как хотелось бы. Так что если у кого-либо будет желание помочь с оптимизацией - буду рад и благодарен :)
0. jack_nsk 13 23.09.11 19:38
Обработка сравнения проводок в двух базах через COM-соединение. Сравниваются обороты по регистру бухгалтерии хозрасчетный в двух базах.




Перейти к публикации

+ – Ответить
Отправка электронной почты через Lotus Notes 1C: Предприятие 8.2

Краткое описание

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

Краткое описание

Данная обработка позволяет указав основные объекты получить список прочих связанных "подчиненных" документов и справочников. 

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

 

Особенности:

Основные объекты, указанные при настройке, выделяються
Строки выведеные как "Справочник", "Документ" обзначают, что в объекте есть реквизит неопределенного вида, на что необходимо обратить внимание
Не обрабатываются реквизиты типа "Неопределено"

 

P.S. Надеюсь обработка будет полезна :)



Отчет по страховым взносам с облагаемой базой (+группировки) 2011 1С:Расчет 7.7

Краткое описание

Отчет представляет из себя доработку отчета из публикации //infostart.ru/public/65492/ - спасибо автору!

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

Учитывает договора ГПХ, инвалидов и отрицательные базы (перерасчеты).

Думаю, подойдет и будет удобен каждому.

Обновлено [27.09.2011]: по просьбам трудящихся в отчет добавлена колонка "ФСС НС" (начисления и облагаемая база).

Протестировано на ЗиК релиз 7.70.314 (2011 год).

 
Запуск процедуры обмена данными через скрипт в PowerShell (как пример работы из PowerShell с 1С через COM) 1C:Предприятие 8

Краткое описание

Полезного тут наверно только метод скрытия окошка скрипта, это весь текст до "$connector = new-object -comobject "V8
Проверка номера ПФР (СНИЛС) (для 7.7) 1С:Расчет 7.7

Краткое описание

Примитивная обработка, которая покажет сотрудников с пустым номером СНИЛС. Использование: файл открыть - выбрать обработку- выполнить.

ЗЫ: по просьбам "трудящихся" внёс уже не первые корректировки

история обновлений

25.10.2011 Пустой ПФРv4.0

- Добавлен Функционал. Теперь можно править СНИЛС не заходя в сотрудника!

- Модернизирован Код

- Теперь лучше, красивее, удобнее

10.10.2011 Пустой ПФРv3.0

- Добавлена возможность поиска и вывод на печать сотрудников с  одинаковым СНИЛС (номером ПФР)

XX.09.2011 Пустой ПФРv2.0

- добавлена возможность поиска сотрудников с неправильным СНИЛС (номером ПФР) (проверка контрольной суммы)

- вывод на печать с расшифровкой (можно проваливаться в сотрудника и сразу править)



0. Программулькин 299 0
Разбиение адреса на составляющие 1C:Предприятие 8

Краткое описание

Загрузка документов из txt и xls* 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Друзья, УРА!

Слава Богу, закончил адаптацию для управляемого режима!

Программа умеет загружать данные из текстовых (т.е. тех, которые можно сформировать текстовым редактором или элементарными выгрузками из других программ), а также из файлов xls, и помещать эти данные в документы.

 

В примере для реквизита номер указана следующая обработка: СтрЗаменить( ТекущаяСтрокаСлепка[ ИмяКолонки(2) ], " ", "" )

ТекущаяСтрокаСлепка — переменная — текущая строка слепка, с которой производится загрузка сейчас. Функция ИмяКолонки, возвращает внутренне имя колонки слепка. Таким образом в номер документа будет записано то, что было во 2 столбце файла загрузки без пробелов.

 

Например строка:

«Справочники.ЦОД_Продукты.НайтиПоКоду( ТекущаяСтрокаСлепка[ ИмяКолонки(5) ] )» означает что реквизит будет найден по коду из справочника «ЦОД_Продукты», а код поиска будет взят из 5-го столбца.

 

Кстати, если кто не разберется с управлением, то, перейдя по ссылке "файлы", можно скачать описание.
Загрузка накладных из системы банк-клиент банка Балтийский 1C: Предприятие 8.2

Краткое описание

Механизм выгрузки из 1С Бухгалтерии 8 в банк-клиент Балтийский есть, дописал самостоятельную процедуру загрузки банковской выписки из банк-клиента Балтийский в 1С: Бухгалтерию 8.  Можно запускать как отдельную внешнюю обработку или добавить в конфигураци
Реестр документов 1C: Предприятие 8.2

Краткое описание

Создан по просьбе бухгалтера .Реестр документов с итого для 4 видов документов. При желании можно доработать.
Массовое формирование принятых денежных обязательств БГУ 8 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для массового формирования документов "Принятое денежное обязательство" на основании ранее введенных документов покупки НФА и приобретения услуг. Формирование осуществляется за указанный период по видам документов, отмеченных флажками. Реквизит "Общий договор" указывается для установки в тех случаях, когда документ-основание не содержит договора (например, в случае приобретения через подотчетное лицо).

МассовоеФормированиеПринятыхДО_v2.epf - для каждого КФО можно задать свой лицевой счет.
Убираем рекламу в базовой конфигурации 1с 8 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

upd (23.0
Поиск и замена значений. Обычное и управляемое приложение 1C: Предприятие 8.2

Краткое описание

[вер. 0.0.
Отчет по ОС (основным средствам) по бух. учету. 1С:Бухгалтерский учет 7.7

Краткое описание

"Наличие ОС" - остатки ОС на конец периода;

"Движение ОС" - выводит только те ОС по которым были движения за период;

Для однотипных ОС (типа наволочки), на предприятии инв. номера имели вид: 00000001_1, 00000001_2, 00000001_3. При установленной галке "Свернуть по коду" в отчете подсчитывается количество ОС с одинаковыми первыми 8 символами в коде.

 
Перенос документов из ТИС 7.7 в БП 2.0 1С:Оперативный учет 7.7, 1C: Предприятие 8.2

Краткое описание

Переносятся документы банка, накладные и Перемещение ТМЦ и справочники "Контрагенты" и "Номенклатура".   Валюты синхронизируются по коду. Обязательно указываем на закладке "Параметры" организацию. ГТД также переносятся!!!
Групповая печать документов 1С:Бухгалтерский учет 7.7

Краткое описание

Групповая обработка для печати исходящих документов для 1С: Бухгалтерии 7.7. Выборочная печать документов, настройка параметров печати из формы обработки, фильтр документов по реквизиту шапки.
Универсальная форма справочника 1C:Предприятие 8

Краткое описание

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

Внешняя печатная форма акта для УСН 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Вставить в \каталогБазы\ExtForms\PrnForms

Добавить в сервис---регистрация внешних печатных форм---для документа реализация
Запуск 1С 8.2 с разных серверов 1C: Предприятие 8.2

Краткое описание

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

8.2.14.533
Server1C

Всего 2 строчки. В первой - версия платформы, во второй - имя центрального кластера серверов

Этот скрипт нужно положить в ту же сетевую папку (если безопасность у вас в сети позволяет запускать скрипты из сетевых папок). Если не позволяет - на локальные компьютеры пользователей, и создать ярлыки для баз 1С со строками вида:

"C:\Program Files (x86)\1cv82\Run1C.vbs" Base

Где Base - имя базы в кластере для запуска.

После этого изменением одной строчки в файле настроек вы сможете переключить запуск пользователей на другую платформу или на другой центральный кластер 1С. Не один раз этот простой скрипт спасал от долгого простоя.

Если имя сервера используется где-то при установке COM соединений - его тоже нужно поменять. 

Соответственно при окончательном и бесповоротном падении основного сервера нужно сделать:

     а) Останавливаете службу сервера если она ещё сама не остановилась (обязательно нужно это сделать чтобы на сервере не осталось активных пользователей, а то может сбоить нумерация объектов)
     б) Переключаете в файле запуск на новый сервер
     в) net send * "Перезайдите в 1С"
     г) Запускаете 1С с новго сервера - вызываете на всякий случая "ОбновитьНумерациюОбъектов"
    
     д) Включаете фоновые задания но новом кластере серверов

 
Класс 1C++ для отправки почты 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

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

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

Краткое описание

 Для использования понадобится: создать новую базу, восстановить в нее данные из файла табель_конфа.zip.  Если Вы не делали этого раньше, пригласите программиста (примечание для бухгалтера).  В файле тестовый пример.  В конфигурации есть неиспользуемые справочники и некоторые реквизиты, т.к. пример максимально упрощен под начинающих пользователей, слабо владеющих компьютером.  Первоисточник документа - табель - взят из конфигурации "Зарплата и кадры". Планирую написать обработку для загрузки этих табелей в зарплатную программу, чтобы упростить жизнь расчетчика по заработной плате.
0. LN_an 12 0
Расчет плановой себестоимости продукции для УПП 1C: Предприятие 8.2

Краткое описание

Стандартная обработка, входящая в состав конфигурации, имеет недостатки:

Переход с ББУ 77 на БГУ8 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

 

Предыстория такая:

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

Задача стояла следующим образом

"Автоматический ввод документов ""Перечисление НДФЛ в бюджет РФ"" по документам ""Выплата заработной платы""" 1С:Расчет 7.7

Краткое описание

Документы "Перечисление НДФЛ в бюджет РФ" создаются и записываются . После анализа КПП/ОКАТО суммы в табличную часть документа заполняет расчетчик (  ТАК ЗАХОТЕЛИ ).
Печать ценников для бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Можно исключить то, чего нет в наличии.

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

Краткое описание

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

Можно получить данные по любому материалу или группы материалов за любой период по любым складам. Это особенно актуально в Бухгалтерии 7.7, где штатными отчетами невозможно отобразить полную картину по материалам, поэтому и был создан этот отчет в помощь бухгалтерам предприятий.
ЗУП (8,2). Печатная форма трудового договора (выгружается в Word) 1C: Предприятие 8.2

Краткое описание

Макет договора легко редактируется под требования к оформлению. Можно использовать как внешнюю печатную форму.
Печать бланков ТТН (расширенный функционал) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

"Отчет ""Прайс-лист"" с остатками" 1C: Предприятие 8.2

Краткое описание

Сделал по просьбе клиента небольшой отчет наподобие прайс-листа, но плюс к ценам добавил еще колонки с остатками на складах. Всё сделано на СКД.
Реестр документов по приходу и расходу для отчета МОЛ 1С:Бухгалтерский учет 7.7

Краткое описание

Реестр документов по приходу и расходу для отчета МОЛ (есть штатный, но вдруг кому-то понравится МОЙ).
"Формирование нескольких печатных форм одной ""волшебной"" кнопкой" 1С:Оперативный учет 7.7

Краткое описание

При нажатии на "волшебную" кнопку при выборе печати открывается список подключенных форм. В первой колонки таблицы значении двойным кликом можно указать количество экземпляров выбранной формы. Если 0, то печатная форма не формируется. При закрытии формы настройка сохраняется автоматически.

Для установки достаточно распаковать архив и файлы положить в PrnForms.
Заполнение табличной части «Перемещения ОС». 1C: Предприятие 8.2

Краткое описание

Данная обработка позволяет сократить время при групповом перемещении ОС из подразделения организаций в подразделение организаций и/или с МОЛа на МОЛ. После подключения обработки через типовой механизм «Дополнительные внешние отчеты и обработки» к документу "Перемещение ОС" у пользователя появляется возможность подбирать ОС в документе, используя отбор по МОЛ и/или Подразделению организации.
При открытии формы обработки формируется список существующих МОЛ и Подразделений организаций, в которых числятся ОС, таким образом пользователь избегает выбора из более объемного справочника "Физические лица".  При изменении отбора по любому из полей корректируется второе поле (Если выбрать МОЛ, в списке подразделений будут доступны только подразделения, в которых данное физическое лицо числится МОЛом).
При нажатии кнопки «Заполнить» формируется список для ввода в документ.  Флажками помечаются ОС для ввода в документ. Есть дополнительная опция проверки введенных ОС, таким образом, обработку можно использовать несколько раз подряд без задвоения в табличной части документа.
Печать прихода-расхода по выбранному поставщику и различным типам цен. 1C: Предприятие 8.2

Краткое описание

Данный отчет позволяет получить сведения о поступивших и выбывших товарах по количеству и сумме. Сумма определяется исходя из выбранного типа цен.
Как превратить линейно-периодический отчёт в многолинейно-периодический (в платформах 8.х) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Исходные данные: к примеру, у нас есть отчёт по продажам на основе некоего оборотного регистра, написанный на СКД и имеющий возможность разворота по датам продажи.

Что нужно: вывести те же показатели, но в диаграмме по двум аналогичным периодам сразу (например, за год с развёрткой по месяцам).

Чем решаем: пользовательскими полями, без изменения отчёта в конфигураторе.

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

ОДИН ресурсный показатель (сумма продаж)
ДВА  измерения (год и месяц) - остальные, считаем, и так есть (контрагент, например).

Делаем пользовательские поля (выражения):

Поле "Сумма" - самое сложное: пишем в выражении детальных записей "ВЫБОР КОГДА Год([Дата продажи]=2010(тут подставляете первый нужный год) ТОГДА [Сумма продажи] КОГДА (то же самое для каждого нужного года) ИНАЧЕ 0 КОНЕЦ". В выражении итоговых - Сумма(выражение детальных). Учитывайте, что в некоторых версиях 8.1 множественные "Выбор Когда Тогда Когда Тогда" могут не работать (зафиксированы такие случаи) и придётся писать вложенные "Выбор Когда Тогда Иначе Конец". это и есть ваше поле, по которому нужно отслеживать изменение :)
Поле "Год" - НачалоПериода([Дата продажи],"Год") (и сразу в условном оформлении указываем его формат) (или сразу Год([Дата продажи]) - кому как нравится).
Поле "Месяц" - Формат([Дата продажи],"ДЛФ='MM. MMMM'") - так удобнее всего отображается.

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

Аналогично можно рассмотреть любой период.

Приложение к статье - файл сохранённой настройки для Универсального отчёта в ЗУП 2.5 8.2 (отчёт по регистру взаиморасчётов с сотрудниками организаций).

UPD 1: Для конструкции "ВЫБОР КОГДА ТОГДА" можно применить в данном случае сокращённый вариант записи:

Выбор Год([Дата продажи])
Когда 2007
  Тогда [Сумма продажи]
Когда 2008
  Тогда [Сумма продажи]
Когда 2009
  Тогда [Сумма продажи]
Когда 2010
  Тогда [Сумма продажи]
Когда 2011
  Тогда [Сумма продажи]
Иначе 0
Конец

Мои благодарности ildarovich за эту информацию.

UPD 2: тем более спасибо artbear, который заставил меня наконец-то отключиться от вообще вычисления суммы продаж таким извратом :) заело с какого-то старого отчёта. Отдельное вычисление суммы не нужно вообще, можно сразу брать нужное поле. Зато мы теперь знаем про UPD 1!
Расшифровка оборотов счета 90.02.1 по ставкам НДС для Бухгалтерии 2.0 1C: Предприятие 8.2

Краткое описание

Обработка делает анализ оборотов счета 90.02.1 и выдает отчет (см. картинку).

Моему бухгалтеру понадобился для проверки правильности списания НДС и Себестоимости товаров.
"Обработка ""Обмен данными в распределенной базе данных""" 1C: Предприятие 8.2

Краткое описание

Исходная ситуация:

Есть распределенная база данных. Один главный узел и множество подчиненных. Все узлы РБД находятся  в одной локальной сети. Требуется автоматизировать процесс обмена файлами сообщений в РБД вместо использования типовых возможностей планов обмена (Записать сообщение, прочитать сообщение).

Решение:

Разработана обработка, которая позволяет:

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

Примечание:

В поле ввода "Планы обмена" нужно указать имя плана обмена, как оно есть в конфигураторе.
Выгрузка зарплаты на пластиковые карты Татфондбанка 1C: Предприятие 8.2

Краткое описание

Позволяет распечатать список получателей зарплаты исходя из требований Татфондбанка, а также произвести выгрузку данных с учетом всех требований данного банка. Макет печатной формы взят из Комплексной автоматизации. Позволяет произвести выгрузку данных в текстовый файл, настроен на требования ОАО Татфондбанк, при желании легко переделывается под требования любого другого банка.
0. SirCharlie 43 29.09.11 09:50
Работает и как внешняя печатная форма, и как внешняя обработка. Позволяет распечатать список получателей зарплаты исходя из требований Татфондбанка, а также произвести выгрузку данных с учетом всех требований данного банка.



Перейти к публикации

+ – Ответить
0. SirCharlie 43 29.09.11 09:50
Работает и как внешняя печатная форма, и как внешняя обработка. Позволяет распечатать список получателей зарплаты исходя из требований Татфондбанка, а также произвести выгрузку данных с учетом всех требований данного банка.



Перейти к публикации

+ – Ответить
Универсальный ввод на основании 1C: Предприятие 8.2

Краткое описание

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

При этом заполняются шапка документа и табличные части при совпадении по наименованию
реквизитов документа основания и заполняемого документа.
Созданный и заполненный документ сразу в базу 1с не записывается, а открывается как новый.
0. Klinov 207 28.09.11 11:49
Заполняет один произвольный документ на основании другого произвольного документа для 1с 8.2.
Работает для любой конфигурации.





Перейти к публикации

+ – Ответить
0. Klinov 207 28.09.11 11:49
Заполняет один произвольный документ на основании другого произвольного документа для 1с 8.2.
Работает для любой конфигурации.





Перейти к публикации

+ – Ответить
Синхронизация с сервером 1С во внешнем соединении 1C:Предприятие 8

Краткое описание

Предыстория:

Возникла необходимость в синхронизации времени перед обменом в локальной базе с удаленным Сервером 1С базы центрального офиса. Исследования методов 1С: ТекущаяДата() и ТекущаяУниверсальнаяДата() выявили, что они выполняются на локальном компьютере, а не на удаленном сервере 1С, куда подключается внешнее соединение. Кроме того, в серверном модуле, где выполняется процедура обмена, недоступны методы 1С: ВыполнитьКомандуСистемы

Решение:

Для получения времени сервера 1С пришлось использовать прямое подключение к серверу SQL (сервер 1С запущен на том же компьютере), а для изменения времени локальной базы использован vbscript. На SQL-сервере надо предварительно создать пользователя GetTime с правами Public (и для базы Master дать роль DBReader).

Текст 1С 8.Х:

con = New COMОбъект("ADODB.Connection");
con.Provider="SQLOLEDB";
con.ConnectionString = "Driver={Microsoft OLE DB Provider};" +
"Data Source=PR-SQL-08;" +
"Initial Catalog=Master;" +
//"Integrated Security=false;" +
//"DataTypeCompatibility=80;" +
"User ID=GetTime; PassWord=******;";
con.Open();

recset = New COMОбъект("ADODB.Recordset");
recset = con.Execute("SELECT GETDate() as tm");
ВремяТут = ТекущаяДата();
recset.MoveFirst();
// получаем время на Скуле
ВремяЦО=recset.fields("tm").value;
con.Close();
con = Неопределено;
Если ВремяТут-ВремяЦО>3 или ВремяЦО-ВремяТут>3 Тогда
Scr = NEW COMОбъект("WScript.Shell");
mtm = ТекущаяДата()-(ВремяТут-ВремяЦО);
time = "cmd /C""time "+час(mtm)+":"+Минута(mtm)+":"+Секунда(mtm)+"""";
рр=Scr.Run("" + time + "",0,True);
Scr = Неопределено;
КонецЕсли;

Заполнение табеля учета рабочего времени 1C: Предприятие 8.2

Краткое описание

У многих бывает следующая проблема:
Выходы сотрудников совсем не совпадают с графиком работы, соответственно, автоматическое заполнение не покажет правды. Где взять историю выхода работника, для этого конечно есть "табель учета рабочего времени", но чтобы сильно не усложнять себе жизнь с заполнением табеля, ставим в табель только явки и заполняем моей обработкой, получаем все отпуска, больничные в табеле, а вот явки как стояли так и стоят на своих местах.
0. Ugrumi 7 06.10.11 06:09
У многих бывает следующая проблема:
Выходы сотрудников совсем не совпадают с графиком работы, соответственно, автоматическое заполнение не покажет правды. Где взять историю выхода работника, для этого конечно есть "табель учета рабочего времени", но чтобы сильно не усложнять себе жизнь с заполнением табеля, ставим в табель только явки и заполняем моей обработкой, получаем все отпуска, больничные в табеле, а вот явки как стояли так и стоят на своих местах.



Перейти к публикации

+ – Ответить
Статьи движения денежных средств (ДДС) в иерархии 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет собирается по Банк (сч.51,52) и касса (50.1, 50.2), кассу можно не формировать сняв галочку.

Статья ДДС может участвовать как в Дт. так и в Кр.

Если статья 1-го уровня имеет в наименовании 1,2,3 то в отчет будет включаться только Кр.

Если статья 1-го уровня имеет в наименовании 4, то отчет будет включаться только Дт.

 

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

Краткое описание

Отчет позволяет сформировать стандартный "Анализ продаж" с группировкой по периодам по горизонтали. Период группировки можно выбрать произвольно (День, неделя, месяц, квартал, год). Также имеется возможность выбрать отображение набора показателей (только сумма, только количество, количество + сумма).

Отчет сделан с использованием класса "ИндексированнаяТаблица" из 1C++, следовательно, наличие компонетны обязательно.

Работа без претензий на абсолютную универсальность -). Просто однажды потребовался такой отчет и ничего аналогичного по функционалу здесь я не нашел.

 
Журнал-ордер счета по субконто с множественным отбором 1С:Бухгалтерский учет 7.7

Краткое описание

Журнал-ордер счета по субконто с множественным отбором. Отчет сделан на основе стандартного отчета 1С, только добавлена возможность отбора нескольких субконто каждого вида, вместо одного как в стандартном.
"Конфигурация ""Автокасса""" 1С:Оперативный учет 7.7

Краткое описание

Формирует печатную форму отчета и выходной файл в формате dbf, утвержденные Постановлением Правительства Свердловской области от 30 декабря 2008 г. N 1424-ПП.

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

Краткая инструкция во вложении.
"Сборник отчетов для ""Бухучет для Украины""" 1С:Бухгалтерский учет 7.7

Краткое описание

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

Необходимо вставить папку Rp_DOP.grp в папку программы ExtForms и отчеты появятся в регламентируемых.
"Универсальная обработка копирования табличной части ""Товары"" любого документа из другого документа или файла Excel" 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для заполнения табличных частей "Товары" любых докумнетов. Обработка работает в любых конфигурациях на платформе 1С 8.1 (для работы с 8.2 требуется конвертация) с любыми документами, где есть табличная часть "Товары". Источником данных может служить как любой документ, так и файл Excel с колонками "Код", "Количество" и "Цена". В случае, когда коды номенклатуры в источнике и приемнике не совпадают (при обмене документами между разными базами), есть возможность указать файл соответствия кодов. Заполнение документа -  приемника происходит "интерактивно", то есть обработка фактически повторяет действия оператора, который вводит в документ номенклатуру, количество и цену (если нжуно). При этом все остальные реквизиты строки (единица измерения, счета учета и пр.) заполнятся автоматически, как при "ручном" вводе.

Примеры решаемых с помощью обработки разовых задач:

- скоприовать данные из списания в оприходование (например при "переброске" товаров со склада на склад) - в качестве источника выбираем списание, в качестве приемника - оприходование и нажимаем "Выполнить";

- скомпенсировать отрицательные остатки - формируем отчет по отрицательным остаткам, сохраняем в Excel, убираем знак "минус" и загружаем в оприходование;

- загрузить результаты инвентаризации из Excel - в качестве приемника выбираем документ инвентаризации;

- на основании расходной накладной создать приходную с измененными ценами - сохраняем в Excel табличную часть расходной накладной (например через "Вывести список" или с помощью соответствующего отчета), изменяем в Excel цены, загружаем в приходную накладную;

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

 Порядок работы следующий.

В качестве приемника данных выбираем заранее созданный документ, в котором заполняем необходимые реквизиты шапки, которые влияют на заполнение табличной части товары при ручном вводе (например контрагента и тип цен). В качестве источника данных может быть либо файл Excel с тремя колонками: в первой - код номенклатуры, во второй - количество, в третьей - цена (если загружать цену не нужно, то может отсутствовать); либо любой существующий в базе докумет. В случае, когда коды номенклатуры у источника и приемника не совпадают, необходимо указать файл соответствия номенклатуры - файл Excel с колонками "Код источника", "Код приемника".  Далее устанавливаем при необходимости флажки "Очищать приемник", "Загружать цены" и жмем "Выполнить".  Фактически обработка повторяет действия оператора, который вводит номенклутуру, количество и цену (если нужно).

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

Программистам:

Довольно часто приходится программно заполнять табличные части "Товары" различных документов. При этом, помимо заполнения основных полей - "Номенклатура", "Количество" и "Цена", приходится обрабатывать заполнение множества дополнительных (единица измерения, коэффициент, ставка НДС и т.д.). Эта рутина утомляет, особенно в разовых задачах. Обработка решает проблему - табличная часть заполняется "интерактивно". Обработка работает в любой конфигурации на платформе 1С 8.1 с любыми документами, где есть табличная часть "Товары". Источником данных может служить как документ, так и файл Excel. В случае несовпадения кодов источника и приемника, необходимо указать файл соответствия кодов (Excel).

 

 
Ручная загрузка классификатора банков 1C: Предприятие 8.2

Краткое описание

Небольшая переделка стандартной обработки для загрузки классификатора банков, позволяет производить ручную загрузку на компьютерах, где нет интернета и нет диска ИТС.
Расчет среднесписочной численности сотрудников за период 1С:Расчет 7.7

Краткое описание

Реквизиты формы.

Расчетная ведомость (Анализ ФОТ) 1C: Предприятие 8.2

Краткое описание

Предлагаю Вашему вниманию слегка модернизированный отчет, который есть в любой 1с Анализ начисленных налогов и взносов. Позволяет получать в 1 отчете всю необходимую для контроля и консолидирования зарплаты информацию, а именно сумму начисленной зарплаты, сумму начисленных налогов и взносов, по каждому сотруднику. Считает итоги по взносам и по налогам. Рассчитывает сумму к выплате. Легко интегрируется и сохраняется в 1с. Весь процесс внедрения в 1с описан в скриншотах.
0. SirCharlie 43 28.09.11 18:25
Отчет выполнен стандартными средствами 1с. Интегрируется в стандартные отчеты 1с по зарплатным налогам. Работает со всеми конфигурациями (Проверено на ЗУП, Бух 2.0, КА
"Обработка-отчет ""Средний заработок. Расчет среднего заработка для списка сотрудников"". Управленческий учёт. Для типовых баз ЗиУП 8.2." 1C: Предприятие 8.2

Краткое описание

Особенности отчета:

- Форма сделана для обычного приложения, запускать в режиме Толстый клиент (обычное приложение).

- Тестировалась на ЗУП версии 2.5.39.
Проверка НДС с авансов полученных 1С:Бухгалтерский учет 7.7

Краткое описание

Проверяет начисленный НДС по авансам полученным в разрезе контрагента и договора, формируется таблица значений колонка "Аванс" сумма полученного аванса по контрагенту и договору за выбранный период, колонка "НДС_Есть" сумма отраженного НДС по счету 76.АВ, колонка "НДС_Надо" сумма рассчитанного НДС от полученного аванса по ставке указанной в шапке отчета, колонка "НДС_Разница" сумма НДС неотраженного по счету 76.АВ ("НДСНадо"-"НДС_Есть"). По двойному щелчку мышкой по строке таблицы откроются документы по движению. Только для хозрасчетных организаций, обязательно в плане счетов наличие счетов 62.2 и 76.АВ.
Отладчик внешних обработок заполнения табличных частей 1C: Предприятие 8.2

Краткое описание

Разрабатываете внешнюю обработку заполнения табличных частей, а в отладчике никак не посмотреть что происходит во время ее выполнения?

Данная обработка решит эту проблему!

Как пользоваться:

Отладчик внешних печатных форм 1C: Предприятие 8.2

Краткое описание

Разрабатываете внешнюю печатную форму, а в отладчике никак не посмотреть что происходит во время ее выполнения?

Данная обработка решит эту проблему!

Как пользоваться:

Функция Случайное число, RANDOM, RND для 1С 7.7 1C:Предприятие 7.7

Краткое описание

функция ПолучитьСлучайноеЧисло (ВерхняяВилка=1);

    Если ЗагрузитьВнешнююКомпоненту("V7Plus.dll") <> 1 Тогда
        Сообщить("Ошибка загрузки компоненты V7+");
        возврат 0;
    КонецЕсли;

    НТТРСистИнформ = СоздатьОбъект("AddIn.V7SysInfo");

    //получим уникальный идентификатор:
    СлучайнаяСтрока = СокрЛП(НТТРСистИнформ.СоздатьGUID()); // вида:11CADC0A-96C4-4547-81E4-889CB89634BB

    //Суммируем коды всех символов этой случайной строки
    Куча=1;
    для СчетчикСимволов=1 по СтрДлина(СлучайнаяСтрока) цикл
        куча = куча+КодСимв(Сред(СлучайнаяСтрока,СчетчикСимволов,1))*СчетчикСимволов;
    Конеццикла;

    возврат куча % ВерхняяВилка;
конецфункции

//*******************************************
Процедура Сформировать()
    НеБолееТысячи = 1000;
    НеБолееСта = 100;
    НеБолееДесяти = 10;

    сообщить("Случайное число не более тысячи:"+ПолучитьСлучайноеЧисло(НеБолееТысячи));
    сообщить("Случайное число не более ста:"+ПолучитьСлучайноеЧисло(НеБолееСта));
    сообщить("Случайное число не более Десяти:"+ПолучитьСлучайноеЧисло(НеБолееДесяти));
КонецПроцедуры
"Печать этикеток-ценников для ""1С: Управление торговлей""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Подключается через механизм внешних печатных форм для докуметнов "Поступление товаров и услуг" и "Инвентаризация товаров на складе".

Форма изначально делалась для УТ 10.3 на платформе 8.
Дебиторская задолженность Контрагентов по сумме и срокам 1С:Бухгалтерский учет 7.7

Краткое описание

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

С учетом переплаты и итогов по сч. 60

С сортировкой
Остатки товара для Бухгалтерии 2.0 (Рабочее место работника склада) 1C: Предприятие 8.2

Краткое описание

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

Кнопки - создание нового документа. При желании можно изменить на свои или убрать вовсе.

Есть возможность перетаскивания строк мышкой из обработки в документ для этого необходимо добавить в данные документы следующий код:

в модуль формы:

Процедура ОбщееПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)

    СтандартнаяОбработка = Ложь;
    ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Копирование;
    Если Тип(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда    
        Для каждого ПеретаскиваемаяСтрока из ПараметрыПеретаскивания.Значение Цикл
            ДобавляемаяСтрока = ЭтотОбъект[Элемент.Имя].Добавить();
            ЗаполнитьЗначенияСвойств(ДобавляемаяСтрока, ПеретаскиваемаяСтрока);
        КонецЦикла;
    Иначе
        ДобавляемаяСтрока = ЭтотОбъект[Элемент.Имя].Добавить();
        ЗаполнитьЗначенияСвойств(ДобавляемаяСтрока, ПараметрыПеретаскивания.Значение);
    КонецЕсли;
КонецПроцедуры

Процедура ОбщаяПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)

    СтандартнаяОбработка = Ложь;
    ПараметрыПеретаскивания.Действие                             = ДействиеПеретаскивания.Копирование;
    ПараметрыПеретаскивания.ДопустимыеДействия                     = ДопустимыеДействияПеретаскивания.Копирование;

КонецПроцедуры

В процедуру ПриОткрытии :

 ПодключитьВозможностьПеретаскивания(ЭтаФорма); 

В Основной модуль:

Процедура ПодключитьВозможностьПеретаскивания(НужнаяФорма) Экспорт

      Для каждого ЭлементФормы из НужнаяФорма.ЭлементыФормы Цикл
        Если ТипЗнч(ЭлементФормы) = Тип("ТабличноеПоле") Тогда
            ЭлементФормы.РазрешитьНачалоПеретаскивания     = Истина;
            ЭлементФормы.РазрешитьПеретаскивание         = Истина;
            ЭлементФормы.РежимВыделения                    = РежимВыделенияТабличногоПоля.Множественный;
            ЭлементФормы.УстановитьДействие("Перетаскивание", Новый Действие("ОбщееПеретаскивание"));
            ЭлементФормы.УстановитьДействие("ПроверкаПеретаскивания", Новый Действие("ОбщаяПроверкаПеретаскивания"));
        КонецЕсли;
    КонецЦикла;

КонецПроцедуры
0. segarega 5 2
Отчет по отсутствующим сотрудникам (командировки, отпуска) за период для ЗУП 8.2 1C: Предприятие 8.2

Краткое описание

В отчете отображаются сотрудники, находящиеся в отпусках и комадировках за произвольный период, анализируется дата начала и дата окончания события на предмет попадания в заданный интервал дат
Поиск и восстановление битых ссылок (объект не найден) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Битые ссылки появляются в базе как правило после непосредственного удаления объектов (без контроля ссылок на них).

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

(77:805f000c291e652311e0ad237dea6181)

Такие ссылки могут возникать:

Выгрузка зарплаты в файл по формату Газпромбанка 1C: Предприятие 8.2

Краткое описание

Обработка для выгрузки зарплаты в файл *.xls по формату Газпромбанка.
Ведомость по товарам на складах подробная со стоимостной оценкой (поступления, реализации, возвраты и т.п. отдельными колонками) 1C: Предприятие 8.2

Краткое описание

Как-то возникла потребность найти для клиента отчет с возвратами, и т.п. данными в одной форме в виде отдельных колонок. В типовой нужной формы не нашел, в разработках с наскоку тоже, вот и сделал свой. Отчет работает по данным Регистра накопления "Товары Организаций". Чтобы нормально работала расшифровка ячеек, лучше в дополнительные отчеты не встраивать, не смог найти решение для этой проблемы, она комплексная для подобного типа отчетов. А если файл-открыть, то все будет работать в полном функционале. Буду рад, если кому пригодится.
Пример генерации VBS скрипта для того, чтобы оно выгоняло всех пользователей принудительно 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Столкнулся с проблемой выкидывания пользователей ночью и запуска регламентного задания - обмен РБД. Установка блокировки соединения - не помогла, беда в том, что люди работающие в тонком и веб клиентах не вылетают и сеансы их остаются висеть. И при этом. естественно, никакой речи о приеме изменений от центрального узла РИБ и его применении, идти не может. Сгенерированный этой обработкой VBS скрипт все делает как надо. Причем он реально рабочий и сейчас успешно используется.

Ещё. если кто-то не знает, после запуска скрипта управление полностью передается ему, и соответственно 1С уже не нужна. (скрипт вышибает её:- )) )

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

Обработку выкладываю как ПРИМЕР генерации VBS скрипта и его запуска. Как есть оно у Вас работать не будет, по коментариям в коде и по самому коду все понятно. Будут вопросы задавайте - отвечу.
Выгрузка данных о зарплате из КА в БП2 1C: Предприятие 8.2

Краткое описание

Предназначена для выгрузки данных о зарплате из типовой конфигурации "Комплексная автоматизация" в типовую конфигурацию "Бухгалтерия предприятия редакция 2" (работает аналогично обработке по выгрузке зарплаты в бухгалтерскую программу в конфигурации "Зарплата и Управление персоналом")
Ведомость по основным средствам организаций 1C: Предприятие 8.2

Краткое описание

Отчет выводит перечень основных средств, которые числятся на балансе у организаций предприятия, с информацией о первоначальной стоимости и суммам накопленной амортизации
Загрузка из Excel в любую табличную часть любого документа 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Загружает в любую табличную часть любого документа данные из листа Excel. 

Подключается как обработка заполнения табличных частей из Внешние обработки - Обработки заполнения ТЧ.

Вызывается из документа при нажатии кнопки "Заполнить".

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

Обработка полей "Дата" пока не производится.
"Фильтрация ТЧ документа ""Зарплата к выплате организации""" 1C: Предприятие 8.2

Краткое описание

Алгоритм использования обработки весьма прост:

1) Заполняем документ "Зарплата к выплате организации" стандартными средствами документа.

2) Запускаем обработку через меню таблицы "Заполнить->Удалить не из группы".

3) В открывшемся списке выбираем группу справочника сотрудники, членов которой следует оставить в документе.

4) "Ок". Сотрудники не состоящие в указанной группе удаляются.

 

Использовать обработку можно, например, в случае когда ЗП начисляется всем сотрудникам одним документом, но часть сотрудников не являющихся частью одного подразделения, получает ЗП на личные карты, часть по зарплатному проекту, а часть наличными. В таком случае сотрудников удобно организовать в группы и использовать эту обработку.
Ведомость начисления амортизации НА 1С:Бухгалтерский учет 7.7

Краткое описание

Бухов не устроила печатная форма к документу "Начисление износа", поэтому был написан свой аналог: добавлены колонки инв.ном., счет учета, период для амортизации, а также итоговая таблица по видам затрат
Консоль запросов с просмотром временных таблиц для 8.1 1C: Предприятие 8.1

Краткое описание

Кому приходится писать и отлаживать запросы с большим количеством временных таблиц, постоянно сталкивается с необходимостью проверить содержимое временных таблиц.
А если их много, да называются похоже? На этот случай я доработал консоль запросов, разработанную Евгением Лавелиным (http://www.lavelin.ru) - теперь все временные таблицы выводятся в меню, откуда их можно быстро открыть, и при необходимости - уничтожить.

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

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

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

 
АЦРК: Начисление процентов по кредитам и займам. Редакция 2. Внешняя обработка для БП 2.0, БП КОРП и конфигураций на их основе 1C: Предприятие 8.2

Краткое описание

АЦРК: Начисление процентов по кредитам и займам. Редакция 2. Внешняя обработка для БП 2.0, БП КОРП и конфигураций на их основе: АЦРК105: Начисление процентов по кредитам и займам. Редакция 2. Лицензия на одну базу данных. 12 мес.  3 мес. 

2400 руб.
Техническая поддержка на 3 месяца АЦРК: Начисление процентов по кредитам и займам. Редакция 2. 3 мес. 

500 руб.
Итого:
0 руб
Анализ субконто из оборотно-сальдовой ведомости по счету для БП 1.6 и БП 2.0 1C: Предприятие 8.2

Краткое описание

В работе бухгалтера часто возникает ситуация, когда из сформированной ОСВ было бы удобно вызвать отчет "Анализ субконто", а не открывать и не заполнять его своими данными, выбирая к примеру из справочника "Номенклатура". Если учет ведется в БП
Альтернативная обработка заполнения табличной части документа «Акт сверки взаиморасчетов» для БП 2.0 1C: Предприятие 8.2

Краткое описание

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

Подключение внешней обработки табличной части:

Открываем подменю «Сервис» → «Дополнительные отчеты и обработки» → «Дополнительные обработки табличных частей», в открывшемся списке справочника добавляем новый элемент, выбираем файл обработки, заполняем реквизиты, жмем кнопку «ОК». Готово, можно пользоваться. В документе при нажатии кнопки «Заполнить» в командной панели табличной части «По данным организации» видим дополнительный пункт выпадающего меню с наименованием, указанным при подключении обработки.

 
Акт на передачу прав + договор для УТ11 1C: Предприятие 8.2

Краткое описание

Для полноценной работы необходимо добавить дополнительные реквизиты в документе РеализацияТоваровУслуг - "Номер договора" (Строка), "Дата договора" (Дата) и в справочнике КонтактныеЛицаПартнеров - "Руководитель" (булево), "Основание полномочий" (строка).

Подключается в подсистеме "Администрирование" - "Дополнительные отчеты и обработки". Также можно запустить через меню "Файл" - "Открыть" для тестирования.

На основе //infostart.ru/public/73548/
Пакетное удаление помеченных объектов 1C: Предприятие 8.2

Краткое описание

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

Позволяет найти все помеченные объекты базы данных, сохранить этот список во внешний файл - в случае если при выполнении произойдёт ошибка этап поиска можно будет пропустить, и приступить непосредственно к удалению

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

Обработка не позволяет выбирать определенные объекты - она старается удалить все помеченные на удаление объекты

Работает под толстым клиентом
Внешняя обработка для выгрузки данных на сайт 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выгрузка данных о номенклатуре в хml, выгрузка прайса в xml, выгрузка основных изображений для обмена данных между 1С и интернет сайтом.  
Расчетный листок с отчислениями в ПФР, ФСС, ФФОМС, ТФОМС, ФСС НС 1C: Предприятие 8.2

Краткое описание

Раньше работали в программе "Расчет заработной платы, версия.2.0" ("КАМИН", платформа 1С: Бухгалтерский учет 7.7) , там в расчетном листке были данные по отчислениям в ПФР, ФСС, ФФОМС, ТФОМС, ФСС НС, было очень удобно. Перешли на "Зарплату и управление персоналом, ред. 2.5"(платформа 1С: Предприятие 8.2), где таких данных в расчетном листке не оказалось. Пришлось добавить, может, кому пригодится.
Копирование папки справочника 1C: Предприятие 8.2

Краткое описание

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

Прочие связанные данные (регистры сведений, характеристики и т.д.) не копируются.
"Загрузка курсов валют Национального банка Украины с сайта ""minfin.com.ua"" за любой период (без абонентской платы за использование архива) / перенос курсов валют между базами (XML)" 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для загрузки курсов валют с сайта "minfin.com.ua" за выбранный период, ориентирована на "УПП для Украины", но по идее должна работать и с другими базами, в которых применяется справочник "Валюты" и регистр сведений "Курсы валют". Обработка работает парсером html-страниц, предоставленных сайтом, поэтому доступен весь архив курсов за период с 2004 г. без абонентской платы, которую обычно взимают сайты за использование базы данных о курсах предыдущих периодов.

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

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

Получаем сведения о курсах с сайта за выбранный период.
Формируем таблицу курсов.
Записываем данные таблицы в регистр сведений "Курсы валют".

Минусы:

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

Бонус: база данных в XML, с основными валютами за период с 2004 по 2011 г.
Расчетные листки с расшифровкой по регистратору (2.5.84.1) 1C: Предприятие 8.2

Краткое описание

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

Обновления от 09.10.2014

В режиме "Для сотрудника" для видов расчетов которым установлен способ расчета "процентом" после наименования отображается значения показателя (Рисунок №1).
"Обработка для выгрузки в XML документов ""Реализация товаров и услуг"" и отдельно товаров и услуг из табличных частей этих документов (для УТ 10.3 на платформе 8.2)" 1C: Предприятие 8.2

Краткое описание

Обработка написана для переноса из УТ10.3 (под 8.2) в прочие базы информации о продажах и о товарах, услугах, прошедших по этим документам. Документы отбираются по признаку "Контрагент" и "Дата".
Генерация случайных чисел (random) 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Можно использовать следующий вариант для создания случайных чисел (кто-то уже использовал этот алгоритм, но я его немного доработал):
Функция СлучайноеЧисло(ЧислоМин, ЧислоМакс)
 scr=СоздатьОбъект("MSScriptControl.ScriptControl");   
 scr.language="javascript";
 Возврат scr.eval("Math.floor(Math.random()*("+Строка(ЧислоМакс)+"-"+Строка(ЧислоМин)+"+1))+"+Строка(ЧислоМин));   
КонецФункции

а вот функция для генерации уникальной строки:

Функция УникальноеИмяФайла(ДлинаСтроки)  
 Символы="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 Цифры="1234567890";             
 ИмяФайла="";
 Длина=0;
 ТипСтроки=0;
 Пока СтрДлина(ИмяФайла)<ДлинаСтроки Цикл
     ТипСимвола=СлучайноеЧисло(1,2);
  Если ТипСимвола=1 Тогда  
   Длина=СлучайноеЧисло(1, СтрДлина(Символы));
   ИмяФайла=ИмяФайла+Сред(Символы,Длина,1);    
  ИначеЕсли ТипСимвола=2 Тогда  
   Длина=СлучайноеЧисло(1, СтрДлина(Цифры));
   ИмяФайла=ИмяФайла+Сред(Цифры,Длина,1);   
  КонецЕсли;  
 КонецЦикла;           
 Возврат ИмяФайла;
КонецФункции
Как определить тип субконто? 1C: Предприятие 8.2

Краткое описание

Может, повторюсь, но подобной функции не нашел.

Потребовалась функция для определения типов субконто в виде "Справочник.Контрагенты" или СписокЗначений, если таких типов несколько у соответствующего плана видов характеристик. Обработка реализована для тестирования/демонстрации функци
Путевые листы в УСН 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

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

Сами путевки скачивал отсюда же, из инфостарта. К сожалению не запомнил авторов, давно это было... В любом случае - автору спасибо большое! Не пришлось долго и нудно рисовать таблицы - только переделать слегонца.
Внешние печатные формы МХ-1 и МХ-3 для УПП 1C: Предприятие 8.2

Краткое описание

Печатные формы не претендуют на универсальность.

Найденные публикации по теме:

//infostart.ru/public/14812/

//infostart.ru/public/19480/

//infostart.ru/public/19899/

//infostart.ru/public/19993/

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

Надеюсь, кому-нибудь пригодятся.
0. natachka 23 30.09.11 13:10
Внешние печатные формы МХ-1 и МХ-3, создавались для УПП
Поиск документов с номерами, по вине которых сбивается автоматическая нумерация 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Бухгалтеры делают исправления прошлых документов, иногда корректируют номера, ставят дроби и буквы, ломают нумератор, это - инструмент дя поиска этих номеров.
Правила конвертации данных из Комплексной конфигурации 7.7 (релиз 7.70.501) в Бухгалтерию 2.0 (релиз 2.0.17), правила созданы на базе Конвертации релиз 2.1.3.1 1C: Предприятие 8.2

Краткое описание

Предлагаемые правила конвертации можно доработать до текущего релиза Бухгалтерии 2.0 . Для этого загрузить правила в Конвертацию, обновить в Конвертации  конфигурацию Бухгалтерии 2.0, затем в правилах просмотреть все элементы и заменить устаревшие объекты на новые.
УТ 11. Динамическое изменение MXL-макета внешней печатной формы в режиме 1С. 1C: Предприятие 8.2

Краткое описание

1С:Предприятие 8.2 (8.2.14.533),  Управление торговлей, редакция 1
Переключатели в 1С Обычный режим и режим УФ 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

На МОЙ взгляд наиболее часто встречающаяся ошибка - это неправильное представлении об «Переключателе». Когда вы размещаете несколько "Переключателей", например 3, на форме, то многие считают что в логике программы это 3 разных объекта, которые влияют друг на друга. Но, по сути, программа воспринимает все 3 «Переключателя» как один объект. И выбор одного из них меняет состояние этого объекта. Рассмотрим пример.

Создание штрихкодов по документу в Рознице 1C: Предприятие 8.2

Краткое описание

Обработка //infostart.ru/public/89646/, адаптированная для Розницы. Реализована в виде внешней обработки по заполнению табличной части, изменения конфигурации не требует. Работает для документов:

ПоступлениеТоваровУслуг
ПеремещениеТоваров
СписаниеТоваров
ОприходованиеТоваров

При создании штрихкодов учитывается наличие имеющегося штрихкода, а также характеристик, серий и единиц измерения.

Умеет удалять существующие штрихкоды

 
Выгрузка зарплатного реестра в УралСиб банк 1C: Предприятие 8.2

Краткое описание

Данная выгрузка цепляется к документу "Зарплата к выплате" как внешняя печатная форма.
0. Skotnikova-alena 43 25.1
Перенос документов из 1С:Бухгалтерии 7.7 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

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

Бухгалтерия предприятия, ред. 2.0 (базовые версии и версия ПРОФ),
Бухгалтерия предприятия КОРП,

Релиз конфигурации-получателя должен быть не ниже 2.0.25.

 

Порядок действий в 1С:Бухгалтерии 7.7 для выгрузки данных:

Файлы обработки переноса следует скопировать в папку \ExtForms каталога информационной базы.
Для использования обработки, следует воспользоваться меню "Сервис - Дополнительные возможности - Выгрузка остатков и документов в 1С:Бухгалтерию 8".
В обработке следует указать имя файла правил переноса и имя файла для выгрузки данных, и выбрать, какие данные следует перенести.

Порядок действий в 1С:Бухгалтерии 8 для загрузки данных:

Для загрузки данных в 1С:Бухгалтерии 8 следует открыть внешнюю обработку ПереносДанныхИзИнформационныхБаз1СПредприятия77.epf
В форме Помощника следует указать файл с данными, сформированный при выгрузке из 1С:Бухгалтерии 7.7.
Дождаться завершения работы Помощника - в процессе загрузки будут созданы и проведены все документы.
0. CAH9I 33 03.10.11 18:35
Приведенная методика перехода на "1С:Бухгалтерию 8" предполагает перенос начальных остатков и документов. Для каждого документа из информационной базы "1С: Бухгалтерии 7.7" в новой базе "1С:Бухгалтерия 8" будет создан аналогичный документ. При этом он будет создан с учетом специфики заполнения документов в "1С:Бухгалтерия 8". Это поможет сопоставить порядок отражения операций в старой и новой программе



Перейти к публикации

+ – Ответить
Внешняя печатная форма ТОРГ-12 для документа Возврат товаров от Покупателя для Бухгалтерия 2.0 1C: Предприятие 8.2

Краткое описание

  Внешняя печатная форма Товарной накладной (ТОРГ-12) для Бухгалтерия 2.0






0. bnw 157 04.10.11 14:08
Иногда требуется напечатать Товарную накладную (ТОРГ-12) из документа Возврат товаров от Покупателя.
Предлагаю 2-у обработку, в которой добавлена подстановка ФИО Покупателя для Бухгалтерия 2.0.



Перейти к публикации

+ – Ответить
Выгрузка начисленной зарплаты в файл для Газпромбанка 1C: Предприятие 8.2

Краткое описание

Создаем каталог на диске С "С:/RAB/" ( можно было бы , конечно, в диалоге указать путь, но может быть это не так критично ), в который будет записываться файл для банка (zarpl_<итоговая сумма по всем сотрудникам_.txt>, например :"zarpl_5879356.43.txt") с утвержденной структурой. В файл записываются сотрудники , имеющие лицевой зарплатный счет в банке, при этом печатается перечень этих сотрудников с суммами "на руки" . Остальные сотрудники, не имеющие лицевых зарплатных счетов , печатаются в платежную ведомость по выплате зарплаты
Расчетные листки с отбором по виду начислений/удержаний 1C: Предприятие 8.2

Краткое описание

На форме обработки две вкладки.

На первой есть отбор по организации, подразделениям, сотрудникам, периоду. В левом нижнем углу есть галочка "Разбивать суммы начислений и удержаний по периодам действия".  Если ее нажать, то в отчете данные будут разбиты по месяцам.

На второй вкладке отбор по видам начислений и удержаний. Левый верхний квадрат это виды начислений, не входящие в отчет. чтобы добавить в нее начисления нужно нажать на кнопку со стрелкой вниз слева от квадрата, выбрать раздел и добавлять что нужно. Правый квадрат это виды начислений, входящие в отчет.

Виды начислений переносятся из правого квадрата в левый кнопками ">>", "<", ">", "<<".

Для удержаний аналогично.
Генератор кода 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Молочников Олег Spb. 202
"Заполнение ГТД в документах ""Реализация товаров и услуг""" 1C: Предприятие 8.2

Краткое описание

 

Внешняя компонента - Обмен данными по сети по протоколам TCP и UDP. Обработка-иллюстратор. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Компонента SimpleLan позволяет отправлять и принимать небольшие объемы строковых данных по локальной сети по протоколам TCP и UDP.

Также в обработку включен механизх регистрации внешних компонент с минимальным участием пользователя в различных ОС. В Windows XP, 2000 действий от пользователя не требуется никаких, в Windows 7 и Vista при включенном UAC необходимо нажать "ДА" в стандартном диалоге запуска приложения с административными привелегиями. Обходить этот диалог считаю не нужным так как именно он обеспечивает безопасность подхода UAC.

P.S. Тестировалось на Windows 7 Максимальная SP1 и Windows XP SP3, буду благодарен если пришлете отчет о тестировании в других ОС.
Отчет о контактной информации 1C: Предприятие 8.2

Краткое описание

В отчете выводится контактная информация по сотрудникам (адреса и телефоны), с разбивкой и фильтром по подразделениям, фотографией сотрудника.
Сводный отчет по результатам инвентаризации 1C: Предприятие 8.2

Краткое описание

Сводный отчет по результатам инвентаризации для Бюджетных организации (101 счета) по "Баланс" и "КФО" для 1С 8.2 БГУ
Остатки для перечисления НДФЛ в бюджет РФ 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Информация может пригодиться при заполнении документа  "Перечисление НДФЛ в бюджет РФ".

Остатки берутся на начало дня даты формирования отчета.
"Внешняя печатная форма ""Спецификация"" для документа ""Заказ покупателя"" УТ 10.3" 1C: Предприятие 8.1

Краткое описание

Простая внешняя печатная форма для печати спецификации из документа "Заказ покупателя"
Резервы по отпускам 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

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

Сделано, может, и коряво, но работает. Написано обработкой, т.к. не смогла сделать это через компоновку((((

Добавила группировку по подразделениям и колонку с датой рождения сотрудника в новую версию.
Печатная форма ПКО, РКО с аналитикой КОСГУ и КБК для БГУ 8.2 (и фондовые формы) 1C: Предприятие 8.2

Краткое описание

Бухгалтерам часто требуется полная аналитика в печатных формах ПКО и РКО.

РКО уже публиковали. Я туда добавила расшифровку по КБК. А где же ПКО?

Пришлось сделать ..

А также ПКО, РКО для фондовой кассы

 
Сохранение табличных документов 8.1 в различных форматах MS Excel 2003-2007 1C: Предприятие 8.0, 1C: Предприятие 8.1

Краткое описание

Зачем это нужно? Дело в том, что при сохранении табличного документа в формате Excel средствами платформы 8.1 файл получается просто неприличных размеров и совершенно непригоден к рассылке. К примеру, прайс-листы с картинками могли иметь размер до 15-20 Мб. После сохранения в формате 2007 размер уменьшался на порядок. В результате я написал процедуру, которая сохраняет MXL в XLSX. Но умные люди посоветовали, что не нужно плодить обработки и процедуры для одного формата. Поэтому я написал более универсальную процедуру, которая в идеале поддерживает все форматы MS Excel 2003 - 2007, в том числе Dbf, Pdf и таблицы Open (Libre) office. Я включил в процедуру наиболее востребованные по моему мнению форматы. Но каждый для себя может добавить необходимые форматы. Как говорится, MSDN Вам в помощь.

 

Тестировалось на MS Office 2003 с установленным пакетом совместимости и MS Office 2010.

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

Ограничения:

Необходимо иметь установленный MS Excel 2003 с пакетом совместимости 2007 или MS Excel 2007 - 2010

 

 

// константы форматов 2003
//  xlCSVWindows = 23;
//  xlDBF2 = 7;
//  xlDBF3 = 8;
//  xlDBF4 = 11;
//  xlDIF = 9;
//  xlExcel9795 = 43;
//  xlTextWindows = 20;
//  xlUnicodeText = 42;
//  xlWebArchive = 45;
//  xlXMLSpreadsheet = 46;
//  xlXMLData = 47;

// основные константы 2007
//  These are the main file formats in Excel 2007-2010:
//  51 = xlOpenXMLWorkbook (without macro's in 2007-2010, xlsx)
//  52 = xlOpenXMLWorkbookMacroEnabled (with or without macro's in 2007-2010, xlsm)
//  50 = xlExcel12 (Excel Binary Workbook in 2007-2010 with or without macro's, xlsb)
//  56 = xlExcel8 (97-2003 format in Excel 2007-2010, xls)

//  57 = PDF 
//  60 = xlOpenDocumentSpreadsheet  OpenDocument Spreadsheet

////////////////////////////////////////////////////////////////////////////////
// ПЕРЕМЕННЫЕ МОДУЛЯ
Перем СоответствиеРасширений;
Перем СоответствиеВерсий;
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ

// Запись табличного документа в формате 2007 EXCEL
//
// Параметры
//  <пТабДок>  - <ТабличныйДокумент> - табличный документ
//  <пИмяФайла>  - <Строка> - имя исходного файла.
//  <пФорматФайла>  - <Число> - константа, определяющая формат файла
//
Процедура ЗаписатьMXLВФормате2007(пТабДок, пИмяФайла, пФорматФайла = 51) Экспорт

    Если НЕ ЗначениеЗаполнено(пИмяФайла) Тогда Возврат КонецЕсли;
    ОбъектФайл = Новый Файл(пИмяФайла);
    Расширение = СоответствиеРасширений.Получить(пФорматФайла);
    ИмяНовогоФайла = ОбъектФайл.Путь + ОбъектФайл.ИмяБезРасширения + Расширение;
    ИмяВременногоФайла = КаталогВременныхФайлов() + Лев(Строка(Новый УникальныйИдентификатор), 8) + ".xls";
    пТабДок.Записать(ИмяВременногоФайла, ТипФайлаТабличногоДокумента.XLS);
    Excel = Новый COMОбъект("Excel.Application");
    Если Excel.Version < СоответствиеВерсий.Получить(пФорматФайла) Тогда
        Сообщить("В текущей версии Excel выбранный формат файла не поддерживается. Преобразование не выполнено!", СтатусСообщения.Важное);
        Excel.Quit();
        Excel = Неопределено;
        Возврат;
    КонецЕсли;
    Excel.Visible = Ложь;
    Excel.DisplayAlerts = Ложь;//чтобы EXCEL не спрашивал о перезаписи файла
    КнигаExcel = Excel.WorkBooks.Open(ИмяВременногоФайла);
    Попытка
        Если пФорматФайла = 57 Тогда //PDF
            КнигаExcel.ExportAsFixedFormat(0, ИмяНовогоФайла, 0);
        Иначе
            КнигаExcel.SaveAs(ИмяНовогоФайла, пФорматФайла);
        КонецЕсли;
    Исключение
        Сообщить("Не удалось сохранить файл: " + ОписаниеОшибки());
    КонецПопытки;
    КнигаExcel.Close();
    Excel.DisplayAlerts = Истина;
    Excel.Quit();
    Excel = Неопределено;
    УдалитьФайлы(ИмяВременногоФайла);

КонецПроцедуры // ЗаписатьВФормате2007()

////////////////////////////////////////////////////////////////////////////////
// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ОБЪЕКТА

////////////////////////////////////////////////////////////////////////////////
// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ

СоответствиеРасширений = Новый Соответствие;
СоответствиеРасширений.Вставить(51, ".xlsx");
СоответствиеРасширений.Вставить(45, ".mht");
СоответствиеРасширений.Вставить(46, ".xml");
СоответствиеРасширений.Вставить(23, ".csv");
СоответствиеРасширений.Вставить(9,  ".dif");
СоответствиеРасширений.Вставить(8,  ".dbf");
//работает только в 2007
СоответствиеРасширений.Вставить(47, ".xml");
СоответствиеРасширений.Вставить(57,  ".pdf");
СоответствиеРасширений.Вставить(60,  ".ods");

СоответствиеВерсий = Новый Соответствие;
СоответствиеВерсий.Вставить(51, "1
Анализ изменений документов 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Универсальная (т.е. работающая в любой конфигурации, где есть справочник "Пользователи") обработка, позволяющая выбрать, кто и когда исправлял старые документы. Так, например, нужно узнать список документов, которые выбранный пользователь исправлял и перепроводил позднее, чем 5 дней с даты документа. Использование обработки очень простое. Открываем, выбираем период, за который анализируется лог. Нажимаем кнопку с двумя >>, при этом можно выбрать, какие события будут анализироваться. По умолчанию выбраны события изменения данных. После разбора журнала можно установить параметры отбора - количество дней между моментом исправления документа и его датой, пользователя. Полученную таблицу можно сортировать и распечатать, доступно открытие документа из обработки. Изменение фильтра в поле "Окончательная обработка полученных результатов..." не приводит к повторному разбору журнала и выполняется очень быстро. Данная обработка фактически использовалась для "Депримирования" сотрудников бухгалтерии за исправление старых документов.
Расчет себестоимости спецификации по типу цен. Разузлование - дерево с ценами и количеством 1C: Предприятие 8.2

Краткое описание

Внимание: нет проверки зацикливания уровней, норма в спецификации из расчета 1 шт(количество в шапке спецификации даже если не равно 1, считает 1 вроде).

Проверьте на своих данных !!!

Исправлено: 22.10.201
Отчет по взаиморасчетам с контрагентами ОСВ+Акты сверок для УТ 10.3 1C: Предприятие 8.1

Краткое описание

Достаточно удобный отчет, который отображает взаиморасчеты в виде привычной бухгалтерам ОСВ.

Если контрагент не выбран, то отчет формируется по всем, возможен выбор списка контрагентов. При этом при желании можно выбрать формирование отчета либо по поставщикам либо по покупателям. 

Отчет формируется в двух видах: в виде ОСВ либо в виде актов сверок(в столбик) причем контрагенты идут друг за другом.
"Борьба с вредителями - как избавиться от ""непредвиденных утечек памяти"" сервера 1С" 1C: Предприятие 8.2

Краткое описание

Собственно небольшой скрипт, который нужно поставить в расписание на сервере/серверах 1С - поменять там нужно имя сервера - на ваше, и количество памяти которое ему допустимо съесть безболезненно - можете ещё выставить время которое у пользователя будет шанс "прекратить" съедать память 1С (метафору вы ведь поняли - речь идёт о пользователях/программистах которые или сами запрос написали "кривой" или сделали настройку таких же свойств). Собственно скрипт рассчитан на 1 сервер и 1 рабочий процесс, и менять на универсальный не буду и вам не советую.
Twitter-клиент для 1С:Предприятие 8.2 1C: Предприятие 8.2

Краткое описание

Перевод Twitter на OAuth авторизацию усложнил работу в 1С:Предприятие.
Для этого реализовано Twitter приложение, которое работает на PHP. Обмен данными между приложением на PHP и обработкой 1С идет через XML-файлы.

Для начала работы необходимо получить для аккаунта token и secret-token. Данная операция реализовано в пункте меню "Настройки - Получить настройки". После получения будет сформирован файл 1cTwitUserSetting. К этому файлу необходимо отнестись с должным вниманием - этот файл дает доступ к вашему  twitter-аккаунту, поэтому лучше хранить его в недоступном от других лиц месте.

Просмотр ленты позволяет увидеть последние 20 сообщений. Имеется возможность перехода по ссылкам.
Все файлы XML сохраняются в корне диска С.
Автоматическое обновление из хранилища 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

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

Данный скрип "повешен" в планировщик виндоус.

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

Работает он на стандартных конфигурациях, принимающих параметр "ЗавершитьРаботуПользователей" .
0. bar0n 19 05.10.11 18:33
Данный скрипт родился тогда когда надоело каждый вечер обновлять рабочую базу из хранилища.




Перейти к публикации

+ – Ответить
Просмотр всех реквизитов документа и их значений (толстый клиент) 1C: Предприятие 8.2

Краткое описание

Ничего особенного. Просто показывает все реквизиты документа  и их значения (в т.ч. неявные, отсутствующие на форме и скрытые).

Пользуйтесь, кому надо.  :)
Обработки заполнения табличных частей документов для 1с Предприятие 8.2, конфигурации УПП 1.3. 1C: Предприятие 8.2

Краткое описание

Описание:

Документ.Передача материалов в эксплуатацию
- Обработка.Заполнение остатков по складу

Документ.Возврат материалов из эксплуатации
Документ.Списание материалов в эксплуатацию
Документ.Перемещение материалов в эксплуатацию
- Обработка.Заполнение остатков по сотруднику

Обработки подключаются на заполнение табличных частей из меню сервис.
Получение реквизитов движений для множества документов в рамках одного запроса 1C: Предприятие 8.2

Краткое описание

В статье «Использование нарастающих итогов в партионном учете и не только» рассматривался вопрос получения всех реквизитов движений партионного учета (списания) для всей номенклатуры только одного документа. Зачастую построение движений партионного учета (списание) в организациях выполняется уже после ввода всех документов прихода и расхода товаров, сразу для всех документов расхода. Ниже рассматривается вариант решения данной задачи.

Для начала вспомним запрос, позволяющий решать аналогичную задачу для одного документа:

SELECT
 ТаблицаНоменклатуры.Номенклатура,
 tab
Создание скриншота для возможности отправки уведомления об ошибке программисту 1С Не имеет значения

Краткое описание

Ознакомившись  с публикациями на тему «Отправка уведомления об ошибке программисту 1С с приложением скриншота» возник вопрос, а можно ли сделать процесс создания скриншота без поддержки ВК и универсальным по отношению к платформам 7.7 и 8.Х… Оказалось можно, но для этого нужно сделать скриншот сторонней системной утилитой. Пробороздив просторы гугла пришел к выводу, что простой и быстрой утилиты нет. Многие предлагают использовать сторонний софт и разные методы адаптации его в среде 1С. Тогда вооружившись минимальными знаниями, что были по программированию и имея под рукой пакет Microsoft Visual Basic 2010 Express написал небольшую утилиту весом в 81KB. Суть использования утилиты довольно таки проста, из любой платформы 1С даем команду выполнить внешнюю команду с параметрами… В результате получаем в определенном месте файл с нашим скриншотом. Что с ним потом делать… Всё что хотите… отправляйте на мыло, печатайте, и.т.д. Как транспортировать утилиту, да как угодно, можно в папке с базой, можно в составе конфигурации, а затем сохранять её на диск и запускать…

Какие параметры мы можем задать:

& - разделитель команд

path=”c:\temp\1c\Положить скриншот\Файл” – путь и имя файла для скриншота

type = “png” – формат в котором будет сохранен скриншот.

Поддерживаемые форматы:  jpg, jpeg, gif, bmp, emf, wmf, png, tiff

pause=”True” – включить вывод сообщения после скриншота

interval = “1000” – интервал паузы в милисекундах вывода сообщения после скриншота

text = “Улыбайтесь Вас снимает скрытая камера…” – сам текст сообщения после скриншота

help – краткая подсказка… видна на представленном скриншоте.

красным - обязательная комбинация параметров для создания скриншота

Утилита писана с использованием microsoft net framework 2.0 поэтому на компьютере должен быть этот пакет установлен, что на текущий момент используется практически на всех компьютерах. Поэтому проблем с использованием думаю, что не будет…

Пример для 1С:Предприятие 7.7

Процедура глЗадатьИмяСкриншота(ПолноеИмяФайла)
    Перем ТекЧас,ТекМин,ТекСек;
    ПутьКИБ = КаталогИБ()+"СообщитьОбОшибке\";
    ТекДата = Формат(ТекущаяДата(),"ДДММММГГГГ");
    ТекДата = СтрЗаменить(ТекДата,".","");
    ТекущееВремя(ТекЧас,ТекМин,ТекСек);
    ТекВремя = Формат(Число(ТекЧас),"Ч(0)2.0")+Формат(Число(ТекМин),"Ч(0)2.0")+Формат(Число(ТекСек),"Ч(0)2.0");
    ПолноеИмяФайла = ПутьКИБ + "Скрин_"+ТекДата+"_"+ТекВремя;
КонецПроцедуры // глЗадатьИмяСкриншота
//======================================================================
Функция глСоздатьСкриншот() Экспорт
    Перем ПолноеИмяФайла;
    // Получаем имя файла для скриншота
    глЗадатьИмяСкриншота(ПолноеИмяФайла);
    Пока ФС.СуществуетФайл(ПолноеИмяФайла)=1 Цикл
        // Это из теории вероятности что более одного пользователя в один и
        // тотже момент времени нажмут на кнопку для скриншота
        // и если случилось сие чудо создать новое имя файла...
        глЗадатьИмяСкриншота(ПолноеИмяФайла);
    КонецЦикла;
    // соберем командную строку
    Команда = КаталогИБ()+"ScreenShot.exe "+"path="""+ПолноеИмяФайла+""""+" & type=""bmp""";
    // на всяк случай проверим размер свободного места на диске
    Если ФС.СвободноеМестоНаДиске(Лев(КаталогИБ(),2))>104857600 Тогда
        ЗапуститьПриложение(Команда);
        // нужно дождаться появления файла
        Счетчик = 1000000;
        Пока Счетчик>0 Цикл
            // Ждем отработки ScreenShot.exe
            Счетчик = Счетчик - 1;
        КонецЦикла;
    КонецЕсли;
    Возврат ПолноеИмяФайла+".bmp";
КонецФункции // глСоздатьСкриншот

С удовольствием выслушаю все замечания…

Если кому-то покажется баяном, просьба резко не критиковать… ;)

ЗЫ: По просьбе добавил исходники
Спецификация по реализациям за период 8.2 1C: Предприятие 8.2

Краткое описание

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

Подключение: меню "сервис - доп. отчеты и обработки - доп. внешние отчеты".

Разрабатывалось для конфигурации Бух КОРП 2.0.2
Отчет по дебиторской и кредиторской задолженности 1C: Предприятие 8.2

Краткое описание

Отчет показывает дебиторскую и кредиторскую задолженность по периодам. На УПП точно работает, на остальных не проверял. Исправлен запрос, теперь берутся данные по всем договорам(раньше брались только по тем договорам, где стоялка галка по документам взаиморасчетов). Начало периоду указывать не надо, указывать надо только конец периода. Считается текущая сумма задолженности, раньше считалась накопительно за все время.
Обработка для подключения сканера штрихкода (USB, KB, RS232) через драйвер Штрих-М для типовых конфигураций. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Для подключения необходимо:

 
Материальный отчет 1C: Предприятие 8.2

Краткое описание

Бухгалтерия попросила сделать отчет по их собственной форме. В отчете показаны движения и остатки на счете 10 в разрезе материалов и субсчетов. Движения сгруппированы по виду первичных документов и коррсчету.
Консоль запросов с выгрузкой в документ 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Консоль запросов с выгрузкой в документ

Расчет процента наценки 1С:Оперативный учет 7.7

Краткое описание

Отчет предназначен для розничной торговли в 1С Торговля и Склад 7.7.

С помощью отчета можно увидеть наценку по каждому складу
Вызвать внешний отчёт или обработку - быстро и удобно (8.2) 1C: Предприятие 8.2

Краткое описание

Любому человеку, работающему с 1С8 (неважно, программист это, или бухгалтер), знакома такая ситуация. Для расширения типовой функциональности была написана пара десятков обработок, отчетов, печатных форм. И вот нужно открыть некий "Анализ цен". Хоть название вспомнили, и то хорошо. А отчёт это? Или обработка? ("...и ещё бы понять, чем они отличаются" - скажет начинающий пользователь). Не помним. Ну ладно, открываем Сервис - Дополнительные отчёты и обработки - Дополнительные внешние... отчёты или обработки? Ладно, пусть отчёты. А там всё рассортировано по папкам. Отключаем иерархический просмотр... И так далее, и так далее.

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

Как это выглядит? В правую часть главного окна (см. скриншоты) выводятся все отчёты и обработки в алфавитном порядке, рассортированные по группам. Работает "поиск с клавиатуры". Обработки можно переносить в левую панель (Избранное), где они будут лежать в линейном списке.

Видимость групп настраивается по кнопке Настроить видимость групп. Эта кнопка доступна только пользователям с полными правами.

Внимание! Группы обработок необходимо создать заранее, обработки, лежащие в корне - не выводятся!

 ___________________________________________________ 

История изменений

Версия
Неликвидные товары 1C: Предприятие 8.2

Краткое описание

Простенький отчет по неликвидным товарам, т.е позволяет увидеть, какие поступившие товары не продавались или плохо продавались (в зависимости от отбора)
Генератор кода ПЛЮС 1C: Предприятие 8.2

Краткое описание

Основана на обработке "Генератор кода", с переработанным интерфейсом и механизмом формирования кода.

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

Краткое описание

Ваша организация осуществляет развоз товаров покупателям, перемещение на свои удаленные склады? Дополнение в конфигурацию "Торговля и склад" облегчает работу экспедитора/водителя. Документ "Маршрутный лист" является приложением к путевому листу. В печатной форме указаны покупатели и адреса, по которым развозится товар, реквизиты накладных. Отчет по маршрутным листам позволяет обобщить анализ маршрутных листов по различным группировкам. Внешний отчет "Реестр доставок товаров" выводит справочник "Свойства доставок"в удобной для анализа форме. Внесение дополнений в  конфигурацию:

Сохраните вашу базу данных в архивную копию.

В режиме Объединение конфигураций... Выберите скачанный файл 1Cv7.MD и отметьте "галками" документ "МаршрутныйЛист", справочники "Автомобили",  "ВидыРайоновДоставок", "ВидыГрафиковДоставок", "СвойстваДоставок"  и отчет "ОтчетПоМаршрутнымЛистам" (ТОЛЬКО ЭТО!).

Сохраните метаданные.

В общем журнале графа "Информация" для маршрутного листа получается пустой. Здесь можно записать водителя, для этого в функцию глобального модуля глИнформацияПоДокументуВЖурнале() надо вставить две строки

 ИначеЕсли ВидДок = "МаршрутныйЛист" Тогда
         Возврат Док.Водитель;

Для удобного отображения применяемого множественного фильтра по водителям можно в глобальном модуле в функцию ИменаВПадежах() добавить четыре строки 

 ИначеЕсли ИмяПерем="Водитель" Тогда
       НазвВ_ЕдЧ_ДатПадеже  = "водителю";
       НазвВ_МнЧ_ДатПадеже  = "водителям";
       НазвВ_МнЧ_РодитПадеже  = "водителей";  


Внешние обработки "ЗаполнитьРеквизитыДоставки.ert" и "РеестрДоставокТоваров.ert" поместите в папку ExtForms вашей базы и после запуска программы задайте названия "Заполнить реквизиты доставки товаров" и "Реестр районов и графиков доставок доваров": Сервис --> Дополнительные возможности --> Изменить --> Внести в список.

Дополнения (если не изменяли глобальный модуль!) не мешают штатному обновлению конфигурации "Торговля и склад".

 Обновление 09.10.2011

Добавлены справочники "Виды районов доставок", "Виды графиков доставок" и "Свойства доставок", подчиненный справочнику "Контрагенты" (содержит реквизиты Район доставки и График доставки), отчет по маршрутным листам.
"Маршрутный лист" можно заполнять по району доставки.
Внешняя обработка "Заполнить реквизиты доставки" поможет удобно и быстро заполнить справочник "Свойства доставок".

Обновление 0