Эллория
Автор
317
Просмотров
3.143.111.233
Ваш IP
25 августа 2023
Дата создания

Список обработок 1С (8000 - 8500)

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

1С Обработки 8000 - 9000

Название Тип обработки
Фонд оплаты труда (ФОТ) для (ЗУП 2.5.56.3) в разрезе подразделений и видов расчета по видам занятости, категории статистического учета должности, АУП 1C: Предприятие 8.2

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

Распределение ФОТ для статистики из справочника Должности (Руководители, специалисты, рабочие, Научные и научно-педагогические работники, Другие служащие АУП). Виды занятости в организации (Основной, Внутреннее и Внешнее совместительство)
Обработка ручного одностороннего переноса документов из УТ 10.2 в БП 2.0 через Com-соединение без использования правил обмена 1C: Предприятие 8.2

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

Обработка запускается на стороне БП2.0 и подключается к УТ, и в общих словах действует так:

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

 Настройка обработки:

Здесь настраиваются "Параметры подключения к УБ" (имеется ввиду база УТ),

"Параметры загрузки в приёмник", по типу(виду) объектов, назначения колонок настройки:

Тип, Вид - понятно.

Не Искать по ИД - при загрузке не производить предварительный поиск объекта по идентификатору через регистр сведений "СоответствиеОбъектовДляОбмена"

Добавлять, если не существует- понятно,

Переписывать, если существует - понятно,

Значение по умолчанию - использовать данное значение реквизита указанного типа, если оно не загружено и не найдено в базе приёмнике

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

Поиск По - если не найден по идентификатору, то искать по данным полям (содержит строку, например "ИНН,КПП,ЭтоГруппа,")

Поиск По1 - Если не найден по ИД, и по ПоискПо, то искать по данным полям

Доп. Параметр - пока используется только в Реализации товаров и услуг, и позволяет настраивать поведение при загрузке.

"Параметры загрузки из источника" - список организаций, по которым осуществляется перенос.




Собственно перенос документов:

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

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




Аналогично осуществляется перенос элементов справочников:

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

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

По сравнению с автоматическим обменом имеет ряд преимуществ:

- полный контроль над загружаемыми объектами

- рекурсивная загрузка зависимых объектов

- наглядность исполнения обмена

- наглядность и гибкость настроек загрузки и синхронизации

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

Ну и недостатки, куда же без них :

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

- нет возможности использования правил регистрации изменения объектов
Выявление ошибок при зачете авансов покупателя 1C: Предприятие 8.2

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

Существует много обработок по выявлению ошибок при зачете авансов. Бухгалтерия предложила свой способ. Формируем остатки по счету 62.01 и корреспонденции со счетом 62.02 за период и смотрим где конечный остаток ушел в минус :)
"Форма МХ18 для документа ""Перемещение товаров""" 1C: Предприятие 8.2

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

Внешняя печатная форма МХ18 для документа "Перемещение товаров" для передачи готовой продукции на СГП. Чаще всего используется в производстве, поэтому добавлены такие поля как "Смена" (чтобы знать, какая смена делала документ) и Объем в м3
Редактирование справочников и документов для 1С 8.1 ,8.2 1C:Предприятие 8

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

В редактировании по условию, кроме собственно замены реквизитов

есть возможность очистки их пустыми значениями (ссылками).

В текущем сеансе работы можно "откатить" результат.

Прилагается инструкция. 
Выгрузка данных о физических лицах в формате .dbf и .csv 1C: Предприятие 8.2

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

Обычно данные в таком формате требуют банки. В обработке необходимо выбрать физических лиц для выгрузки и задать необходимый разделитель и формат выгрузки.
Файл правил обмена БП 2.0 -> БП 2.0 1C: Предприятие 8.2

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

xml файл правил обмена, по которому будет выполняться обмен документа "Поступление товаров и услуг" между конфигурациями БП2.0 ->

БП2.0 в одностороннем порядке. Вместе с документом будут переносится новые элементы справочников которые содержатся в документе и рекурсивно их подчиненные справочники.

План обмена сделан как для РИБ.
"Табель Т13 для УПП. Буковка ""В"" в праздничные дни, приходящиеся на отпуск (для обычного приложения)" 1C: Предприятие 8.2

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

 

Типовой табель в УПП все дни, приходящиеся на отпуск, отмечает как "ОТ". Кадровики требуют праздничные дни, приходящиеся на период отпуска, отмечать буквой "В". Соответственно доработал типовой отчет.

Отпуск. Как рабочие, так выходные дни отпуска в табеле должны быть отмечены кодом «ОТ» или «09», поскольку отдых предоставляется работникам в календарных днях. Однако праздничные дни, приходящиеся на время отпуска, отмечаются кодом «В» или «26», поскольку они не входят в календарные дни отпуска (ч. 1 ст. 120 ТК)
Выгрузка СберБанк 1C: Предприятие 8.2

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

Добрый день! Обработка выгружает документ «Зарплата к выплате организаций» в формат для Сберегательного банка РФ в  DBF. Выгрузка позволяет выгружать на разные лицевые счета Банка. Проставляется автоматически:  организация, банк. Нужно выбрать каталог, куда будет выгружаться файл, номер реестра, и поставить галочку «Вариант начисления». Нажать «Выполнить». Все готово!! Пользуйтесь!! Файл выгрузки можно открывать и смотреть в обычном Екселе :)

Данная обработка работает на:

Конфигурации: 1С Управление производственным предприятием
"Конфигурация ""Салон красоты""" 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Основные возможности программы:

Журнал предварительной записи клиентов в двух вариантах показа: на выбранный день по всем мастерам, на выбранную неделю по конкретному выбранному мастеру;
Ведение списка текущих задач и напоминаний, в т.ч. по важным событиям для клиентов;
Планирование графика работы мастеров помесячно, возможность записи к мастеру вне графика его работы;
Универсальная система расчета зарплаты мастеров и администраторов;
Возможность ведения взаиморасчетов с сотрудниками, обслуживание своих сотрудников в салоне в счет з\п;
Учет наличных денежных средств;
Учет сертификатов;
Поступление запасов на склад, перемещение между складами, инвентаризация (списание, оприходование);
Списание материалов по нормам при оказании услуг;
Розничная продажа товара клиентам, сотрудникам;
Учет прочих доходов и расходов в салоне;
Разнообразная система отчетности и анализа.




Перемещение остатков по счету МЦ04 между материально ответственными лицами для конфигураций (8.2). 1C: Предприятие 8.2

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

Данная обработка позволяет передавать остатки номенклатуры  по счету МЦ04 с МОЛ отправитель на МОЛ получатель.

При этом формируются соответствующие бухгалтерские проводки.
Изменение времени документов в 7.7 в пределах дня 1С:Бухгалтерский учет 7.7

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

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

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

"Внешняя печатная форма ""ТОРГ-2"" для документа ""Поступление товаров и услуг"" для БП 2.0.41.6" 1C: Предприятие 8.2

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

Внешняя печатная форма для Бухгатлерии 2.0. За основу взята вот эта //infostart.ru/public/59657/ для УТ 10.3. Доделал для БП 2.0 для поступления товаров и услуг.

Подключение внешней печатной формы:

Сервис/Дополнительные отчеты и обработки/Дополнительные внешние печатные формы. Далее добавить. Нажимаете на желтую папку. Выбираете этот отчет. Далее в "Принадлежность печатной формы" нажимаете добавить и выбираете документ "Реализация товаров и услуг".
"Отчет ""Отражение зарплаты в бухгалтерском учете"" для Зарплаты и Управление персоналом 8.2 без пустых субктонто" 1C: Предприятие 8.2

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

Для этого открываем схему компоновки данных отчета.

В запросе меняем для всех трех субконто

фразу ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт1 на

  ВЫБОР
  КОГДА ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт1 = НЕОПРЕДЕЛЕНО
  ТОГДА NULL
  ИНАЧЕ ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт1
 КОНЕЦ КАК СубконтоДт1

Затем в свойствах "Роль" поля компоновки данных СубконтоДт1 устанавливаем флажок "Игнорировать NULL", тоже самое проделываем для остальных СубконтоДт.

Вот и все отчет без пустых субконто готов.
Геокодирование и обратное геокодирование в 1С. Управляемое приложение 1C: Предприятие 8.2

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

Обработка на управляемых формах.

Получает GPS-координаты (широту и долготу) указанного адреса, используя геолокационные сервисы Google Карты. 
Преобразует адрес в координаты, а также координаты в адрес. 

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

Две закладки:

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

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


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

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

А в общем возможностей крутить данный код - множество... 

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




Update 10.07.2015

Убрал потребность в ключе. 
Изменил технологию чтения ХМЛ.
Провел обработку исключений.
"ТОРГ-12 для документа ""Передача основных средств""" 1C: Предприятие 8.2

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

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

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

1С:Предприятие и системные переменные Windows. 1C: Предприятие 8.2

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


Данная обработка позволяет просматривать установленные системные переменные Windows.


Какая же польза от использования системных переменных в 1С спросите Вы у меня ?

Пример №1:


Нам нужно удалить файлы кэша IE.
Как это сделать средствами 1С.

// Удалим в каталоге все файлы JS

Попытка УдалитьФайлы(КаталогКэша, "*.js");
   Исключение
        #Если Клиент Тогда
            Сообщить(ОписаниеОшибки());
        #КонецЕсли
КонецПопытки;


Переменная КаталогКэша у меня будет равна "C:\Users\Администратор\AppData\Local\Microsoft\Windows\Temporary Internet Files";

У Васи "C:\Users\Vasya\AppData\Local\Microsoft\Windows\Temporary Internet Files";
У Пети "C:\Users\Peter\AppData\Local\Microsoft\Windows\Temporary Internet Files";

И вот тут на помощь приходит системная переменная %LOCALAPPDATA%, т.е. можно для каждого пользователя можно записать

КаталогКэша = "%LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files";

Тут правда возникает еще одна проблема, дело в том что 1С не поймет такой путь.
И тут нам на помощь приходит старый добрый Windows Script Host.


Shell = Новый COMОбъект("WScript.Shell");
LOCALAPPDATA = Shell.ExpandEnvironmentStrings("%LOCALAPPDATA%");
КаталогКэша = LOCALAPPDATA + "\Microsoft\Windows\Temporary Internet Files";



Пример №2:

Например, возникла потребность удалить или скопировать настройки пользователей 1С.

Для Win 7 настройки хранятся в каталогах:

%userprofile%\AppData\Roaming\1C\1Cv82
%userprofile%\AppData\Local\1C\1Cv82

У меня полный путь выглядет так:
C:\Users\Администратор\AppData\Local\1C\1Cv82\

Соответственно получить путь к настройкам:



Shell = Новый COMОбъект("WScript.Shell");
APPDATA = Shell.ExpandEnvironmentStrings("%APPDATA%");
КаталогНастроек = APPDATA + "\1C\1Cv82";

 

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




P. S. По многочисленным просьбам добавил версию 2.0. Функционал тот же, отличается только тем, что все значения отображает в табличном поле.

UPD: Версия 2.1 - работает теперь не только на управляемых но и на обычных формах.

Дополнительное соглашение. Внешняя печатная форма. Для ЗиУП 8.2 1C: Предприятие 8.2

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

Внешняя печатная форма дополнительного соглашения к трудовому договору. Сделана на основе формы Т-2. Выдает номер договора, дату, оклад. Можно приспособить под что-нибудь другое. Можно формировать для одного человека, для нескольких, выборка по подразделениям, по всей организации и т.д.
Справка о среднем заработке для Газпромбанка. ЗиУП 8. 1C: Предприятие 8.2

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

Стандартная справка о среднем заработке плюс справка для газпромбанка. У них спец. форма. Формируется за любой период. Можно по 1 человеку, подразделению, по всей организации. Для правильного формирования справки необходимо:

Автообмен РИБ + обновление конфигурации (если были изменения) + копирование базы перед обновлением (файловый вариант) 1C: Предприятие 8.2

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

Действия обработки:
- обмен по выбранному узлу обмена
- проверка изменения конфигурации (в случае РИБ)
- копирование информационной базы данных в указанный каталог
- удаление старых копий старше указанного количества дней
- обновление конфигурации информационной базы
- завершение работы программы для следующего запуска

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

Порядок настройки:
-- Копируем обработку так чтоб ее никто случайно не удалил
-- В базе заводим пользователя для обмена с полными правами (например "Автообмен")
-- Заходим под этим пользователем в программу
-- Открываем обработку
-- На вопрос перейти в режим настройки соглашаемся

Далее поля обработки по порядку:
-- Выбираем узел обмен (в моем случае это обмен с центром)
-- Ставим время ожидания (сколько секунд будет висеть вопрос о том, чтобы перейти в режим настройки, затем начинается обновление)
-- Если отмечаем "сигнал при ошибке", то в случае ошибки будет подаваться звуковой сигнал (beep)
-- Далее указываем нужно ли копировать базу перед обновлением
-- Если да, указываем каталог резервных копий
-- Указываем сколько дней хранить копии (старых копии удаляются)
-- Указываем формат копий:
    -- 1Cv8 (как есть) - копируется файл базы данных 1cv8.1CD как есть (копия всегда одна)
    -- YYYY.MM.DD (дата) - копируется файл базы данных 1cv8.1CD и переименовывается в таком формате 2012.1
Уведомление о времени начала отпуска 1C: Предприятие 8.2

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

Представляю Вам небольшую программку, написанную для индивидуальных нужд - печатный макет "Уведомление о времени начала отпуска" для документа "Отпуска организаций" (ЗУП 2.5.* [8.2]).

Может быть, для кого еще сгодится.
Поиск ссылок на объекты с выводом в универсальный отчет (СКД) 1C: Предприятие 8.2

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

Поиск ссылок на объект (СКД)
 

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

 

При больших объемах данных отчет может формироваться медленно (возможно зависание). Прервать выполнение отчета можно сочетанием клавиш Ctrl+Break.

 

Возможно ограничить выборку данных только документами.

 

Информацию можно получить в следующих разрезах:

- Проверяемый объект - объект для поиска ссылок (Любая ссылка)
- Тип метаданных - содержит строки вида: «Документ», «Справочник», «Регистр сведений» и др.
- Вид объекта - содержит строки вида: «Номенклатура», «Отчет производства за смену» и др.
- Найденные объекта - ссылка на найденный объект или описание записи регистра сведений.
- Дата - заполнятся для документов, содержит дату документа
- Номер - заполняется для документов и справочников, содержит номер документа или код справочника

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

Получение ссылок на документы по выбранным организациям с подсчетом количества документов и максимальной датой.
Печать инвентарных номеров ОС в виде штрих-кодов для 1с 8.2 Бухгалтерии ред. 2.0 (1с 8.2 Бухгалтерии КОРП ред. 2.0) 1C: Предприятие 8.2

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

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

Работает в конфигурациях 1с 8.2 Бухгалтерия ред. 2.0 и 1с 8.2 Бухгалтерия КОРП ред. 2.0.
Никаких изменений в конфигурации вносить не надо.

Для работы обработки на компьютере пользователя должна быть установлена компонента "1С Печать штрихкодов"
(ее можно скачать с сайта 1с: http://users.v8.1c.ru/) и настроен принтер для печати этикеток
 Очень удобно для организаций где большое количество Основных средств.
Выгрузка АльфаБанк 1C:Предприятие 8

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

Проставляется автоматически:  банк.

Нужно выбрать каталог, где находится пустой шаблон АльфаБанк.xls, по умолчанию шаблон лежит на диске «D:\АльфаБанк\АльфаБанк.xls».

Проставить № реестра, Номер платежки и дату платежки.

Нажать «Выполнить». Все готово!! Пользуйтесь!!

Данная обработка работает на:

Конфигурации: 1С Управление производственным предприятием
Внешняя печатная форма Счета на оплату из документа Заказ покупателя для Управление Торговлей 10.3 1C: Предприятие 8.2

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

Внешняя печатная форма Счета на оплату из документа Заказ покупателя из исходников конфигурации, с дополнительными полями по дате планируемой отгрузке и задолженности покупателя. Выписываем счет из документа Заказ покупателя
Конвертация ЗУП 2.5.57.1 - ПУБ 7.70.334. 1C:Предприятие 7.7, 1C: Предприятие 8.2

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

Особенности данной конвертации: За основу взяты стандартные правила обмена ЗУП 2.5.47.1 - Бухгалтерия 7.70.546.

В отличие от стандартных правил, вместо операции загружается документ "Бухгалтерская справка". Создано на базе конвертации 8.2.16.352.

XML-файл должен быть загружен в макет обработки "Выгрузка данных в бухгалтерскую программу", самое простое - это загрузить его в макет БУХ 77. Чуть более сложно - это добавить новый макет. Потребуется внести несколько несложных изменений в конфигурацию, по аналогии с макетом БУХ 7.7.

Обработка загрузки берется из типовой бухгалтерии редакции 4.5, ее модуль заменяется на содержимое файла МодульЗагрузки.txt.

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

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

Количество отработанных дней собирается с использованием отчета //infostart.ru/public/103673/ (файл Типовая форма П-5.erf из архива) он должен быть добавлен во внешние отчеты, без этого не работает. Оплаченные дни берем по результатам начисления ЗП. Сравниваем. Выдаем результат.
"Автозаполнение документов ""Перечисление НДФЛ в бюджет РФ""." 1С:Расчет 7.7

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

Как это работает видно из скриншота. 

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

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

В публикации //infostart.ru/public/160719/ автор предложил вариант решения весьма актуальной проблемы - округление суммы выплаты в ведомости. К сожалению, можно только недоумевать по поводу того, почему это решение до сих пор не является от фирмы 1С.

Меня это настолько растрогало, что в горячности предложил и свой вариант - от авторского (см.ссылку) отличается тем, что полностью использует возможности настройки расчета суммы в ведомость от 1С, но при этом "рубит" чертов минус.
Бухгалтерская справка с итогами по счетам учёта для документа Операция, БП 2.0 1C: Предприятие 8.2

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

За основу взята форма //infostart.ru/public/95986/ за что автору Spektrреспект.

Подключается в меню Сервис / Дополнительные отчеты и обработки / Дополнительные внешний печатные формы.

Параметры авторегистрации присутствуют.

 
Внешняя печатная форма с созданием word файла Дополнительного соглашения с работником из документа Кадровое перемещение организаций 1C: Предприятие 8.2

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

Из документа Кадровое перемещение организаций создаем word файл Дополнительное соглашение с работником. Макет в ворде меняем под себя легко и просто. В табличной части документа Кадровое перемещение организаций на вкладе Начисления для кажого работника с видом расчета "Оклад по дням" или "Оклад по часам" создаем файл.
Выгрузка в ВТБ банк 1C:Предприятие 8

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

Добрый день! Обработка выгружает документ «Зарплата к выплате организаций» в формат для ВТБ банка в их текстовый файл. Выгрузка позволяет выгружать на разные лицевые счета сотрудников для банка ВТБ. Проставляется автоматически:  банк, организация, дата платежа. Нужно выбрать каталог, куда будет выгружаться файл, Номер ФИ, УНК клиента, Номер файла за день. Нажать «Выполнить». Все готово!! Пользуйтесь!!

 

Данная обработка работает на:

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

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

Позволяет сделать анализ счета сразу по нескольким субконто. Например по нескольким человекам одного материала, ОС или наоборот по нескольким материалам, ОС и т.д. поиск людей у которых присутствует тот или иной материал, ОС и др.
"""Карманный"" EXCEL (подарок для бухгалтера)" 1C: Предприятие 8.2

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

Внешняя обработка с таблицей EXCEL

Код открыт. Без комментариев (сегодня пятница)

 

По огромной просьбе посетителей сайта, рассказываю подробно как сделать это ЧУДО своими руками

Создаем форму в 1С

Меню - Файл-Вставить ActiveX

Если нет этого компонента , то качаем по ссылке

http://www.microsoft.com/en-us/download/details.aspx?id=22276

файл OWC1
"Внешняя печатная форма ОС-4 (Акт о списании основных средств) для документа ""Передача ОС"" (Бухгалтерии КОРП)" 1C: Предприятие 8.2

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

Была поставлена задача печати формы ОС-4 (Акт о списании основных средств) из документа "Передача ОС". Работоспособность на бухгалтерии корпоративной проверена - возможно будет работать и на обычной бухгалтерии 2.0
Отчет по спецификациям 1C: Предприятие 8.2

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

Небольшая обработка создаёт отчет по спецификациям номенклатуры. Очень полезная, если нужно посмотреть из чего состоит номенклатура и выводит стоимость компонентов и самой номенклатуры.
Заполнение табличной части документа Инвентаризация ОС по МОЛ и без подразделения. Печать ИНВ-1 по подразделениям. 1C:Предприятие 8

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

У документа Инвентаризация ОС есть пара существенных недостатков: невозможно заполнить документ для отдельного МОЛ, а так же по всем подразделениям целиком. Вашему вниманию предлагаются две обработки, исправляющие эту несправедливость. 

Тут всё просто: включаете обработки в состав дополнительных внешних обработок по заполнению табличных частей и пользуетесь на здоровье! 

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

 

P.S. как основа для заполнения по МОЛ, бралась одна из этих наверное обработок:

//infostart.ru/public/98649/
//infostart.ru/public/20873/
Какая - не помню.   Основное отличие - добавлена возможность заполнять инвентаризацию по всем подразделениям сразу, с сортировкой по ним и кошерной печатью.
Отчет по начисленным и уплаченным взносам в ПФР 2013 1C: Предприятие 8.2

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

Предварительно необходимо задать Дату отчета - дата начала отчетного периода (Например, 0
Анализ распределения оплаты по взносам в ПФР 1C: Предприятие 8.2

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

Анализ распределения уплаты по взносам в ПФР на СКД позволяет увидеть уплаченные взносы в пфр по физлицам ,отображает документы уплат ,начисленийи и расчитанные коэффициенты для уплаты взносов , а также существующую задолженность и переплату по физлицам за предшествующие периоды
Загрузка корректировок уплаченных страховых взносов по данным из ПФР 1C: Предприятие 8.2

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

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

Анализируются принятые в ПФР пачки с 0
Формирование на сберкарты + ведомость для Камин 2.0. 1C:Предприятие 7.7

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

Формирование файла для банка + печатная ведомость. Подобную обработку фирма "Камин" предлагала купить за 2600. Я сделала сама, может кому-то поможет. Можно распечатать ведомость, сформировать дбф файл и текстовый файл. В файлы выгружается у всех признак счета 50.
Управление базой объектов недвижимости. Конфигурация для агентства недвижимости. 1C: Предприятие 8.2

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

Загрузка и обновление классификатора банков для УНФ 1C: Предприятие 8.2

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

Специалисты сопровождающие УНФ часто сталкиваются с проблемой обновления справочника банков. Вроде и есть в конфигурации КлассификаторБанков, но как то он не используется, а загрузка банков производится из макета. В случае изменения реквизитов банка, или появления нового нужно ждать обновления конфигурации, причем без гарантии что изменения внесут в макет. Второй вариант, открывать конфигурацию и редактировать макет. Или руками править реквизиты банка (а пользователи ленивы, не все реквизиты внесут). В интернете не нашел решения поэтому адаптировал стандартную загрузку. Буду рад конструктивной критике или мудрым советам.
Универсальная выгрузка данных из справочников с иерархией 1C: Предприятие 8.2

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

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

2) В появившемся списке реквизитов этого справочника ставим галочки в колонке "Выводить" для тех реквизитов, значения которых необходимо выводить.

ВАЖНО! По умолчанию выводится значение Ссылки элемента. (даже если не стоит ни одной галочки)

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

4) Нажимаем Выполнить и получаем на закладке "Результат" сформировавшийся отчет.
Библиотека кода 1С 7.7 (накопленная за 8 лет) 1C:Предприятие 7.7

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

Это набор кода, а не библиотечных функций.

Здесь и код для работы с Excel (все функции, которые когда либо мной применялись), и код для работы с xml (аналогично), и многое другое.

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

Вероятность появления подробного описания представленного кода равна 0.00000
Загрузка из EXCEL в 1С. MS ADODB.Connection 1C:Предприятие 8, 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

 В данной статье приведен функционал, с помощью которого в обработке
"Импорт из EXCEL и др.источников (xls,xlsx,ods,sxc,dbf,mxl,csv,sql) в 1С": //infostart.ru/public/120961
производится считывание данных из файлов табличного типа *xls, *.xlsx.

Методы загрузки из внешнего источника:
- Метод "MS ADO" (Чтение файлов xls, xlsx средствами Microsoft ADO): //infostart.ru/public/163640/
- Метод "MS EXCEL" (Чтение файлов xls, xlsx с картинками средствами Microsoft Office): //infostart.ru/public/163641/
- Метод "LO CALC" (Чтение файлов xls, xlsx, ods, sxc с картинками средствами LibreOffice): //infostart.ru/public/163642/
- Метод "NativeXLSX" (Чтение файлов xlsx с картинками средствами 1С. ПостроительDOM): //infostart.ru/public/300092/
- Метод "NativeXLSX". Предыдущий вариант (Чтение файлов xlsx средствами 1С. ЧтениеXML)://infostart.ru/public/225624/
- Метод "Excel1C" (Загрузка на платформе 8.3.6 с картинками. Чтение файлов xls, xlsx, ods): //infostart.ru/public/341855/
- Список листов файла: //infostart.ru/public/163724/


Публикаций на тему загрузки из EXCEL - множество, но
"
— Вам билетёр нужен?
— Был нужен, да уже взяли.
— Может и я на что сгожусь?
— Может и сгодишься, если скалиться не будешь ...
"
"НЕУЛОВИМЫЕ МСТИТЕЛИ" (1966).

// Метод "Microsoft ADODB"/
//
// Параметры:
//        ФайлEXCEL - Полное имя файла (путь к файлу с именем файла и расширением).
//        ИмяЛиста - Имя выбранного листа файла EXCEL.
//        СтрокаЗаголовка (по умолчанию = 1) - Номер строки EXCEL, в которой расположены заголовки колонок.
//            Не используется, т.к. в СтрокеСоединения указано HDR=YES, а не HDR=NO.
/ /       В обработке 1-я строка анализируется для сопоставления колонок EXCEL с реквизитами 1С (справочники, докуметны, регистры).
//        НачСтрока (по-умолчанию = 0) - Номер начальной строки, начиная с которой считываются данные из EXCEL.
//        КонСтрока (по-умолчанию = 0) - Номер конечной строки, которой заканчиваются считываемые данные из EXCEL.
//            Если НачСтрока=0 и КонСтрока=0, то считывается вся таблица, находящаяся на листе EXCEL.
//        КолвоСтрокExcel - Количество строк на листе "ИмяЛиста" EXCEL. Возвращается в вызываемую процедуру.
//        ПодключениеADODB - тип драйвера ADODB для подключения к EXCEL.
//
// Возвращаемые значения:
//         ТаблицаРезультат - Результат считывания с листа "ИмяЛиста" EXCEL.
//
Функция ЗагрузитьМетодом_MSADODB(Знач ФайлEXCEL, Знач ИмяЛиста, Знач СтрокаЗаголовка = 1, НачСтрока = 0, КонСтрока = 0, КолвоСтрокExcel,
Знач ПодключениеADODB = "MicrosoftJetOLEDB40") Экспорт

    Перем СonnectionString, ADODBConnection, ADODBRecordset, ТекстЗапроса;
    Перем КолвоКолонокExcel, Поле, Колонка, ИмяКолонки;
    Перем НоваяСтрока, НомерСтроки;
    Перем ТаблицаРезультат;
    
    // Нумерация MS ADODB начинается с
Загрузка из EXCEL в 1С. MS EXCEL.Application 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

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

В данной статье приведен функционал, с помощью которого в обработке
"Импорт из EXCEL и др.источников (xls,xlsx,ods,sxc,dbf,mxl,csv,sql) в 1С": //infostart.ru/public/120961/
производится считывание данных из файлов табличного типа *xls, *.xlsx.

Методы загрузки из внешнего источника:
- Метод "MS ADO" (Чтение файлов xls, xlsx средствами Microsoft ADO): //infostart.ru/public/163640/
- Метод "MS EXCEL" (Чтение файлов xls, xlsx с картинками средствами Microsoft Office): //infostart.ru/public/163641/
- Метод "LO CALC" (Чтение файлов xls, xlsx, ods, sxc с картинками средствами LibreOffice): //infostart.ru/public/163642/
- Метод "NativeXLSX" (Чтение файлов xlsx с картинками средствами 1С. ПостроительDOM): //infostart.ru/public/300092/
- Метод "NativeXLSX". Предыдущий вариант (Чтение файлов xlsx средствами 1С. ЧтениеXML)://infostart.ru/public/225624/
- Метод "Excel1C" (Загрузка на платформе 8.3.6 с картинками. Чтение файлов xls, xlsx, ods): //infostart.ru/public/341855/
- Список листов файла: //infostart.ru/public/163724/


Публикаций на тему загрузки из EXCEL - множество, но
"
— Вам билетёр нужен?
— Был нужен, да уже взяли.
— Может и я на что сгожусь?
— Может и сгодишься, если скалиться не будешь ...
"
"НЕУЛОВИМЫЕ МСТИТЕЛИ" (1966).

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ФайлEXCEL= "D:\Товар.xls";
    ИмяЛиста = Новый Структура ("ИмяЛиста, НомерЛиста","СФКартинок (2)", 16);
    СтрокаЗаголовка = 1;
    НачСтрока = 3;
    КонСтрока = 4;
    КолвоСтрокExcel = 0;
    ЗагрузитьМетодом_MSEXCEL_НаСервере(ФайлEXCEL, ИмяЛиста, СтрокаЗаголовка, НачСтрока, КонСтрока, КолвоСтрокExcel);
КонецПроцедуры

&НаСервере
Процедура ЗагрузитьМетодом_MSEXCEL_НаСервере(ФайлEXCEL, ИмяЛиста, СтрокаЗаголовка, НачСтрока, КонСтрока, КолвоСтрокExcel)

    ТаблицаРезультат = ЗагрузитьМетодом_MSEXCEL(ФайлEXCEL, ИмяЛиста, СтрокаЗаголовка, НачСтрока, КонСтрока, КолвоСтрокExcel);

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

// Метод "Microsoft EXCEL.Application".
//
// Параметры:
//      ФайлEXCEL - Полное имя файла (путь к файлу с именем файла и расширением)
//      ИмяНомерЛиста - Имя/Номер выбранного листа файла EXCEL.
//      СтрокаЗаголовка (по умолчанию = 1) - Номер строки EXCEL, в которой расположены заголовки колонок.
//          Не используется.
//      В обработке 1-я строка анализируется для сопоставления колонок EXCEL с реквизитами 1С (справочники, докуметны, регистры).
//      НачСтрока (по-умолчанию = 0) - Номер начальной строки, начиная с которой считываются данные из EXCEL.
//      КонСтрока (по-умолчанию = 0) - Номер конечной строки, которой заканчиваются считываемые данные из EXCEL.
//          Если НачСтрока=0 и КонСтрока=0, то считывается вся таблица, находящаяся на листе EXCEL.
//      КолвоСтрокEXCEL - Количество строк на листе "ИмяЛиста" EXCEL. Возвращается в вызываемую процедуру.
//
// Возвращаемые значения:
//      ТаблицаРезультат - Результат считывания с листа "ИмяЛиста" EXCEL.
//
&НаСервере
Функция ЗагрузитьМетодом_MSEXCEL(Знач ФайлEXCEL, Знач ИмяНомерЛиста, Знач СтрокаЗаголовка = 1, НачСтрока = 2, КонСтрока = 0, КолвоСтрокEXCEL)
    Перем ИмяФайлаEXCEL, ИмяЛиста, НомерЛиста;
    Перем EXCELApplication, Book, Sheet;
    Перем ВсегоЛистов, НачальнаяКолонка, НачальнаяСтрока, КонечнаяКолонка, КонечнаяСтрока;
    Перем ДиапазонДанных, СтрокДиапазона, ДиапазонЗаголовка, МассивЗаголовка, МассивЗначений;
    Перем ТекИмя, ПозДоллар, Версия;
    Перем ТаблицаРезультат, МассивИменКолонок, ИмяКолонки, Колонка, Заголовок, НоваяСтрока, нСтроки;

    ИмяФайлаEXCEL = ПолучитьИмяФайлаБезРасширения(ФайлEXCEL);

    // Нумерация MS EXCEL начинается с
"Обработка для заполнения табличной части документа ""Инвентаризация товаров на складе"" (можно заполнить остатки материалов, переданных в эксплуатацию - по счетам МЦ)" 1C: Предприятие 8.2

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

Как подключить обработку можно почитать тут   //infostart.ru/public/17140/

Авторство обработки тут //infostart.ru/public/149809/

Отличие от оригинала - строчки по одноименным позициям "схлопываются".

В архиве 2 обработки- InvTMC10.epf, InvTMC.epf. Первая обработка заполняет табличную часть по остаткам на счетах 10 и МЦ, вторая - только на счетах МЦ 
Тестирование сотрудников 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Сперва создаете тест.

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

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

Теперь создаем новый тест. Указываем сотрудника и тест.

Переходим в режим тестирования

Отвечаем на вопросы 

И смотрим результат

Можно распечатать результат прохождения теста.

В конфигурации сделаны следующие настройки.

Роль "Стажер" не выбирает сотрудника из справочника, а вводит в текстовом поле

Если у пользователя не доступна роль "Полные права", то ему недоступен административный режим документа "Тестирование". Он может только пройти тест и узнать оценку. Но не сможет посмотреть или распечатать результат с вопросами и ответами.
[УТ11] Интеркампани и расчет себестоимости или создание документов передачи товаров между организациями и закрытие периода 1C: Предприятие 8.2

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

 

Начальные условия и настройки:

Существует несколько складов (на каждом из которых может быть своя себестоимость)
Существует несколько организаций (между которыми настроена схема интеркампани, [Регламентированный учет - Настройка передачи товаров], у меня настроены только перекресные продажи, без возвратов)
Все документы Реализаций (Отчетов ККМ, Возвратов от покупателей) от имени различных организаций, проведены ПОСЛЕ настройки схемы интеркомпани.
Предполагается, что уже не будет правок "задним числом", т.е. период можно "закрывать". Иначе говоря, например, числа 15 мая - можно закрывать апрель, 15 июня - можно закрывать май,  и т.д.
Это условие не является строгим, т.к. теоретически всегда можно повторить операцию "закрытия". 
Для простоты предполагаем, что продажа между организациями производится по себестоимости (при желании можно слегка доработать обработку, чтобы была фиксированная наценка)
Под "закрытием" периода понимаем окончательный финализированный расчет себестоимости (который в УТ11 производится специальным документом), с созданными и заполненными документами передачи между организациями 

 

Итак 15 ноября производим закрытие октября... 

По пунктам, то, что делает обработка:

Удаляет старые, созданные автоматически или вручную документы передачи товаров между организациями (опционально) [Флаг Удалить старые документы передачи]
Создаёт документы передачи между организациями на основании данных полученных по регистру накопления "ТоварыОрганизацийКПередаче" (имитация стандартного функционала в пакетном режиме). Этот регистр заполняется системой при проведении продаж от имени организации, на которой существует недостаток товаров, при настроенной схеме интеркомпани.
Создаёт документы передачи между организациями на основании отрицательных остатков, полученных по регистру накопления "ТоварыОрганизаций" (компенсация неправильно настроенной интеркомпани, или проведения документов в закрываемом периоде "задним числом", это тоже имитация стандартного функционала в пакетном режиме)
Создаёт документы передачи между организациями на основании отрицательных остатков, полученных по регистру накопления "СебестоимостьТоваров" (компенсация неправильно настроенной интеркомпани, или проведения документов в закрываемом периоде "задним числом", не учтенных в п3).
На этапах п. 2-4 создаются документы без заполнения цены товаров (заполняется только количество), можно дополнить, чтобы заполнялось с какой-либо начальной ценой.
Производит принудительный расчет себестоимости на конец периода.
Производит заполнение цен в документах передачи товаров.
Если сумма хотя бы одного документа передачи, созданного в п. 2-4 изменилась относительно своего первоначального значения, то повтор итерации с п. 5.

Обычно п. 5-6 повторяются не более 3 раз, но кто знает, поэтому в коде есть возможность прерывания, да и общее количество ограничено 11 итерациями.

Обработка может работать долго, и поэтому для нее желателен единоличный доступ, примерное время работы при 10 организациях и 2000-2500 документов реализаций в месяц с 10-500 строками составляет в среднем 5-10 минут.

PS: В УТ11 (до версии раньше чем 1
"Обнуление начального сальдо после переноса из ""ЗиК 7.7"" в ""ЗиК бюджетного учреждения 8""" 1C: Предприятие 8.2

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

 После переноса данных из из "ЗиК 7.7" в "ЗиК" бюджетного учреждения 8, при формировании отчета "Свод начисленной заработной платы" на конец месяца остается задолженность за предприятием и работниками стремящаяся к бесконечности. Данная обработка решает сложившуюся ситуацию, кроме того еще удаляется задолженность по НДФЛ за предыдущие года.

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

Разделение документов 1C:Предприятие 7.7

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

Бывают случаи когда нужно из одного большого документа сделать несколько маленьких. Эта обработка решает эту проблему
Просмотр прав пользователей. Универсальный 1C: Предприятие 8.2

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

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

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

В случае если интересует не только наличие прав, но источник оных, то достаточно выделив необходимую строку описывающую объект метаданных и нажать кнопку вывести права доступа. Появится вспомогательное окно с информацией в разрезе ролей доступа.
Акт выполненных работ (оказанных услуг) для Управления небольшой фирмой, ред. 1.4 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Отличия от оригинала:
Макет печатной формы взят из Бухгалтерия предприятия 3.0;
Изменен заголовок - вместо "Акт" печатается "Акт выполненных работ (оказанных услуг)";
Подставляются должность и расшифровка руководителя в подвале формы;

Подключается через внешние отчеты и обработки в меню "Администрирование"

Внимание!!! Может не работать в серверном варианте (из-за получения макета в обработке)!!! Нет пока возможности проверить. Если кто проверит, отпишитесь пожалуйста..
"Обработка заполнения табличных частей - ""Авто подбор серий""" 1C: Предприятие 8.2

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

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

[Меню - Сервис - Дополнительные внешние отчеты и обработки - Обработки заполнения табличных частей]

В списке вариантов заполнения табличных частей документов (таких как Реализация, Отчет ККМ, Требование накладная и др.) появится одноименный пункт меню.

 

Механизм действия:

Реестр документов прихода и расхода по складу 1C: Предприятие 8.2

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

Отчет по складу выводит в печатную форму список либо приходных документов либо расходных сформировавших(в зависимости от настройки) движения  по 10 и 41 счету по дебету по кредету. Просьба при скачивании отчета поставить плюс :0)
Загрузка фотографий 1C: Предприятие 8.2

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

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

Позволяет:

Выборочно загрузить фото формата JPG из каталога на диске в базу
Формировать отчеты по наличию  фотографий у сотрудников

Более подробное описание в инструкции.
Внешняя печатная форма с созданием word файла Трудовой договор с работником из элемента справочника Сотрудники организаций 1C: Предприятие 8.2

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

Внешняя печатная форма с созданием word файла Трудовой договор с работником из элемента справочника Сотрудники организаций. Создаем файл Трудовой договор с сотрудником для сохранения на диске.
Современное рабочее место кассира 1C: Предприятие 8.2

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

 
Пример реализации рабочего места кассира можно посмотреть в конфигуриции: Рабочее место кассира: Общепит

 

Также пример можно посмотреть в конфигурации: Удобное решение:Служба доставки+Фастфуд 3.0

 

Дисплей покупателя на втором мониторе.  На одной половине экрана крутится ваша реклама и акции, на другой отображается информация о заказе.

 

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

Штрих-М Кассир сейчас реализован на платформах 7.7 и 8.
Подсистема уведомлений пользователей об изменении конфигурации 1C: Предприятие 8.2

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

Внешняя печатная форма: Заявление на выдачу денег подотчет 1С:Оперативный учет 7.7

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

Внешняя печатная форма к документу "Расходный кассовый ордер": Заявление на выдачу денег подотчет 

для 1С: Торговля и склад 7.7

 Использование: Архив распаковать, файлы скопировать в папку ExtForms\PrnForms каталога базы данных.

Макет, с разрешения автора, взят отсюда: //infostart.ru/public/115944/

 

Реестр закупок БГУ8 как ББУ77 1C: Предприятие 8.2

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

Групповое удаление проводок по фильтру 1С:Бухгалтерский учет 7.7

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

Порядок использования в архиве.
Обработка бывает особенно полезна если необходимо убрать ОДНУ из проводок документа
Расчетная ведомость по зарплате с взносами 1C: Предприятие 8.2

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

Для любителей семерочного отчета с ИТС :)
Внешняя обработка табличной части для 1с8.2 БУ для Украины (доверенность) + внешняя печатная форма 1C: Предприятие 8.2

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

Внешняя обработка табличной части для 1с8.2 БУ для Украины документа "Доверенность" для заполнения по нескольким счетам поставщиков. Иногда возникает необходимость выписать одну доверенность под несколько счетов поставщика. Внешняя печ.форма в которой помещается длинные названия поставщиков, и длинный перечень документов
Анализ работы пользователей 8.2 1C: Предприятие 8.2

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

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

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

Сделано в связи с изменениями внесенными в документ СФ выданный в типовой конфигурации.

Цитата описания изменений, внесенных в БП 2.0.42:

Документ "Счет-Фактура выданный":

По ссылке "КПП" указывается КПП продавца (покупателя), если он отличается от КПП контрагента, указанного в одноименном поле. При вводе на основании первичных документов, в которых явно указано обособленное подразделение контрагента в качестве Грузоотправителя/Грузополучателя, реквизит "КПП контрагента" счета-фактуры будет заполнен значением КПП обособленного подразделения.
Если контрагентом является обособленное подразделение, то в печатной форме счета-фактуры выданного в строках "Покупатель" и "Адрес" указывается наименование и адрес юридического лица (головного контрагента), а в строке "Грузополучатель и его адрес" указывается наименование и адрес обособленного подразделения. В строке "ИНН/КПП продавца" указывается КПП обособленного подразделения.

 

Незначительные отличия от типовой печатной формы - печатает грузоотправителя и грузополучателя независимо от того что продаем: товар или услугу.
Проверка заполнения справочника Физические лица для ЗУП и ЗиКБУ (8.2) 1C: Предприятие 8.2

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

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

Данная обработка проверяет правильность заполнения даты рождения; номеров ИНН, ПФР; Паспортных данных; Всех заполненных адресов, если адресов нету то выдается ошибка "не указан адрес по прописке физлица!" в соответствии с требованиями ФНС. 

29.1
Алгоритм определения вхождения точки в полигон Не имеет значения

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

Недавно возник вопрос, как можно определить входит ли точка в произвольный полигон. Различных решений в интернетах море, но, как ни странно, никто не реализовывал эту задачу под 1С. Многие решения были достаточно громоздки, использовали тригонометрические функции, что приводило к довольно длительным вычислениям на больших массивах данных. Я выбрал алгоритм из http://habrahabr.ru/post/125356/ как отрабатывающий за время кратное количеству вершин в полигоне и требующий на каждую вершину лишь: 2 сложения, 4 вычитания, 1 умножение, 1 деление и одну операция взятия знака числа. Конечно, интерпретатор 1С далёк от лаконичности, но стало интересно в какие сроки этот алгоритм будет работать на реальных данных. Расчет реализован с помощью функции, принимающей на входе 2 параметра: массив структур, содержащих координаты вершин полигона и структуру, содержащую координаты точек. На выходе функция возвращает "Истина" если точка входит в полигон и "Ложь" в ином случае.

С теорией по работе алгоритма можно ознакомиться по следующей ссылке: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.
Необходимые резервы под отпуска сотрудников (УПП 1.3) 1C: Предприятие 8.2

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

Обработка была разработана для оценки необходимой суммы в резервах под отпуска сотрудников

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

Это первый вариант. Работает долго.

Создавалось на УПП релиз
Перепроведение документов с формированием отчетов в MS Excel 1C:Предприятие 7.7, 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

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

Кaк paбoтaeт:

Товарный отчет для БП 2.0 (своя версия) 1C: Предприятие 8.2

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

Отчет позволяет получать кроме формы ТОРГ-29 получать свод по неделям и свод проводок по документам партионного учета
Печатная форма счета на оплату покупателю 1C: Предприятие 8.2

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

Печатная форма счета на оплату покупателю с уполномоченными лицами (данные подставляются с регистра сведений уполномоченные лица организаций) и данными о доверенности.
Перенос данных из ЗиК 7.7 при переходе на ЗУП 8.2 (КОРП,УПП) через COM-соединение 1C: Предприятие 8.2

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

Основываясь на публикации //infostart.ru/public/125755/, переделал обработку данной публикации в 3 отдельных обработки для переноса данных из Зик 7.7 в ЗУП 8.2 (сгодится и для КОРП, УПП):

"Заполнение табличной части документа ""Перечисление НДФЛ в бюджет РФ"" с учетом остатков по уволенным сотрудникам" 1C: Предприятие 8.2

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

 За основу взят типовой механизм заполнения документа. Алгоритм немного изменен:

"Отчёт по возвратам (для ""1С: Розница"")" 1C: Предприятие 8.2

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

Заказчику был необходим отчёт для руководителя предприятия, который хотел просматривать какой товар и по какой причине возвращается покупателями. Мне, как разработчику, хотелось решить задачу без вмешательства в типовую конфигурацию. В связи с этим было принято решение указывать причину возврата в комментариях документов на возврат ("Чек ККМ" и "Возврат товаров от покупателя").
В итоге кроме формирования отчёта, в него была добавлена  кнопка "Указать причины возвратов", при нажатии которой можно откорректировать комментарии возвратных документов. Это было сделано по той причине, что после закрытия смены документ "Чек ККМ" приобретает статус "Архивный" и становится заблокированным от любых изменений. Таким образом, внешний отчёт позволяет отредактировать комментарий заблокированного документа без изменения типовой конфигурации "1С: Розница".

Особенности отчёта:

Отчёт протестирован на конфигурации "Розница
Сублицензионный договор 1C: Предприятие 8.2

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

Отчет по складу по счетам 1C: Предприятие 8.2

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

Отчет движения товаров по складу отражает движения всех материальных ценностей по складу по разным счетам в количественном учете. Отчет также отражает документ по которому происходило движение товара в заданном периоде.
Выгрузка алкогольных деклараций непосредственно в Декларант-Алко 1C:Предприятие 7.7

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

Обработка для выгрузки деклараций и работы непосредственно с базой Декларант-Алко начиная с версии 4.хх.хх
Конфигурация отчасти переделанная у меня, но в качестве примера подойдет.
Код простой, на каждую декларацию отдельная процедура обработки. Но реализованы только формы 5-8. 11-12 при должной сноровке можно написать и самому.

Код открытый, пользуйтесь, дополняйте, делитесь ) Мы ведь для этого тут )
Печатная форма авансового отчета (по последнему документу) 1C: Предприятие 8.2

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

Организация использует топливные карточки. Сотрудники еженедельно отчитываются по полученному бензину. Т.К карточка выдается на несколько месяцев, была поставлена задача в печати авансовых отчетов по каждому документу поступления материалов из одного авансового отчета. Получилось следующее: К номеру добавляется порядковый номер строки дока. Дата отчета  формируется по дате дока и остатки формируются с учетом предыдущих поступлений материалов. Работы на 5 мин. Может кому и понадобитс
Материальный отчет (для МОЛ) и Акт приема-передачи основных средств, оборудования, материалов 1C:Предприятие 8

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

Счета можно добавлять или удалять. Для некоторых счетов нужна аналитика: Склады, Подразделения организации, Контрагенты. Если в Складах – проставлен «Ответственное лицо» и в Подразделениях организации – проставлен «Руководитель», то при выборе МОЛа – они автоматически проставляются! Контрагент проставляется по полному соответствию Физ. лица (МОЛа) и названия Контрагента. При формировании отчета: Формируется отчет по каждому счету в разрезе: Номенклатуры, Код/ Инвентарный номер, Базовая единица измерения, начальный остаток (количество, стоимость), приход (количество, стоимость), расход (количество, стоимость), конечный остаток (количество, стоимость). Внизу отчета выдается ВСЕГО: Конечный остаток, сумма. Можно формировать отчет в виде: «МАТЕРИАЛЬНЫЙ ОТЧЕТ» или «Акт приема-передачи основных средств, оборудования, материалов». 

 

ИНСТРУКЦИЯ ПО РАБОТЕ В МАТЕРИАЛЬНОМ ОТЧЕТЕ

Главное меню "Файл" - "Открыть..." – выбираем «Материальный отчет.erf» и нажимает ОК (Открыть)
Набираем с клавиатуры или выбираем из списка, кнопка […]  «Материально ответственное лицо (МОЛ)».  Автоматом заполняются табличные поля «Склады» и «Подразделения». Если поля «Склады» не заполнились, то в нужных Складах НЕ заполнено поле «Ответственное лицо». Если поля «Подразделения» не заполнились, то в нужных «Подразделениях» НЕ заполнена ссылка «Руководитель». По заполнению ответственных лиц в справочнике  можно обратиться к любому бухгалтеру.  Таблицы «Склады», «Подразделения» и «Контрагенты» можно добавлять и удалять вручную! Заполнения таблицы «Подразделения» влияет только на Счета  учета БУ 0
Отражение ЗП и страховых взносов в бухучёте по подразделениям 1C: Предприятие 8.2

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

Отчёт позволяет увидеть распределение начисленной зарплаты и страховых взносов по счетам и подразделениям. Написан на СКД, настраивается порядок и уровень группировок. Есть расшифровки по сотрудникам и видам расчёта. 
"Заполнение регистра ""Учёт страховых взносов""" 1C: Предприятие 8.2

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

Очищает регистр накопления учёт доходов и страховых взносов и заполняет по данным регистров расчёта основные и дополнительные начисления организации.
Проверено на ЗиК бюджетного и ЗиК образовательного. На ЗиУП не тестировалось
Реализация на основе поступлений за период 1C: Предприятие 8.2

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

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

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

Отчет представлен в виде двух файлов: один для Бухгалтерии/УПП/УСО, второй только для УНФ.

 

Для Бухгалтерии, УПП, УСО

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

 

Для УНФ

Отчет делает то же самое, только для документов Счет на оплату и Акт выполненных работ
Удобная отладка ОЗТЧ 1C: Предприятие 8.2

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

Есть полезные обработки отладки ОЗТЧ:

//infostart.ru/public/15601/ от 06.03.2008

//infostart.ru/public/62156/ от 08.12.2009

Недавно пришла идея сделать отладку ОЗТЧ еще легче :)

1) Эта обработка тоже ОЗТЧ. Ее надо зарегистрировать для отлаживаемого документа (указать табличную часть).

2) В этом документе, где необходимо отладить ОЗТЧ, вызываете Заполнить -> "Отладка..." (название не меняйте),

3) Выбираете отлаживаемый обработчик и далее отлаживаете код как обычно. Можно делать замеры, ставить точки останова.

Чтобы после отладки обработка не светилась в кнопке Заполнить, ее можно просто пометить на удаление. При необходимости пометку снимать.

Работает: УТ, КА, УПП, БП. Для ЗУП не тестировал.

 

Краткая инструкция: //infostart.ru/public/101391/ 

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

0) Зарегистрировать обработку ОтладкаОЗТЧ.epf во внешних обработках табличных частей, указать в ней документ и табличную часть, в которой надо отлаживать другую ОЗТЧ.
1) Запускаем конфигуратор, жмем F5. 
2) Открываем отлаживаемый документ, выбираем табличную часть, жмем кнопку Заполнить - Отладка... 
С появившемся списком ничего не делаем. 
3) В конфигураторе включаем замер производительности. 
4) Возвращаемся к п.2, выбираем отлаживаемую обработку (на скрине "Заполнить по остаткам"). Видим ошибку. 
5) В конфигураторе выключаем замер производительности. Появится окно выполненных команд. 
6) Из окна трассировки открываем обработку C:\...\ozt4.epf 
7) Устанавливаем точку останова, например, на первом операторе в процедуре Инициализация. 
8) В открытом отлаживаемом документе, в той же табличной части, снова жмем кнопку Заполнить - Отладка... 
В появившемся списке сразу выбираем отлаживаемую обработку (на скрине "Заполнить по остаткам"). 
9) В конфигураторе выполнение остановится на точке останова из п.7. 
Отладка началась :)

Спасибо за замечание пользователю 181024, а то, как в анекдоте:

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

Есть аналогичная обработка для удобной отладки внешней печатной формы.



Групповая обработка справочников и документов С ОТБОРОМ ПО ЗАПРОСУ + с расширенными функциями 1C: Предприятие 8.2

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

Внимание, тестовый режим!

Необходимо было доработать типовую обработку из поставки 1С, но за основание взял обработку Евгения Быстрова (ставим ему плюсик), где уже было реализованно:

Обрабатывать все ссылочные типы объектов 1С
Работать в режиме обмена данными
Устанавливать и снимать регистрацию выбранных объектов для обмена
Выполнять произвольные действия над элементами с помощью произвольного кода
Устанавливать и снимать признак проведения документа без удаления движений или проведения

Добавлено:

Возможность отбора из результата произвольного запроса.

Постараюсь учесть Ваши предложения и комментарии отладки. 
Внешняя печатная форма Акт cписания из документа Требование-накладная для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма Акт списания товаров из документа Требование-накладная для Бухгалтерия предприятия 2.0.

Реализована авторегистрация формы.
Анализ счета 1C: Предприятие 8.2

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

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

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

 

 
Создание Счет-фактуры на основе документа Реализации для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

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

Обработка создает счет-фактуру для выбранного документа и вызывает общую форму структуры подчиненности.
Учет (суммовой) в рознице в неавтоматизированной торговой точке (НТТ) с платежным (банковским) терминалом (инструкция) 1C:Предприятие 8

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

В прилагаемом файле инструкция с картинками. Здесь в статье просто текст (как шпаргалка).

В инструкции рассматривается вариант, когда у конторы в учётной политике ОСН + ЕНВД. Деятельность осуществляется по ЕНВД. В розничной НТТ суммовой учёт. 

Проверьте настройки учётной политики

в меню «Предприятие» –> «Учетная политика» –> «Учетная политика организаций»
выбрать нужную запись (строку) и открыть её на редактирование (двойным щелчком левой кнопкой мыши или клавишей F2)

 

В настройках учётной политики на вкладке «Общие сведения» должны быть установлены следующие флаги:

V Применяется особый порядок налогообложения по отдельным видам деятельности.
V Розничная торговля.

В настройках учётной политики на вкладке «Розница» должен быть установлен флаг:

V По продажной стоимости.

В настройках учётной политики на вкладке «ЕНВД» должен быть установлен флаг:

V Розничная торговля облагается единым налогом на вмененный доход .
Ведение учета
Подсказка ОКОФ (БГУ, БП 3.0) 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

При покупке ОС бухгалтера, много времени тратят на поиск соответствующего ОКОФ для основного средства. Что бы быстрее производить поиск была создана обработка. Введите наименование для поиска (или часть слов из наименования) и обработка выведет список ОКОФ-ов где встречается данное слово. Для конфигурации БГУ необходимо будет выбрать, из списка, тот ОКОФ который наиболее полно подходит для основного средства. В БП 3.0 необходимо скопировать выбранный "код" в табличной части обработки и вставить в справочнике ОС в строку "Код по ОКОФ", во вкладке "Главное".

При создании использовал наработки других авторов.

0
"Доведение до ума обработок ""1С-Минск"". Обработка загрузки выписки из программы ""Клиент-Банк""." 1C: Предприятие 8.2

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

Бухгалтер попросил проанализировать возможность перехода на типовую бухгалтерию для Беларуси на платформе 1С:Предприятия 8.
Посмотрел на "самую типовую", поставляемую фирмой "1С-Минск". Сразу наткнулся на невозможность работы с обработкой "КлиентБанк".
бла-бла-бла...

Что исправлено

Обработка считывает назначение платежа ПОЛНОСТЬЮ (в типовой подхватывает до первого переноса строки).
Обработка распознает контрагента по его расчетному счету (в типовой вообще непонятно, что происходит).
Обработка создает контрагента с присвоением УНП (в типовой такого функционала почему-то нет).

Оставил орфографию и пунктуацию программистов 1С-Минск. Кому интересно, может простым сравнением текста модуля выявить мои доработки (очень надеюсь, что это будут программисты 1С-Минск).

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

P.S. Это моя первая публикация, прошу сильно ногами не пинать. Спасибо!

P.P.S. В связи с тем, что у меня нет возможности вернуться к этой обработке, небольшие пояснения на сегодня (16/01/2015):

Как заметил Strady: Подойдет для банков, использующих систему "Клиент-банк" от "Системные технологии" (файл обмена начинается на "^Type =").

Файлов-примеров (образцов выписок из систем "Клиент - Банк") у меня на руках нет, поэтому прикрепить не могу.

По состоянию на март-апрель 2013 года обработка успешно загружала файлы выписок (и рублевые, и валютные) из систем банков ВТБ Беларусь и БелВЭБ.

Проверено пользователем Stanar: Выписки Технобанка не загружаются этой обработкой.
Перенос элементов справочника в другую группу 1C:Предприятие 7.7, 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

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

Обработка позволяет переность целые группы элементов справочника в другие группы. Можно также перенести отдельные элементы группы выбрав их в списке. Работает в любой конфигурации и с любыми справочниками.
[УТ11] Оборачиваемость товаров на складе в количественном и суммовом представлении (СКД, управляемое приложение) 1C: Предприятие 8.2

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

Порядок расчета:

[УТ11] Путевой лист грузового автотранспорта (печатная форма документа реализация) 1C: Предприятие 8.2

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

Форма Путевой лист грузового автомобиля для УТ 10.3, адаптирована для УТ 1
Перенос документов через текстовый файл (Обновление 09.12.2014) 1С:Бухгалтерский учет 7.7

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

Обработка переносит документы через текстовый файл. Элементы справочников переносятся с поиском по наименованию. Особенностью обработки является использование аналогов справочников. Например, в исходной базе номенклатура имеет наименование "Напиток с/а Оранж 9% 1л", в базе-приемнике эта номенклатура называется "Оранж 9% 1л", место хранения в исходной базе "ХОК "Мечта"", в базе - приемнике это "Магазин Мечта".

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

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

При загрузке выбираются файл обмена и файл аналогов справочников для базы-источника, из которой был выгружен файл. После проверки на закладке "Аналоги" надо при необходимости подобрать аналоги для справочников и после этого загрузить документы. Предполагается, что файлы аналогов и обмена лежат в папке ExtForms\Trans базы-приемника.

Обработка запоминает аналоги баз-источников, в дальнейшем не придется повторно выбирать ранее заданные аналоги. Поместите обработку в папку ЕxtForms ваших баз данных (источника и приемника!). В режиме Сервис --> Дополнительные возможности --> Изменить --> Внести в список выберите обработку Перенос_Док.ert и задайте наименование, например, "Перенос документов".В основу обработки взята публикация //infostart.ru/public/18847/

Обновление 03.12.2012

Добавлен контроль таблицы аналогов. Если в базе-источнике изменили наименование в справочнике, делается попытка исправить таблицу аналогов по коду элемента справочника. При неудаче запись из таблицы аналогов удаляется/

Обновление 09.12.2014. 

Исправлена обнаруженная ошибка при переносе перечислений. Если в базе-источнике и базе-получателе значения перечисления расположены в разном порядке, то перенос осуществлялся неправильно. Теперь перенос осуществляется по наименованию. 
Яндекс-карты: примеры работы с API 2.0 1C: Предприятие 8.2

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

Не вдаваясь в теории, совсем кратко опишу отличия: Почти все публикации на ИС, касающиеся работы с Яндекс-картами, основаны на использовании API
Простой инструмент для проверки справочников в УТ10, УТ11, УПП, Бухгалтерии, УНФ и проч. 1C: Предприятие 8.2

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

Инструмент предназначен для поиска совпадающих значений реквизитов справочников.  

Проверяются на совпадение реквизиты с типом "Строка", а также стандартные реквизиты :"Код" (только с типом "Строка")  и "Наименование".

По нажатию кнопки "Все рекевизиты" выводится список символьных реквизитов и статистика: количество повторяющихся значений реквизита и общее количество элементов с повторами.

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

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

Кнопкой со значком "лупа" можно открыть справочник. 

 

 

Выполнен как внешний отчет. Проверил на УТ10, УТ11, УПП, Бухгалтерии, УНФ - запускается как внешний отчет, можно установить в конфигурацию. Должен заработать и на прочих конфигурациях.

 

 

 
Расчет трудовой пенсии по старости, при полном и неполном трудовом стаже (справочно). 1C: Предприятие 8.2

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

Справка 2-НДФЛ с учетом начислений последнего месяца 1С:Расчет 7.7

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

Расчетчик пожаловался что типовой отчет по НДФЛ не выводит начисления сотрудников за последний ещё не рассчитанный месяц.
Такое нужно например когда печатаются справки 2НДФЛ по уволенным сотрудникам
Проведенный анализ показал что решение проблемы довольно простое.

Достаточно откорректировать переменную КонецПериодаОсмотра

//КонецПериодаОсмотра = ЖрнЗарплата.КонецТекущегоПериода();
КонецПериодаОсмотра= ЖрнЗарплата.КонецПериодаПоДате(КонГода(ДатаАктуальности)-10);

в процедуре глобального модуля глСобратьДанныеДляНДФЛ2011

Для полноты приложен файл с доработанным текстом в виде внешней обработки который представляет собой кипи-паст типового отчета и всключает предлагаемые изменения - вызов функции глобального модуля глСобратьДанныеДляНДФЛ2011 заменен на вызов локальной функции тСобратьДанныеДляНДФЛ2011



Акт сверки по группе контрагентов 1C: Предприятие 8.2

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

Подробное описание обработки в инструкции.

Обновление от 04.12.2012 г.:

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

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

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

Изменён 14.03.2013

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

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

Обработка позволяет печатать пропуска по работающим сотрудникам. Размер пропуска 8,4*5,4. Есть возможность печати по всем сотрудникам или по выбранным.
"Счет на оплату для ""Розница 2.0""" 1C: Предприятие 8.2

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

Внешняя печатная форма счета на оплату подключается к документу "Реализация товаров". Вызывается по кнопке Печать -> Дополнительные печатные формы.
Отключение интернет-поддержки пользователей 1C: Предприятие 8.2

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

Карточка учёта инструмента и инвентаря в эксплуатации для БП 2.0 1C: Предприятие 8.2

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

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

При необходимости форма элементарно дорабатывается.
Сведения о численности и оплате труда работников сферы образования по категориям персонала Не имеет значения

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

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

 Добавлено 19.02.2013 г.

В графах 8-10 не учитываются суммы вознаграждений по договорам ГПХ, выплаченные данной организацией лицам, являющимся внешними совместителями. В графы 3 и4 не включаются лица, работающие только по договору ГПХ и не входящие в списочную численность и численность внешних совместителей, а в графах 8-10 соответственно не отражаются суммы вознаграждений лицам, работающим только по договорам ГПХ.

Добавлено 13.12.2012 г.

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

 

 

 

 

 
Новогоднее поздравление 2013 1C: Предприятие 8.2

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

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

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

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

Скоро, скоро Новый год!

Ярко светятся витрины, в них Мальвины, Буратино,

разноцветные игрушки:звёзды, шарики, хлопушки.

Возле ёлок хороводы и морозная погода.

На снежинках-парашютах опускаются,

как будто, в лёгких, белых платья феи,

вурдалаки, бармалеи и заходит на посадку ведьма.

В ступе неполадки: дым, огонь и села ступа.

Без шассИ, конечно глупо!

Дед мороз явился позже, с красным носом,

но – вельможа: с длинной белой бородой,

на санях и конь гнедой.

Сколько радости ребятам - рыжим, светлым, конопатым.

Он подарки им привёз. С новым годом, Дед мороз!!!

 

С наступающими праздниками.  
Мультфильм к новому году 1C:Предприятие 7.7

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

 

Приближается Новый год.

А также самая напряженная рабочая пора для любой организации.

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

Использовать обработку очень просто. Для этого надо скопировать её в каталог ExtForms информационной базы и в процедуре "ПриНачалеРаботыСистемы" самой последней строкой добавить текст:

ОткрытьФорму("Отчет",,КаталогИБ()+"ExtForms\С_Наступающим.ert");

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

В 1С можно продолжать работать даже при работающем мультфильме!

Пароль снят.
Восстановление последовательности расчетов по Контрагенту и договору для УПП 8.2 1C: Предприятие 8.2

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

Назначение: Выравнивание учета в части счетов 60.01 и 60.02, 62.01 и 62.02, зачет авансов. Когда остаток по одному договору есть одновременно по счету 60.01 и 60.02.  В таком случае есть необходимость, не проводя документы, зачесть авансы только по одному контрагенту или только по одному договору.   

Как прототип, взял обработку на этом форуме, но старой версии. Адаптировал к типовой обработке более свежего релиза (УПП
Ночные часы в ЗУП 2.5 1C: Предприятие 8.2

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

Внешний отчетик для выведения информации по ночным часам,открывается через "Файл" и выбираете файл отчета,в "Найстройках" самого отчета выставляется нужный период,например 0
Внешняя печатная форма Акт cписания из документа Перемещение товаров для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма Акт списания товаров из документа Требование-накладная для Бухгалтерия предприятия 2.0.

Реализована авторегистрация формы. Форма работает для документов Перемещение товаров типа: Товары, продукция. НДС в

стоимости: исключить
Получение фактической даты создания документа из GUID 1C:Предприятие 8

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

Обработка позволяет получить фактическую дату и время создания и проведения документа даже если документ был создан задним числом. Может не нова, но вполне возможно кому-то очень пригодится
Внешняя печатная форма ТТН за Поставщика в ред. постановления 1208 для БП 2.0 1C: Предприятие 8.2

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

Как известно, с апреля 2012 года утверждена для использования новая форма транспортной накладной (в редакции постановления Правительства РФ от 30.12.2011 № 1208). Иногда в бухгалтерии возникает потребность распечать ТТН для документов поступления, за поставщика. Данная обработка предлагает решение этой проблемы без редактирования конфигурации, с помощью внешней печатной формы. Решение создавалось для Бухгалтерия предприятия 2.0, но должно работать и на других конфигурациях основанных на БП. Разработано и протестировано на релизе 2.0.42.5. При разработке использованы этот пример с сайта и типовая обработка "ПечатьТТН1208" для реализации товаров и услуг (РТиУ).
Трассировка кода V8 Платформа 1С v8.x (все механизмы)

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

Некоторое время назад возникла необходимость окинуть с высоты птичьего полёта БП3.0.

Прежде всего какие модули когда и как задействуются.

 

Немного цифр к размышлению.

Количество задействованных модулей при проведении ПТУ:

БП2.0 - 21 шт.

БП3.0 - 122 шт.

Уровней вложенности запускаемых процедур или функций при проведении ПТУ:

БП2.0 - 6

БП3.0 - 12

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

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

Нет никаких ВК. Т.е. нет проблем с операционкой, памятью, совместимостью и прочим.  Только 1С, только хардкор :) Регулярок тож, кстати, нет. Хотя были первоначальные варианты с ними.

  

В архиве лежат:

- файл mxl - это пример конечного результата. Дерево вызовов процедур и функций при проведении ПТУ. Обычные формы.

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

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

- сама программа clipbrd.exe, для тех, кто работает в Vista и Win7. Для XP - она лежит в /system32

--- 

Инструкция к применению:

Разбор произвольного dbf-файла 1C: Предприятие 8.2

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

Есть возможность обрабатывать помеченные на удаление записи. Обработка корректно работает с ANSI и OEM-кодировками файлов. 
Обработка-печатная форма ТТН на перемещение алкогольных напитков и спирта (Украина - 2012г) 1C: Предприятие 8.2

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

Обработка функционирует автономно, как внешняя обработка, и как внешняя печатная форма к документу РеализацияТоваровУслуг. Поддерживается и вывод в оригинальный бланк (при снятой галке "Полная печать"), и полноценная печать. Расположение и количество полей взяты с оригинального бланка ТТН на алкоголь. Печатается сразу 4 комплекта ТТН с нумерацией каждого комплекта. Для того, чтобы хранить и печатать серию и номер бланка, если это нужно, необходимо в ПВХ СвойстваОбъектов в режиме предприятия добавить строковые свойства с наименованиями "Серия ТТН" и "Номер ТТН", а затем заполнять их у каждого документа, в противном случае серия и номер бланка останутся пустыми при печати. Таким образом, изменения в типовой конфигурации производить не требуется. Для использования в конфигурациях "Бухгалтерия для Украины" и "Управление торговлей для Украины" надо вносить небольшие изменения
Обработка накладных в формате .mmo 1C: Предприятие 8.2

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

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

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

В режиме предприятия открываем файл обработки (Меню-Файл-Открыть) выбираем единицу и коэффициент и жмем "Создать упаковки"

Обработка проверяет все товары на предмет наличия упаковки с выбранной единицей и если ее еще нет создает и записывает.

Писалось для клиента на скорую руку. Поэтому на универсальность не претендует. Но может кому-то еще пригодится.

 

 

 

 

 

 
MySQLConnect 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Обработка предназначена для лёгкой и удобной работы с MySQL.

обновление: 27.03.2013

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

обновлено: 2
Акт списания к Требованию-накладной БП 2.0 1C: Предприятие 8.2

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

Акт списания

Регистрируется как внешняя печатная форма к документу  Требование-накладная Конфигурации "Бухгалтерия предприятия" ред. 2.0
Оборотно-сальдовая ведомость по забалансовому счету 21 с дополнительной информацией 1C: Предприятие 8.2

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

Оборотно-сальдовая ведомость по заб. сч. 21 с доп. информацией создана для конфигурации "Бухгалтерия государственного учреждения, редакция
Ведомость по товарам на складах с ценами поступления 1C: Предприятие 8.2

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

Стандартного такого отчета нет.
Заявление в ФСС на выплату пособия 2012 (Excel) 1C: Предприятие 8.2

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

Для организаций передавших начисление больничных в ФСС.

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

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

Тестировалась на последнх версиях Комплексной автоматизации
Пакетная печать уведомлений об отпуске 1C: Предприятие 8.2

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

Все просто: указываем период, указываем, для кого печатать, получаем пачку заполненных уведомлений.
Внешняя компонента для связи с весами Mettler Toledo Tiger 1C: Предприятие 8.2

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

Описание свойств:

IPАдрес - Ip адрес весов

Порт - Порт весов (3001 по умолчанию)

Описание методов:

ДобавитьАртикул(КодPLU,Наименование,Цена,КодEAN,КодНалога,НомерТары,Группа,0,СрокГодности,ГоденДо,ФиксированныйВес,НомерДополнительногоОписания);

добавляет артикул во внутреннюю таблицу артикулов.

Наименование до 60 символов

Цена задается в копейках


ОчиститьТаблицуАртикулов();

очищает внутреннюю таблицу артикулов


ВыгрузитьТаблицуАртикулов(КоличествоАртикуловВБлоке);

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

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

коды возврата:

0 - ошибок нет

1 - ошибка соединения с весами

2 - ошибка отправки

3 - таймаут ожидания ответа от весов

 УстановитьДополнительноеОписание(НомерДополнительногоОписания,Описание);

установка дополнительного описания артикула

Описание до 200 символов

коды возврата:

0 - ошибок нет

1 - ошибка соединения с весами

2 - ошибка отправки

3 - таймаут ожидания ответа от весов

УстановитьТару(НомерТары, МассаТары)

Устанавливает массу тары


коды возврата:

0 - ошибок нет

1 - ошибка соединения с весами

2 - ошибка отправки

3 - таймаут ожидания ответа от весов

УстановитьБегущуюСтроку(Строка)

устанавливает бегущую строку на табло

Строка до 100 символов

коды возврата:

0 - ошибок нет

1 - ошибка соединения с весами

2 - ошибка отправки

3 - таймаут ожидания ответа от весов

УдалитьВсеАртикулы()

Удаляет все артикулы на весах


коды возврата:

0 - ошибок нет

1 - ошибка соединения с весами

2 - ошибка отправки

3 - таймаут ожидания ответа от весов




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

ПодключитьВнешнююКомпоненту("MettlerToledoAddin.dll","Весы",ТипВнешнейКомпоненты.Native);

Об=Новый("AddIn.Весы.MettlerToledoTiger");

Об.IPАдрес="192.168.10.211";

Группа=1;

Об.УдалитьВсеАртикулы();

Об.ОчиститьТаблицуАртикулов();

Об.AddItem(1264,"Кукуруза жаренная",7698,"",0,0,Группа,0,120,0,0,0);

Об.AddItem(102,"Кукуруза варенная",20000,"",0,0,Группа,0,0,0,0,0);

Об.AddItem(101,"Бобы варенные",30000,"",0,0,Группа,0,0,0,0,0);

Об.ВыгрузитьТаблицуАртикулов(10);

Об.УстановитьБегущуюСтроку("Харчевня трех пескарей");
Свертка любого регистра накопления 1C: Предприятие 8.2

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

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

Выбираем регистр.
Устанавливаем отборы по необходимым измерениям.
Указываем параметры для сворачивания. 

Пример:

Если имеем строки

Номенклатура Склад     Документ Сумма Количество

 Диван              Центр    №1           10       1  

Диван              Центр     №2           12       1 

Диван              Магазин  №2           15       1   

 

и указали что сворачивать по номенклатуре и складу в итоге получим две строки

 

Диван              Центр     №2           22       2 

Диван              Магазин  №2           15       1  

 

     4. Задаем значения заполнения (после свертки подставит соответствующие значения).

     5. Жмем "Выполнить" и смотрим корректировку

 

в версии
"Конфигурация ""Домашняя бухгалтерия""" 1C: Предприятие 8.2

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

Уважаемые пользователи ресурса!

Хочу Вам предоставить конфигурацию для учета домашних финансов.

Для начала работы необходимо:

Расчет бонусов по акциям 1С:Оперативный учет 7.7

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

В компаниях, занимающихся оптовой торговлей часто проводят для клиентов акции. Например : при покупке на 10000 рублей при выборке не менее 3 SKU - бонус 500 рублей. Этот отчет облегчает задачу по определению "номинантов" и расчету полагающихся им бонусов.  Условия выборки и бонусы могут задаваться в рублях и штуках.
Расчет отпускных (по средней) (1С Бухгалтерия 8 для Украины) временно бесплатная :))) 1C: Предприятие 8.2

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

Если вам не хочется считать самому отпуск для сотрудника, то программа это сделает за вас и сэкономит вам много времени и нервов. То программа: 


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

Решать вам что вы будете экономить ВРЕМЯ или ДЕНЬГИ?
"Отчет по ""отгрузке"" счетов БП 2.0." 1C:Предприятие 8

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

Конфигурация Бухгалтерия предприятия 2.0

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

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

Что такое производительность для пользователя? Это время, за которое он получит необходимые данные. Как определить это время? Выполнить запрос!

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

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

 

Структура конфигурационного файла:

Представление информационно базы(эти данные попадут в отчет), (0 или пустой параметр-файл-серверная, сервер приложений для клиент-серверной), (0 или пустой параметр-для файл-серверной, имя базы в кластере-для клиент-серверной), (0 или пустой параметр для клиент-серверной, Путь к базе для файл-серверной), Имя пользователя, Пароль (если пароль пустой, то пустой параметр)

 

Примеры:

Ф-С: 

Моя крутая база , 0, 0, Y:\бухгалтерия 8.2\Моя крутая база, Администратор, (подразумевается пустой пароль)

К-С:

Моя крутая база , 1c-server, my_cool_base, 0, Администратор, мойкрутойпароль
Отчет по выпуску (производство) 1C: Предприятие 8.2

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

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

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

 

Перед заполнением табличных частей отчета необходимо заполнить следующие поля: 

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

- "Период"

- "Организация"

- "Подразделение"

- "Склад"

- Список номенклатуры, для которой формируете отчет

 

Далее переходим на вкладку "Выпуск" и нажимаем "Заполнить". Данные в таблицу берутся из регистра "ТоварыНаСкладах.ОстаткиИОбороты" за указанные период по указанной в списке номенклатуре. Выводится номенклатура и ее характеристики. Начальный/конечный остаток, а также приход/расход и значение остальных показателей собираются из следующего ключевого запроса (чтобы не расписывать долго, приведу его в пример, думаю, все предельно понятно :) Если необходимо, можете по-своему скорректировать запрос.

 

| ТоварыНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| СУММА(ВЫБОР
| КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
| ТОГДА ТоварыНаСкладах.КоличествоПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК ВыпускПриход, // Выпуск приход

| СУММА(ВЫБОР
| КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.КомплектацияНоменклатуры
| И ТоварыНаСкладах.Регистратор.ВидКомплектации <> &ВидКомплектации2
| ТОГДА ТоварыНаСкладах.КоличествоПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК КомплектПриход, // Комплектация приход
| СУММА(ВЫБОР
| КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.КомплектацияНоменклатуры
| И ТоварыНаСкладах.Регистратор.ВидКомплектации = &ВидКомплектации2
| ТОГДА ТоварыНаСкладах.КоличествоПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК ПриходССГП, // Приход со склада

| СУММА(ВЫБОР
| КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ТребованиеНакладная
| ТОГДА ТоварыНаСкладах.КоличествоРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ПередачаНаСГПРасход, // Передача на склад (расход)

| СУММА(ВЫБОР
| КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.КомплектацияНоменклатуры
| ТОГДА ТоварыНаСкладах.КоличествоРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК КомплектРасход, // Комплектация расход

| ТоварыНаСкладах.Номенклатура
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ТоварыНаСкладах
|ГДЕ
| ТоварыНаСкладах.Склад = &Склад
| И ТоварыНаСкладах.Номенклатура В(&Номенклатура)
|
|СГРУППИРОВАТЬ ПО
| ТоварыНаСкладах.Номенклатура,
| ТоварыНаСкладах.ХарактеристикаНоменклатуры
|
|УПОРЯДОЧИТЬ ПО
| ТоварыНаСкладах.Номенклатура,
| ТоварыНаСкладах.ХарактеристикаНоменклатуры.Наименование";
Запрос.УстановитьПараметр("ВидКомплектации2", Перечисления.ВидыКомплектации.Разборка);


 

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

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

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

Во вкладке дополнительно указываем ФИО физ.лиц и должности - для подвала.

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

В изображениях выложила скрины своего первоначального отчета :) Есть еще более нужный и интересный отчет "Сводка по производству", который показывает выпуск по сортам и отклонения от нормы выпуска. Если этот отчет по выпуску будет востребован, выложу сводку по выпуску
Анализ НДС 1C: Предприятие 8.2

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

Отчет Анализ состояния налогового учета по НДС доработан на основе стандартного отчета в БП 2.0, в макет добавлены поля с суммами НДС к уплате 1/3 ежемесячно. Если НДС к возмещению, то данные поля не заполняются.

Подключается как дополнительный внешний отчет через Сервис - Дополнительные отчеты и обработки - Дополнительные внешние отчеты - Добавить 

13.08.2013 - новая версия отчета
Федеральный закон от 05.04.2013 № 39-ФЗ внес изменения в налоговое законодательство, относящиеся к НДС и вступившие в силу с 1 июля 2013 года.  В связи с этим отчет был немного исправлен.

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

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

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

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

Данная внешняя обработка позволяет печатать заявления о выплате пособия (пилотный проект ФСС) по больничным листам, созданным в 1С ЗиК 7.7, в конфигурации ЗУП 8.2 2.5.58.
Взаиморасчеты с комиссионерами для УПП(1.3). Доработка по возвратам и исправление ошибки типового отчета. 1C: Предприятие 8.2

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

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

Сделано на основе типового отчета из релиза
Автоматизируем очистку очереди печати Не имеет значения

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

На больших предприятиях периодически возникает необходимость почистить очередь печати. В ручную, для очистки надо остановить службу "Диспетчер очереди печати", удалить все файлы из папки: C:\WINDOWS\system32\spool\PRINTERS, и заново запустить службу очереди печати. В интернете можно найти bat файлы такого содержания:

net stop spooler

del "\Windows\System32\spool\PRINTERS\*.*" /f /s /q

net start spooler

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

Для этих целей и был написан маленький скриптик на AutoIt, который позволяет проделать все вышеописанные действия под правами администратора, для этого понадобится ввести логин и пароль администратора, а далее скрипт выполнит все действия сам.
FTP отправка из 7.7 1C:Предприятие 7.7

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

Способ первый – внешняя компонента

На официальном сайте замечательной компании Агент ПЛЮС в разделе Скачать свободно доступны Конфигурации для 1С:Предприятие с интегрированным модулем обмена для "Агент Плюс: Мобильная торговля. Проф" среди которых Конфигурация "Агент Плюс. Торговля+Склад" (на базе типовой конфигурации "Торговля+Склад", редакция 9.2). В дистрибутиве конфигурации содержится внешняя компонента APPlus.dll и несколько дополнительных библиотек, дабы не мучать читателя подробностями – все они собраны в прикрепленном к статье архиве.

При помощи этой компоненты легко решается поставленная задача:

ЗагрузитьВнешнююКомпоненту("APPlus.dll"); // Регистрируем компоненту
ФТП = СоздатьОбъект("AddIn.CeDataExch"); // Создаём объект
ФТП.FtpOpenSession(); // Это я не знаю зачем:)
Результат = ФТП.FtpConnect("ftp.filehost.ru","userName","Password"); // Подключаемся
Если Результат = 0 Тогда // Если успешно то отправляем файл
Результат = ФТП.FtpPutFile(ИмяФайлаЛокально, ИмяФайлаНаФТП);
Если Результат <> 0 Тогда // не получилось - сообщаем об ошибке
Сообщить("Не удалось отправить файл по причине: " + ФТП.ErrDescription(Результат), "!");
КонецЕсли;
Иначе
Сообщить("Не удалось подключиться по причине: " + ФТП.ErrDescription(Результат), "!");
КонецЕсли;
ФТП.FtpCloseSession();


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

Недостатки: внешние компоненты в 7.7 требуют регистрации с правами администратора; относительно медленный способ.

По поводу правомерности использования компоненты мне официально ответили «Компонента APPlus.dll бесплатная, Вы можете использовать её в любых целях»  

 

Способ второй – консольный

Заключается в использовании стандартной команды windows «ftp» с параметрами.

Решение может выглядеть так:

Текст = СоздатьОбъект("Текст"); // Создаём файл с командами для ftp
Текст.ДобавитьСтроку("open " + ФТПсервер);
Текст.ДобавитьСтроку(ФТПимяПользователя);
Текст.ДобавитьСтроку(ФТПпароль);
Текст.ДобавитьСтроку("put " + ИмяФайлаЛокально);
Текст.ДобавитьСтроку("quit");
Текст.Записать(КаталогИБ() + "ftpcmd.dat");
ФС.УстТекКаталог(КаталогИБ()); // место расположения ftpcmd.dat
КомандаСистемы("ftp -s:ftpcmd.dat"); // вызываем
ФС.УдалитьФайл(КаталогИБ() + "ftpcmd.dat"); // убираем за собой


Преимущества: никаких компонент, всё стандартное и понятное.

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

"ftp  -s:ftpcmd.dat > naprimer.log"

После выполнения команды файл naprimer.log считывается программно и анализируется.

 

Способ третий – пассивный режим

История возникновения этого способа связана с тем, что первые два не имеют возможности перехода в пассивный режим обмена (как Web-браузер) и в некоторых случаях из-за этого не работают. Связано ли это с настройками фтп-серверов или политикой безопасности компьютера-клиента и его сети, лично для меня как необременённого сетевыми знаниями специалиста, загадка, а искать ответ или специалиста который бы помог в каждом новом случае – смерти подобно. Поэтому силами яндекса было найдено решение – использовать свободно доступную консольную программу «curl.exe» следующим образом:

ФС.УстТекКаталог(КаталогИБ()); // место расположения curl.exe и её компонент
КомандаСистемы("curl.exe -T """+ИмяФайлаЛокально+""" -u "+ФТПимяПользователя+":"+ФТПпароль+" "+ФТПсервер); // вот и всё


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

Недостаток: нет возможности программно определить результат отправки.

 

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

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

 

Конечно же, есть и множество других способов решить поставленную в заголовке задачу, однако мне вполне хватает вышеизложенных. Все три способа на момент публикации реально используются, поэтому делюсь, чтобы другим помогло и самому не забыть.
УТ 10.3 Печать ценников со штрих-кодом 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Часто есть товары, на которые нельзя приклеить штрихкод, и продавцы просят сделать штрихкод на ценнике.

Не нашел такую обработку здесь и накидал.
Анализ переработки рабочего времени 1C: Предприятие 8.2

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

Данный отчет помогает решить проблему суммированного учета рабочего времени.

Переработку рассчитываем как Отработано - (Норма при 40 час раб. неделе - больничные - отпуска). Все показатели естественно в часах.

13.12.2012 Изменено:
Примерчик загрузки листа Excel в ТЧ обработки управляемая форма 1C: Предприятие 8.2

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

Первая строка листа Excel должна содержать заголовки колонок. Колонки табличной части создаются и удаляются программно. Выбираем файл Excel 97-2003. Нажимаем кнопку загрузить.
Акт сверки для частных предпринимателей Украины 1C: Предприятие 8.2

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

Отчет сформирован на основе регистров накопления "Взаиморасчеты с контрагентами".

 

Замечания по работе с отчетом:




1)  Акт выводится на украинском или русском языке.

Выбор языка проставляется в

Меню -> Сервис -> Настройки пользователя -> Другие настройки -> Язык формирования печатных форм




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

Меню -> Справочники -> Контрагенты -> вкладка Контакты -> Контактные лица

и во вкладке «Дополнительная информация» укажите должность контактного лица. Допускаются такие наименования должностей:

 - директор

 - начальник

 - керівник

 - руководитель

 - управляющий

 - керуючий

 

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

 

 4)   Чтобы в тексте акта отражался номер свидетельства ФОП. В карточке предпринимателя

Меню -> Справочники -> ФЛП -> ФЛП ->

Укажите номер свидетельства.
Внешняя печатная форма счета на оплату покупателю с печатью организации для УТ 10.3 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

Код открыт.

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

Изображение печати поместить в хранилице значений. Для этого откройте справочник "Хранилище дополнительной информации" и создайте новый элемент,  заполните его данными (объект - элемент справочника Организации, вид данных - изображение,  нажмите кнопку "Сохранить" и выберите файл с изображением печати, описание - это имя элемента, например Печать организации "Торговый дом"). Если у вас многофирменный учет, то необходиво для каждой организации поместить изображение печати в хранилище значений.
Подключите внешнюю печатную форму. Для этого В откройте меню "Сервис"  -> "Внешние печатные формы и обработки" -> "Внешние печатные формы" и добавьте новый элемент, присвой ему имя, например, "Счет с печатью",  представление объекта это документ "Счет на оплату покупателю", файл печатной формы - данная обработка.
Откройте любой счет, выписанный той организацией для которой вы сохранили печать в хранилище дополнительной информации, нажмите кнопку печать и из появившегося меню выберите "Счет с печатью"

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

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

Колонки "Отработанные дни (часы)" заполняются из "Производственный календаря" по пятидневке, если сумма повременно меньше оклада*
1С 8.2 Управляемое приложение. Сохранение реквизитов объектов формы. 1C: Предприятие 8.2

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

 

 

Совсем недавно передо мной встала задача, сделать внешнюю обработку в УТ11, которая как известно работает полностью на управляемых формах. Какое же было мое удивление, когда я обнаружил, что у управляемой формы реквизиты заведенные как реквизиты формы, при закрытии и открытии ее заново могут сохраняться и восстанавливаться, точно так же как это было в 8.1, достаточно только поставить напротив галочку сохраненять и в свойствах формы выбрать "АвтоматическоеСохранениеДанныхВНастройках"  - Использовать. А что же делать с реквизитами, которые выступают в роли реквизитов объектов ? Погуглив и так ничего толком не найдя, я приступил к экспериментам. Делюсь полученнными результатами.

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

 

За основу примера была взята обработка с конкурса БиТа  отсюда Результаты конкурса для участников INFOSTART EVENT 2012 от Первого Бита. за что им кстати огромное спасибо.

К обработке, для наглядности, я еще добавил 2 реквизита. Реквизит1 - тип строка и Реквизит2 -тип "Произвольный", чтобы было еще что-то, кроме "таблицы значений".

Итак, обо всем по порядку:

I. Было создано две процедуры:

 

Печать документов поставщика (ТОРГ-12, СФ №451, СФ №1137) в 1С Базовая 7.7 1С:Бухгалтерский учет 7.7

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

Данная обработка дает возможность печатать документы от поставщика (ТОРГ-12, СФ №451, СФ №1137, акт услуг, счет на оплату) в 1С Базовая7.7 с указанием Директора, Бухгалтера и номера П/п. Для работы стоит только открыть через "Файл", либо установить в доп. обработки.
"Сводная расчетная ведомость ""наоборот""" 1C: Предприятие 8.2

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

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

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

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

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

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

Удобно использовать отчет как лицевой счет по сотруднику для предоставления сведений в ПФР. 

Способ представления данных подобен табелю учета рабочего времени с нормой. 

PS За кнопки управления группировками и кнопку "Переоткрыть" спасибо mtv:)

 
Отслеживание текущих версий нужных конфигураций 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

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

Пишите в коменты, что исправить, что добавить, что изменить.

По мере сил и возможности буду все реализовывать, может выйдет что-то стоящее.

Идея такая, при выходе новых версий программных продуктов или моем случае новых версий конфигураций 1С и других разработчиков Вы создаете документ Обновление и проводите его, на основании чего потом строится отчет.
Генерация штрих-кодов для табличной части товары (внешняя обработка для УТ 11) 1C: Предприятие 8.2

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

Простая обработка пакетного создания штрих-кодов для содержимого табличных частей "Товары" документов конфигурации УТ 1
Анализ продаж от закупочных цен ТиС 9.2 (7.7) 1С:Оперативный учет 7.7

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

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

 

Кратко поясню реализованный механизм:

На форму добавляется реквизит ВыбТипЦен.

Добавляется функция вычисления по типу цены:

Функция ПоТипуЦен(Номенклатура, Количество, ТекДок)
Цена = глПолучитьЦену(Номенклатура, ВыбТипЦен, ТекДок.ДатаДок, Номенклатура.БазоваяЕдиница, Константа.ВалютаУпрУчета);
Возврат Цена * Количество;
КонецФункции


 

В запросе отчета заменяются функции вычисления сумм стоимости:

Если ВыбТипЦен.Выбран() = 0 Тогда // стандартное вычисление
ТекстЗапроса = ТекстЗапроса + "
|Функция СуммаСебест = Сумма(Себест);
|Функция СуммаСебестВ = Сумма(СебестВ);";
Иначе // расчёт по типу цены
ТекстЗапроса = ТекстЗапроса + "
|ТекДок = Регистр.Продажи.ТекущийДокумент;
|Функция СуммаСебест = Сумма(ПоТипуЦен(Номенклатура, Количество, ТекДок));
|Функция СуммаСебестВ = Сумма(ПоТипуЦен(Номенклатура, КоличествоВ, ТекДок));";
КонецЕсли;


 

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

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

Обработка заменяет стандартный подбор коменклатуры. Теперь можно выбирать не только по наименованию или наличию, но ещё и тот товар, который стоит именно столько, сколько нужно.
Просмотр файлов формата DBF для 1С 8.1, 2 1C:Предприятие 8

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

Функционал программы позволяет:

- Сжатие файла  ДБф.

- Очистка файла ДБФ.

- Очистка текущей страницы с ТЗ.

- Распечатка ТЗ.

- Сортировка ТЗ.

- Распечатка структуры.

- Выборка в ТЗ результатов отбора.

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

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

- Создание файла ДБФ из ТЗ результатов отбора, а также её распечатка.

1
Нестандартная расшифровка СКД или расшифровка одного отчета СКД при помощи другого отчета СКД с выбором варианта настроек (в управляемых формах, методика + пример для УТ11) 1C: Предприятие 8.2

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

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

За основу отчета для расшифровки взят [УТ11] Дебиторка fifo по долгам контрагентов (СКД, управляемый интерфейс), к которому добавлена актуальная возможность расшифровки через стандартный отчет УТ11 "РасчетыСПартнерами". 

Сама методика работает в любой конфигурации на управляемых формах, но пример привожу для УТ1
Структура информационной базы 1C: Предприятие 8.2

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

Форма обработки

Слева распологается дерево метаданных, в котором выводятся объекты конфигураций. В таблице справа выводятся данные выбранного объекта метаданных.

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

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

Если выбран План обмена, тогда можно установить фильтр на дерево метаданных, по вхождению в состав плана обмена в поле "Регистрация" (Нет - не входит в план обмена, Разрешить - разрешена авторегистрация, Запретить - запрещена авторегистрация изменений).

При установке флага Выводить только "битые ссылки" в результирующую таблицу будут выведены только те строки, в которых есть "битые ссылки".

Данные в результирующей таблице будут выделены красным цветом текста, если среди значений реквизитов есть битые ссылки (). Жирным шрифтом выделены значения с "битыми ссылками".

Кнопка "Найти битые ссылки" позволяет определить в дереве метаданных те объекты, у которых есть "битые ссылки". Объекты с битыми ссылками будут выделены красным цветом текста.

Проверка "битых ссылок" осуществляется по реквизитам и по табличным частям объектов.

Обработка универсальная, должна работать в любой конфигурации на платформе 8.
Выборка из регистра бухгалтерии по видам выплат зарплаты 1C: Предприятие 8.2

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

Задача: собрать выплаты через кассу (РКО) с разделением по видам выплат (была налоговая проверка по оплатам НДФЛ). Вид выплат определяется из Содержания проводки "премия по приказу 33" или "аванс - разные, отпускные" или "зар. плата за 1 половину август", т.е. из заполненой строки комментарий в РКО.

Сам запрос вот -

ВЫБРАТЬ
Хозрасчетный.Содержание,
НАЧАЛОПЕРИОДА(Хозрасчетный.Период, ДЕНЬ) КАК День,
НАЧАЛОПЕРИОДА(Хозрасчетный.Период, МЕСЯЦ) КАК Поле2,
Хозрасчетный.СчетДт,
Хозрасчетный.СчетКт,
СУММА(Хозрасчетный.Сумма) КАК Сумма,
Хозрасчетный.Период КАК Период,
ВЫБОР
КОГДА Хозрасчетный.Содержание ПОДОБНО "%аванс%"
ИЛИ Хозрасчетный.Содержание ПОДОБНО "%половин%"
ТОГДА "АВАНС"
КОГДА Хозрасчетный.Содержание ПОДОБНО "%плата%"
ТОГДА "ЗАРПЛАТА"
КОГДА Хозрасчетный.Содержание ПОДОБНО "%прем%"
ТОГДА "ПРЕМИЯ"
КОГДА Хозрасчетный.Содержание ПОДОБНО "%отпуск%"
ТОГДА "ОТПУСК"
ИНАЧЕ "Остальное"
КОНЕЦ КАК ВЫПЛАТЫ
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

СГРУППИРОВАТЬ ПО
Хозрасчетный.СчетДт,
Хозрасчетный.СчетКт,
Хозрасчетный.Сумма,
Хозрасчетный.Содержание,
НАЧАЛОПЕРИОДА(Хозрасчетный.Период, ДЕНЬ),
НАЧАЛОПЕРИОДА(Хозрасчетный.Период, МЕСЯЦ),
Хозрасчетный.Период

УПОРЯДОЧИТЬ ПО
Период

Буду признательна за любые комментарии
Анализ заказа с кодом и артикулом 1C: Предприятие 8.2

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

Доработанный отчет Анализ заказа (тот, что вызывается по кнопке "Анализ" из Заказа покупателя, поставщику, внутреннего и пр.) из типовой УПП. Также может вызываться самостоятельно, не из документов заказа.

Позволяет выводить дополнительные колонки Код и/или Артикул.

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

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

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

Несколько библиотечных функций JScript для работы с 1С 8.2 

Реализованы команды:

DumpIb
RestoreIb
UpdateCfg
UpdateDBCfg
и некоторые другие

В примерах запускать надо одноименный wsf-файл, если есть (пример, "Dump.wsf"). Иначе - просто сам js-скрипт (пример, "Hello, World.js").

Публикации по теме:

Коллекция js и powershell скриптов
"Улучшенный отчет ""Продажи"" для Бухгалтерии 2.0" 1C: Предприятие 8.2

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

Выбор номенклатуры осуществляется в соответствующем поле вверху отчета. Количество и сумма продажи выводятся для каждого периода в отдельных колонках (слева количество, справа сумма).
Шаблон отчета на СКД с сохранением настроек 1C: Предприятие 8.2

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

Шаблон отчета на СКД (система компновки данных) с сохранением настроек в типовой регистр сведений "Сохраненные настройки". Что позволит пользователям обмениваться настройками. Для запуска отчета достаточно заменить макет ОсновнаяСхемаКОмпоновкиДанных на свою схему.

   Другие публикации автора
Расширение: Быстрые отборы через буфер [Alt+C] Копировать, [Alt+V] Вставить Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации клавиш [Alt+C] Копировать, [Alt+V] Вставить.
Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.
Гарантированное проведение документов (подключаемое расширение) Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки.
Ускорим проведение в 1С:Управление холдингом В 1С:Управление холдингом есть "нехороший" запрос, который съедает значительную часть времени проведения документов. Если его подправить, то проведение заметно ускорится.
Динамическая кнопка VS Комбинация клавиш Часто требуется ко всем формам или к списку форм привязать новые действия. Но как это сделать не меняя каждую форму и в идеале не меняя конфигурацию? Ниже будет описано, как запрограммировать новые действия через расширение (т.е. не меняя конфигурации) и сделать это универсально (не меняя каждую форму).
Параметризация печатных форм под контрагентов (подключаемое расширение) Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь //infostart.ru/1c/articles/1510459/
Просмотр объектов очереди сообщений в 1С:Документооборот В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.
Поддержка пользователей [Alt+S] (подключаемое расширение) Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.
Интерактивная справка [Alt+I] (подключаемое расширение) Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.
Защита объектов от изменения обменом Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами.
Доп. панель Alt+Z Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.
Создание стартовой базы Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать.
Групповое добавление и удаление ролей из списка профилей Подключаемая обработка. Помогает при конструировании профилей доступа пользователей (настройке прав пользователей), экономит время на добавлении/удалении одной и той же роли сразу в нескольких профилях.
Интерактивная справка по объектам 1С (автономное расширение) База знаний, подключаемая к объектам основной базы. Ведётся интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
Значения по умолчанию для пользователей (Расширение) При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.
Контекст любого объекта конструкцией #Если Фамилия Тогда Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется.
Отключение Монитора ИТС и Проверки наличия обновления (расширение) Некоторые интернет-сервисы базы 1С у пользователей вызывают замедления работы и клиенту не нужны. Их можно отключить через расширения.
Памятка работ по проекту 1С Схема работ по проекту внедрения 1С освежает в голове и визуализирует общую картину мероприятий. Будет полезно как для Заказчика так и для Исполнителя при подготовке проекта и проведении совещаний по ходу проекта.
Использование Стека вызовов в качестве условия оператора Если [...] Тогда Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.
Уведомление пользователей об изменениях в объектах (расширение) Позволяет без доработок настроить уведомления пользователям об изменениях объектов и их реквизитов. Уведомления отправляются в виде задач по проверке объектов с ссылками на объекты.
Права доступа к объектам с гибкими отборами (расширение) Возможность без доработок конкретизировать пользователям права Просмотра и Изменения объектов базы 1С, установив ограничения с помощью отборов системы компоновки данных.
Памятка работ по задаче 1С Памятка выполняемых работ по решению длительных задач по 1С
Применение программистом таблицы рисков для оценки технического задания Я как программист часто получаю технические задания, по которым от меня хотят услышать оценку. Привожу описание метода оценки задания, заимствованный из проектной технологии, по которому я оцениваю тех. задания
Добрый великан Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.
Настройка ограничений входа пользователей в базу (расширение) Настраиваем для пользователей 1С разрешенное количество открытых сеансов к текущей базе данных 1С в привязке к компьютерам. (У пользователя не будет возможности превысить допустимое количество сеансов или зайти с чужого компьютера).
Переход с партий и производства версии 2.1 на режимы 2.2 в 1С:ERP в середине года В данной статье рассказано о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2) после начала года, доработки изменения.
БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов Расширение конфигурации, отключающее ошибки прошлых периодов, которые блокируют закрытие текущего месяца. Например, "Нарушена последовательность регламентных операций" и т.д.
Проводим по БУ "на лету" В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.
Административная панель #расширение объекта Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.


Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек)



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

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

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

Код открыт.
Печать этикеток с картинками для УТ 11 (управляемое приложение) 1C: Предприятие 8.2

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

Выводит 3х3 этикетки на лист формат A4, с ценами (вид цен на выбор) и штрих-кодами. Работает с характеристиками.

Для работы обработки использован не типичный способ выбора с помощью множественных фильтров с галочками, а экспериментальный с помощью банального выделения элементов, как показано на скриншоте. Таким образом на печать выходят выбранные в списке элементы, выбранных в дереве групп :) Выбрать все - Ctrl+A.

Количество этикеток по умолчанию ставится равным количеству свободного остатка в наличии, регулируется в колонке "остаток".
Перенос проводок с одного КПС на другой при помощи операции (бухгалтерской) на выбранную дату для БГУ 8.2 1C: Предприятие 8.2

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

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

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

Делалось под конкретного клиента, его план счетов. Если делать без изменения КЭК, то должно работать без проблем на любой базе.
Внешняя печатная форма документа Увольнение из организаций Форма Т-8 для Зарплата и управление персоналом 2.5 1C: Предприятие 8.2

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

Внешняя печатная форма документа Увольнение из организаций Форма Т-8 для Зарплата и управление персоналом 2.5. Реализована авторегистрация формы. Макет стандартный, без доработок.
Внешняя печатная форма документа Отпуск по уходу за ребенком для Зарплата и управление персоналом 2.5 1C: Предприятие 8.2

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

Внешняя печатная форма документа Отпуск по уходу за ребенком для Зарплата и управление персоналом 2.5. Реализована авторегистрация формы. Макет стандартный, без доработок.
Внешняя печатная форма Акта из документа Оказание услуг для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма Акта из документа Оказание услуг для Бухгалтерия предприятия 2.0. Реализована авторегистрация формы. Макет типовой, без изменений
Внешняя печатная форма Накладной из документа Оприходование товаров для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма Накладной из документа Оприходование товаров для Бухгалтерия предприятия 2.0. Реализована авторегистрация формы. Макет типовой, без изменений
1С и Windows Script Host (WSH) и Windows Management Instrumentation (WMI). ОТ ТЕОРИИ К ПРАКТИКЕ. Часть I 1C:Предприятие 8, 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Следующие:

1С и WSH и WMI. ОТ ТЕОРИИ К ПРАКТИКЕ. Часть II: //infostart.ru/public/166391/
1С и WSH и WMI. ОТ ТЕОРИИ К ПРАКТИКЕ. Часть III: //infostart.ru/public/166440/


Практическая реализация:


Обработка 1С:Системный Администратор (WSH&WMI): //infostart.ru/public/172189/


ТЕОРИЯ

Microsoft Windows Script Host (WSH) - сервер сценариев Windows.

Используется в качестве инструмента разработки и выполнения специальных сценариев для операционной системы Windows.
Сценарии WSH пишутся на специализированных языках: Microsoft Visual Basic Script Edition (VBScript) или Microsoft JScript.
Свойства и методы объектов Microsoft WSH доступны также в приложениях, способных выступить в роли OLE-клиента.


WSH позволяет работать с:

    - Файловой системой;
    - Ресурсами локальной сети;
    - Реестром;
    - Специальными папками и ярлыками Windows;
    - Процессами. Запускать и контролировать их выполнение.


WSH позволяет взаимодействовать с Microsoft ActiveX:

    - ActiveX Data Object (ADO) — Доступ к базам данных;
    - Active Directory Service Interface (ADSI) — Службы каталогов;
    - Windows Management Instrumentation (WMI) — Инструментарий управления Windows.

Подробно свойства и методы объектов MS Windows Script Host изложены в файле Automation.chm, доступном в ссылках на скачивание.

Windows Management Instrumentation (WMI) - инструментарий управления Windows.


WMI - это одна из базовых технологий для централизованного наблюдения и управления компьютерной инфраструктуры под управлением платформы Windows.
WMI – это расширенная и адаптированная компанией Microsoft реализация стандарта WBEM (WebBased Enterprise Management) компании DMTF Inc.
Основа WBEM - Common Information Model (CIM), реализующая объектно-ориентированный подход к представлению компонентов системы.

WMI позволяет работать с:
    - Системой;
    - Приложениями;
    - Оборудованием;
    - Сетями;
    др. управляемыми компонентами.


Подробно о Windows Management Instrumentation (англ.): http://msdn.microsoft.com/en-us/library/windows/desktop/aa394572%28v=vs.85%29.aspx


ПРАКТИКА

Список процедур и функций:

- Computer_WindowsInfo() - Ф., позволяющая получить информацию об установленной Windows на лок./уд. компьютере.
- SendKeys() - П.: - Имитация нажатия клавиш.
- ПреобразоватьИзСтрокиВДату() - Ф., возвращающая результат преобразования строкового значения даты в значение в формате даты.
- ВремяВМиллисекундах() - Ф., возвращающая время в миллисекундах или секундах.
- ЗадержкаВВыполнении() - Ф. задержки выполнения процесса.
- SetDateTime() - Ф. вызова оснастки установки системных Даты и Времени.
- ControlPanelItem() - Ф. вызова оснастки Панели управления.
- SystemEnvironment() - Ф., позволяющая получить Переменные окружения лок. компьютера.
- Computer_Motherboard() - Ф., позволяющая информацию о материнской плате лок./уд. компьютера.
- Computer_BIOS() - Ф., позволяющая информацию о BIOS лок./уд. компьютера.
- Computer_Processor() - Ф., позволяющая получить информацию о процессоре(ах) на лок./уд. компьютере.
- Computer_RAM() - Ф., позволяющая получить информацию о памяти на лок./уд. компьютере.
- Computer_TotalPhysicalMemory() - Ф., позволяющая получить информацию об объеме установленной памяти на лок./уд. компьютере.
- Computer_PhysicalMemory() - Ф., позволяющая получить информацию о физической памяти на лок./уд. компьютере.
- Computer_VirtualMemory() - Ф., позволяющая получить информацию о виртуальной памяти на лок./уд. компьютере.
- Computer_Video() - Ф., позволяющая получить информацию о видео на лок./уд. компьютере.
- Computer_Monitor() - Ф., позволяющая получить информацию о мониторе(ах) на лок./уд. компьютере.
- Computer_Printer() - Ф., позволяющая получить список подключенных принтеров лок./уд. компьютера.
- Network_Printer() - П. подключения сетевого принтера.
- User_ComputerSystem() - Ф., позволяющая получить Имя пользователя, зарегистрировавшегося на лок./уд. компьютере.
- GET_ComputerName_UserName_UserDomain() - Ф., позволяющая получить локальные имена: Компьютера, Пользователя, Домена.
- Computer_UserList() - Ф., позволяющая получить список учётных записей на лок./уд. компьютере.
- Computer_GroupList() - Ф., позволяющая получить список групп пользователей на лок./уд. компьютере.
- Computer_GroupUsersList() - Ф., позволяющая получить список групп и их пользователей на лок./уд. компьютере.
- Computer_BuildINAdministrator() - Ф., позволяющая получить данные встроенной учетной записи Администратора на лок./уд. компьютере.
- Computer_NetworkAdapter() - Ф., позволяющая получить информацию о сетевых адаптерах на лок./уд. компьютере.
- NetworkNeighborhood() - Ф. получения информации о сетевом окружении.
- Computer_PING() - Ф., позволяющая невизуально "пропинговать" удаленный компьютер.
- Computer_SystemService() - Ф., позволяющая получить информацию о службах на лок./уд. компьютере.
- Computer_SystemProcess() - Ф., позволяющая получить информацию о процессах на лок./уд. компьютере.
- Computer_KillProccess() - Ф., позволяющая завершить некий процесс на лок./уд. компьютере.
- Computer_EventsList() - Ф., позволяющая получить список событий за период из журналов System/Application лок./уд. компьютера.
- Computer_ServerSession() - Ф., позволяющая получить информацию об открытых сессиях на сервере (локальный/удаленный компьютер).
- Computer_Terminal() - Ф., позволяющая получить информацию о терминальных сессиях на сервере (локальный/удаленный компьютер).
- Computer_ServerConnection() - Ф., позволяющая получить информацию об установленных подключениях к серверу (лок./уд. компьютер).
- Computer_RebootShutdown() - Ф., позволяющая произвести завершение сеанса/перезагрузку/выключение лок./уд. компьютера.


/*
// Windows Management Instrumentation - Инструментарий управления Windows:
//
// Для выполнения следующих действий необходимы права Администратора Windows.
//
// Перед применением функций, испоьзующих WMI на локальном/удаленном компьютере
// необходимо изменить и проверить настройки Windows:
// (выполняется локально на каждом компьютере)
//
//
Внешняя печатная форма Накладной из документа Перемещение товаров для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Реализована авторегистрация формы.

Макет типовой, без изменений
Отчет об исполнении договоров по поставщикам для БГУ 1C: Предприятие 8.2

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

Когда контракт заключается через электронные торги на сайте www.zakupki.gov.ru, то потом необходимо вести исполнение контракта. На сайте есть определенная форма в которую нужно внести построчно данные подтверждающие возникновение денежного обязательства (это накладные,счета-фактуры) с указанием наименования документа, даты, номера и полученного объема товаров, а так же всех документов, подтверждающих оплату контракта с указанием наименования документа, даты, номера и суммы п/п. В стандартных отчетах 1С нет отчета где бы сразу встечались сумма по сч/фактуре, количество товара и платежные поручения, да еще и с разбивкой по первичным документам. 

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

Отчет реализован на СКД.
Внешняя печатная форма Приходного ордера из документа Поступление денежных документов для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма Приходного ордера из документа Поступление денежных документов для Бухгалтерия предприятия 2.0. Реализована авторегистрация формы. Макет типовой, без изменений
Внешняя печатная форма Накладной из документа Поступление товаров и услуг для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма Накладной из документа Поступление товаров и услуг для Бухгалтерия предприятия 2.0. Реализована авторегистрация формы. Макет типовой, без изменений.
Внешняя печатная форма документа Установка цен номенклатуры для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

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

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

Внешняя печатная форма документа Увольнение из организаций для Бухгалтерия предприятия 2.0. Реализована авторегистрация формы. Макет типовой, без изменений.
"Обработка по закрытию ""Минусов"" на счетах учета номенклатуры" 1C: Предприятие 8.2

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

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

В обработке указывается месяц для анализа (если необходимо провести за несколько месяцев - делать это необходимо последовательно!!!). Указывается счет анализа. После этого по кнопке выполнить создаются документы "Перемещение товаров". При этом если будет возможность сгруппировать позиции по складам -  обработка сделает это.  
"Внешняя печатная форма документа ""Требование-накладная"" для Бухгалтерия предприятия 2.0" 1C: Предприятие 8.2

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

Внешняя печатная форма документа Требование накладная для Бухгалтерия предприятия 2.0. Реализована авторегистрация формы. Макет типовой, без изменений
Пакетная печать ОС-6 Инвентарная карточка 1C: Предприятие 8.2

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

Использована внешняя печ. форма © Svetlana_Trofimova //infostart.ru/public/127694/ - в лом было самому все переносить во внешнюю обработку.

Можно в пакетном режиме выводить на печать Инвентарные карточки ОС-6 по списку ОС с отбором по периоду принятия к учету или по периоду списания. А также выборочно по списку ОС. 

Может использоваться, как внешняя печатная форма. С авторегистрацией.
Внешняя печатная форма ТОРГ-12 с выбором Грузоотправителя и Грузополучателя для Комплексной конфигурации 1С Предприятие 7.7 1C:Предприятие 7.7

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

Внешняя печатная форма ТОРГ-12 с выбором Грузоотправителя и Грузополучателя. Позволяет выбрать Грузополучателя отличного от Плательщика и Грузоотправителя отличного от Поставщика. Файлы стандартно копируются в каталог ...\PrnForms\ базы 1С
Универсальная выгрузка данных документа в текстовый файл 1C: Предприятие 8.2

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

Простой способ определения узких мест конфигурации Не имеет значения

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

Суть проста: в каждый запрос 1С добавляем текстовое поле с идентификатором. Можно использовать строкового (например, КодИБ_ИдЗапроса) или для уменьшения объема генерируемых данных использовать числовые идентификаторы (необходимо иметь таблицу соответствий: код – описание запроса). Запрос с идентификатором будем называть помеченным запросом. Для удобства мониторинга, желательно идентификатор делать первым полем в запросе. При оптимизации «тяжелого» запроса рекомендую изменять идентификатор.

Это просто пример,

                З = Новый Запрос("ВЫБРАТЬ

                                 |            ""ЭтоНашИдентификаторЗапроса_версии1"" КАК Поле1,

                                 |            Номенклатура.Ссылка

                                 |ИЗ

                                 |            Справочник.Номенклатура КАК Номенклатура

                                 |ГДЕ

                                 |            Номенклатура.Наименование = &Наименование") ;

Теперь мы можем «родными» средствами статистики MS SQL проводить анализ и мониторинг постоянно в реальном времени, причем комплексно – сразу по всем базам на сервере. На рисунке ниже выделен запрос до (_2) и после оптимизации(_4).

 

Сам я использую свою обработку //infostart.ru/public/145342/, в которой вы можете найти отчет «Нагрузка на сервере БД» который сообщит, вам какие запросы нагружали сервер больше всего за последний час работы. Период можно изменить в макете «НагружающиеЗапросы»: set @hours = 1; .

            avg_elapsed – среднее время на выполнение плана запроса

            total_elapsed_time – общее время затраченное на выполнение плана

            exec_count – количество выполнений плана

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

Для автоматизации идентификации запросов можете исппользовать обработку (черновой вариант):

выгружаем файлы конфигурации в каталог
запускаем обработку, указываем в ней каталог куда выгрузили, жмем загрузить и выполнить
двойной клик мыши на записи отображает сравнение файлов 
загружаем файлы конфигурации, корректируем
Распределение товаров по складам (перемещение) по поступлению для УТ 11 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

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

Краткое описание использования обработки.

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

При запуске обработке отображается 1-я страница содержащая розничные склады организации. Галочкой необходимо отметить те склад, по которым необходимо распределить поступление. Поле "Организация" предназначена для внутреннего перемещения между организациями. Если это поле заполнено и значение НЕ равно организации документа поступления, то будет создано перемещение с видом "внутренняя передача товаров". А в поле "Организация получатель" будет заполнена указанная организация.

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

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

Распределение производится нажатием кнопки "Распределить товары". При нажати на эту кнопку согласно таблице распределения создаются документы перемещения товаров.
Корректировочный счет-фактура выданный 1137 для конфигурации Бухгалтерия предприятия, редакция 1.6 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

 Ссылки в Инфостарте по данной теме:  корректировочный 1137

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

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

ВСЕ решенные задачи к экзамену 1С Специалист по Платформе 8.2, ред. 3 1C:Предприятие 8

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

ВСЕ решенные задачи к экзамену 1С Специалист по Платформе 8.2, ред. 3 (Текстов задач нет) + каркасная база данных

По разделу "Оперативный учет":

Анализ права доступа пользователей и ролей к объектам с редактированием состава ролей пользователя 1C:Предприятие 8

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

Основная форма обработки содержит две вкладки - "Роли" и "Пользователи".

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

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

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

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

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

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

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

По нажатию кнопки "О программе" на основной форме обработки выводиться информация о разработчике. По всем вопросам обращайтесь на указанный в информации о разработчике e-mail.  
Штрих-Коды 1C: Предприятие 8.2

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

Простая обработка генерирует и удаляет штрих-коды номенклатуры с характеристикой и без:


создает штрих-коды только для номенклатур, у которых их нет;
проверяет и назначает штрих-коды как с характеристикой, так и без;
дает возможность задавать префиксы для новых штрих-кодов;
есть возможность удалять существующие штрих-коды, также с учетом и без характеристик;
все ходы выводит в сообщениях :)
Печатные формы для БП 2.0 1C: Предприятие 8.2

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

4 внешних печатных формы для Бухгалтерии предприятия, платформа 8.2:

Открывашка (для отладки) 1C: Предприятие 8.2

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

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

Эта обработка позволяет избежать затрат времени на поиск объекта в списках и справочниках.

Работа с ней делится на 2 части:

1) открываем ее в режиме настройки (файл ОткрывашкаДляОтладкиНастройка.epf), выбираем ссылку, и сохраняем настройку формы в режиме основная настройка, открывать при открытии.

2) при отладке - открываем обработку (файл ОткрывашкаДляОтладкиНастройка.epf) из меню "Файл"-"Последние файлы" и при ее открытии открывается нужный нам объект. 

Самый быстрый способ вызова - комбо горячих клавиш: "Alt" (вызов меню) - "Стрелка вниз" (раскрывается меню файл) - "1" вызывается последняя команда. Итого "Alt"-"Вниз"-"1" и открыт объект.

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

Обработка сохраняет настройки с помощью типового механизма формы он корректно работает при корректном закрытии 1С-ки и не работает если сеанс "срубить".
Проведенные документы без движений 1C: Предприятие 8.2

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

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

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

Минусы:

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

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

Отчет учет товаров на складе (оптовые склады) ведет расчет  с выбранной ценой и расчетом, на сколько дней продажи хватит оставшегося товара с учетом выходны
Журнал учета поступления и выбытия ТМЦ 1C: Предприятие 8.2

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

Отчет формируется по данным счета 10 Материалы.

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

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

ВЫЕМКА ДЕНЕЖНЫХ СРЕДСТВ ИЗ КАССЫ ККМ. Розница 2.Х


ВЕРСИЯ 3.0 (15.1
"Поиск и удаление ""бесхозных"" документов расчётов с контрагентами (ручной учёт)" 1C: Предприятие 8.2

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

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

Ну и использовал метод Удалить() , поэтому не забываем делать резервную копию перед очисткой и соответственно всё делаем на свой страх и риск :)

Инструкция: Открываем обработку, после того как табличная часть заполнилась, можно просмотреть документы без ссылок. Нажав "Удалить документы без ссылок", мы можем удалить их из базы непосредственно.

В окне "Служебных сообщений" пишется, какой документ в текущее время удаляется и в конце общее количество удалённых документов.
Очистка регистра сведений с отбором 1C: Предприятие 8.2

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

А вот что делать если регистр сведений нужно очистить, по определенному условию? 

Например по периоду или по организации. Опять писать несколько строк кода?

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

Так-же на особо больших базах, где более 1 млн. записей, при выполнении очистки регистра одной строкой, может выдаваться сообщение о нехватке памяти. Для этих целей есть возможнойть установить удалять порциями.
Отрицательные остатки на счете 41 и создание прихода (Бухгалтерия 2.0) 1C: Предприятие 8.2

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

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

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

             05.03.2013 Добавлена обработка поля табличной части "ОтражениеВУСН" документа "ПоступлениеТоваровИУслуг". 

 

 
Отчет по ошибкам права доступа 1C: Предприятие 8.2

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

Проверяются объекты метаданных, на которые есть право "Просмотр".

Проверка идет по реквизитам и табличным частям - ищутся объекты без права "Чтение".

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

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

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

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

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

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

Описание работы отчета:

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

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

Список Контрагентов
  В поле "Список Контрагентов" можно задать контрагентов,  по которым будут отобраны документы.
Список вводится с помощью кнопки "Подбор".  
  С помощью переключателя ниже списка задайте способ отбора по списку Контрагентов:
"по всем контрагентам" - без отбора, выводятся документы по всем контрагентам;
"по списку контрагентов" - выводятся документы по контрагентам, попадающим в заданный список;
"по всем, кроме включенных в список" - выводятся документы по всем контрагентам, за исключением  заданных в списке.
       
Отбор документов
 С помощью переключателя "Отбор документов" задайте, какие документы будут попадать в отчет:
"Все" - все Платежные поручения за период;
"Неоплаченные" - только неоплаченные Платежные поручения (нет проведенных Выписок, подтверждающих оплату);
"Оплаченные за период" -  только Платежные поручения, оплаченные в заданном периоде (имеющие проведенные Выписки в заданном периоде);
       
Сформировать  - формирует реестр по заданным условиям. Сформированный реестр выводится на печать стандартной кнопкой "Печать" (Ctrl+P).

Сохранение настроек
  Для автоматического сохранения настроек на командной панели формы отчета нажмите кнопку "Сохранение настройки" (иконка со стрелкой от квадратика к треугольнику). В открывшейся форме  "Сохранение настройки" поставьте внизу галочку "Сохранять автоматически". Нажмите "ОК".

Расшифровка
 В сформированном отчете двойным кликом по полю "Дата и Номер документа" открывается форма документа для просмотра и редактирования.


Отчет по непродаваемой номенклатуре 1C: Предприятие 8.2

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

Отчет показывает не продаваемую за выбранный период номенклатуру из выбранной группы справочника Номенклатура и остатки этой номенклатуры по складам на конец выбранного периода. Проверка "продаваемости" производится по РН "Продажи". Остатки номенклатуры - из РН"Партии товаров на складах(БУ)". Есть возможность отбора остатков по складам (что бы исключить некорректные остатки по неавтоматизированным или частично автоматизированных торговым точкам
"Выгрузка данных из Бухгалтерия 2.0 в ""Возмещение НДС: Налогоплательщик""" 1C: Предприятие 8.2

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

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

Итак:

Внешняя печатная форма для УПП, блок ЗУП, документ Сдельный наряд 1C: Предприятие 8.2

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

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

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

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

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

Печать заявления на выдачу денежных средств под отчет на основании расходного кассового ордера 1C:Предприятие 7.7

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

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

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

Форма заявления соответствует как требованиям нового Порядка  ведения кассовых операций, утвержденного указанием Банка России от 1
Динамический состав реквизитов 1C:Предприятие 8

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

Постановка задачи

Решим не стандартную задачу. Нам необходимо добавить к документам некие реквизиты, которые появляются у объектов в зависимости от настроек (значений реквизитов документа). 

Есть несколько способов решения:

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

 

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

Используемые объекты

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

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

 

 

Состав отображаемых реквизитов будет зависеть от двух параметров: "ВидДокумента" и "ТипДокумента" с типами соответственно "ПеречислениеСсылка.ВидДокумента" и "ПеречислениеСсылка.ТипДокумента". В документе эти параметры должны сохраняться, например, в реквизитах. 

Состав реквизитов настраивается в регистре сведений. В примере регистр называется "СоставРеквизитовДокументов" и состоит из трех измерений: "Вид", "Тип", "Реквизит". Тип измерения "Реквизит" - "ПланВидовХарактеристикСсылка.СоставРеквизитов". Структура регистра не позволит к одному документу привязать один реквизит несколько раз. Пример настройки состава реквизитов документа приведен ниже.

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

Измерения "Документ" и "Реквизит" позволяют привязать запись регистра к документу по определенному реквизиту. В ресурсе хранится значение для указанного в измерении реквизита. Тип значения, хранящийся в ресурсе - это характеристика ПВХ "Состав реквизитов". 

Для демонстрации примера создадим документ "ДокументПример" с реквизитами, хранящими вид и тип документа (о типе реквизитов см. выше). На форме документа добавим группу "ДинамическиеРеквизиты" с входящими в него группами формы "Лево" и "Право". Последнее необходимо, чтобы реквизиты на форме отображались в две колонки. 

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

Алгоритмы

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

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

Общий принцип работы заключается в получении состава реквизитов для текущего документа в зависимости от значений его реквизитов "ВидДокумента" и "ТипДокумента" из регистра сведений "СоставРеквизитовДокументов". Далее из регистра "ЗначенияРеквизитовДокументов" получаем значения для состава реквизитов, если они имеются. 

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

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

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

Что это нам дает?

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

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

 

Выводы

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

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

Ускорить работу механизма можно, если сохранять состав реквизитов в отдельной таблице для каждого документа (некое подобие ключей аналитики). Тогда мы можем в регистр "ЗначенияРеквизитовДокументов" записывать более рациональным способом.. Изменим  структуру регистра таким образом, чтобы в первое измерения записывать ссылку на документ, во второе ключ состава реквизитов в документе, а в соответствующие ресурсы значения реквизитов в порядке, аналогичном порядку ключа состава в измерении. Этот подход ускорит запросы получения данных из таблицы регистра, поскольку для каждого документа будет одна запись в регистре.  

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

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

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

devel1c.blogspot.ru
Методика доработки конфигурации без снятия с замка (добавление реквизитов для справочников и документов) 1C: Предприятие 8.2

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

В данной статье мы рассмотрим механизм добавления реквизитов справочников путем добавления реквизитов в конфигураторе и альтернативный ему способ (наиболее полно реализованный в современных конфигурациях на основе управляемых форм (УНФ, УТ 11, БУХ 3.0)) – добавление реквизитов в пользовательском режиме через «Дополнительные реквизиты и свойства» (синонимы - «Наборы дополнительных реквизитов и сведений» / «Наборы свойств»).

На примере УНФ
ТСД Opticon 1004. Использование стандартной конфигурации (Инвентаризация - с вводом данных.ctf) для сбора данных, оформление заявки, прием товара. 1C: Предприятие 8.2

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

Для начала с помощью EAGAPPLOAD загружаем в терминал ОС XBCos. Это проделать обязательно, так как без этой прошивки мой ТСД работал некорректно.   EAGAPPLOAD и XBCos можно скачать тут: http://old.opticon.com/opticon-software-download--01000000000018.aspx 

Далее ставим драйвер ТСД, я использовала атоловский 6.12. и обработку 1С ATOLPDT_v2.epf. 

В 1С:Управление торговлей 10.3 добавляем оборудование ТСД, настраиваем параметры связи. Главное настроить форматы выгрузки и загрузки.

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

Параметр номенклатуры - Поле ТСД

Штрихкод - 1

Наименование номенклатуры - 3

Цена номенклатуры - 4. 

В формате загрузки добавим еще: Количество на складе - 2.

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

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

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

Изменения для конфигуратора - в файле, а так же остальные программы, которые пригодятся для настройки ТСД.
Работа с буфером обмена (импорт/экспорт в пределах ИБ, нескольких ИБ, Word, Excel и т.д.) 1C: Предприятие 8.2

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

Предистория:

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

Что делают обработки:

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

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

УПП
"Как выиграть сражение с документом УПП ""Расчет себестоимости""" 1C: Предприятие 8.2

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

Предистория:

Запускаю УПП на большом заводе, который занимается производством продуктов питания. Ведётся Партионный учёт с детализацией до Серий. Время проведения документа "Расчет себестомости" составляет 1,5 часа. Даже после разделения документа "Расчет себестоимости" на этапы, расчет прямых затрат занимает, в зависимости от загрузки сервера, 20-40 минут. В результате появился отчет, который выполняется за несколько секунд и позволяет определить нужно проводить документ "Расчет себестоимости" или лучше поискать ошибки в оформлении документов.

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

УПП
Поиск расхождений в движениях товаров и партий с учётом ордерной схемы 1C: Предприятие 8.2

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

Предистория:

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

Что делает отчет:

Сверяет движения запасов между регистром "Товары" и "Партии товаров (БУ)". Выводятся только расхождения. Учтена особенность ордерной схемы учёта. Гибкая настройка группировок. 

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

УПП
1С и Windows Script Host (WSH) и Windows Management Instrumentation (WMI). ОТ ТЕОРИИ К ПРАКТИКЕ. Часть II 1C:Предприятие 8, 1C: Предприятие 8.2

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

Другие части:

1С и WSH и WMI. ОТ ТЕОРИИ К ПРАКТИКЕ. Часть I: //infostart.ru/public/165702/
1С и WSH и WMI. ОТ ТЕОРИИ К ПРАКТИКЕ. Часть III: //infostart.ru/public/166440/


Практическая реализация:

Обработка 1С:Системный Администратор (WSH&WMI): //infostart.ru/public/172189/


ТЕОРИЯ

Microsoft Windows Script Host (WSH) - сервер сценариев Windows.

Используется в качестве инструмента разработки и выполнения специальных сценариев для операционной системы Windows.
Сценарии WSH пишутся на специализированных языках: Microsoft Visual Basic Script Edition (VBScript) или Microsoft JScript.
Свойства и методы объектов Microsoft WSH доступны также в приложениях, способных выступить в роли OLE-клиента.


WSH позволяет работать с:

    - Файловой системой;
    - Ресурсами локальной сети;
    - Реестром;
    - Специальными папками и ярлыками Windows;
    - Процессами. Запускать и контролировать их выполнение.

WSH позволяет взаимодействовать с Microsoft ActiveX:

    - ActiveX Data Object (ADO) — Доступ к базам данных;
    - Active Directory Service Interface (ADSI) — Службы каталогов;
    - Windows Management Instrumentation (WMI) — Инструментарий управления Windows.

Подробно свойства и методы объектов MS Windows Script Host изложены в файле Automation.chm, доступном в ссылках на скачивание.

Windows Management Instrumentation (WMI) - инструментарий управления Windows.


WMI - это одна из базовых технологий для централизованного наблюдения и управления компьютерной инфраструктуры под управлением платформы Windows.
WMI – это расширенная и адаптированная компанией Microsoft реализация стандарта WBEM (WebBased Enterprise Management) компании DMTF Inc.
Основа WBEM - Common Information Model (CIM), реализующая объектно-ориентированный подход к представлению компонентов системы.

WMI позволяет работать с:
    - Системой;
    - Приложениями;
    - Оборудованием;
    - Сетями;
    др. управляемыми компонентами.

Подробно о Windows Management Instrumentation (англ.): http://msdn.microsoft.com/en-us/library/windows/desktop/aa394572%28v=vs.85%29.aspx

ПРАКТИКА

Список процедур и функций:

- GetDriveInfo() - Ф., позволяющая получить информацию о дисковой подсистеме лок. компьютера.- Computer_PhysicalDisk() - Ф., позволяющая получить информацию о физических дисках лок./уд. компьютера.- Computer_LogicalDisk() - Ф., позволяющая получить информацию о логических дисках лок./уд. компьютера.- GetFolderInfo() - Ф., позволяющая получить значения атрибутов каталога лок. компьютера.- GetFileInfo() - Ф., позволяющая получить значения атрибутов файла лок. компьютера.- ПрочитатьТекстовыйФайл() - Ф.: Пример чтения текстового файла.- СоздатьТекстовыйФайл() - Ф.: Пример создания файла (с проверкой: перезаписать/не перезаписать существующий файл).- СоздатьЯрлыкБлокнотНаРабочемСтоле() - Ф. создает ярлык "Блокнот" на рабочем столе.- МоиДокументы() - Ф. возвращает путь к папке пользователя "Мои документы".

// Функция, позволяющая получить информацию о дисковой подсистеме локального компьютера.
//
&НаСервереБезКонтекста
Функция GetDriveInfo()


    DriveInfo = Новый ТаблицаЗначений;
    // Буква диска (C, D, ...).
    DriveInfo.Колонки.Добавить("DriveLetter");
    // Тип диска.
    // 0 = Unknown, 1 = Removable, 2 = Fixed, 3 = Network, 4 = CD-ROM, 5 = RAM Disk.
    DriveInfo.Колонки.Добавить("DriveType");
    // Тип файловой системы диска.
    DriveInfo.Колонки.Добавить("FileSystem");
    // Метка тома.
    DriveInfo.Колонки.Добавить("VolumeName");
    // Полный размер диска.
    DriveInfo.Колонки.Добавить("TotalSize");
    // Свободное пространство на диске.
    DriveInfo.Колонки.Добавить("FreeSpace");
    // Готовность устройства (имеет смысл для съемных дисков или CD/DVD).
    DriveInfo.Колонки.Добавить("IsReady");
    // Путь до указанного диска (C:, D:, ...).    
    DriveInfo.Колонки.Добавить("Path");
    // Корневой каталог диска.
    DriveInfo.Колонки.Добавить("RootFolder");
    // Серийный номер диска.
    DriveInfo.Колонки.Добавить("SerialNumber");
    // Сетевой путь диска или "" для локального.
    DriveInfo.Колонки.Добавить("ShareName");
    
    Попытка
        
        FileSystemObject = Новый COMОбъект("Scripting.FileSystemObject");
        FileSystemObject_HARD = FileSystemObject.Drives;
        
        Для Каждого HARD ИЗ FileSystemObject_HARD Цикл
            DriveInfoRecord = DriveInfo.Добавить();
            DriveInfoRecord.DriveLetter = HARD.DriveLetter;
            DriveInfoRecord.DriveType = HARD.DriveType;
            DriveInfoRecord.IsReady = HARD.IsReady;
            Если HARD.IsReady Тогда
                DriveInfoRecord.FileSystem = HARD.FileSystem;
                DriveInfoRecord.VolumeName = HARD.VolumeName;
                DriveInfoRecord.TotalSize = HARD.TotalSize;
                DriveInfoRecord.FreeSpace = HARD.FreeSpace;
                DriveInfoRecord.Path = HARD.Path;
                DriveInfoRecord.RootFolder = HARD.RootFolder.Path;
                DriveInfoRecord.SerialNumber = Строка(HARD.SerialNumber);
                DriveInfoRecord.ShareName = HARD.ShareName;
            КонецЕсли;
        КонецЦикла;
        
    Исключение
    КонецПопытки;
    
    Возврат DriveInfo;
    
КонецФункции

// Функция, позволяющая получить информацию о физических дисках локального/удаленного компьютера.
// Параметры:
//    Computer - Имя компьютера.
// Возвращаемое значение:
//    Таблица значений.
//
// Рекомендация:
// Перед применением проверить на компьютерах
// Windows Management Instrumentation (WMI):
//
1С и Windows Script Host (WSH) и Windows Management Instrumentation (WMI). ОТ ТЕОРИИ К ПРАКТИКЕ. Часть III. Реестр 1C:Предприятие 8, 1C: Предприятие 8.2

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

Предыдущие:

1С и WSH и WMI. ОТ ТЕОРИИ К ПРАКТИКЕ. Часть I: //infostart.ru/public/165702/
1С и WSH и WMI. ОТ ТЕОРИИ К ПРАКТИКЕ. Часть II: //infostart.ru/public/166391/

Практическая реализация:


Обработка 1С:Системный Администратор (WSH&WMI): //infostart.ru/public/172189/


ТЕОРИЯ

Microsoft Windows Script Host (WSH) - сервер сценариев Windows.

Используется в качестве инструмента разработки и выполнения специальных сценариев для операционной системы Windows.
Сценарии WSH пишутся на специализированных языках: Microsoft Visual Basic Script Edition (VBScript) или Microsoft JScript.
Свойства и методы объектов Microsoft WSH доступны также в приложениях, способных выступить в роли OLE-клиента.


WSH позволяет работать с:

    - Файловой системой;
    - Ресурсами локальной сети;
    - Реестром;
    - Специальными папками и ярлыками Windows;
    - Процессами. Запускать и контролировать их выполнение.


WSH позволяет взаимодействовать с Microsoft ActiveX:

    - ActiveX Data Object (ADO) — Доступ к базам данных;
    - Active Directory Service Interface (ADSI) — Службы каталогов;
    - Windows Management Instrumentation (WMI) — Инструментарий управления Windows.


Подробно свойства и методы объектов MS Windows Script Host изложены в файле Automation.chm, доступном в ссылках на скачивание.

Windows Management Instrumentation (WMI) - инструментарий управления Windows.


WMI - это одна из базовых технологий для централизованного наблюдения и управления компьютерной инфраструктуры под управлением платформы Windows.
WMI – это расширенная и адаптированная компанией Microsoft реализация стандарта WBEM (WebBased Enterprise Management) компании DMTF Inc.
Основа WBEM - Common Information Model (CIM), реализующая объектно-ориентированный подход к представлению компонентов системы.

WMI позволяет работать с:
    - Системой;
    - Приложениями;
    - Оборудованием;
    - Сетями;
    др. управляемыми компонентами.

Подробно о Windows Management Instrumentation (англ.): http://msdn.microsoft.com/en-us/library/windows/desktop/aa394572%28v=vs.85%29.aspx

ПРАКТИКА

// Корневые ключи реестра и их сокращения:
// HKEY_CURRENT_USER - HKCU
// HKEY_LOCAL_MACHINE - HKLM
// HKEY_CLASSES_ROOT - HKCR
// HKEY_USERS - HKEY_USERS
// HKEY_CURRENT_CONFIG - HKEY_CURRENT_CONFIG

Список процедур и функций:- ЗарегистрироватьФайлDLL() - Ф., позволяющая зарегистрировать файл типа DLL.- УстановленаПрограмма() - Ф., позволяющая проверить установлена/не установлена программа.- Computer_Programs_Product() - Ф., позволяющая получить информацию об установленных программах лок./уд. компьютере (WMI).- Computer_Programs_Registry() - Ф., позволяющая получить информацию об установленных программах лок./уд. компьютере (REGISTRY).- ИзменитьСтартовуюСтраницуInternetExplorer() - Ф., позволяющая изменить стартовую страницу Internet Explorer лок. компьютера.- RegRead() - Ф. чтения значения ключа или группы из системного реестра.- RegWrite() - Ф. создания в системном реестре ключа или группы.- RegDelete() - Ф. удаления ключа или группы из системного реестра.- Computer_RegistryInformation() - Ф., позволяющая получить информацию о реестре лок./уд. компьютера, в т.ч. дату установки Windows.- Computer_Description() - Ф., позволяющая записать в описание лок./уд. компьютера имя домена\пользователя, работающего на нем.- WindowsInfo() - Ф., позволяющая получить информацию об установленной Windows на лок. компьютере.- get_windows_key_via_reg_wmi.vbs. VBS-Срипт.  Получение серийного номера Windows.

// Функция, позволяющая зарегистрировать файл типа DLL.
//
// ВАЖНО:
//
// Windows User Account Control (UAC) в ОС Vista и выше
// может помешать регистрации DLL.
//
// В этом случае необходимо:
// Вручную зарегистрировать фалй от имени "Администратора":
// "C:\Documents and Settings\All Users\1С_COMObject\X.DLL"
// Отключать UAC не рекомендуется.
//
// Возвращает:
//     В случае успеха - COMОбъект.
//     Иначе - Неопределено.
// Параметры:
//     ИмяКаталогаDLL - Относительно переменной среды %ALLUSERSPROFILE%.
//     ИмяФайлаDLL - Короткое имя файла DLL.
//     ИмяМакетаDLL - Имя двоичного макета объекта, в котором находится файл DLL.
//     ИмяCOMОбъекта - Имя создаваемого COMОбъекта.
//
&НаСервере
Функция ЗарегистрироватьФайлDLL(ИмяКаталогаDLL = "1С_COMObject" , ИмяФайлаDLL = "X.DLL", ИмяМакетаDLL = "XY", ИмяCOMОбъекта = "XYZ")
    
    ЭтотОбъект = РеквизитФормыВЗначение("Объект");
    
    ALLUSERSPROFILE = Неопределено;
    Попытка
        WshShell = Новый COMОбъект("WScript.Shell");
        WshSysEnv = WshShell.Environment("Process");
        ALLUSERSPROFILE = WshSysEnv.Item("ALLUSERSPROFILE");
    Исключение
         Сообщить(НСтр("ru = '"+ОписаниеОшибки()+"'"), СтатусСообщения.Внимание);
         Возврат Неопределено;
    КонецПопытки;


    КаталогDLL = Новый Файл(ALLUSERSPROFILE + "\" + ИмяКаталогаDLL);
    Если НЕ КаталогDLL.Существует() Тогда
        Попытка
            СоздатьКаталог(КаталогDLL.ПолноеИмя);
        Исключение
            Сообщить(НСтр("ru = '"+ОписаниеОшибки()+"'"), СтатусСообщения.Внимание);
            Возврат Неопределено;
        КонецПопытки;
    КонецЕсли;
    
    ИмяФайлаDLL = КаталогDLL.ПолноеИмя + "\" + ИмяФайлаDLL;
    ФайлDLL = Новый Файл(ИмяФайлаDLL);
    Если НЕ ФайлDLL.Существует() Тогда
        Попытка
            МакетDLL = ЭтотОбъект.ПолучитьМакет(ИмяМакетаDLL);
            МакетDLL.Записать(ФайлDLL.ПолноеИмя);
        Исключение
            Сообщить(НСтр("ru = '"+ОписаниеОшибки()+"'"), СтатусСообщения.Внимание);
            Возврат Неопределено;
        КонецПопытки;
    КонецЕсли;
    
    Попытка
        // "/s" - "тихий" режим REGsvr32: Окна сообщений не отображаются.
        // 0 - Без окна WshShell.
        // Истина - Дождаться завершения.
        WshShell = Новый COMОбъект("WScript.Shell");
        WshShell.Run("REGsvr32 /s " + ИмяФайлаDLL, 0, Истина);
    Исключение
        //Сообщить(НСтр("ru = '"+ОписаниеОшибки()+"'"), СтатусСообщения.Внимание);
        ЗапуститьПриложение("REGsvr32 /s " + ИмяФайлаDLL, , Истина);
    КонецПопытки;
    
    // Проверка регистрации.
    НовыйCOMОбъект = ПолучитьНовыйCOMОбъект(ИмяCOMОбъекта);
    
    Возврат НовыйCOMОбъект;

КонецФункции

&НаКлиентеНаСервереБезКонтекста
Функция ПолучитьНовыйCOMОбъект(ИмяCOMОбъекта)
    
    Попытка
        НовыйCOMОбъект = Новый COMОбъект(ИмяCOMОбъекта);
        Возврат НовыйCOMОбъект;
    Исключение
        Возврат Неопределено;
    КонецПопытки;
    
    Возврат Неопределено;
    
КонецФункции


// Функция, позволяющая проверить установлена/не установлена программа.
// Проверяет путь в системном реестре и существование запускаемого файла для программы,
// установку которой на компьютере необходимо проверить.
// Используется функция GetFileInfo, описанная в Части II.
//
&НаКлиентеНаСервереБезКонтекста
Функция УстановленаПрограмма(Программа = "LibreOffice")
 

    Файл = Неопределено;
    Если Программа = "LibreOffice" Тогда
        Файл = RegRead("HKLM\Software\LibreOffice\LibreOffice\3.6\Path");
    Иначе
        // Файл = ...
    КонецЕсли;
    
    Если Файл = Неопределено Тогда
        Возврат Ложь;
    КонецЕсли;
    
    ПрограммаЗапуска = GetFileInfo(Файл);
    
    Если НЕ ПрограммаЗапуска = Неопределено Тогда
        // ... Дополнительная проверка при необходимости имени, размера, ....
        Возврат Истина;
    КонецЕсли;
    
    Возврат Ложь;
    
КонецФункции

// Функция, позволяющая получить информацию об установленных программах локальном/удаленном компьютере.
// Параметры:
//    Computer - Имя компьютера.
// Возвращаемое значение:
//    Таблица значений.
//
// Примечания:
//
[УТ11] Упрощенная методика ведения учета при применении схемы интеркомпани 1C: Предприятие 8.2

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

 Условия и допущения:

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

т.е.

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

Итак в процессе работы:

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

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

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

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

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

Недостатки методики

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

На полное закрытие периода при наличии 2000-2500 документов реализации в месяц с 10-500 строками в каждом уходит до 15-20 минут. 
Реестр больничных листов 1C: Предприятие 8.2

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

Простая печатная форма "Реестра выплат за счет ФСС".
Компонента для прямого чтения/записи данных из файлов баз данных .1CD v.1.3.0 от 17.03.2013 (теперь и для Linux). 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

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

Возможности:
- получение массива таблиц БД;
- сохранение данных таблиц в файлы ("сырые" данные!);
- загрузка данных таблиц из файлов ("сырые" данные!);
- переименование таблиц, установка им новых описаний;
- создание, удаление таблиц;
- получение массива полей таблицы, подсчёт длины одной записи;
- навигация по записям таблицы, чтение/запись полей и BLOB-полей;

- сохранение/загрузка BLOB-полей в файл;

- добавление, удаление записей;

- получение примитивной информации по метаданным;

- поддержка разных целевых платформ - Windows32/64, Linux64.

Также возможна работа с базой данных (и, также, с произвольными двоичными файлами блочной структуры) на "низком" уровне: реализованы методы по чтению/записи числовых и строковых данных из блоков файла.

Примечание по функциям изменения записей таблиц:

Текущая версия не поддерживает перестроение индексов при добавлении новых записей, удалении записей или изменении индексируемых полей у существующих записей. Решение - принудительная переиндексация со стороны платформы 1С (из конфигуратора, или при помощи chdbfl.exe с установленной галкой "Исправлять обнаруженные ошибки")


В архиве содержатся: непосредственно сам файл компоненты, описание свойств и методов, и пример обработки (УФ) для 1С 8.2, демонстрирующий возможность чтения списка таблиц БД, сохранения их содержимого в файлы в папку "Objects{timestamp}", удаление таблиц, восстановление их содержимого из файлов. Внимание! Используйте данную обработку только на тестовых копиях баз, не подвергайте рабочие базы риску разрушения.

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

Условия использования и распространения: см. файл readme.txt

Аналоги:
Ближайшим аналогом является:
- утилита Tool_1CD //infostart.ru/public/19633/
Однако компонента не позиционируется ни в настоящем, ни в будущем, как замена данной утилите, а является, скорее, дополнением к имеющемуся набору инструментов, и отличается идейно: целью является не предоставление некоего визуального интерфейса, а предоставление программного интерфейса для технических специалистов.


Благодарности:
Выражаю особые благодарности участнику awa, который провёл неоценимую работу по исследованию структуры файловой БД, и изложил результаты в своих статьях
//infostart.ru/public/19734
http://code.google.com/p/restoration-base-1c8/wiki/1CD_format_brief

участнику Pasha1st за статью //infostart.ru/public/536343/

участнику vde69 за создание проекта системы восстановления файловых баз 1С http://code.google.com/p/restoration-base-1c8/
а также участнику v77 за публикацию //infostart.ru/public/81644/ , которая позволила сэкономить немного времени при разработке компоненты.

История версий:

======================================
Версия
"Алкогольная декларация для ""Торговля и склад ред.9.2"" 7.7 (Приложения 5, 6, 7, 8 и 11, 12) в формате 4.31" 1С:Оперативный учет 7.7

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

Алкогольная декларация для "Торговля и склад ред.9.2" 7.7 (Приложения 7 и 8) в формате 4.4 (Розница с 2021 г.) 3 мес.  3 мес.  4.7.3 

2400 руб.
Алкогольная декларация для "Торговля и склад ред.9.2" 7.7 (Приложения 7 и 8) в формате 4.4: Техническая поддержка и получение обновлений (12 мес.) 1 год  4.7.3 

1000 руб.
Итого:
0 руб
"Графическое планирование для документа ""План производства по сменам""" 1C: Предприятие 8.2

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

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

Обработка позволяет

"Конфигурация ""Умные документы"". Создание документов по шаблонам" 1C: Предприятие 8.2

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

Для кого предназначена программа

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

Основные отличия программы от других

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

Дополнительные сведения

Данная программа написана с использованием БСП и компоненты склонения от 1С. Данный релиз есть БЕТА версия программы и я не гарантирую ее полную работоспособность и поддержку. Если у достаточного количества пользователей возникнет желание использовать данную программу, то под ее сопровождение будет создан отдельный сайт и я продолжу выпускать релизы. На текущий момент программа может быть свободно и безвозмездно использована для личных ознакомительных целей, за исключением ее коммерческого использования.

Пример создания документа

Создание шаблона документа, если он еще не создан. Если шаблон документа создан, то переходите к пункту 2.
Заполнение название и вид шаблона.
Сохраните шаблон в базу.
Перейдите на закладку «Присоединенные файлы» и прикрепите файл содержащий функции преобразования.
Затем вернитесь на основную закладку и выберите «Файл шаблона» из списка прикрепленных документов.
Нажмите кнопку «Обновить реквизиты из файла шаблона» и табличная часть шаблона будет заполнена списком переменных.
Теперь заполните представление и тип реквизитов в табличной части.
Процесс создания шаблона закончен, теперь нужно его сохранить и закрыть.
Создать новый документ на основании шаблона можно 2мя способами: ввести новый документ на основании шаблона или создать его в журнале созданных документов. Разница состоит в том, что при создании на основании в новом документе сразу будут заполнены некоторые реквизиты. Если вы создаете документ на основании шаблона, то переходите к пункту 2.с.
Создайте новый документ из журнала документов.
Заполните шаблон документа, вид документа и табличную часть с переменными. Табличную часть лучше всего заполнить кнопкой «Обновить список переменных».
Заполните организацию.
Заполните значения реквизитов в табличной части.
Сохраните документ в базу.
Нажмите кнопку сформировать документ. После этого к созданному документу будет прикреплен готовый файл. Если в настройках пользователя (на закладке файловых настроек) не установлен флажок открытия файлов на просмотр, то новый файл откроется на редактирование. Если флажок установлен, переходите к пункту 2.h.
После того, как вы закончите работу с файлом, то необходимо его загрузить обратно в базу. Для этого можно воспользоваться списком редактируемых файлов на рабочем столе программы или списком прикрепленных файлов к созданному документу. Файл будет загружен в базу кнопкой «Закончить редактирование».
Документ сформирован и помещен в базу, вы можете его распечатать, отправить по почте и т.д.

На рисунках вы можете просмотреть данный процесс более наглядно.
Установка даты запрета редактирования (границы изменения) по правилам 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

Предопределенные правила: рабочий день, начало недели, начало месяца, начало года. Возможно указать произвольный алгоритм, предопределенные переменные ДЕНЬ, ГРАНИЦА (установленный период) или условие ?(ДеньНедели(РабочаяДата) = 1, ГРАНИЦА, РабочаяДата - 3*ДЕНЬ).

Возможна настройка автозапуска для ежедневного изменения, пример строки вызова (необходимо добавить в планировщик ОС):
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"Сервер\База" /n"Пользователь" /p"Пароль" /RunModeOrdinaryApplication /AppAutoCheckMode /AppAutoCheckVersion /Execute"C:\Program Files\1cv82\epf\УстановкаДатыЗапретаРедактирования.epf" /cАвтозапуск

upd 29.12.2012г.: 

- добавлена функция выгрузки/загрузки правил во внешний файл;

- изменение алгоритм устновки - дата запрета устанавливается на прерыдущий день от расчетного, т.е. НачалоМесяца(ДЕНЬ) будет установлена последним днем предыдущего месяца, таким образом правила установят первый день разрешения редактирования;

- возможность изменять дату запрета в регистре непосредственно в колонке.
"Как выиграть сражение с документом УПП ""Расчет себестоимости"" (продолжение)" 1C: Предприятие 8.2

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

Предистория:

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

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

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

УПП
Расчет существенности в программе 1С8 (для аудита) 1C: Предприятие 8.2

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

Обработка автоматической перенумерации документов 8.2 1C:Предприятие 8

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

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

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

Обработка позволяет загрузить из Excel  любые документы и справочники в 1С
Трудовой договор в Word для ЗУП и УПП 1C: Предприятие 8.2

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

Подключается в дополнительных печатных формах с указанием заменяемой кнопки.
Загрузка поступлений из Excel 1С:Оперативный учет 7.7

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

Обработка позволяет быстро сформировать документ поступления из накладной в формате  Excel.

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

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

Настройки загрузки можно сохранить при помощи кнопки "Сохранить настройку", можно создать разные настройки для разных файлов и потом быстро переключаться между разных видов загрузок .
Печать СЧЕТА - КВИТАНЦИИ (Форма ПД-4) для оплаты через СБ РФ 1С:Бухгалтерский учет 7.7

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

Форма готова к использованию. Достаточно только её зарегестрировать во внешних печатных формах для Документа "Счет" в базе Бухгалтерия 7.7
Поиск номенклатуры, у которой количественный остаток ноль, а суммовой нет 1C: Предприятие 8.2

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

Если в Комплексной автоматизации в учетной политике организации используется режим порядка формирования учетных цен «По прямым затратам», то в релизе
Сравнительная ведомость остатков товаров (БухУчет,ОперУчет) на СКД 1C:Предприятие 8

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

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

Измерения отчета:

Период анализа;
Документ движения (регистратор);
Номенклатура;
Склад.

Ресурсы отчета:

Остаток в БУ;
Остаток (оперативный);
Количество в резерве;

Состав счетов можно поменять в Компоновке в закладке "Параметры".
Поздравление с Новым Годом 2013 1C:Предприятие 7.7

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

Разработка не моя, автор оригинальной версии - djkxfhf(точка)nm(точка)ru.  Я лишь доработал под 2013 год.

Требует установленного Microsoft Agent Santa скачать можно тут  http://www.msagentring.org/chars.aspx?char=santa
"Поиск в справочниках по ""неточному"" наименованию" 1C: Предприятие 8.1

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

Данная обработка производит поиск в несколько этапов по уровню возрастания сложности:
1 На первом этапе просто ищется  элемент справочника  по наименованию 

2 Если элемент  не найден, строка наименования разбивается на слова и ищется запросом по конструкции  "где наименование подобно "слово1%слово2%слово3%..." . Таким образом решается проблема "лишних пробелов" между словами 

3 Если элемент  не найден, составляется массив всех возможных перестановок слов и процедура п.2 повторяется для каждой из возможных перестановок

4. Если   элемент  не найден, используется поиск по неточному наименованию с использованием внешней компоненты StrMatch.dll. Компонента "зашита" в макет и не  требует копирования и регистрации себя на компьютере пользователя ПРИ УСЛОВИИ НАЛИЧИЯ У ПОЛЬЗОВАТЕЛЯ ПРАВ ЛОКАЛЬНОГО АДМИНИСТРАТОРА. Если у пользователя таких прав нет, тогда необходимо выгрузить  компоненту в файл с помощью кнопки "выгрузить ДЛЛ" и попросить вашего системного администратора поместить ее в папку исполняемых файлов 1С и зарегистрировать командой RegSvr32. 
"Отчет по регистру ""Способы распределения затрат организаций""" 1C: Предприятие 8.2

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

Предистория:

Запускаю УПП на большом заводе, который занимается производством продуктов питания и в самом разгаре расчёт себестоимости. Настройка распределения затрат только на первый взгляд казалась простой. Уже сейчас количество записей в регистре "Способы распределения затрат организаций" 354. И это еще не предел. Чтобы управлять всеми этими способами понадобился отчёт.

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

УПП
Автоформатирование кода 1C: Предприятие 8.2

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

Что это?

Это внешняя обработка, написанная на управляемых формах (то есть работает только под 8.2).

Как с этим работать?

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

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

А что она может:

Все строчки а-ля Переменная=4; Переменна2=5; будут оформленны в две строки;
Все двойные пробелы "  " будут заменены на один " ";
Все двойные пустые строчки будут заменены на одинарные;
Все что есть в списке "Регулярных выражений" будет приведено к одному регистру;
Будут настроены отступы, в соотвествии с установленными правилами;
Количество пробелов перед и после арифметических действий станет одинаковым, в соответствии с настройками пользователя (+,-,*,/,=);
Можно будет выровнять знаки равенства при  последовательной установке значений (если между ними нет пустых строк);
Можно настроить перед какими выражениями и после каких выражений обязательно нужна пустая строка;
Можно настроить между какими выражениями не должно быть пустой строки;
Система автоматически способна определить необходимость комментария к процедуре или функции и вставить шаблон комментария. Пропишет передаваемые параметры.

А как быть с комментариями и переменными?

Все что есть в комментариях и в переменных останется неизменным!

Что за пользовательские настройки и где их брать?

Система имеет настройку "По умолчанию" Хранит в макетах и можно будет начать работать с обработкой сразу.

Так же можно сохранять настройки как в стандартном хранилище настроек (возможности платформы), так и выгружать и загружать настройк в/из файла с расширением *.xml



"Обработка табличной части НДФЛ документа ""РегистрацияРазовыхНачисленийРаботниковОрганизаций""" 1C: Предприятие 8.2

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

В последних релизах Зарплата и Кадры бюджетного учреждения НДФЛ в документах РегистрацияРазовыхНачисленийРаботниковОрганизаций рассчитывается с учетом вычетов, причем каждый раз (если их несколько по сотруднику), не смотря на то, что вычеты еще раз предоставляются при начислении зарплаты.
Не надеясь на скорое решение проблемы с предоставлением вычетов на детей в разовых начислениях сделал простенькую внешнюю обработку табличной части НДФЛ, которую запускать после его расчета. Она обнуляет вычеты и методом "от обратного" увеличивает рассчитаный НДФЛ
Печатная форма Раздел Б для конфигурации Управление торговлей 10.3 1C: Предприятие 8.2

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

Внешняя печатная форма "Раздел Б" для конфигурации Управление торговлей 10.3 версии 8.2 для документа "Реализация товаров и услуг". Дата ввоза берется из 2-го блока цифр, разделенных символом "/"
Ведомость по остаткам ТМЦ с использованием прямых запросов. Только для SQL 1С:Оперативный учет 7.7

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

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

Установка:

1) если компоненты 1с++ нет, то нужно скопировать файл 1cpp.dll

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

2) скопировать приложенный файл DefCls.prm в каталог базы данных

либо включить в существующий файл DefCls.prm строки:

класс ИндексированнаяТаблица_Запрос=Classes\ИндексированнаяТаблица_Запрос.ert : ИндексированнаяТаблица{};
класс Запрос1спп=Classes\Запрос1спп.txt : ODBCRecordset{};
класс Функции.ТиС=Classes\Функции.ТиС.txt{};

3) скопировать файлы Запрос1спп.txt, ИндексированнаяТаблица_Запрос.ert, Функции.ТиС.txt в

КаталогИБ \ Classes\

(если этого каталога нет, то создать)
Проверка ИНН 1C:Предприятие 8

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




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




С такой проверкой вместо реального ИНН подставить случайный набор чисел не получится.





Простая обработка для проверка ИНН по контрольным цифрам. Работает в любой v8 конфигурации.

Очень рекомендуется для вставки в модуль "ПередЗаписью" в справочник "Контрагенты".

 

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

 

ЧТО ЗА ПРОВЕРКА ИНН. ЗАЧЕМ ВСЕ ЭТО НАДО...



Расшифровка ИНН
ИНН 10-и значный.
Первые 4-е цифры ИНН - это код подразделения ФНС России (справочник СОУН), следующие 5 цифр ИНН - это уникальный номер налогоплательщика в рамках данного подразделения ФНС, последняя цифра ИНН является контрольной и служит для проверки правильности записи ИНН.

ИНН 12-и значный.
Первые 4-е цифры ИНН - это код подразделения ФНС России (справочник СОУН), следующие 6 цифр ИНН - это уникальный номер налогоплательщика в рамках данного подразделения ФНС, оставшиеся 2-е цифры ИНН являются контрольными и служат для проверки правильности записи ИНН.

Алгоритм проверки ИНН
Обмен документами в формате CommerceML по схеме поставщик-покупатель между 1С 7.7 <=> 7.7 (конфигурация «Торговля + Склад», ред. 9.2) и 1С 7.7 <=> 8.x (конфигурация «Управление торговлей, ред. 10.3») 1C:Предприятие 7.7, 1C:Предприятие 8

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

Для кого предназначена данная статья

Данная статья посвящена обмену документами в формате CommerceML по схеме поставщик-покупатель между конфигурациями «Торговля + склад, редакция 9.2» 1С 7.7 (далее ТиС) и «Управление торговлей, редакция 10.3» 1С 8.х (далее УТ 10.3).

Рассматривается выгрузка документов «Реализация ТМЦ», «Заказ поставщику» и, соответственно загрузка документов «Поступление ТМЦ» и «Заявка покупателя», сопоставление собственной номенклатуры – номенклатуре поставщиков на стороне покупателей и преобразование между форматами различных версий.

Материал также будет интересен для тех, кто пытался настроить обмен не только между разными версиями 1С, но и в рамках одинаковых версий.

Сразу оговорюсь про некоторые границы статьи и темы, которые она затрагивает:

Приведенная информация не касается конфигурации «Управление торговлей, версия 11» ­– обмен данными в формате CommerceML в ней на момент написания статьи (декабрь 2012 года) отсутствует
Не рассматривается продажа в валюте, отличной от российского рубля
Не рассматривается ситуация пересчета коэффициентов номенклатуры, т.е. считается, что товары у поставщика и покупателя измеряются в одинаковых единицах
При установке соответствия между номенклатурой поставщика и собственной – следует задавать только взаимно-однозначное соответствие. Т.е. если поставщик разделяет товары «USB-Flash диск 4Gb, зеленый» и «USB-Flash диск 4Gb, красный» − то и на стороне покупателя это тоже должны быть разные товары (ТиС 9.2) или разные пары товар-характеристика (для УТ 10.3 если ведется учет по характеристикам)
Не рассматривается правильная загрузка реквизитов документа, связанных с налоговым учетом, а именно флагов «Учитывать НДС», «НДС в сумме». В стандартных обработках загрузки они устанавливаются автоматически в 1, при этом их значение в загружаемых файлах игнорируется
В обработках отсутствует выгрузка и загрузка информации о государственных таможенных декларациях, странах происхождения и т.п.
Все исправления вносимые в конфигурацию являются необходимыми для корректного обмена, но, возможно, недостаточными для правильной работы всех возможностей обработок. Например, обработка загрузки в «УТ 10.3» при создании номенклатуры некорректно воссоздает иерархию источника
В рамках данной статьи рассматривается только обмен товарами в следующих вариантах:
Реализация (поставщика) становится поступлением (у покупателя) для
ТиС => ТиС
ТиС => УТ
Заказ поставщику (покупателя) становится заявкой (у поставщика)
ТиС => ТиС
УТ => ТиС
Не рассматривается обмен между двумя конфигурациями УТ
Формат обмена «Поставщик»-«Покупатель». Как это работает.

В конфигурациях ТиС 9.2 и УТ 10.3 существует возможность обмениваться документами между поставщиком и покупателем, а именно автоматизировать процесс заказа и внесения поступлений товара в программу.

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

Версия 7.77.7 от поставщика к покупателю
Подготовительная работа

Для загрузки-выгрузки нам понадобятся – на каждой стороне:

1С 7.7 конфигурация «Торговля и склад, редакция 9.2»
Внешняя компонента V7Plus для работы с форматом XML
Одинаковые краткие наименования единиц измерения в справочнике «ОКЕИ» с обоих сторон

Также для обмена нам понадобится первоначальная настройка со стороны как поставщика так и покупателя.

Поставщик

У основной фирмы должен быть задан идентификатор – на вкладке «Прочие».

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

Покупатель

На стороне покупателя также необходимо создать элемент справочника «Каталоги номенклатуры» с тем же идентификатором, но с владельцем каталога равным контрагенту – поставщику. Идентификаторы каталогов должны совпадать.

Также необходимо у контрагента-поставщика задать такой же идентификатор, как у фирмы продавца в базе поставщика.

Выгрузка

Выгрузка документа «Реализация» происходит очень просто – достаточно нажать в форме документа на кнопку «Действия» и выбрать «Выгрузить (отправить по электронной почте)».

Загрузка

Рассмотрим загрузку поступления товара у клиента на типовой конфигурации «Торговля + Склад» 7.70.970.

Для загрузки документа выберем меню «Сервис» - «Обмен данными в формате CommerceML» - «Просмотр и загрузка документа». Выберем файл, выгруженный поставщиком.

Сопоставление номенклатуры

Следующий этап – сопоставление номенклатуры.

Для этого выбираем «Просмотр каталога товаров».

На вкладке Фильтры выберем «Только не идентифицированные».

Затем отключим иерархию и перейдем на закладку «Основная».

Колонка «Ид.» - код товара в базе поставщика
Колонка «Наименование» - наименование товара в базе поставщика

Для сопоставление товара делаем двойной клик на строке.

Есть 2 варианта действий:

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

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

Загрузка для версии 8.x, а также выгрузка/загрузка заказа поставщику и заявки покупателя выглядит подобным образом.

Где почитать подробнее

Для 1С версии 7.7 подробнее об этом обмене можно почитать в официальном руководстве «Конфигурация Торговля+Склад, ред 9.2» в главе 7 – сервисные возможности. Также информация об этом обмене есть на дисках ИТС в разделе «Методическая поддержка 1С:Предприятия 7.7» / «Обмен данными в формате XML» / «Обмен коммерческой информацией в формате XML» / «Электронный обмен документами при проведении торговых операций».

По работе с этим форматом в 1С версии 8.1 не так много источников, и большинство из них описывает как с его помощью обновлять информацию на сайте. Однако краткое описание обмена есть в разделе ИТС «Методическая поддержка 1С:Предприятия 8» / «Разработчикам» / «Обмен данными, прикладные технологии» / «Обмен Поставщик-Покупатель».

Ложка дегтя

Однако так все должно работать в теории, но на практике все несколько иначе. Чтобы все работало как написано, необходимо внести изменения в конфигурацию. Начнем с конфигурации «Торговля + Склад, редакция 9.2»

«Торговля + Склад, ред. 9.2»
Исправление 1

При загрузке поступления товара некорректно загружается единица изменения, а именно поле «Единица» загружаемого документа «Поступление ТМЦ» для всех товаров заполняется одним и тем же значением.

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

Поэтому в обработке XMLЗагрузкаДокументовПоСхеме в функции Единица() необходимо в коде

Если СпрЕдиниц.НайтиПоРеквизиту("ОКЕИ",СпрКлассификаторЕдиниц.ТекущийЭлемент(), 1) = 0 Тогда

поменять последний аргумент вызова функции с 1 на 0

Если СпрЕдиниц.НайтиПоРеквизиту("ОКЕИ",СпрКлассификаторЕдиниц.ТекущийЭлемент(), 0) = 0 Тогда
Исправление 2

Если мы хотим выгрузить документ «Заказ поставщику», то при выгрузке мы должны выбрать каталог по которому идентифицировать товары. При этом, если какие-то товары из заказа не сопоставлены с товарами поставщика – то выгрузить документ будет невозможно.

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

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

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

Для этого необходимо внести следующие изменения в обработку XMLВыгрузкаДокументовПоСхеме:

Добавить в начало текста модуля хэш-функцию вида

Функция Хэш(СтрокаХэш, hash=0, M = 31, TABLE_SIZE = 18446744073709551616)
    //TABLE_SIZE = 18446744073709551615; 64 бита
    //M = 31; Умножитель
    ДлинаСтроки = СтрДлина(СтрокаХэш);
    Для к=1 по ДлинаСтроки Цикл
        hash = M * hash + КодСимв(Сред(СтрокаХэш,к,1));
    КонецЦикла;
    Возврат hash%TABLE_SIZE;
КонецФункции


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

В коде функции ПолучитьИдТовараПоКаталогу() заменить строки

Если СпрАналоги.НайтиПоРеквизиту("Каталог", Каталог, 0) = 0 Тогда
    Предупреждение("Для товара " + Товар + " не задан аналог!");
    Возврат "";
Иначе


на

Если СпрАналоги.НайтиПоРеквизиту("Каталог", Каталог, 0) = 0 Тогда
    Сообщить("Для товара " + Товар + " не задан аналог!");
    Возврат Хэш(Товар.Наименование);
Иначе

«Управление торговлей, ред.  10.3»

В этой конфигурации с обменом в формате CommerceML все обстоит гораздо хуже.

Во-первых нельзя просто так загрузить документ от поставщика и при этом сразу сопоставить товары, так как по умолчанию при загрузке документа «Поступление ТМЦ» сделанные соответствия не записываются (для их сохранения в выгрузке должен присутствовать каталог) и при повторной загрузке вновь требуют сопоставления.

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

Исправление 1

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

В обработке ЗагрузкаДанныхCommerceML → Формы → Форма

процедура «ВыполнитьЧтениеДанных» - закомментировать строку

ЭлементыФормы.КоманднаяПанельНижняя.Кнопки.СохранитьДанные.Доступность = РезультатТестирования;


процедура «ОбработкаОповещения» - закомментировать строку

ЭлементыФормы.КоманднаяПанельНижняя.Кнопки.СохранитьДанные.Доступность = НЕ ПриЗакрытииЕстьНесопоставленные;

Исправление 2

Следующее изменение позволяет не затирать все записи регистра сведений «Номенклатура контрагентов», а для каждой строки (не с точностью до контрагента, а с точностью до ключа контрагент-характеристика-номенклатура) в отдельности происходит перезапись данных.

ЗагрузкаДанныхCommerceML => Модуль объекта, в функции СохранитьКаталог()

Код

НаборЗаписей.Отбор.Контрагент.Установить(ИнформацияДокумента.Контрагент);
Для Каждого СтрокаТаблицы Из СтрокиДокумента Цикл
    ЗаписьРегистра = НаборЗаписей.Добавить();
    ЗаписьРегистра.Контрагент = ИнформацияДокумента.Контрагент;
    ЗаписьРегистра.Номенклатура = СтрокаТаблицы.Номенклатура;
    ЗаписьРегистра.ХарактеристикаНоменклатуры =
        СтрокаТаблицы.ХарактеристикаНоменклатуры;
    ЗаписьРегистра.КодНоменклатурыКонтрагента = СтрокаТаблицы.Ид;
    ЗаписьРегистра.НаименованиеНоменклатурыКонтрагента =
        ?(ПустаяСтрока(СтрокаТаблицы.НаименованиеКраткое),
        СтрокаТаблицы.Наименование,
        СтрокаТаблицы.НаименованиеКраткое);
    ЗаписьРегистра.АртикулНоменклатурыКонтрагента =
        СтрокаТаблицы.Артикул;
    ЗаписьРегистра.ШтрихКодНоменклатурыКонтрагента =
        СтрокаТаблицы.ШтрихКод;
    ЗаписьРегистра.ЕдиницаНоменклатурыКонтрагента =
        СтрокаТаблицы.БазоваяЕдиницаИзмерения;
КонецЦикла;
Попытка
    НаборЗаписей.Записать(ИСТИНА);
Исключение
    ОписаниеОшибкиЗаписи = ОписаниеОшибки();
    #Если клиент тогда
    Сообщить("При записи каталога товаров произошла ошибка: " +
        Символы.ПС + ОписаниеОшибкиЗаписи, СтатусСообщения.Важное);
    #КонецЕсли
    Возврат ЛОЖЬ;
КонецПопытки;


заменить на

Для Каждого СтрокаТаблицы Из СтрокиДокумента Цикл
    Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура)Тогда
        Продолжить;
    КонецЕсли;
    НаборЗаписей.Очистить();
    НаборЗаписей.Отбор.Контрагент.Установить(ИнформацияДокумента.Контрагент);
    НаборЗаписей.Отбор.Номенклатура.Установить(СтрокаТаблицы.Номенклатура);
    НаборЗаписей.Отбор.ХарактеристикаНоменклатуры.Установить(
        СтрокаТаблицы.ХарактеристикаНоменклатуры);
    ЗаписьРегистра = НаборЗаписей.Добавить();
    ЗаписьРегистра.Контрагент = ИнформацияДокумента.Контрагент;
    ЗаписьРегистра.Номенклатура = СтрокаТаблицы.Номенклатура;
    ЗаписьРегистра.ХарактеристикаНоменклатуры =
        СтрокаТаблицы.ХарактеристикаНоменклатуры;
    ЗаписьРегистра.КодНоменклатурыКонтрагента = СтрокаТаблицы.Ид;
    ЗаписьРегистра.НаименованиеНоменклатурыКонтрагента =
        ?(ПустаяСтрока(СтрокаТаблицы.НаименованиеКраткое),
        СтрокаТаблицы.Наименование, СтрокаТаблицы.НаименованиеКраткое);
    ЗаписьРегистра.АртикулНоменклатурыКонтрагента = СтрокаТаблицы.Артикул;
    ЗаписьРегистра.ШтрихКодНоменклатурыКонтрагента = СтрокаТаблицы.ШтрихКод;
    ЗаписьРегистра.ЕдиницаНоменклатурыКонтрагента =
        СтрокаТаблицы.БазоваяЕдиницаИзмерения;
    Попытка
        НаборЗаписей.Записать(ИСТИНА);
    Исключение
        ОписаниеОшибкиЗаписи = ОписаниеОшибки();
        #Если клиент тогда
        Сообщить("При записи каталога товаров произошла ошибка: " + Символы.ПС +
            ОписаниеОшибкиЗаписи, СтатусСообщения.Важное);
        #КонецЕсли
        Возврат ЛОЖЬ;
    КонецПопытки;
КонецЦикла;


Между строчками

Для Каждого СтрокаТаблицы Из СтрокиДокумента Цикл
   Ключ = Строка(СтрокаТаблицы.Номенклатура.УникальныйИдентификатор()) + «…»

вставить

Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура)Тогда
    Продолжить;
КонецЕсли;


Это изменение позволяет записывать не весь каталог.

В функции СохранитьДанные() заменить

Если НЕ ТестированиеДанных(СтрокаСообщенияПользователю) Тогда


на

Если НЕ ТестированиеДанных(СтрокаСообщенияПользователю, Ложь) Тогда

в функции ТестированиеДанных() заменить

Функция ТестированиеДанных(СтрокаСообщенияПользователю) Экспорт


на

Функция ТестированиеДанных(СтрокаСообщенияПользователю, ПроверятьНоменклатуру = Истина) Экспорт


и

ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);


заменить на

Если ПроверятьНоменклатуру Тогда
    ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ
        НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);
КонецЕсли;


и в тексте

ЕстьНеопределенныеЕдиницы = ЕстьНеопределенныеЕдиницы ИЛИ
    ЗначениеНеОпределено(СтрокаТаблицы.БазоваяЕдиницаИзмерения);
ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ
    НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);
ЕстьНеопределенныеКачестваТовара = ЕстьНеопределенныеКачестваТовара ИЛИ
    ЗначениеНеПустаяСтрока(СтрокаТаблицы.Качество);


Закомментировать вторую строку

ЕстьНеопределенныеЕдиницы = ЕстьНеопределенныеЕдиницы ИЛИ
    ЗначениеНеОпределено(СтрокаТаблицы.БазоваяЕдиницаИзмерения);
// ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);
ЕстьНеопределенныеКачестваТовара = ЕстьНеопределенныеКачестваТовара ИЛИ
    ЗначениеНеПустаяСтрока(СтрокаТаблицы.Качество);


Этими изменениями мы отключили проверку на несопоставленную номенклатуру и добавили возможность загружать документ с такой номенклатурой. В этом случае у нас заполнятся все колонки (сумма, количество и т.п.), кроме колонок «Номенклатура», «Характеристика номенклатуры», «Единица» и т.п. 

Форматы обмена CommerceML, взаимодействие 7.7 и 8.x

Если для взаимодействия двух 1С версий 7.7 никаких преобразований не требуется, то, в версии 8.x используется другая версия формата CommerceML, которая не совместима с предыдущей.

Поскольку оба формата являются подмножествами XML, то для преобразования между ними можно использовать преобразования XSLT.

Реализация 7.7 => Поступление 8.x

Выгруженная реализация выглядит следующим образом (указаны только основные поля):

Корневой XML-элемент – «КоммерческаяИнформация»
В нее входят:
Каталог
Атрибут «Идентификатор» – идентификатор каталога из 1С
Атрибут «Наименование» – наименование каталога из 1С
Атрибут «Владелец» – идентификатор фирмы-владельца каталога
Атрибут «Единица» - единица для товаров каталога по умолчанию
Список групп – элементы «Группа»
Атрибут «Идентификатор» – собственный формат идентификатора (вида «ID__B___0___0___84___0___0___________24_____») для группы (вручную не задается – внутреннее представление 1С, не требует вмешательства)
Атрибут «ИдентификаторВКаталоге» - код группы в справочнике «Номенклатура»
Атрибут «Наименование» - наименование в справочнике 1С
Атрибут «Родитель» - идентификатор родительской группы в формате идентификатора группы (вида «ID__B___0___0___84___0___0___________24_____»)
Список товаров – элементы «Товар»
Атрибут «Идентификатор» – собственный формат идентификатора (вида «ID__B___0___0___84___0___0___________24_____») для товара
Атрибут «ИдентификаторВКаталоге» - код товара в справочнике «Номенклатура»
Атрибут «Наименование» - наименование в справочнике 1С
Атрибут «Родитель» - идентификатор родительской группы в формате идентификатора группы (вида «ID__B___0___0___84___0___0___________24_____»)
Атрибут «Единица» - краткое наименование единицы измерения товара
Документ - элемент
Атрибут «Дата» - дата документа вида "2012-12-21"
Атрибут «Номер» - номер документа
Атрибут «Время» - время документа вида «ЧЧ:ММ:СС»
Атрибут «Комментарий» - комментарий документа
Атрибут «ХозОпреация» - для реализации – «Sale»
Атрибут «Сумма» - сумма документа
Атрибут «Валюта» - краткое наименование валюты
Атрибут «Курс» - курс валюты документа
Атрибут «Кратность» - кратность валюты документа
Атрибут «СрокПлатежа» - значение реквизита документа «Оплата до» вида "2012-12-21"
Элемент «ПредприятиеВДокументе»
Атрибут «Контрагент» -идентификатор фирмы-продавца или контрагента-покупателя в 1С. Контрагент с таким идентификатором должен присутствовать в разделе «Контрагенты»
Атрибут «Роль» – Saler - продацец или Buyer – покупатель
Элемент «СуммаНалога», для НДС имеет вид (в данном примере ставка равна 0, так как это сумма НДС по документу): <СуммаНалога "AVT" Ставка="0" Сумма="3430.27" ВключенВСумму="1"/>
Элементы «ТоварнаяПозиция»
Атрибут «Каталог» - Идентификатор каталога
Атрибут «Товар» - код товара в справочнике номенклатура
Атрибут «Единица» - краткое наименование единицы измерения товара
Атрибут «Количество» - количество
Атрибут «Цена» - цена
Атрибут «Сумма» - сумма
Атрибут «Описание» - комментарий коменклатуры
Элемент «Сумма налога» вида <СуммаНалога "AVT" Ставка="18" Сумма="60.12" ВключенВСумму="1"/>
Элемент «Контрагент»
Атрибут «Идентификатор» - идентификатор фирмы/контрагента в 1С
Атрибут «Наименование» - официальное наименование в 1С
Атрибут «ОтображаемоеНаименование» - краткое наименование в 1С
Атрибут «Адрес» - адрес

Для того, чтобы этот документ загрузить в 1С 8.x необходимо преобразовать его к виду:

Корневой элемент «КоммерческаяИнформация»
Вложенный элемент «Документ»
Элемент «Номер» - копия атрибута «Номер» из не преобразованного файла
Элемент «Дата» - копия атрибута «Номер» из не преобразованного файла
Элемент «ХозОперация» - «Отпуск товара» для поступления
Элемент «Роль» - «Продавец»
Элемент «Валюта» - валюта документа (без точки – различные классификаторы валют в разных версиях 1С)
Элемент «Сумма» - сумма документа
Элемент «СрокПлатежа»
Элемент «Контрагенты»
Элемент – «Контрагент»
Элемент «Ид» - не используется, но должен быть уникальным. В приведенном примере копируется идентификатор контрагента из 7-ки.
Элемент «Наименование» - наименование контрагента
Элементы «ИНН» и «КПП» - по ним будет производится поиск контрагента
Элемент «Роль» - «Продавец» или «Покупатель»
Элемент «Время» - время документа
Элемент «Налоги»
Элемент «Товары» - табличная часть документа
Элементы «Товар»
Элемент «Ид» - код номенклатуры контрагента по регистру сведений. По нему идет поиск.
Элемент «ИдКлассификатора» - идентификатор классификатора товаров
Элемент «Наименование» - наименование товара
Элемент «БазоваяЕдиница» - краткое наименование базовой единицы измерения
Элемент «Группы»
Элемент «Ид» - идентификатор группы-родителя (по классификатору, в примере – код в 7-ке)
Элемент «ЦенаЗаЕдиницу»
Элемент «Количество»
Элемент «Сумма»
Элемент «Единица»
Элемент «Коэффициент»
Элемент «Налоги»
Элемент «Ставки налогов»
Элемент «ЗначениеРеквизитов»
Элемент «Комментарий»
Вложенный элемент «Классификатор» - это иерархия номенклатуры
Элемент «Ид» - идентификатор классификатора
Элемент «Наименование» - наименование классификатора
Элемент «Владелец»
Элемент «Ид» - идентификатор владельца классификатора – копируем из выгрузки 7-ки
Элемент «Наименование»
Элементы «ИНН» и «КПП»
Элемент «Группы»
Элемент «Группа»
Элемент «Ид» - код группы в справочнике номенклатуры 1С 7.7
Элемент «Наименование»
Элемент «Группы» - вложенные группы, аналогично элементу «Группы»
Вложенный элемент «Каталог» - это еще одна часть выгрузки – именно при сопоставлении каталога задаются соответствия между номенклатурой поставщика и собственной номенклатурой.
Элемент «Ид» - идентификатор каталога (берем из выгрузки из 1С 7.7)
Элемент «ИдКлассификатора» - идентификатор классификатора
Элемент «Владелец» - аналогично классификатору
Элемент «Товары»
Элемент «Товар»
Элемент «Ид» - код товара в базе 1С 7.7
Элемент «ИдКлассификатора» » - идентификатор классификатора
Элемент «Наименование»
Элемент «БазоваяЕдиница»
Элемент «Группы»
Элемент «Ид» - код группы-родителя в базе 1С 7.7
Элемент «СтавкиНалогов»
Элемент «ЗначенияРеквизитов»

Обратное преобразование в значительной части копирует преобразование из 7.7 в 8.x с точностью до наоборот. Единственное важное отличие – как определить на стороне поставщика по «Ид» товара – сопоставлен ли он на стороне покупателя и чей код числится в графе «Ид»? При выгрузке из УТ 10.3 для товаров, которые сопоставлены по регистру сведений «Номенклатура контрагентов» у товаров внутри элемента «Документ» идентификаторы будут начинаться со знака «*».

Для преобразования можно использовать любые процессоры XSLT, поддерживающие спецификацию
Загрузка из клиент банка для Украины в 1с 7.7 бух 1C:Предприятие 7.7

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

Должно работать с такими банками
1 HVB 320724 HVB hvb.ert
2 ING-Банк, г.Киев 300539 Ing Ing.ert
3 ING-Банк, г.Киев 300539 Ing (новый) Ing_new.ert
4 Аваль 300335 Аваль Aval.ert
5 Аваль, г.Бердянск SCROOGE SCROOGE.ert
6 Аваль, г.Днепропетровск 305653 АвальДЗ Aval_DZ.ert только импорт
7 Аваль, г.Донецк 335076 Аваль-Донецк Aval_D.ert
8 Аваль, г.Николаев SCROOGE SCROOGE.ert
9 АвтоЗАЗбанк 313407 АвтоЗАЗ AvtoZAZ.ert только импорт
10 АвтоКразБанк 331100 CS Bank On-line csbank.ert
11 АвтоКразБанк, Донецк 335764 CS Bank On-line csbank.ert
12 АгроБанк 307123 CS Bank On-line csbank.ert
13 Ажио 300175 АЖИО Ajio.ert
14 Актив-Банк 300852 Mebius Mebius.ert
15 Аллонж, г.Киев 321659 SCROOGE SCROOGE.ert
16 Альфа-банк 300346 CS Bank On-line csbank.ert
17 Альянс 300119 Mebius Mebius.ert
18 Аркада 322335 Mebius Mebius.ert
19 Базис 351760 Базис basis.ert
20 БрокБизнесБанк 300249 БрокБизнесБанк BB.ert
21 БрокБизнесБанк, г.Луганск 304632БрокБизнесБанк-Луганск BB_Lug.ert
22 ВаБанк, г.Киев 321637 ВаБанк VaBank.ert
23 Велес, г.Киев 322799 SCROOGE SCROOGE.ert
24 Владимирский 337933 CS Bank On-line csbank.ert
25 Диамантбанк, г.Киев 320854 SCROOGE SCROOGE.ert
26 Днистер 325569 Днестр dnister.ert
27 Днистер, Киев 300722Днестр (интернет) dnister_internet.ert
28 ДонГорБанк, г.Донецк 334970 ДонГорБанк DGB.ert
29 Европейский банк 351845 CS Bank On-line csbank.ert
30 Експрес-Банк, г.Одесса 328801 Экспресс Express.ert
31 Захидинкомбанк 303484 ЗахИнком Zahincom.ert только импорт
32 Земельный банк 351652 CS Bank On-line csbank.ert
33 Икар-Банк, г.Донецк 334594 SCROOGE SCROOGE.ert
34 Инвестбанк 328210 Универсальный Universal.ert
35 Индустриалбанк, г.Запорожье 313849 SCROOGE SCROOGE.ert
36 Индэкс банк, г.Киев 300614 Стиль style.ert
37 Инпромбанк, г.Харьков 351878 Стиль style.ert
38 ИнтерБанк, г.Киев 300216 ИнтерБанк InterBank.ert
39 ИнтерКонтинент, г.Киев 300313 ProFix ProFix.ert
40 Калион 300379 Калион Kalion.ert
41 Капитал, г.Донецк 334828 SCROOGE SCROOGE.ert
42 Киев 322498 Киев kiev.ert
43 Киевская Русь 319092 SCROOGE SCROOGE.ert
44 Киевская Русь, г.Феодосия 384607 SCROOGE SCROOGE.ert
45 Классикбанк, г.Днепропетровск 306704 SCROOGE SCROOGE.ert
46 Клиринговый Дом 300647 ProFix ProFix.ert
47 Контракт, г.Киев 322465 SCROOGE SCROOGE.ert
48 Коопинвестбанк, г.Ужгород 312248 SCROOGE SCROOGE.ert
49 Кредит-Банк 325912 CS Bank On-line csbank.ert
50 Кредит-Днепр, г.Алчевск 304610 Кредит-Днепр CreditDnepr.ert только импорт
51 КредитПромБанк 300863 SCROOGE SCROOGE.ert
52 КредитПромБанк, г.Киев 300863 КредитПром CreditProm.ert
53 Легбанк 300056 ЛегБанк LegBank.ert
54 Мегабанк, г.Харьков 351629 SCROOGE SCROOGE.ert
55 Международный коммерческий банк 300658 CS Bank On-line csbank.ert
56 Меркурий, г.Харьков 351663 Стиль style.ert
57 Металлург 313582Металлург-Запорожье Metallurg.ert
58 Морской 324742 Универсальный Universal.ert
59 Мрия 321767 Мрия Mriya.ert
60 Мрия Мрия (новый) Mriya_new.ert
61 Мрия, Винница 302559БрокБизнесБанк-Луганск BB_Lug.ert
62 Мрия, Житомир 311346 SCROOGE SCROOGE.ert
63 Мрия, Симферополь 384618 SCROOGE SCROOGE.ert
64 МТ-банк, г.Кременчуг 331304 SCROOGE SCROOGE.ert
65 Надра 320003 Киев kiev.ert
66 Национальные инвестиции 300498 CS Bank On-line csbank.ert
67 Национальный Кредит 320702 ПИБ pib.ert
68 Новый, г.Днепропетровск 305062 SCROOGE SCROOGE.ert
69 НРБ Украина 320627 CS Bank On-line csbank.ert
70 Первый Инвестиционный 300506 ProFix ProFix.ert
71 Перкомбанк 321712 Киев kiev.ert
72 ПетроКоммерц г.Киев 300120 ПетроКомерц Petro.ert
73 Пивденный 328209 Пивденный pivd.ert
74 Пивденный Пивденный (новый) pivd_new.ert
75 Поликомбанк, г.Чернигов 353100 ПолиКомБанк PolyCom
76 Правекс-Банк 321983 ПравексБанк- Pravex-Internet.ert 17Внедренческий центр «Конто» 20.12.2005 Интернет
77 Правекс-Банк, РЦ 320649 Правекс Pravex.ert
78 ПремьерБанк 305686 ПремьерБанк premier.ert только импорт
79 Приват-Банк 305299 Приват Privat.ert
80 Приват-Банк, Киевское РУ 321842 Приват (КРУ) Privat_KRU.ert
81 ПриватИнвестБанк 353489 Инвест Invest.ert
82 ПриватИнвестБанк, г.Киев 380021 Инвест Invest.ert
83 Прикарпатье, г.Ивано-Франковск 336310 SCROOGE SCROOGE.ert
84 ПроКредит банк, г.Киев 320984 SCROOGE SCROOGE.ert
85 ПромИнвестБанк 300012 ПИБ-новый pib_new.ert
86 ПромИнвестБанк, г.Винница 302571 ПИБ-Profix profix-pib.ert
87 ПромИнвестБанк, г.Киев 322250 ПИБ pib.ert
88 ПУМБ, г.Днепропетровск 334851ПУМБ-Днепропетровск PumbDp.ert только импорт
89 ПУМБ, г.Киев 322755 ПУМБ Pumb.ert
90 ПУМБ, г.Николаев 326126 ПУМБ (интернет) Pumb_inet.ert только импорт
91 Райффайзен 300528 Райффайзен NoiseWhite.ert
92 Регионального Развития 300540Регионального Развития Brr.ert
93 СберБанк 300465 СберБанк Conserve.ert
94 Синтез, г.Киев 322711 SCROOGE SCROOGE.ert
95 Сити-банк 300584 Сити-Банк Citi.ert
96 Сити-банк 300584 Сити-Банк (50) CitiDirect_50.ert
97 Сити-банк 300584 Сити-Банк (55) CitiDirect_55.ert
98 Сити-банк (через CitiDirect) 300584Сити-Банк (Direct) CitiDirect.ert
99 Старокиевский 321477 Старокиевский StarKiev.ert только импорт
100 Таврика 324377 Mebius Mebius.ert 101 Таврия, г.Симферополь SCROOGE SCROOGE.ert
102 ТАС-коммерцбанк 300164ТАС-коммерцбанк tas.ert
103 Трансбанк, г.Киев 300089 SCROOGE SCROOGE.ert
104 Укоопспилка 322625 Универсальный Universal.ert
105 Украина 300603 Универсальный Universal.ert
106 Укргазбанк, г.Киев 320478 КредитПром CreditProm.ert
107 Укргазбанк, г.Киев 320478 УкрГаз UkrGas.ert
108 Укргазпромбанк 320843 УкрГазПромБанк UkrGasProm.ert
109 УкрИнБанк, г.Киев 300142 Parrot Parrot.ert
110 УкрИнБанк, г.Киев 300142 УкрИнБанк - WIN ukrinwin.ert
111 Укринбанк, г.Сумы SCROOGE SCROOGE.ert
112 УкрКомунБанк 304988 УкрСибБанк UkrSib.ert
113 Укрпромбанк 321024 УкрПромБанк UkrProm.ert
114 УкрСибБанк, г.Киев 300733УкрСибБанк (новый) UkrSib_New.ert

115 УкрСоцБанк 300023 ProFix ProFix.ert РАБОТАЕТ
116 Укрсоцбанк, г.Херсон SCROOGE SCROOGE.ert 18Внедренческий центр «Конто» 20.12.2005
117 УкрСоцБанк, ПФ 322078 ProFix ProFix.ert
118 УкрЭксим банк 322313 УкрЭксИмБанк UkrExim.ert
119 Универсальный, г.Львов 325707 SCROOGE SCROOGE.ert
120 Факториал, г.Харьков 351715 Факториал Factorial.ert
121 Факториал-Банк 351715 CS Bank On-line csbank.ert
122 Фамильный, г.Донецк 334840 SCROOGE SCROOGE.ert
123 Финансы и Кредит, г.Киев 300131Финансы и Кредит FiK.ert
124 Финансы и кредит, г.Луганск 304717 Mebius Mebius.ert
125 Финансы и Кредит, Киевское РУ 300937Финансы и Кредит (КРУ) FiK_KRU.ert
126 Форум, Форум-Online 322948 CS Bank On-line csbank.ert
127 Экспобанк 322294 Аваль Aval.ert
128 ЭнергоБанк, г.Киев 300272 ЭнергоБанк Energy.ert
129 Южкомбанк, г.Днепропетровск 305266 SCROOGE SCROOGE.ert
"Анализ цен в табличной части ""Установка цен номенклатуры"" + 2 поля" 1C: Предприятие 8.2

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

Это измененная версия обработки имеющейся на Инфостарте.

Она предназначена для УТ 10.3 (платформа 8.2)

За основу была взята обработка "Анализ цен" от ИТ-терминал //infostart.ru/public/77786/

 

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

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

 

Добавленные колонки имеют исключительно информационное значение - обратно в табличную часть документа они не загружаются.
Графические схемы спецификаций для УПП 1.3 1C: Предприятие 8.1

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

Обработка разработана для работы в конфигурации «Управление производственным предприятием», редакция
Трудовой договор для ЗУП 2.5 + соглашение на обработку персональных данных + доп. соглашение к договору (кадровое перемещение) 1C: Предприятие 8.2

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

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

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

Доп. соглашение к договору используется отделом кадров в случае изменения должности и/или системы оплаты труда (оклада).

Регистрируется печатная форма через стандартный механиз регистрации внешних печатных форм (меню Сервис -> Дополнительные отчеты и обработки -> Дополнительные внешние печатные формы) с привязкой к документу "Кадровое перемещение организации"
VPN за 5 минут Не имеет значения

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

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

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

оочень много исчитать форумов или документации, в общем читайте и настраивайте, настройка на самом деле занимает

5 мин. если вы когда либо до этого пользовались компьютером.

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

              Собственно, читаем и делаем.

 

 

                                                                VPN легко и просто.

 

 

Соединение 2-х компьютеров зашифрованным каналом на базе

                       статического ключа за 5 минут.

 

             вот что  мы имеем:

 компьютера, openvpnserver-на базе windows server 2008r2 rus, intnetcomp-на базе windows xpsp3 rus

операционные системы не принципиальный, данный метод будет работать на любых платформах.

Все windows начиная с 2000/XP/2003/2008/Vista/7, может и на более ранних, я так думаю и на более поздних, но к

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

Также поддерживаются платформы: Mac, *nix, *bsd.

вот что  мы имеем:

          

 

 

             схема: компьютеры подключены с адресами IP server=200.200.200.200 , клиент IP client=200.200.200.201

скачиваем последний стабильный  дистрибутив на данный момент:

http://swupdate.openvpn.org/community/releases/openvpn-2.2.2-install.exe

 

 

 

 

              Более старые дистрибутивы не стоит использовать, ветка 2.0.x например имеет проблемы при работе на win2008,

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

Далее запускаем и устанавливаем на сервере:

единственный нюанс, лучше поставить не в папку по умолчанию:

 

 

 

 

а заменить ее на чтото более близкое и не имеющее пробелов в имени, например:

c:\openvpn, в случае если этого не сделать могут быть проблемы с правами доступа к конфиг файлам и ключам доступа.

Далее также ставим на нашем клиенте.

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

 

 

 

 

Далее переходим к генерации ключа и написание конфиг файлов на сервере:

 

 

 

 

пуск\программы\openvpn\utilites\Generate a static OpenVpn key

ключ генерится:

 

 

 

 

и он готов.

переходим в директорию куда мы установили нашу программу, далее папка config и видим наш ключ key.txt, 

 

 

 

 

смело переименовываем его например в key.key

И начинаем писать наш конфиг файл. Создаем в блокноте файл обзываем его server.ovpn внимание посмотрите на

расширение если оно будет отличатся ни чего не получится.

и пишем туда не хитрые строки:

dev tun

ifconfig 10.8.0.1 10.8.0.2

secret key.key

Что же они обозначают?

dev tun-устройство, по сути наша виртуальная сетевая карта

ifconfig- здесь  адреса сервера и клиента которые присвоятся нашему адаптеру и через

которые мы будем потом работать, внимательно: сначала адрес сервера потом адрес

клиента, это не те адреса которые вам выдает провайдер это адреса вашей новой

виртуальной сети.

secret key.key-указываем что для работы и шифрования мы используем ключ key.key

Все сохраняем, находим в пуск\программы\openvpn\openvpn gui,  запускаем.

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

 

 

 

 

Все наш сервер готов и ждет подключения.

 

 

Далее настройка клиента:

Устанавливаем openvpn gui.

идем в папку установки\config\ копируем вот сюда с сервера наш ключ который мы создавали key.key

Далее создаем тут файл: client.ovpn следующего содержания:

remote 200.200.200.200

dev tun

ifconfig 10.8.0.2 10.8.0.1

secret key.key

обращаем внимание что в строке 1 далее за remote вы пишете IP адрес  или имя сервера туда куда вы будите

подключаться.

И еще внимательно строка  ifconfig сюда пишем IP адреса в обратном порядке сначала

клиент потом адрес который будет у сервера.

Все сохраняем файл, запускаем пуск/программы/openvpn/openvpn gui идем в нижний правый угол и аналогично

серверу нажимаем коннект. 

 

 

 

 

после чего происходит процесс соединения и настройки нашего зашифрованного канала.

 

 

 

 

И вот она радость, все готово.

 

 

 

 

Проверяем как все работает:

 

 

 

 

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

этим способом.

Далее если вы хотите чтобы сети за 1-м и вторым компьютером увидели сети из ваших соседей, то в случае win2008

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

с клиенской операционной системой то самым простым вариантом будет объединение сетевых адаптеров в мост.

Но как все знаем вся служба маршрутизации в windows  это вообще 1-а большая кривость, поэтому рекомендую

использовать все же решения на *nix*BSD системах или сторонние решения для маршрутизации типа kerio winroute.

 

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

 

 

 
Запросница 1С. Получить результат запроса в web таблицу. 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Доброго времени суток!

Медитируя на тему почему нет нормальной "Консоли запросов в управляемом приложении" захотелось покопаться в этих внутренностях 1С.

Как ставить и настраивать вэб-сервис в 1С, я не буду расказывать. Вы это легко найдете.

Идея такая: почему бы нам не создать вэб-сервис, который на строку запроса 1С выдаст web таблицу(с тэгами...). Заморачиваться с XTDO не советую, капризный он. Выдаем ответ сервера в виде строки. Данные в таблице для простоты тоже сделаем текстовыми (html).

Сделаем конфигурацию в которой один вэб-сервис (Прикреплен к статье). И распишем функцию подробно,чтобы ее можно было подключить к любой конфигурации вручную. Все парамеры в функции строковые

Request1C - текст запроса

TableData - html строка ответа.

Возвращаем истина или ложь;

//Возврат результата запроса в web table

Функция Request1CWebTable(Request1C, ТableData)

    Запрос = Новый Запрос;
    ТableData = "";
    Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
    ТекстЗапроса = Сериализатор.ПрочитатьXDTO(Request1C);
    Запрос.Текст = ТекстЗапроса;

    //Результат - таблица значений
    Попытка
        ТабЗапроса = Запрос.Выполнить().Выгрузить();
    Исключение
        ЗаписьЖурналаРегистрации("Request1C",,,,Строка(Request1C) + " !!! "+ОписаниеОшибки());
        Возврат Ложь;
    Конецпопытки;

    //строка заголовка
    ТableData = "";
    Для каждого колонка Из ТабЗапроса.Колонки Цикл
        ТableData = ТableData +  ""+ СокрЛП(колонка.Заголовок) + "";
    КонецЦикла;
    ТableData = ТableData +  "";

    //таблица данных
    ТableData = ТableData +  "";
    Для строка=0 По ТабЗапроса.Количество()-1 Цикл
        ТableData = ТableData +  "";
        Для кол=0 По ТабЗапроса.колонки.Количество()-1 Цикл
            ТableData = ТableData + ""+ Строка(ТабЗапроса[строка][кол]) + "";
        КонецЦикла;
        ТableData = ТableData +  "";
    КонецЦикла;
    ТableData = ТableData + "";
    ТабЗапроса = 0;
    Возврат Истина;

КонецФункции

Публикуем web-сервис c именем testws. Для тестирования уберем из базы всех пользователей, включаем анонимную идентификацию и смотрим чтобы ресурс htp://localhost/testws/ws/testws?wsdl был доступен из браузера. Если показывает в браузере описание вэб-сервиса, значит все нормально.

 

Это все хорошо, но как все это показать? Сделаем страницу входа для обработки в вашем любимом Web-сервере. Или просто бросьте папку test1C в папку C:\inetpub\wwwroot для MS IIS(Internet Information Server)

Вы не разбираетесь в Web программировании - не беда. Главное усвоить основы. Мы посылаем специально подготовленный post запрос в Web-сервер, он передает его 1С и возращает ответ. И нам в браузере необходимо обработать ответ сервера.

Запрос:

var soapEnv = ' ';   soapEnv += '';

soapEnv += $('#textRequest').val();   soapEnv += '';

#textRequest - поле нашего запроса.

Вырезаем из ответа сервера необходимое и преобразуем назад спец символы < и >  на < и >. 

  var strBegin = "< ; table id='result_table'";
  var strEnd = "</m:TableData>";
  dataResponce = dataResponce.substring(dataResponce.indexOf(strBegin), dataResponce.indexOf(strEnd));
  $('#result').html(htmlspecialchars_decode(dataResponce));

 

Спасибо авторам библиотек jquery.com и tablesorter.com и их лицензиям(GPL, MIT) за их открытость. С помощью jquery не надо писать разный код под разные браузеры(они к сожалению различаются). А tablesorter используем для просоты вывода...

Заходим в браузер http://localhost/test1C  и пишем запрос... Правильно написать запрос у меня не получается, я всегда копирую его из консоли запросов.

Нажимаем кнопку. И приходит к нам счастье.

Дополнительно скажу, что для слишком больших результатов запросов данная схема может не работать. У меня где-то начинала не выводить или выводить неправильно к 10000-100000 записям. Скорее всего ответ сервера посто не залезает в один пакет soap.  А если отключить сжатие пакетов я думаю будет еще хуже. Так, что будьте осторожны.

 

Добавил на страницу index.html метрику Yandex для статистики использования. Если для Вас она критична по безопасности - удалите ее код со страницы.

 

Читатйте эту и другие статьи на www.sikuda.ru

 
Пакетный файл backup.bat для автоматического архивирования файловых баз 8.2 с помощью назначенных заданий Windows . 1C: Предприятие 8.2

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

Текст пакетного файла:

rem "путь к файлу архива базы"

SET PBACKUP=D:\backup\1Cv8

rem "путь к базе"

SET SOURC=D:\1Cdata\basa

rem "пользователь"

SET USER=admin

rem "пароль"

SET PASSVD=123

 

tskill *1cv8* /a /v

if exist %PBACKUP%.dt copy %PBACKUP%.dt %PBACKUP%_old.dt

"C:\Program Files (x86)\1cv82\common\1cestart.exe" config /f %SOURC% /N %USER% /P %PASSVD% /DumpIB %PBACKUP%.dt

if %date:~0,2%%date:~3,2% == 0101 copy %PBACKUP%.dt %PBACKUP%%date:~0,2%%date:~3,2%%date:~6,4%.dt

if %date:~0,2%%date:~3,2% == 0107 copy %PBACKUP%.dt %PBACKUP%%date:~0,2%%date:~3,2%%date:~6,4%.dt

 

Для создания архива файловой базы 8.2 достаточно в принципе прописать одну строчку в пакетном файле:

"C:\Program Files (x86)\1cv82\common\1cestart.exe" config /f %SOURC% /N %USER% /P %PASSVD% /DumpIB %DIRNAME%\%FILENAME%.dt

Для базы клиент-серверной  вместо  ключа  /f  используем  ключ  /s

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

Поэтому увеличение количества строк в .bat файле обусловлено созданием резервного копирования архива.

Есть две особенности при задании переменных среды:

Сравнение ОСВ по счету двух баз ОЛЕ (альфа-версия) УПП 1C: Предприятие 8.2

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

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

Получаем результат, где другим цветом выделены данные из внешней базы.

 

Работает только на конфигурации УПП
Поиск не заполненной аналитики по БУ и НУ счетам 1C: Предприятие 8.2

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

Поиск не заполненной аналитики по БУ и НУ счетам. Реализован в виде отчета - находит в таблице ОстаткиИОбороты "ПустыеСубконто".

Надеюсь кому-то пригодится.
Формирование заявлений на выпуск з/пл карт (СБЕРБАНК) 1C: Предприятие 8.2

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

Обработка работает с форматами *.xml (заявления и реестры) и *.dbf (реестры)

В шапке таблицы заполняются все параметры.

На вкладке "Подразделения" - выбираются список подразделений, на Вкладке "Физлица" формируется список физлиц, которым необходимо оформить карты. Имеется возможность заполнить ТЧ "Физлица" всеми работающими сотрудниками (на определенную дату) из указанных подразделений, или можно заполнить ее из документа приема на работу.

На вкладке Физлица указываются ТОЛЬКО ЭЛЕМЕНТЫ СПР-КА ФИЗЛИЦА - заполнять остальную информацию не нужно (дата рождения, паспорт и т.п. заполнятся автоматически в момент выполнения обработки)
Расчетные листки для ЗУП как в 7.7 1C: Предприятие 8.2

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

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

Количество расчетных листков на странице: от 2 до 5 (в зависимости от количества начислений).

В настройках вид расчетного листка лучше выбирать "Для сотрудника".
Проверочные отчеты для подготовки НДС с авансов в Бухгалтерии 2.0 1C: Предприятие 8.2

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

Есть несколько случаев при подготовки НДС в бухгалтерии при которых трудно заметить ошибку при подготовке НДС стандартными средствами:

При автоматическом формировании СФ на аванс бываю ситуации при которых поступление денег были разнесены на неправильные договоры, т.е. не на тот договор, следовательно отгрузка проходит по другому договору и нет в программе зачета аванса и, как следствие, НДС к уплате будет больше.
Если деньги были отнесены на правильный договор, но по каким-то причинам зачет аванса при отгрузке не прошел (не перепроведены документы, неправильно запеонены счета учета с контрагентами при отгрузке,...)
После формирования формирования книг продаж и книг покупок, если ен проходит стандартная провека корректности по НДС с авансов (Кредит 62 /118*100 = Дебет 76.АВ), возникает небходимость поиска контретного контрагента и его договора.

Указанные отчеты позволяют значительно упростить поиск указаных ошибок.

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

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

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

И. Ильф и  Е. Петров




Операционное планирование движения денежных средств или как построить систему контроля расходования денежных средств

Введение         

Данная статья посвящена операционному планированию движения денежных средств (далее по тексту «ДС»), и будут раскрыты следующие аспекты этой деятельности:

роль операционного планирования ДС в жизни компании;
подсистема операционного планирования ДС в типовой конфигурации «1С:Управление производственным предприятием ред.
Переход на новую базу УТ 10.3 1C: Предприятие 8.2

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

Пояснительная записка и набор обработок в архивном файле.

Переход прошел успешно, остатки по взаиморасчетам и складам совпали, большую помощь в очистке базы от старых документов и регистров оказала обработка "Очистка БД средствами SQL" (создателю обработки отдельная благодарность), буквально очищает базу в секунды. Были проблемы, при создании оприходования, не на всю номенклатуру вставали закупочные цены, для этого пришлось писать обработку "ЗаполнениеЦенОприходыванияПоЗакупочнымЦенамКрточекНоменклатуры" которая эту задачу решила, была проблема с сериями- большая часть номенклатуры была  без серий (а в базе 160000 позиций номенклатуры) а учет по сериям, поэтому перед выгрузкой остатков прозвел создание серий по номеру ГТД обработкой "СозданиеСерий" а также пришлось переписать обработку "Заполнить остатки товаров по регистру остатки по складам" которая заполнила остатки по закупочным ценам без минусов.

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

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

Что позволяет обработка: 1) посмотреть структуру HTML-страницы; 2) настроить интерпретацию узлов так, чтобы прочесть данные в таблицу значений; 3) с определённой степенью надёжности делать постоянные настройки чтения; 4) обрабатывать прочитанное произвольным алгоритмом.

Всё началось с необходимости загрузить данные с Яндекс.Маркета. Нашёл было пару обработок, да вот беда - они устарели и нормально не читают, потому что на яндексе уже другие теги, чуть-чуть другая разметка, и всё. И хоть делай заново. Потом я подумал: структура DOM, пусть в самом общем виде, может быть прочитана. И, значит, маркирована так, чтобы дать понять обработке, откуда брать данные. Тут, правда, обнаружился неприятный сюрприз (из-за которого, в общем, полезность моей разработки существенно падает) – уникальная идентификация большинства узлов структуры страницы невозможна. Не по чему их идентифицировать, к сожалению. Поэтому все предлагаемые для примера настройки – с известной степенью точности. Может понадобиться доработка настроек «напильником». Но именно настроек, а не обработки как таковой. Так что теперь, пусть Яндекс.Маркет меняет формат данных хоть раз в неделю. 5 минут подстройки – и можно опять грузить нужные данные.

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

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

UPD 2: В версии
Карточка контрагента для 1с8.2 Бухгалтерия 1C: Предприятие 8.2

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

Отчет предназначен для формирования данных по контрагентам для 1С:8.2 Бухгалтерия предприятия.

Основная форма

 

:

Состав данных:

Наименование
ИНН КПП
Юридический и фактический адрес.
Все счета контрагента.
Все договора контрагента.


Распространяется свободно.

Для контроля правильности данных, хранения данных.Сделана под заказ.
Счет-фактура для УНФ 1.4 (внешняя печатная форма со штрих-кодом для работы по договору факторинга с Альфа-Банком) 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Один из клиентов задумал поработать по договору факторинга с Альфа-Банком. Одно из требований банка - предоставлять бумажные счет-фактуры со штрих-кодом, в котором закодирована определенная информация. Сам банк предоставляет внешние печатные формы для БП 2.0 и БП 7.7, а на все дальнейшие вопросы отвечает - ничего не знаем, нам эти формы под заказ разработали. Ну а мой клиент счет-фактуры выписывает в основном в УНФ
Прямое редактирование движений регистров и перепроведение документов по выбранным регистрам в 1С 7.7 1C:Предприятие 7.7

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

Предистория:

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

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

1С 7.7.27, 1С++ 2.0.3.7, установлен MS Office с ActiveX компонентой MSComctlLib.TreeCtrl или наличие компоненты COMCTL.TreeCtrl (для навигации в виде дерева).

Что делает обработка и механизм:

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

Кому будет интересна:

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

Что нужно будет поменять в конфигурации:

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

Подробности:

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

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

Для перепроведения документов по избранным участкам учёта, понадобится отдельная обработка, в которой можно указать участки для проведения. Обработка будет передавать в процедуру ОбработкаПроведения() параметр типа СписокЗначений. Этот параметр будет содержать список участков, по которым нужно перепроведение.

Необходимые изменения в конфигурации:

"Обработка по загрузке документа ""РеализацияТоваровУслуг"" в УТ 11 из EXCEL в заданном формате" 1C: Предприятие 8.2

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

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

 

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

Excel = Новый COMОбъект("Excel.Application");

..............

Range.Select();
Range.Copy();

......................

WSHShell.SendKeys("^v");

Например, таблицу с кол. строк 10 000 загрузил за 15 минут

Не забываем ставить плюс ))) 

Всем спасиб
Сверка расчетов (1с81 Бух) 1C: Предприятие 8.1

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

Отчет формируется по 60 и 62 счетам.

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

Отличия от документа "Акт Сверки": может формировать отчет сводно 1) по всем организациям, 2) по всем контрагентам, 3)в разрезе договоров. Это может быть причиной, чтоб пользоваться этим отчетом как директорам, так и бухгалтерам.

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

Отчет сгруппирован по счету (60/62) ->Контрагентам->организациям->договорам->документам

Отчет выполнен в СКД.

Если не заполнить параметры даты - выходит сообщение с ошибкой.

Если кто-то подскажет, как можно сделать так, чтобы отчет не формировался, если не указаны параметры, да еще бы выдавал сообщение с подсказкой: "Не заполнены даты начала или конца периода" -  буду признательна.

Можно сказать мой первый отчет на СКД. Буду благодарна любым советам.

29.0
Печать ТТН с сохранением всех реквизитов для УТ 10.3 1C: Предприятие 8.2

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

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

В файле конфигурации "ТТН_УТ10.cf" находится регистр сведений, необходимый для работы обработки.

 

Описание действий по установке:

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

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

 Нужен был такого рода отчет, решила проблему, изменив 
//infostart.ru/public/162835/

Может, кому пригодится
Контактные данные физ.лиц 1C: Предприятие 8.2

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

Обработка предназначена для просмотра контактных данных в режиме только просмотр. Удобно, если в базу внесены телефоны, внутренние телефоны, e-mail и т.д., использовать для быстрого просмотра. Обработка тестировалась на конфигурациях: Бухгалтерия для Украины, УПП и УТП для Украины, а также УПП для России. По идее должна идти на всех конфигурациях использующих справочник физ.лиц
Заполнение реализации остатками на выбранную сумму для 1С БП 8.2 1C: Предприятие 8.2

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

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

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

(содержит параметры авторегистрации)

Остатки рассчитываются по складу( в шапке документа ) на дату документа

Обработка предложит ввести счет учета номенклатуры(например 4
Внешняя печатная форма документа Акт сверки взаиморасчетов для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма документа Акт сверки взаиморасчетов для Бухгалтерия предприятия 2.0. Макет типовой, без изменений
Внешняя печатная форма документа Возврат товаров от покупателя для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма документа Возврат товаров от покупателя для Бухгалтерия предприятия 2.0. Макет типовой, без изменений
Формирование файла алкогольной декларации (форма 8) Для ТиС 77 1С:Оперативный учет 7.7

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

Акт на передачу прав + Лицензионный договор (Внешняя печатная форма для конфигурации Бухгалтерия 8, ред. 3.0) 1C: Предприятие 8.2

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

UPD 0
Удаление движений по бухгалтерскому и налоговому учету (УПП) 1C: Предприятие 8.2

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

Обработка снимает признаки проведения по бухгалтерскому и налоговому учету и препроводит выбранные документы. Для документов, у которых нет признака проведения по данным видам учета, но есть движения по регистрам налогового и бухгалтерского учета снимается активность проводок.  Имеется возможность вывода протокола выполнения обработки
Перенос данных из 1С:Комплексная конфигурация 7.7 в 1С:ЗУП 8 / КА 1.1 / УПП 1.3 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Тавлеи - шахматы из былин 1C: Предприятие 8.2

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

Реализован один из вариантов игры Тавлеи. Сама игра сделана на объектах Поле картинки с использованием перетаскиваний. Правила игры в подсказке.

Компьютерный игрок не реализован: попытался написать тупой перебор, но он работает очень долго и не слишком качественно. Вызвывается кнопкой "подсказать ход", где показывает "лучший" ход в виде "2,5 - 2,1", то есть фишку со второй строки 5 колонки нужно переставить на первую колонку, считаем строки сверху вниз от 1 до 9, колонки слева направо от 1 до 9. Ограничение для перебора устанавливается через кнопку "настройки".
Поздравление с Новым Годом 2013 1C: Предприятие 8.2

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

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

здесь //infostart.ru/public/101804/

здесь //infostart.ru/public/79261/

и тут //infostart.ru/public/100604/

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

"C:\Program Files\1cv82\bin\1CV8c.EXE"" ENTERPRISE /S Сервер_1С\База_На_Сервере /N Логин /P Пароль /execute c:\обработка.epf"

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

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

Элементарная обработка. При открытии выводит все константы и их значения. Значения можно редактировать.
Подсистема «Алкогольное декларирование». 1С:Предприятие 7.7, любые конфигурации 1C:Предприятие 7.7

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

Может возникнуть вопрос, зачем использовать программное обеспечение, требующее дополнительных работ. Ведь предлагаются множество решений, в том числе автоматические выгрузки в Декларант-Алко. На этот случай есть несколько контраргументов. - По сути Декларант-Алко «Черный ящик»,нет никакой гарантии, что после очередного обновления, все будет работать, т.е. не изменится интерфейс обмена данными. Опять же, выгрузки не могут быть универсальными и применимыми к любой конфигурации. - Используя подсистему «Алкогольное декларирование» , вы получаете софт с прозрачным открытым кодом.Писать загрузку данных в объекты, являющиеся частью программной среды, намного проще, чем писать шлюзы между отдельными системами учета.- Внедрить подсистему можно практически в любую конфигурацию 1С:Предприятие 7.7. Определяющим фактором остается лишь достаточность данных основной конфигурации Затраты на организацию загрузкибудут единовременными.   В подсистеме реализована возможность формирования отчетности с учетом обособленных структурных подразделений. В формах №5, 11, 12 разработана функция переноса остатков предыдущих периодов, а также проверка соответствия данных между формами 5,6,7 и формами 7 и 8. Формы 11 и 12 проверяются на соответствие разделов 1 и 2. Конфигурация содержит примеры подключенных внешних обработок по загрузке данных в декларации.В разработке применяются внешние компоненты С++ и Formex.  
Описание структуры подсистемы.
Конфигурация содержит наряду собственными объектами метаданных ряд объектов, сохраняющих структуру объектов типовых конфигураций (Комплексная, Торговля и склад). Это справочники: Конрагенты, Фирмы, Физлица, Юрлица. Остальные справочники, документы и перечисления не участвуют в типовых конфигурациях.Справочники:АлкоОрганизации — справочник подающих декларации организаций. Содержит необходимую для отчетности информацию информацию о головных и структурных подразделениях.АлкоОрганизацииЛицензии - подчиненный справочнику АлкоОрганизации справочник лицензийорганизацийАлкоПринимающиеОрганы - информация о структурных подразделениях ФС РАРАлкоЛицензии — справочник лицензий Конрагентов (подчиненный стправочник)ТранспортныеСредства — перечень транспортных средств для формы №8Производители — справочник, содержащий информацию о производителях и импортерах производителейТак же ряд классификаторов:ВидыАкоголя (классификатор кодов алкогольной продукции)ВидыДеятельностиЛицензийВидыДеятельностиОрганизацийТипыТранспортныхСредствВидыПеревозокКлассыАлкогольнойПродукцииДокументы:Алко5 — Форма №5 (Оборот алкогольной продукции)Алко6 — Форма №6 (Поставки алкогольной продукции)Алко6Возврат — раздел возврата формы 6 (вызывается из Алко6 по кнопке Возврат)Алко7 — Форма №7(Закупки алкогольной продукции)Алко7Возврат — раздел возврата формы 7 (вызывается из Алко7 по кнопке Возврат)Алко8 — Форма №8 (Перевозки алкогольной продукции)Алко11 — Форма №11(Оборот алкогольной продукции в рознице)Алко11Раздел2 - раздел 2 формы 11 (вызывается из Алко11 по кнопке Раздел2)Алко12 — Форма №12(Оборот пива в рознице )Алко12Раздел2 - раздел 2 формы 12 (вызывается из Алко12 по кнопке Раздел2)

Описание принципов внедрения на конфигурациях «Комплексная конфигурация, редакция 4.5» и «Торговля и Склад, редакция 9.2»
Для внедрения подсистемы на данных типовых конфигурациях необходимы практически одинаковые доработки.Внедряем подсистему путем объединения конфигураций. При объединении исключаем справочники: Конрагенты, Фирмы, Физлица, Юрлица. Т. е. Оставляем свои родные. Добавляем процедуры и функции глобального модуля, они выделены в отдельный блок. Переносим дополнительный код в процедуру ПриНачалеРаботыСистемы().Не забудьте скопировать внешние обработки из каталога ExtForms.Настраиваем справочники основной конфигурации:Справочник «Номенклатура»Добавить ревизиты:«ВидАкоголя» типа справочник «ВидыАлкоголя»«ОсновнойПроизводитель», тип справочник «Производители»Эти реквизиты нужны в качестве значений по умолчанию, для установки аналогичных реквизитов партий, в момент создания партии в партииобразующих документах, если в организации налажен партионный учет. Если партионный учет не ведется то значения можно использовать для при формировании деклараций. Не многие организации знали остатки продукции на начало 2012 года в разрезе производителей, а так же оборот в разрезе производителе за 1-2 кварталы. Приходилось немного привирать опираясь на основного производителя. У кого-то возможно одна номенклатурная позиция разных производителей делится на 2 элемента справочника, возможен и такой подходДобавляем еще ревизит «Дал» - количество Дал в оснойвной единице измерения.Справочник «Партии»Добавляем реквизиты:«ВидАкоголя», «Производитель». Назначение описано выше.Справочник «Контрагенты» в форме элемента вставляем кнопку «Лицензии» для перехода к лицензиям контрагента.Добавляем справочник «СведенияОПеревозках», связанный с документами поступления, для вввода информации о входящих ТН и ТТН. Если будем отражать в каждом поступлении сведения только об одном перевозчике, можно внедрить реквизиты, касающиеся формы №8 непосредственно в документ. Все зависит от учетной политики.В организациях с партионным учетом обычно внедряется регистр оборота алкогольной продукции. Это удобно для дальнейшего сбора информации и вывода актов сверки. Движения по регистру осуществляют такие документы, как «Реализация», «ПоступлениеТМЦ», «ВозвратОтПокупателя», «РеализацияРозница»,«Списание», «Оприходование» и прочие, у всех по-разному........Структура Регистра:Измерения: Фирма, ВидАлкоголя,Производитель, Контрагент, АдресТоргТочки, ВидДвижения;Ресурсы: Дал, СуммаРуб;Реквизиты: ДатаДокВходящий.  Такая структура позволяет без труда собрать информацию для заполнения деклараций. Хотя, зачастую, информация собирается запросами прямо из документов. У кого на сколько фантазии хватает.



1С: Интернет магазин Wide 1C: Предприятие 8.2

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

PowerTools 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

PowerTools - Универсальный инструмент программиста для администрирования конфигураций. 3 мес.  3 мес. 
Простейший подбор сканером штрих-кода (пример) без установки драйвера 1C: Предприятие 8.2

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

Простейший подбор сканером штрих-кода (пример) без установки драйвера.
На примере обработки показано, как можно организовать подбор объектов с помощью сканера штрих-кодов без установки драйверов торгового оборудования.
Все гениальное - просто :-
Стандартный универсальный отчет с быстрыми отборами. 1C: Предприятие 8.2

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

Хорошая штука - универсальный отчет по регистрам накопления.
Вот только жутко не удобно пользоваться отборами. Нажми кнопку "Настройка", добавь отбор, установи значение и вид отбора (если ты выбрал группу справочника, например, вид сравнения при этом автоматически не станет "В группе")...
Поэтому я сделал минимальные изменения в стандартном универсальном отчет для того, чтобы на его форме появились желаемые быстрые отборы.
"Внешняя печатная форма ""Печать договора по шаблону""" 1C: Предприятие 8.2

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

Внешняя печатная форма предназначена для вывода на печать договора по заданному шаблону из документов "Реализация товаров и услуг" и "Счет на оплату покупателю" для конфигурации Бухгалтерия предприятия 2.0

Добавление печатной формы в конфигурацию:

- откройте меню - сервис - дополнительные отчеты и обработки - дополнительные внешние печатные формы

- добавить, впишите наименование, которое удобно для Вас

- выберите файл -обработку

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

- в Параметры обработки добавьте парметр с именем Шаблон, а в поле значение введите полный путь к файлу (Пример: С:\Шаблон.dotx), в указанной директории должен находится файл шаблона.

Важно:

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

- Если у организации и контрагента заведен счет, то в конце договора будут выводится реквизиты основных счетов
1С:ПРОФЕССИОНАЛ - или снова про тестирование 1C: Предприятие 8.2

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

Работа с картами 1С 3 в 1: Яндекс, Google, 2ГИС 1C: Предприятие 8.2

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

1С 8.2 Консоль запросов к MySQL 1C: Предприятие 8.2

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

 

В случае возникновения ошибки при выполнении метода Open():

“Панель управления” - “Администрирование” - “Источники данных (ODBC)” - “Драйверы”. Если там нет MySQL драйвера, нужно скачать и установить драйвер. После установки проверить источники данных еще раз - драйвер должен появиться.

Если ошибка типа: Access denied for user 'user'@'user-ip' (using password: YES) :

Выполнить команду(например в phpMyAdmin) grant all privileges on dbname.* to 'user'@'user-ip' IDENTIFIED BY 'password';
Обработка переноса сотрудников из ЗУПа в ЗУП 1C: Предприятие 8.2

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

Обработка переноса сотрудников из ЗУПа в ЗУП.
Оле.
Переносит сотрудников, физические лица со всеми регистрами. Ну или почти со всеми.
Проверка правильности последовательности документов по товарам на складах для УТ 11 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

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

 

Данный отчет выводит движения (полностью) по тем товарам, которые в течение заданного периода уходили в минус.
Тест связки сервера приложений и SQL 1C: Предприятие 8.2

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

Как это работает:

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

Как это запустить:

Короткий ответ - нажать Старт.

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

При первом запуске произойдет заполнение БД необходимым количеством объектов исходя из заданного количества клиентов. Для 10 клиентов это занимает около 5 мин. Если выбрать "много" клиентов, то необходимо будет долго ждать заполнения.

Как это остановить:

Для остановки теста нужно еще раз нажать "Старт". Отключать отдельных клиентов можно в таблице. Выкладываю конфу и тестовую БД с уже заполненной базой на 10 клиентов(для тех кто не хочет ждать заполнения). 

О методике тестирования(или для чего это нужно). 

Задача была придумана такая - необходимо ли нам на текущем железе использовать 1 рабочий процесс или увеличить до 2-х. Думаю со стандартными рекомендациями знакомы все. "Но нам хотелось бы конкретики с привязкой к используемой конфигурации оборудования" - сказали админы. Ок, начинаем тестирование. Меняя количество клиентов с шагом 10 получили такой результат:

Синим - операций всего, красным - операций на 1 сеанс. 

Что можно сказать по данному графику. Многопоточность работает! Если 1 клиент смог сделать 2500 операций, то 10 - уже около 16 000(за равный промежуток времени). "Насыщение" операциями происходит примерно при 20 подключенных клиентах. Далее мы не получаем заметного роста и в итоге совсем упираемся в планку 23к. операций. Видимо это предел данного сервера, точнее сказать данной конфигурации.

Добавляем еще 1 рабочий процесс. Тестируем, вот что получилось:

На данном сервере имеет смысл добавить еще 1 РП, если количество клиентов превышает 20. "Насыщение" наступит гораздо позже и общая производительность сервера заметно возрастет. Админы довольны, закупку нового сервера можно отложить.
Объединение дублирующихся элементов справочника единиц измерения 1C: Предприятие 8.2

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

Обработка ищет дубли элементов справочника "ЕдиницыИзмерения" по совпадению реквиита "ЕдиницаПоКлассификатору" и владельцу.

Если у номенклатуры несколько единиц измерения с одинаковым значением реквизита "ЕдиницаПоКлассификатору", то ссылки на них заменяются на единицу измерения с максимальным количеством ссылок и помечаются на удаление.
Автоматическая настройка IE для работы Web клиента 1C:Предприятие 8

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

Достаточно простой скрипт, но аналогичного не нашел. Наверное пригодится. При массовом использовании Web клиента настраивать каждый раз его - не самое приятное занятие... Собственно скрипт эти настройки устанавливает автоматически. Почему для IE? Просто потому что с этим браузером Web клиент наиболее корректно работает. Всё-таки больше тестов для IE проводят. 

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

После запуска скрипта Internet Explorer будет "жаловаться" на небезопасные настройки. Но эти настройки необходимы для установки расширения для работы с файлами. После установки расширения можно нажать кнопку "исправить" и если в политике безопасности не было настроено слишком "жестко", то всё будет продолжать вполне корректно работать.

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

Соответственно при таких настройках безопасности, особенно в отсуствие корпоративного антивируса и файрвола через IE при этом выходить в интернет действительно не рекрммендуется. Лучше создать сразу WEB ярлык на базу и сказать пользователям что "это 1С" :).

А ещё лучше всё-таки установить тонкий клиент ;)

При разработке скрипта использовался IE Zode Analizer - чтобы получить ключи реестра, отвечающие за различные настройки Internet Explorer для разных зон безопастности. Скачав его по ссылке http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-45-50-87/IEZoneAnalyzer-3.5.0.4.zip можно достаточно легко модифицировать скрипт для установки других параметров Internet Explorer для зон безопасности. 

 

 

 

 

 

 

 

 
Утилита быстрой печати для пользователей терминала Windows Не имеет значения

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

Утилита позволяет решить вопрос быстрой печати локальных файлов для пользователей терминала Windows. Если у пользователя локально лежит большой документ (картинка, PDF и т.д.) то при печати через терминал можем получить "дикие тормоза", так как терминал начинает тянуть этот большой документ через себя. Утилита состоит из двух частей: клиентская - запускается на терминале и серверная - запускается у пользователя терминала локально. Клиентская часть отправляет серверной коммандную строку, а серверная, в свою очередь, запускает эту строку на исполнение. Файл печатается локально и не тянется через терминал. Для работы потребуется программа печати понимающая коммандную строку (MSPVIEW, SumatraPDF и т.д.).
Анализ оборачиваемости номенклатуры. Управление торговлей 10.3.19.4 платформа 8.2.16.368 1C: Предприятие 8.2

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

Наша фирма работает как  по заказам покупателей, так и в розницу. Возникла необходимость оценить товарные остатки. Традиционный АВС анализ хорош, но руководство хотело бы иметь цифры по конкретнее. Менеджеры подбросили следующую идею:
Консоль запросов с возможностью сравнения результатов нескольких запросов между собой. 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

         Суть обработки довольно проста, результат запроса (который должен выводиться только в виде списка) по кнопке "Сравнение таблиц/Выгрузить таблицу" выгружается в табицу значений, значения всех колонок приводятся к типу строка и далее полученная таблица сохраняется в xml файл. По кнопке "Сравнение таблиц/Загрузить и сравнить таблицу": указывается ранее сохраненный файл, в списке значений отображаются все колонки запроса, необходимо проставить галки напротив полей по которым будет производится синхронизация, остальные колонки будут сравниваться как строковые значения. После сравнения выводится таблица отличий, в которой могут быть 3 типа отличий: Нет в текущей таблице, нет в загружаемой таблице, отличаются колонки (при отличии в колонках красным жирным шрифтом выделяются отличающиеся значения). Поля сравниваемых запросов обязательно должны совпадать по наименованию и их количеству. Так же существует возможность сравнить ссылочные поля по ГУИДу, если поставить соотвествующую галку в форме сохранения/загрузки файла, то вместо всех колонок ссылочного типа будут выгружены их уникальные идентификаторы, а дальше все сравнивается как строки, галку нужно ставить как при сохранении таблицы в файл, так и при загрузке.

         Замечания: Обработка была написана на основе консоли запросов для 8.0, сравнение таблиц производится простым перебором строк (подозреваю не самый оптимальный способ :), но искать и отлаживать алгоритмы на тот момент времени небыло, а переделывать сейчас не охота, да и необходимости не возникало); Остальные обработки для 8.
v8. Универсальный реестр документов 1C:Предприятие 8

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

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

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

 

Свертка ТиС 9.2 7.7 ole Действительно клевая и простая 1С:Оперативный учет 7.7

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

Свертка ТиС(дополнено):

Берем 2 базы старую и новую, новая это точная копия старой, только с подчищенными файлами d*.dbf, r*.dbf

раскрываю:

копируем свою базу в новое место, далее в ней(в новой):

удаляем все файлы:

тоесть удалили все регистры и документы

CMD файл прилагаю, кидаете его в (без нижеперечисленного:)

 

 

(не обязательно) далее для более тщательной чистки посмотрите DD файл словаря и удалите следущую DBF в этой же папке(может называться по другому):

 

#==TABLE no 28     : Справочник Партии
# Name    |Descr                         |Type[A/S/U]|DBTableName|ReUsable  
T=SC214   |Справочник Партии             |A          |SC214      |1         

после запускаем тестирование и исправление ИБ с очисткой

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

Вместо периода выбираем одну конечную дату (небольшой баг вразрез цене)


Запускаем в старой базе обработку, фильтры не трогаем(если не нужно) ждем 15 минут и радуемся! Только не забудьте в новой провести ручками документы (операции - проведение документов)
Сворачивает остатки по фирмам и складам в усредненной себестоимости, делает вводы остатков в базе к которой коннектимся
И сворачивает всю дебиторскую и кредиторскую задолженность без детализации кредДокумент по фирмам.

 
Построение оптимального маршрута с применением генетического алгоритма 1C:Предприятие 8

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

Когда передомной была поставлена данная задача, первым делом пошел в поиск, но - это особых результатов не дало. Видел парочку обработок, но они рассчитывали маршрут по очень примитивным методам и давали результат далекий от идеального либо расчитывали полным перебором, что занимало слишком длительное время. Начал рассмотривать алгоритмы решения безотносительно к 1с. Мой выбор пал на Генетический алгоритм.

Для ускорения рассчетов весь код алгоритма был вынесен в COM объект написанный на С#. Данный COM объект принимает на вход массив расстояний между точками, пока реализовано для симетричного графа, то есть расстояние от точки А до точки Б равно расстоянию от точки Б до точки А (недавно понял что в реальной жизни не всегда так) и возвращает строку с порядком точек. Для демонстрации работы набросал простенький пример. Шаблон работы с яндекс кртой взял из публикации //infostart.ru/public/167919/. Яндекс карта была использована лишь для иллюстрации работы COM объекта. 

Для запуска обработки COM объект надо зарегистрировать в системе следующей командой:

regasm.exe ПутьККаталогу/genTspLib.dll /codebase

на всякий случай вложу в архив с обработкой утилиту regasm.exe, так как не на всех компах удалось ее найти. 

Ссылки по теме:

NP-полная задача 

Задача коммивояжера

Генетический алгоритм

 

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

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

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

Обновлен бланк ТТН (2014 г)
Firebird (SQL) - ВК для чтения без дополнительных настроек (Native API) 1C: Предприятие 8.2

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

Конечно, в 1С имеется встроенный механизм чтения данных из баз данных Firebird, о нем можно почитать, например тут:

//infostart.ru/public/154693/

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

Те, кто работал с Firebird в Delphi - знают, как просто использовать компоненты InterBase для работы с данными: нужна всего одна внешняя DLL - GDS32.DLL

Взял на себя смелость, используя технологию Native API - набросать ВК для простого чтения данных. Ничего особенного, вроде бы...

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

Получилось просто и быстро.

 

Главный бонус - можно читать данные с удаленного компьютера, если на нем открыт стандартный порт сервера Firebird (вроде, 3050) - для этого перед локальным путем базы на сервере указываем его сетевое имя и через двоеточие - путь, например:

server1:c:\data\base
ВК для 1С:Предприятие 8.2 NativeAPI на Delphi - доработанная 1C:Предприятие 8

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


Рекомендую, если не хватает стандартного функционала платформы 1С Предприятие - обратиться к  Miracle Native v8 - по крайней мере, прежде, чем изобретать велосипед разрабатывать нечто своё...

 

Новые методы данной ВК: 

Пауза(мс)

Процедура (метод).

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

НаблюдениеВремениБездействияАктивно

Свойство (чтение и запись). Тип: Булево.

После установки в ИСТИНА начинается подсчет времени бездействия пользователя текущего сеанса. Перед закрытием 1С настоятельно рекомендуется установить данное свойство в ЛОЖЬ;

ВремяБездействияПользователя

Свойство (только чтение). Тип: Число.

Хранит в себе число миллисекунд простоя данного сеанса 1С. Удобно, чтобы автоматически закрывать "забытые" окна стандартными средствами 1С.

ФоновоеСообщение(Заголовок, ТекстСообщения)

Процедура (метод).

Показывает сообщение вверху формы 1С вот так:

 

УбратьФоновоеСообщение()

Процедура (метод).

Закрывает сообщение вверху формы (если оно открыто);

ПолучитьИнформациюОСеансе()

Функция (метод).  

Возвращает строку дополнительной информации о текущем сеансе.

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

 

О Native API

Native API - это новая технология компонент, появившаяся в 1С Предприятие 8. Главные достоинства - не требует регистрации и административных прав, простота разработки.

Основные материалы по теме:

//infostart.ru/public/125913/ - Miracle Native v8 - мощная вещь! Умеет почти всё, что умеют данная и нижеприведенные ВК (графика, мультимедиа, много информации об ОС и терминальной сессии, закрытие терминальных сессий, пара полноценных игр, дополнение функционала платформы 1С, взаимодействие с главным окном 1С Предприятие и открытыми формами, обмен сообщениями между приложениями Windows и между запущенными сеансами 1С, работа с файловой системой, шустрое прямое чтение из XLS-файла, и еще много-много мелких но полезных функций).  

//infostart.ru/public/81644/ - исходники Delphi / Free pascal - основные шаблоны и модули для начала разработки ВК;

//infostart.ru/public/88060/ - исходники Delphi, компонента - основа для данной разработки.

//infostart.ru/public/144151/ -  Delphi, реализация доступа к сокетам. Кто не знает, что такое сокеты - воспользуйтесь интернет-поиском по теме "сокеты в delphi"

//infostart.ru/public/91306/ - Visual C++ 2010, Перехватчик клавиатуры (как я понимаю, глобальный (не только для текущего окна)?..);

//infostart.ru/public/137945/ - Альтернативная реализация функции Сигнал(Beep), ничего сложного, но может и пригодится;

//infostart.ru/public/168241/ - ВК для выполнение запросов SQL к базе данных Firebird

Делитесь ссылками в комментариях - буду пополнять безу компонент на Native API.

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

Обновление от 1
Обновление нумерации документов (для ленивых) 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Обработка позволяет для любого вида документов выполнить стандартную встроенную процедуру ОбновитьНумерациюОбъектов().

Всё просто - выбираем вид документа из списка и нажимаем "Выполнить" .

Что делает ОбновитьНумерациюОбъектов():

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

 

ИСТОРИЯ ВЕРСИЙ

в.1 2013 год. Создана на платформе 8.
"Табель учета рабочего времени для ""Бухгалтерия для Украины"", редакция 1.2.(печатная форма)" 1C: Предприятие 8.2

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

За основание взята обработка  //infostart.ru/public/96811/.

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

Изменен запрос для первоначального заполнения данных. 
DateLife - предсказания судьбы по дате рождения 1C: Предприятие 8.2

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

Гадание...
Верить в это или не верить - личное дело каждого...
Я лично не за, и не против.
Пусть будет, как развлечение - не более!..

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

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

На авторство расчетных таблиц и алгоритмов не претендую, но и авторов сего чуда лично не знаю - сделано по безымянной книжице годков так 10 назад на Delphi, сейчас вот портировал на 1С :-)

И еще: Я отказываюсь от любой ответственности за содержимое и последствия!  Используйте - на свой страх и риск!

24-05-2013 - исправлены грамматические ошибки, в соответствии с сообщением (3).
Груповое изменение регистров сведений (Неподчиненных регистратору) на 8.2 1C: Предприятие 8.2

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

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

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

 

 
"Алкогольная декларация для ""1С:Торговля 24h""" 1С:Оперативный учет 7.7

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

Также имеется следующая особенность:

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

-остатки на начало и конец - из данных базы (чтобы небыло перекоса между декларациями разных периодов)

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

-Продажи - по документам "отчет кассовой смены" и "приходная накладная с видом "возврат от покупателя"

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

На величину отклонения корректируются продажи.

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

А вот если наоборот, то продажи уменьшаются на величину отклонения!!!!

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

БУДЬТЕ ВНИМАТЕЛЬНЫ!!!!

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

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

 

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

 

P.S. Если у вас один торговый объект, то есть и обработки для такого случая.

что дальше делать с файлами:

-сохраняем в exel

-грузим либо в Деклорант Алко либо в 1С:Бухгалтерия 8  (за обработками можете обращаться)

-далее из этих программ формируем файл xml для передачи в органы.

Успехов
Обработка заполнения табличной части документа Поступление доп. расходов КА и УПП 1C: Предприятие 8.2

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

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

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

28.02.13 Поменял механизм отбор
Учет путевых листов для БП 8.2 1C: Предприятие 8.2

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

Для организаций использующих 1с БП 2.0 (8.2) и ведущих учет работы а/транспорта и тракторов предлагается на рассмотрение вариант организации такого учета , путем внесения минимальных изменений в действующую конфигурацию.

Для этого добавляем документ ПутевойЛистХ и регистр накопления УчетПутевыхЛистов из прилагаемой конфигурации. Как это сделать-знают только программисты 1с. Не забудьте откорректировать значения типов данных отличных от "строка"-это организация,физлицо,пользователи,основные средства и способы отражения з/п. Всем проявившим интерес- удачи!

 
Создание Графика отпусков 8.2 ЗУП без лишних движений. 1C: Предприятие 8.2

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

Делаем все по порядку : 

В Excele готовим основные данные для расчета отпуска сотрудникам.
А считаем , корректируем конечно же в программе.
В программу пристроили две кнопки : Рассчитать и Записать в Excel .
И все у нас посчитано и график отпусков уже готов.
Далее загружаем график отпусков в 1С:Предприятие 8.2 ЗУП. 

Видео в студию :

Часть
Динамика закупочных цен 1C: Предприятие 8.2

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

Отчет показывает данные по товарам и материалам которые были закуплены в заданном периоде, есть возможность отображения как в виде таблицы, так и в виде графика.
"Разноска ""бумажного"" свода з/п в БП2.0" 1C: Предприятие 8.2

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

Когда мы считали з/п на ХХХ (почти как Е.Евстигнеев из "Добро пожаловать или посторонним вход запрещен"), то придумали эту внешнюю обработку, с помощью которой легко забивали в БП 2.0 "бумажный" свод з/п, где самым трудоемким делом было распределить суммы налогов на з/п, а так же некоторые суммы подлежащие общему распределению (типа отпуска, РК, выслуга и т.п.). Что из этого получилось - судить и решать вам
Автоматическое создание документов перечисление НДФЛ 1C: Предприятие 8.2

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

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

PS. Нам необходимо было по учреждению разнести 90(!) платежек по документам. Если действовать типовыми методами, то в налоговой карточке у сотрудника появятся записи по 90 платежкам, не говоря о необходимости внесения и заполнения такого количества документов по перечислению. 
"Отчет ""Материальная ведомость""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Отчет "Материальная ведомость" предназначен для сводного отражения остатков и движений товарно-материальных ценностей по счетам учета
Планирование закупок с 2-мя периодами 1С:Оперативный учет 7.7

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

Планирование закупок с 2-мя периодами, с динамикой по периодам. Задаем 2 периода для анализа продаж, например Период1=1 неделя, Период2=2неделя. Задаем период закупок Период3. Далее получаем Номенклатурные позиции с итоговыми цифрами по столбцам ПродажиПериод1,ПродажиПериод2, динимику и тд.

Очень удобно видеть в одном отчете сразу и продажи, их динамику и необходимый объем закупок.

Внимание!!! Необходимый объем закупок рассчитывается исходя из 2-го периода.
Поиск и замена значений РАСШИРЕННАЯ 1C:Предприятие 8, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

В форме настроек как раз есть закладки для запроса (тут работает конструктор запроса), Алгоритм1 - просто код, Алгоритм 2( тоже просто код).

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

*Не смотря на то, что Релиз "Альфа" пользоваться вполне можно.

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

В релиз заложен бонус: Запрос на поиск задублированных элементов справочника, его легко адаптировать под требуемый справочник. Алгоритм удаления объектов, которые были заменены.
Групповое создание актов сверки без документов в базе 1С8 1C: Предприятие 8.2

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

HD иконки для 1С - 2 (28000 шт.) Не имеет значения

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

3D Graphics - 4464 icons                                                                  Communications - 3624 icons

 

Construction - 4224 icons                                                                 Database - 1440 icons

 

General - 1324 icons                                                                         Jobs - 1536 icons

 

Mail - 1392 icons                                                                               Medical - 1824 icons

 

Security - 2040 icons                                                                         Text - 3600 icons

Web design - 2400 icons

P.S.: Иконки разбиты на архивы ~200Мб, в связи с ограничениями самого хостинга, на котором расположен сайт. Все иконки платные.
Выгрузка проводок из ЗиК 7.7 (бюджет) в БГУ 8.2 Часть 2. Автоматическая загрузка проводок по зарплате из файлов Excel в БГУ 8.2 (для БГУ редакции 15.3 и выше) 1С:Расчет 7.7, 1C: Предприятие 8.2

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

Обработка  автоматически загружает данные из файлов Excel в документ "Отражение зарплаты в учете", формируя проводки по начислениям, удержаниям и выплатам зарплаты, полностью соответствующим отчету ЗиК  7.7 "Свод проводок и данных налогового учета".

 

Файлы Excel формируются из ЗиК 7.7 (бюджет) обработкой "Выгрузка проводок ЗиК 7.7- БГУ 8.2.ert" за любой период помесячно.

 

Смотреть здесь: //infostart.ru/public/152363/

 

Вид обработки по загрузке проводок из ЗиК 7.7 в БГУ 8.2 - см. рис.
Сервер терминалов W7 для небольшой фирмы 1C:Предприятие 8

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

Приобретать технику в 2013 г. не планируют. Запускать бухгалтерию и УНФ придется на том, что есть.

Чтобы не исчез у клиента интерес к внедрению систем, сделал  терминальный доступ к двум более-менее приличным машинам с Win 7 (64 и 32 )  (проф, i3,  8, 4gb ). Одна для Бух (3 пользователя), вторая для УНФ (4 пользователя).

Для TS  перепробовал много решений. Остановился   на варианте  от www.missingremote.com: 

http://www.missingremote.com/guide/how-enable-concurrent-sessions-windows-7-service-pack-1-rtm  . Для скачивания нужна только  простая регистрация.  А без регистрации  - положил в " файлы". 

Заработало сразу.  Минимум движений. Лед тронулся ... 

Может, поможет и кому-то из Вас ...
Кредитный калькулятор 1C: Предприятие 8.2

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

Аннуитетные платежи - это когда размер платежа из месяца в месяц не меняется
Дискретный платеж - это когда для каждого месяца свой размер платежа.

Обработка работает на платформе 8.2 на обычных формах. Возможна работа в любой конфигурации.
Маршрутизация локальной доставки грузов в 1С 7.7 1С:Оперативный учет 7.7

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

Предистория:

Запускал торговую систему в крупном дистрибьюторе продуктов питания. Поначалу проект стартовал в филиале в Санкт-Петерубрге. И после успешного запуска, уже планировалось запускать в Москве. И как раз перед запуском логист сообщил мне, что предложенный вариант маршрутизации его совсем не устраивает, работать с системой неудобно. На тот момент в Санкт-Петербурге нужно было в день маршрутизировать около 200 точек и 15 машин, в Москве - 500 точек и 40 машин. Самое интересное, что идея использования карт была логистом сходу отвергнута. Он предложил свой вариант, тем более раньше он работал по аналогичной схеме, но в другой программе (не 1С). Вынужден был создать обработку для наглядной маршрутизации (и вышло лучше, чем в старой программе логиста). И сейчас обработка используется в 4 странах в наших филиалах: Россия, Украина, Казахстан и Белоруссия.

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

1С 7.7.27, 1С++ 2.0.3.7, Windows XP (на Windows 7 есть проблемы с раскраской строк в библиотеке 1С++).

Что делает обработка:

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

Кому полезна обработка:

Программисту, которому нужна в 1С 7.7 функция маршрутизации локальной доставки грузов и если готов вносить изменения в конфигурацию.

Подробности:

Конфигурацию и обработку придётся менять. Обработка работает с объектами конфигурации:

Справочник "Точки доставки" - для указания точек доставки груза и мне не нравится идея использования Контрагентов для этой функции (кто работал в торговых компаниях, знает, что у одного юрлица может быть несколько торговых точек. Например, самая крупная торговая сеть в России насчитывает более 3 тыс. точек).
Справочник "Секторы доставки" - позволяет группировать точки доставки в секторы для упрощения маршрутизации (сейчас в моей компании Москва и область разделены на 200 секторов).
Справочник "Блоки доставки" - позволяет группировать одну или несколько точек в блок для выдачи задания кладовщикам на сбор груза. Каждый блок означает отдельное задание. В моём случае, справочник создан для синхронизацией с WMS "Управление складом".
Документ "Маршрутный лист" - хранит информацию об автомобиле, водителе и список документов отгрузки (каждый день создаются отдельные маршрутные листы, для одного автомобиля может быть несколько маршрутных листов, если водитель выполняет несколько рейсов).
Справочник "Перевозчики" - для хранения сведений об автотранспортных организациях
Справочник "Автомобили" - информация об автомобилях, подчинен Перевозчикам
Справочник "Водители" - сведения о водителях, подчинен Перевозчикам
В документах "Реализация", "Возврат от покупателя", "Поступление от покупателя", "Списание" добавлен реквизит "Водитель".

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

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

Рекомендация для логиста:

Чтобы было удобно работать с большим количеством точек, логисту нужно установить монитор с диагональю от 20 дюймов.
Обнуление/исправление НДФЛ, зарегистрированного к перечислению в бюджет РФ 1C: Предприятие 8.2

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

Согласно зарегистрированному за период НДФЛ к перечислению формирует движения по перечислению НДФЛ непосредственно по регистру (через документ "Корректировка записей регистров накопления"). Сгодится тем, кому нет нужды составлять документы по перечислению НДФЛ в ЗУП/ЗБУ, т.к. все делается в БП/БГУ, но для "красивости" справок 2-НДФЛ надо показать перечисление.

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

Кстати сгодится тем, кто криво перечислял НДФЛ в разрезе налогового периода, т.к. приводит "баланс" к нулю.
"Коллекция иконок по темам : ""accounting"", ""business""" Не имеет значения

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

Коллекция иконок по темам: "Accounting", "Business" в  формате PNG. Размеры : 48x48, 64x64, 72x72, 128x128. На скришоте представлены базовые иконки в наборах. Для каждой из базовых иконок в наборе  существует еще 23 модификации. 
Автоматическая отгрузка Заявок и распечатка комплекта документов (робот) 1С:Оперативный учет 7.7

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

Предистория:

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

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

1С 7.7.27, 1С++ 2.0.3.7

Что делает обработка:

На основании документа "Заявка покупателя" создаёт документы "Реализация" с учётом товарных остатков на складе, группируя товар по отдельным документам в зависимости от настроек. Печатает комплекты документов, существует возможность группировать документы по водителям (маршрутным листам).

Кому полезна обработка:

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

Подробности:

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

Схема работы выглядит таким образом:

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

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

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

P.S. Кстати, на картинке для анонса робот "Фрида", которого создала компания ABB для замены человека по выполнению рутинных операций на сборочном конвейере. Компания FoxConn готовится задействовать 1 млн. таких роботов на своих заводах (FoxConn кроме производства качественных компьютерных комплектующих, выпускает ещё и iPhone).

P.P.S. Прошу также поделиться Вашим опытом организации автоматической отгрузки заявок в Комментариях к этой статье.
Печать счета на оплату с печатью и подписью 1C: Предприятие 8.2

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

Обработка работает в режиме внешней обработки и в режиме внешней печатной формы.

Что Вам потребуется:

1) Сама обработка

2) Образец печати в формате Png (этот формат поддерживает прозрачный фон)

3) Образцы пПодписи руководителя и бухгалтера (для Ип подпись бухгалтера не нужна) в том же формате

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

-выбрать документ "Счет ",

-выбрать файлы печати и подписи в соответсвующих закладках обработки,

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

Примерные настройки, применяемые при тестировании:

-печать:   40х40  отступ слева 30, отступ сверху 0;

-подписи: 30х30  отступ слева руководителя 65, бухгалтера - 130 ,  отступ сверху 0;

Удачного использования.

-нажать на кнопку Печать

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

-нажмите сохранить

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

Добавлена еще одна аналогичная обработка для Бухгалтерия 3.0, принцип настройки остался прежним.

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

================================================================================================27 августа 2013

Добавлена еще одна обработка. К обработке для Бухгалтерия 2.0 добавлена функция для отправки счета клиенту на электронную почту. Порядок использования обработки для печати остался прежним. Для отправки на электронную почту необходимо во вкладе "Настройки отправки" поставить галочку отправлять "Отправлять счет по электронной почте", выбрать путь, куда будут сохраняться счета в формате PDF, заполнить настройки сервера, имя пользователя, пароль пользователя, тест темы и текст письма при отправке. У контрагента, которому планируется отправка в контактных данных должен присутствовать контакт с видом : "Адрес электронной почты". Обратить внимание: пароль хоть и закрыть от лишних глаз звездочками, но в компьютере он храниться в явном виде, программисту не составит труда узнать его, поэтому советую использовать специально созданные почтовые ящики без конфиденциальной информации.
Выгрузка базы 1C77 в XML 1C:Предприятие 7.7

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

Коллеги, представляю вашему вниманию обработку, которая может выгрузить объект (справочник, документ) из любой конфигурации 1С77 в xml. Для корректной работы требуется еще внешняя компонента v7plus.dll.  Также можно сделать выгрузку самого конфига базы (т.е. название объекта и его имя в файловом варианте или в SQL).  Дальше данную выгрузку можно использовать для загрузки в базу 1С 8.хх.  В пакет файлов входит пример, как потом эти файлы загрузить в Таблицу значений, с которой уже можно просто работать.  

Форма представляет собой две закладки: "Справочник" и "Документы". В подвале формы кнопки: "Выгрузить" (выгружаем выбранный объект на текущей закладке), "Выгрузить все" (выгружает все объекты присущие текущей закладке), "Сформировать конфиг" (формирование конфига "AppConfig.xml", в котором указаны название объекта и название файла, в который он выгрузится).
Заполнение Реализации товаров и услуг по Заказу покупателя 1C: Предприятие 8.2

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

 Зашел на Инфостарт в поисках такой обработки и не нашел, сделал свою :).

Иногда бывает необходимо заполнить табличную часть Товары в Реализации по Заказу, без учета остатков и резервов на складе. Данная обработка позволяет заполнить Товары, единственное, что дополнительно прописывается - это способ списания остатков.

Сделана под Комплексную автоматизацию, на УПП и УТ по идее тоже должна работать.

 

 
Акт об оказании услуг с ИНН/КПП 1C: Предприятие 8.2

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

Внешняя печатная форма для БП 2.0 для документа "Реализация товаров и услуг".

По отношению к типовому варианту содержит данные об ИНН/КПП сторон
Отчет по имуществу казны 1C: Предприятие 8.2

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

При формировании отчета необходимо задать период формирования отчета и выбрать нужного "Контрагента".В полученном отчете будет отображена информация по поступлению и выбытию имущества казны по счетам 108.51, 108.52, 108.56 с суммами амортизации по счетам 104.51,104.58,104.59.Отчет интересен для бухгалтеров организаций, работающих в конфигурации Бухгалтерия государственного учреждения, редакция
"Добавление колонки штрихкода в стандартный отчет ""Остатки товаров на складах"" в управлении торговлей" 1C: Предприятие 8.2

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

*** Возможно он будет работать немного неправильно, и будет требовать доработку
УТ 11 выгрузка цен в XLS 1C: Предприятие 8.2

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

Обработка для УТ 11 выгружает номенклатуру, у которой установлена цена определенного вида.
Также выгружаются картинки номенклатуры в ту же директорию, где и файл XLS (создается папка Картинки).

 

 

 
Заполнение договоров в документах. 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Обработка проходит по ВСЕМ документам одного вида в базе и проверяет договор. Никаих фильтров кроме вида документа не прусмотрено. Если договор пуст или не соответствует организации, виду или контрагенту, то договор заменяется.

Если нужного договора нет (организация, вид, контрагент), то договор создаётся с названием Основной договор с покупателем (поставщиком).

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

Галочку на форме (она одна) лучше всегда держать включенной.

Когда может понадобиться:

1) При не продуманном использовании обработки поиск и замена дубл. элементов.

2) При использовании (отладке) обменов, преимущественно, самописных.

 

 

Обновление курсов валют с сервера ЦБРФ 1C:Предприятие 7.7

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

Для тех, у кого все еще "семерка". С наступлением нового года стало невозможным обновление курсов валют стандартной обработкой с сервера РБК (rbk.ru). Взяв за основу эту самую обработку, решил переписать ее для загрузки курсов с сервера ЦБРФ (cbr.ru). Результаты тестил на ПУБе. Надеюсь кому ни будь станет полезной.
Обработка СравнениеОбъектов 1C: Предприятие 8.2

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

Внешняя обработка, предназначенная для сравнения любых объектов конфигурации. Сделано просто - но со вкусом. Выбираем тип объекта (например, какой-нибудь документ), затем два документа, которые надо сравнить. Выводит полный перечень всех данных объекта, выделяя цветом различия. Народ частенько пользуется для того, чтобы найти ошибки заполнения проблемного документа, сравнивая его с другим непроблемным. Как я уже говорил, просто - но со вкусом. Пользуйтесь на здоровье!
Правила обмена УТ 10.3 -> БП 2.0 с переносом артикулов номенклатуры 1C: Предприятие 8.2

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

Стандартный обмен УТ -> БП пока не предусматривает перенос артикулов. Подправил встроенные правила под свои нужды. Тестировал на УТ 10.3.16.1, БП 2.0.40.9.

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

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

 

 Интернет полнится многочисленными вопросами - как же наконец включить технологический журнал? Почему не логирует? Почему логирует, но не так?

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

 

Включить - очень просто. В каталоге 1С ...\bin\conf\ разместить правильный файл  logcfg.xml. Это можно проделать и на локальной машине.

 

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

- для формирования файла logcfg.xml используем обработку от 1С (во вложении последняя для 8.2)
- или используем проверенные "Инструменты разработчика"
- не копируем через буфер содержимое файла ниоткуда! Ни с интернета, ни из самих обработок 1С. Это важно!
- не пишем текст руками
- если пишем руками используем большие буквы в значениях фильтров
- и проверяем кодировку

 

Теперь рассказываю в чем дело.

 1С  весьма чувствительна к содержимому logcfg.xml. Наличие лишних пробелов, разрывных, неразрывных и любых других влияет. Наличие скрытых символов влияет.

 

Проиллюстрирую на примере. Есть два файла абсолютно визуально неотличимых. Один работает (logcfg_true.xml), второй - нет (logcfg.xml).

Неработающий файл взят из интернетов.

Файлы различаются на один байт - 263 и 264 байта. Как можно видеть из скриншота - это пробел в строке с указанием пути к логу. Причем, это не обычный пробел ("20" в 16-ном юникоде), а другой сивол "09" (табуляция). Его наличие и мешает.

 

 

 

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

- кириллица вместо латиницы (propertу(У) и property(Y))
- дефис вместо тире
- обычные пробелы в разных местах, не вызывающие никаких видимых ошибок и нареканий от 1С

и пр.

 Как проявляется некорректность содержимого? Совершенно по разному: может ничего не происходить, могут создаваться файлы с нулевым размером, могут создаваться пустые файлы размером 3 байта (1С создал файл лога, дошел до кривой строки в xml и молча прекратил работу с ТЖ?)

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

 

 

Что в приложенном архиве:

 - обработка с ИТС "НастройкаТехнологическогоЖурнала.epf" (8.2 УФ)
 - правильный файл logcfg_true.txt (236 байта)
 - неправильный файл logcfg_false.txt (264 байта)

 

Почитать про настройку ТЖ можно, конечно, тут

 

 

 
Остатки отпусков 1C: Предприятие 8.2

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

Отчет по остаткам дней отпусков (суммирует тех, у кого остаток отпусков больше нуля) с итогами по группам работающих и уволенных отдельно. На определенную дату само собой с фильтром по организации. Бывает нужно для определения общей суммы, которую предприятие должно зарезервировать под всех неотгулявших отпускников исходя из средне-дневной стоимости отпуска. (то-ли плановики справшивали, то-ли еще кто-то).  Аналог есть в виде справочника в типовухе ЗУП8.2, но его надо выгружать в эксель и суммировать. А тут всё в одном. ТЕСТировано на ЗУП(2.5.76.1
Создание заказов поставщику (для УТ 11) 1C: Предприятие 8.2

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

Создание 1C конфигурации для android от идеи до публикации на google play 1С: Предприятие 8.3

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

Позвонил клиент и спросил - реально ли его работникам на мобильные установить приложение, желательно работающее в offline, для контроля визитов клиентов в течение периода. Мне припомнилось, что я что-то читал на инфостарте - а именно - Пример создания конфигурации на Android из 1C 8.3.2 . И мне захотелось попробовать сделать приложение.

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


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

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



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

Тут же возникла первая проблема получившийся apk не устанавливался на моем телефоне и ничего информативного не писал. Расстроился - руки кривые.

Но на следующий день решил поставить на эмулятор - он хотя бы написал причину - “INSTALL_PARSE_FAILED_NO_CERTIFICATES” - google нам помог - снес JDK 7 установил JDK 6 пересобрал - запустилось.

Ожидал увидеть подключающееся к серверу нечто ну там данные вытянет оттуда - и что же я увидел - это полноценная платформа с конфигурацией САМА ПО СЕБЕ.

Итак возникла проблема - Надо откудато подтягивать данные и как-то их складывать обратно. Посмотрев на неактивные объекты конфигурации обратил внимание что Планы обмена как раз активны.

Далее залил себе 1С:Заказы из google play - там все заливается откудато - и стало понятно что оттуда то мы и упрем этот кусок.

Немного почитав партнерский форум - нашел и исходник этой конфы - он оказывается поставляется с 1С:Предприятие 8.3.



Далее все просто - скопировав и немного подправив то, что есть в этой конфе + создав конфу которая будет крутиться на серваке (туда надо из еще одной тестовой - Демонстрационная конфигурация "Управляемое приложение"), причем на 1С:Предприятие 8.2.

В итоге получилось две конфигурации:

 

Состав плана обмена - пока все что есть:

Надо не забыть опубликовать и web-сервис базы на 1С:Предприятие 8.2.



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

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

WSОпределения - хм, непорядок она же без тайм аута - добавил 150. Запустил, приложение отвалилось, но не зависло.

Выяснилось что при копировании Web-сервиса слетел флажок с http://localhost/ws
Внешняя форма ТОРГ-12 с Ценой за штуку с НДС 1C: Предприятие 8.2

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

Внешняя печатная форма ТОРГ-12 (с доп. колонкой цена НДС за шт.) (подключается через дополнительные внешние печатные формы, для документа Реализация Товаров и услуг
Методика упрощения поддержки конфигураций. Переопределение и вызов обработчиков событий для УФ 1С 8.2-8.3 1C: Предприятие 8.2

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

Этот метод появился на свет благодаря публикации //infostart.ru/public/16980/ и внедрения конфигурации «Управление торговлей, редакция 11» в не российской торговой компании, из чего следует, что переписано и изменено было очень многое. С выходом каждого нового обновления, для внесения этих изменений, уходило все больше времени и на пике достигало уже до месяца и выливалось в огромные затраты. Так же при выявлении ошибок их нужно было исправлять оперативно и быстро, что со 100-150 одновременно работающими пользователями составляло огромную проблему. 




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


Что же для этого нужно? Рассматриваемый пример работает на конфигурации «Управление торговлей, редакция 11», для любой другой конфигурации адаптировать его не составит большого труда.



Объявление на взнос наличными (Внешняя печатная форма) БП 8.2, 8.3 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

За основу была взята работа  bear1983.

Доделано и заточено под требования Сбербанка:

Отчет по доступности товара на складах на СКД для УТ 10.3 1C: Предприятие 8.2

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

Простой отчет на СКД доступности товара на складах. + планируемая дата поступления от поставщика.
Для УТ 10.3
Контроль и заполнение алкогольных реквизитов в ТиС 1С:Оперативный учет 7.7

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

Обработка может облегчить контроль и заполнение "алкогольных" реквизитов номенклатуры в конфигурации ТиС.

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

Обработку надо поместить в папку ExtForms вашей базы и прописать, как обычно:  Сервис -> Дополнительные возможности -> Изменить -> Внести в список. Выберите в открывшемся меню эту обработку и задайте подходящее для ее запуска имя.

Тестировалась с конфигурацией //infostart.ru/public/151105/. Можно ожидать, что будет корректно работать и в других конфигурациях, в которых "алкогольные" реквизиты заданы аналогично/

Обновление 15.04.2013

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

По кнопке "Сортировать" таблицу можно сортировать по любым колонкам.
Печать счета на оплату с печатью и подписью (исправлено) 1C: Предприятие 8.2

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

28.0
Схема ввода на основании 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

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

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

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

Отчет разработан на платформе 8.2 на обычных формах. Использовать можно в любой конфигурации.
Автоматизированное создание комплектаций для УТ 11.0 1C: Предприятие 8.2

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

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

В результате на выходе у нас получается отчет типа "потрачено 2 батона, 300 г колбасы докторской и 500 г колбасы ливерной, сделано 12 бутербродов одного типа и 18 бутербродов другого типа". Нам же необходимо создать комплектацию того, что сделали, и, по мере сил и возможностей, поближе держаться к правильному распределению товаров.

Именно это обработка и делает.

На вкладке "Продукция" мы указываем, что делаем, по какой спецификации и в каком количестве.

После этого нажимаем "Собрать материалы" и переключаемся на вкладку "Материалы"

На вкладке материалы компьютер рассчитывает, чего сколько мы должны потратить по рецепту/спецификации.

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

При нажатии на кнопку "Сформировать" компьютер распределяет фактические материалы по всей продукции и создает документы "Сборка/разборка товаров"

История изменений:

Версия 0.4 20130131

Изменен формат даты создания документов на ДатаВремя.

При формировании документов строки с нулевым количеством материалов в создаваемый документ не добавляютс
Дерево метаданных документа с подчиненными узлами 1C: Предприятие 8.2

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

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

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

В папку ExtForms распакуйте архив obn.zip.Зарегистрируйте модули DialMail.dll и RARUSLIB.DLL через regsvr32.exe.

regsvr32.exe DialMail.dll

regsvr32.exe RARUSLIB.DLL

Запустите 1С 7.7 выберите Сервис-дополнительны возможности-Автоматичеcкое обновление отчетности.
Ведомость по товарам на СКД для Бухгалтерии Предприятия 2.0 1C: Предприятие 8.2

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

Собственно отчет сделан из отчета, который присутствует в моей же конфигурации Бух.АЛКО (www.buhalko.ru), только вырезаны количественные показатели по декалитрам.

В отчете есть два макета СКД:

1) учет по складам ведётся

2) учет по складам НЕ ведётся

Отчет сам определит какой макет использовать.

Кроме остатков и общего прихода и расхода делится на виды движений: Поступления, Реализации, Возвраты, Оприходования, Списания, Перемещения, Прочие. Т.к. принадлежность к виду движения определяется по виду документа, то ручные проводки попадут в графу "Прочие".

Счета, по которым отчет собирает движения: 4
Внешняя печатная форма ТОРГ-12 Комплексная автоматизация быстрая 1C: Предприятие 8.2

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

Форма сделанная из встроенной печатной формы конфигурации Комплексная автоматизация. Отличие от оригинала: исправлен алгоритм разбивки на страницы (использован из 7.7), так как оригинальный механизм, использующий функцию ПроверитьВыводТабличногоДокумента() работает неоправданно долго. В редких случаях, когда строчки с номенклатурой получаются очень шмрокие алгоритм может работать не совсем верно, однако в таком случае его можно подстроить изменив переменные СтрокНаСтранице, СтрокШапки, СтрокПодвала в коде.

Пользователем toga2007 исправлена ошибка метода ЗадатьОбластьПечатиДокумента при работе с клиент-серверным вариантом базы.
1С заговорила - голосовой информатор через Skype 1C:Предприятие 8

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

Обработка для 1С в статье позволяет получить аудиофайл с речью, сгенерированной компьютером на основе текстовой строки, позвонить собеседнику через Skype и произнести его. Функциональность выполнена на основе .Net framework и API для Skype. Разработка будет полезна не только для серьезных бизнес-приложений, но и для домашних опытов и шуток друзьям. Для звонков на реальные номера потребуется пополненный баланс на Skype.

Предварительная настройка

Если не предусмотрен в системе русский голос, то его необходимо установить. По умолчанию Windows 7 может читать только английские тексты. Для русификации голоса нужно установить дополнительный русский голос. В Интернете удалось найти только голос ScanSoft Katerina Full 22kHz (до конца не понятна правовая возможность использования этого голоса). Многим может показаться голос медленным. Для его убыстрения необходимо сделать запись в реестре:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\ScanSoftKaterina_Full_22kHz]
"pp type"="email"

Скайп позволяет взаимодействовать с собой через библиотеку skype4COM.

Необходимо скачать эту библиотеку и выполнить ее регистрацию в реестре через regsvr32 skype4COM.dll. Для данной операции могут потребоваться права администратора.

После попытки использовать Skype в первый раз появится запрос в Skype’е. Нужно дать разрешение программе 1cv8c.exe на использование Skype. Контроль программ, имеющих доступ, можно выполнить через Настройки-Дополнительно-Расширенные настройки-Контроль доступа других программ к Skype.

Для доступа к .Net framework из 1С необходимо установить .Net Bridge. Сейчас последняя версия 4.0.4.

Описание кода C#

Код класса SkypeSpeech разделен на 2 части: генерация звука через класс SpeechSynthesizer и работа со Skype через SKYPE4COMLib.

Генерация звука:

SpeechSynthesizer reader = new SpeechSynthesizer();
if (!String.IsNullOrEmpty(voiceName))
{
    var voice = reader.GetInstalledVoices().Where(m => m.VoiceInfo.Name == voiceName).FirstOrDefault();
    if (voice != null)
        reader.SelectVoice(voiceName);
}

reader.SetOutputToWaveFile(tempFilePath, new SpeechAudioFormatInfo(
    16000,
    AudioBitsPerSample.Sixteen,
    AudioChannel.Mono
));

reader.Speak(text);
reader.SetOutputToNull();
reader.Dispose();

Особенности кода следующие. На вход в Skype нужно подать wav-файл с определенными параметрами, поэтому параметры устанавливаются явно. Для управления голосами SpeechSynthesizer используются методы GetInstalledVoices и SelectVoice.

Работа со Skype ведется через Skype4COM. В Сети есть много примеров, например: http://habrahabr.ru/post/139319/. Все примеры, какие я смотрел, отличаются, на мой взгляд, усложненной структурой: логика не умещается в один метод, а распределена между разными методами и событиями. Хотелось уместить всю логику в одну процедуру для наглядности.

Подключение к Skype. Второй параметр в skype.Attach заменен на true. Это значит, что скайп возвратит управление, когда произойдет подключение.

Skype skype = new Skype();
if (!skype.Client.IsRunning)
    skype.Client.Start(true, true);

skype.Attach(8, true);

Звонок через Skype:

Call call = skype.PlaceCall(target);
do
{
     if (call.Status == TCallStatus.clsBusy
        || call.Status == TCallStatus.clsCancelled
        || call.Status == TCallStatus.clsFailed)
        break;

    System.Threading.Thread.Sleep(1);
} while (call.Status != TCallStatus.clsInProgress);

if (call.Status != TCallStatus.clsInProgress)
    return;

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

call.set_InputDevice(TCallIoDeviceType.callIoDeviceTypeFile, waveFilePath);
do
{
    System.Threading.Thread.Sleep(1000);
} while (IsBusy(waveFilePath));

Метод IsBusy выглядит так:

try
{
    using (FileStream stream = File.OpenWrite(filePath))
    {
        stream.Close();
        return false;
    }
}
catch (IOException)
{
    return true;
}
Описание кода 1С

Инициализация происходит в событии формы ПриОткрытии. Создание объекта .Net Bridge.

ПодключитьВнешнююКомпоненту("Elisy.NetBridge4");
AddIn = New("AddIn.ElisyNetBridge4");
net = AddIn.GetNet();

Загрузка сборки из GAC:

net.LoadAssembly("System.Speech, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");

Загрузка сборки из макета к обработке:

Макет = ПолучитьМакет("Elisy_SkypeSpeech_dll");
ДвоичныеДанные = Base64String(Макет);
assemblyBytes = net.CallStatic("System.Convert", "FromBase64String", ДвоичныеДанные);
net.CallStatic("System.Reflection.Assembly", "Load", assemblyBytes);

За генерацию звука и отправку голосового сообщения через Skype отвечает класс Elisy.SkypeSpeech.SkypeSpeech. Поэтому объект этого типа нужно создать для доступа к нему.

skypeSpeech = net.New("Elisy.SkypeSpeech.SkypeSpeech");

Команда генерации аудио-файла skypeSpeech.CreateSpeech. Первый параметр – имя файла с полным путем, второй параметр – текст сообщения. Третий параметр – имя голоса.

skypeSpeech.CreateSpeech(tempFilePath, Объект.Сообщение, "ScanSoft Katerina_Full_22kHz");

Команда отправки на Skype голосового сообщения skypeSpeech.SendAudioMessage. Первый параметр – номер телефона или имя Skype. Второй параметр – имя аудио-файла.

skypeSpeech.SendAudioMessage(Объект.НомерТелефона, tempFilePath);
Известные проблемы и их решения

Записанный аудиофайл произносит только слова, написанные латинскими буквами, например, Skype. Это означает, что не установлен в систему или не выбран необходимый русский голос. Его необходимо установить. Если это голос не ScanSoft Katerina Full 22kHz, то необходимо подправить вызов skypeSpeech.CreateSpeech(ПутьКФайлу, Объект.Сообщение, "ScanSoft Katerina_Full_22kHz") на нужное имя голоса.

При нажатии «Позвонить по Skype TargetInvokationException с сообщением «Retrieving the COM class factory for component with CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} failed due to the following error: 80040154 Класс не зарегистрирован (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).». Это означает, что должным образом не зарегистрирована библиотека для доступа к Skype skype4COM.dll. Ее нужно скачать и зарегистрировать с правами администратора через regsvr32 skype4COM.dll.

Что не реализовано

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

Пример полученного аудио-файла для ScanSoft Katerina_Full_22kHz: audio.wav (180,78 kb)

Пример полученного аудио-файла для RHVoice Elena (Russian): audio-rhvoice.wav (159,42 kb)

Пример полученного аудио-файла для RHVoice Aleksandr (Russian): audio-rhvoice-alexandr.wav (196,76 kb)

// //
Размеры таблиц базы данных и объектов БД MS SQL (управляемая форма) 1C: Предприятие 8.2

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

Подключение к MS SQL происходит с помощью ADODB со стороны сервера 1С. Информация о размерах таблицы получается с помощью вызова встроенной хранимой процедуры sp_spaceused.

Для расчета места занимаемого полями таблицы (реквизитами объектов) в обработке производится расчет относительного размера каждого поля в общем размере таблицы на основании анализа определенного количества записей  - оно задается в параметре "Количество записей для анализа полей". Т.е. например, "Количество записей для анализа полей"=1000, тогда берется 1000 записей таблицы MS SQL и для каждого поля вычисляется объем занимаемых данных с помощью функции datalength. Затем определяется доля каждого поля в общем объеме из 1000 записей таблицы. Если данные в таблице однородны, то полученное значение будет достаточно точным. Чем большее количество записей будет проанализировано, тем сильнее будет сглажена неоднородность данных в таблице, однако анализ может занять много времени. Есть возможность выбора отдельных метаданных для анализа. Работа обработки может быть прервана нажатием Ctrl+Break. Если "Количество записей для анализа полей" установлено 0, то анализ по полям вообще производится не будет.

На отдельной вкладке выводится "Справочник таблиц MS SQL" - список названий таблиц MS SQL в привязке к метаданным с возможностью поиска. Может пригодится для анализа запросов в MS SQL.

Обновление от 12/12/2018: Обработка обновлена до версии 2.0. Исправлены ошибки, проведен рефакторинг, улучшен функционал. Протестирована на платформах 8.2, 8.3.
Транспортный налог за 2012 год в регламентированной отчетности. Перенос данных из 2011 года. 1С:Бухгалтерский учет 7.7

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

Т.к. 1С не предусмотрела возможность переноса списка транспортных средств из формы транспортного налога за 2011 год в декларацию за 2012 год, а количество ТС бывает довольно значительным, то необходима возможность соответствующей конвертации.

Данную обработку необходимо поместить в каталог базы данных \ ExtForms\Rp12q4.grp\TRN1203.ERT

После этого в разделе 2 появится кнопка "Заполнить по 2011 году" по нажатию на которую весь список ТС будет скопирован в новую форму.

 

Подобная разработка для 2013 года:

//infostart.ru/public/252582/

 
"Конфигурация ""Такси""" 1C: Предприятие 8.2

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

Простая конфигурация.  Позволяет формировать отчет по зарплате операторов.  смотреть сколько каждый таксист получил заказов от определенного оператора.
Добавить/изменить свойство у метаданного в конвертации 1C: Предприятие 8.2

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

В процессе перелива данных с помощью конвертации может возникнуть следующее - в конфигурации-источнике или конфигурации-приемнике продолжается вестись разработка или правятся выявленные ошибки и ее метаданные, которые участвуют в переливе, подвергаются изменениям. Выгрузка-загрузка метаданных например УПП занимает отнюдь не 2 секунды, а бывает, что это приходится делать несколько раз в день ради одного реквизита, поэтому я создал обработку, которой можно вручную добавлять/изменять свойства метаданных в конвертации, так как в конвертации это запрещено, а ради этого снимать ее с поддержки неправильно.
"Внешняя печатная форма ""Акт об оказании услуг с товарами"" для бухгалтерии 3.0" 1C: Предприятие 8.2

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

Почему-то некоторые бухгалтеры требуют вот такую печатную форму. У меня она была сначала для бухгалтерии 2.0, но когда перешли на 3.0, пришлось переделать.
Отправка SMS с помощью оператора www.smsimple.ru 1C:Предприятие 7.7, 1C: Предприятие 8.2

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

Данная обработка реализовывает весь функционал работы с данным сервисом. Для примера и ознакомления добавлена обработка для 7.7.
Отчет по графикам работы с итогами 1C:Предприятие 8

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

Отчет предназначен для построения графика работы за год с итогами по дням, часам и ночным часам. Так же, отчет позволяет сравнить итог по часам произвольного графика с   любым другим графиком (например основным) и итог по сумме рабочих и нерабочих дней с производственным   календарем.
Подбор товаров через СКД + История продаж (для УТ 10.3) 1C: Предприятие 8.2

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

Вводная часть:

 что мы от этого имеем:

1) В большинстве случаев отчет по подбору формируется один раз, а даже если и несколько раз то с каждым разом быстрее и быстрее

2) Если набивка заказа от торгового представителя идет по кодам каждый раз искать позицию в подборе не нужно, поиск идет по табличному документу через ctrl+F

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

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

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

6) Подбор можно всячески модернизировать не меняя при этом конфигурацию

 

Описание решения:

Подбор представлен в виде Отчета-Подбора на СКД и Обработке заполнения табличной части  которая запускает этот отчет из Заказа покупателя.

Отчет может формироваться в двух видах:

Отчет по истории продаж
Отчет по всей номенклатуре

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

 Отчет-Подбор  состоит из двух частей – Верхняя табличный документ нижняя Корзина в которую подбирается товар

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

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

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

Работа с отчетом:

Правила переноса данных из БП 2.0.45.6 в КА 1.1.30.2 (переход с БП на КА). Обновлено 1C: Предприятие 8.2

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

Правила создавались в КД.

Поможет сделать переход с БП на КА. Большинство типовых справочников, документов переносится. Сделаны правила для переноса несовпадающих данных, таких как контактная информация и т.д. Сопоставлены типовые несовпадающие по названиям реквизиты справочников и документов.

Совсем не делался перенос данных по всему, что касается акцизов - т.к. не применялись совершенно ;)

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

Открывать правила надо в обработке "Универсальный обмен данными в формате XML"

PS:

Обновлено до БП 2.0.45.6, КА
Редактирование движений документов универсальное 1C: Предприятие 8.2

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

Обработка позволяет выбрать документ и отредактировать движения выбранного документа без перепроведения. Обработка работает с любыми документами в любой конфигурации 8.2. Если конфигурация для бюджетников, то нужно предварительно выбрать тип плана счетов. Возможны изменения всех регистров, по которым документ осуществляет движения. Изменять можно любое поле по своему желанию. 
Модуль (конфигурация) согласования документов (на Бизнес-процессах). 1C: Предприятие 8.2

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

Задача

Разработка модуля (части конфигурации), отвечающего за согласование документов.

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

Модуль должен быть реализован на «управляемых формах»  (для работы через браузер, например Internet Exploer – IE ). Должна быть реализована возможность рассылки по почте ссылок рецензентам на документ, который необходимо согласовать. При переходе из письма на ссылку, должна открывать форма, позволяющая выполнить согласование.

Релиз программы 1С  - 8.2.15.289

Пароль у пользователя «Администратор» отсутсвует.

 

Общие сведения

Модуль разработан в виде отдельной (работоспособной) конфигурации и имеет «зачатки» всех необходимых механизмов. Но, при интеграции модуля в рабочую конфигурацию необходимо не только перенести в рабочую базу объекты метаданных модуля, но и доработать его в соответствии с конкретными требованиями (например, в модуле не реализована автоматическая рассылка писем, а только создан «демонстративный» механизм такой возможности). Т.е. в данном модуля приведены только минимально необходимые объекты и механизмы.

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

 

Объекты модуля

Реестр требований-накладных с суммами для БП8.2 1C: Предприятие 8.2

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

Выводит список Требований-накладных с  суммами. Взята за основу вот эта обработка: infostart.ru/public/15578

 Т.к. автор отсутствует , пришлось допилить по просьбе бухгалтера.
Отчет по НДФЛ (по сотрудникам, начислено, перечислено, ставка, разница) для ЗУП 2.5 1C: Предприятие 8.2

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

Внешний отчет для ЗУП предназначен для аналитики начислений и перечислений НДФЛ в бюджет с выявлением несоответствия этих сумм. Перечисление формируется документом "Перечисление НДФЛ в бюджет РФ". Идет по регистру "РасчетыНалоговыхАгентовСБюджетомПоНДФЛ". В алгоритме расчетов для организации должна стоять галка "При начислении НДФЛ принимать исчисленный налог к учету как удержаный". Суммы считает по месяцу налогового периода, независимо от того в какие месяца они были начислены или перечислены. Отчет универсальный, можно устанавливать разные критерии отбора. По умолчанию формирует по всем сотрудникам за 2012 год.
Расширение аналитики бухгалтерского учета без доработки конфигурации. 1С: Предприятие 8.3

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

 

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

Итак, что требовалось решить:

Перенумерация счетов-фактур 1C: Предприятие 8.2

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

Универсальное сравнение любых документов 1C: Предприятие 8.2

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

Обновление КЛАДР (классификатора адресов) для Бухгалтерии 7.7, УСН 7.7, Комплексной 7.7 1C:Предприятие 7.7, 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

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

Обработка позволяет без лишних усилий обновить КЛАДР в типовых конфигурациях Бухгалтерия 7.7, Упрощенная система налогообложения 7.7, Комплексная 7.7. Классификатор загружается с сайта gnivc.ru, либо указывается путь до уже скачанного архива. После загрузки производится индексация классификатора.
Контроль смены пароля пользователя в 1С 8.1 1C: Предприятие 8.1

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

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

Собственно окно смены пароля, которое появится при входе:

Устанавливайте срок жизни пароля для всех пользователей:

Отключайте механизм смены пароля для избранных пользователей:

 

Программа помнит пароли пользователей в регистре сведений:

Программа запрещает повторение паролей в течении полугода.

Доступ к регистру можно ограничить след. образом:

 - в ролях, оставив только возможность чтения;

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

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

Это все не требовалось в моей реализации.

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

Доработана функциональность хранения паролей в виде хэша MD5.

 

 Буду рад вашим пожеланиям и замечаниям в комментариях.
Утилита для УПП. Поиск встречных выпусков и управление ими. 1C: Предприятие 8.2

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

С 2010 года мы перешли на РАУЗ, но с 2007 года производство считалось по партиям.
И в 2007-м после долгих разбирательсьв стало понято, чтоб производство посчиталось, нужно, чтобы

- не было замкнутых цепочек типа "Номенклатура1->Номенклатура2->Номенклатура3->Номенклатура
Расходная накладная с адресом доставки для УТ 10.3 1C: Предприятие 8.2

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

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

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

Формирование списка физических лиц, а так же сотрудников и выявление является ли физическое лицо сотрудником. Если сотрудника нет, ячейка окрашивается в иной цвет.
Внешняя печатная форма документа Инвентаризация товаров на складе для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма документа Инвентаризация товаров на складе для Бухгалтерия предприятия 2.0. Макет типовой, без изменений.
"Подсистема ""COMExchange"" для 1С:Предприятие-8.х (обычное приложение)" 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

 

Больше хороших боянов, товарищи! Ура!!!
(из первомайского обращения к коллективу
фабрики музыкальных инструментов) 

 

Тема взаимодействия 1С  с другими приложениями через COM  относится к разряду популярных и
активно обсуждается во многих публикациях, например:
//infostart.ru/public/65045/
//infostart.ru/public/69248/
//infostart.ru/public/64883/
//infostart.ru/public/62737/
//infostart.ru/public/81333/
//infostart.ru/public/170424/.

Материалы для данной работы получены в результате разработок, решавших практические задачи обмена данными между 1С и информационной
системой «ЭТРАН» РАО РЖД, а также с программными системами прочих поставщиков информации о движении грузов по железным дорогам.




История версий:

Версии:  8.
БГУ массовое создание, проведение, перепроведение документов Начисление амортизации ОС 1C: Предприятие 8.2

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

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

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

Изначально столкнулись в УНФ с необходимостью провести/пометить на удаление список документов за любой период. К сожалению, из типовых конфигураций на управляемых формах убрали похожий функционал. Все, что осталось - не совсем подходило. Пришлось создавать обработку с нуля.

Порядок работы очень простой:

Очень простая в использовании обработка обмена между идентичными конфигурациями v8.1 1C: Предприятие 8.1

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

Разработка не моя, сделано на основе этой обработки под 8.2. Автор dmbal.

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

 

Переносит через xml файлик или com - соединение данные из одной базы 1С в другую.

 

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

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

 Может работать в двух режимах: через xml (запускать по очереди в базе источнике, потом в базе - приемнике), через com - соединение (запускать только в базе - источнике).

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

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

Если обмен работает в режиме XML, Выгрузка производится в тот же каталог, откуда запущена обработка. Создается файл "dataXML.xml". Из него же производится загрузка.

 

Все комментарии и благодарности автору этой обработки под 8.2
Заполнитель новых реквизитов 1C: Предприятие 8.2

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

Часто бывает так, что например в Номенклатуру или Контрагентов необходимо добавить кучу новых реквизитов или табличных частей. Эти справочники самые многочисленные в большинстве баз. Далее оказывается что нужно еще и отчет по ним сделать. а данных то нет. В таких случаях поможет моя обработка.... делалось на коленке за пару часов
Схема следующая - в поле справочник можно указать любой справочник или его табличную часть.
Наименование реквизита - соответственно после выбора справочника или его ТЧ указывается заполняемый реквизит,
Значение реквизита - тут и так все ясно.
Случайное заполнение - если галка отмечена, то реквизиты заполняются не значением из предыдущего поля, а генерируются случайным образом
Тихий режим - отключение сообщений внизу при ходе обработки
Предел строк в табличной части - указывается количество добавляемых строк, если заполняется ТЧ справочника
Очищать табличную часть - перед заполнением ТЧ очищается, если галочка установлена
Внешняя печатная форма/обработка для печати документов перемещения УПП SQL с ценами. Печатные формы М-11 и ТОРГ-13. 1C: Предприятие 8.2

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

Внешняя печатная форма/обработка для печати документов перемещения УПП SQL с ценами. Позволяет печать формы М-11 и ТОРГ-13 с указанием цен для документа Перемещение товаров. Цены могут вводится как вручную, так и заполнятся из справочника по типу цен. Если будет использоваться как внешняя печатная форма, то документ из которого будет вызываться должен быть обязательно записан!
Развернутый отчет по взаиморасчетам с детализацией по документам и номенклатуре под УТП 1C: Предприятие 8.2

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

Это очень удобный отчет "заточенный" под специфику выборки с детализацией и разрезами:

Контрагенты / Менеджеры / Документы / Номенклатура, т.е. отгрузки/оплаты с детализацией.
Проверка НДС (авансы- начисление -зачет) 1C: Предприятие 8.2

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

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

**Добавлен файл для УФ. 

Для УФ протестировано на конфигурации:  

Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.77.106) Платформа: (8.3.16.1063)
Расширенный реестр больничных листов для 1С 8.2 ЗУП, КА и УПП (Управляемое приложение) 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Зарплата к выплате организации печатная форма для Сбербанка 1C: Предприятие 8.2

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

Проверено на конфигурации  УПП редакция
Путевые листы 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Бесплатная native-компонента для прямого чтения XLS файлов для 1С8.2 1C: Предприятие 8.2

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

Методы:

ОткрытьФайл(ИмяФайла) - Возвращает к-во листов, если 0, значит файл не открыт
ТекущийЛист(НомерЛиста) - Устанавливает текущий лист открытой книги и возвращает к-во колонок
ЗначениеЯчейки(НомерСтроки,НомерСтолбца) - Возвращает строковое значение ячейки текущего листа


Свойства:

ИмяЛиста - Возвращает имя текущего листа
КоличествоКолонок - Возвращает количество колонок текущего листа
КоличествоСтрок - Возвращает количество строк текущего листа


Недостатки:

Не читает xlsx-файлы
Работает только под Windows
Внешняя печатная форма счета (документ счет на оплату покупателю) для УПП с выбором подписей. 1C: Предприятие 8.2

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

Внешняя печатная форма счета (документ счет на оплату покупателю)  для УПП с выбором подписей. Работа формы проверялась на УПП
Калькулятор Не имеет значения

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

Короче дорвавшийся до c# программер 1с написал наверное очередной велосипед.
Утилита имеет инсталлятор. Удаляется типовым механизмом. При установке проверяет наличие на Microsoft .NET Framework 3.5 если ее нет предлагает ее подгрузить. После установки появляется ярлык на рабочем столе и меню пуск.
Работает прога следующим образом, вы берете копируете в буфер обмена числа, не важно колонки строки, неважно от куда, из 1с из ворда, екселя, текстового файла - прога просто их складывает.
Я сразу поставил запрет на запуск более 1-й копии приложения. Форма обработки маленькая, весит модально для удобства, может быть убрано в трей.


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

 
Журнал-Ордер по 50 счету 1C: Предприятие 8.2

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

Ведомость по 50 счету с выводом даты документа Содержания и Контрагента
"Отчет ""Анализ начисленных/уплаченных взносов ПФР за период""" 1C: Предприятие 8.2

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

Бухгалтера постоянно сталкиваются с потребностью анализа начисленных-уплаченных страховых взносов. Особенно, когда уплата меньше начисленных взносов. Трудно оценить правильность разбивки уплаты по сотрудникам в текущем отчетном периоде, не увидев "сквозную картинку" по сотрудникам за предыдущие периоды. Данный отчет помогает решить эту проблему.
Выразить строку как число и строку как дату в запросе 1C:Предприятие 8

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

Правила обмена данными ЗУП КОРП--> УПП 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Правила обмена данными между Зарплата и управление персоналом КОРП, редакция 2.5(2.5.6
Реестр платежных поручений для УПП 1C: Предприятие 8.2

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

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

С выбором исходящих \ входящих поручений.

С группировкой и итогами по подразделениям
"Обработка заполнения ТЧ остатками произвольного регистра для документа ""Корректировка записей регистров""" 1C: Предприятие 8.2

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

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

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

Нажимаем кнопку "Заполнить движения"

В открывшемся окне выбираем регистр, устанавливаем фильтры

Нажимаем "Выполнить".

Документа заполнится остатками выбранного регистра.
Заполнение ставок налогов по зарплате на 2013 год (Украина) 1C: Предприятие 8.2

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

Версия
Конвертация *.mxl в *.csv 1C: Предприятие 8.2

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

Данная обработка была написана в связи срочной необходимостью вывода различных данных в *.csv формат. Как вы все знаете в *.mxl нет ограничения на 65К строк как в Excel. Формируете отчет с необходимыми данными или выводите данные в «консоль запросов». Сохраняете в *mxl. Затем конвертируете его в *.csv  с помощью данной обработки. Надеюсь кому нибудь поможет данная обработка.
Форма П-4 для статистики для ЗУП (24.07.2012 № 407) 1C: Предприятие 8.2

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

Форма П-4 для статистики для ЗУП в ред. Приказа Росстата от 24.07.2012 № 407 (платформа 8.2)
Внешняя выгрузка КлиентБанк 1C: Предприятие 8.2

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

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

Работает на всех конфигурациях при условии:

ОбработкаКлиентБанк;
Интерфейс:Бухгалтерия,Касса,Общий;
Добавлено:

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

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

Бывает, что нужно поменять единицу хранения остатков и единицу для отчетов для номенклатуры, если она уже записана и по ней есть движение в документах прихода/отгрузки. Данная обработка позволяет поменять единицу измерения. Проверялось на УТ10.3 и КА
Пример правила конвертации объектов 1C: Предприятие 8.2

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

Задача этого правила обмена перенести остатки по взаиморасчетам из БП 2 в УТ1
"Специалист-консультант, УТ 11, решения задач из ""Сборника для подготовки к экзамену «1С:Специалист» по конфигурированию и внедрению торговых решений в прикладных решениях «1С:Предприятие 8» (февраль 2011), задачи 1.01–1.55" 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Все решения являются ориентировочными и не претендуют на истину в последней инстанции.

В текстовом файле - описание решений.

Для каждой задачи можно скачать выгрузку.

Планируется пополнять перечень решений.

ВНИМАНИЕ! Публикация не содержит текстов задач, для их просмотра нужно купить сборник у 1С:

http://v8.1c.ru/metod/books/book.jsp?id=289
Изменение нумерации с начала года 1C:Предприятие 7.7

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

Часто бывает, что документы на следующий календарный год созданы в предыбущем. Соответственно нумерация этих документов продолжается в сообтветствии и нумерацией в текущем году. Для исправления номерации документов в автоматическом режиме и создана текущая обработка. Всё, что требуется от пользователя: выбрать вид документа и нажать кнопку СФОРМИРОВАТЬ
Отчет Продажи - доходность с указанием типа цен для УТ 10.3 1C: Предприятие 8.2

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

В отчете имеются следующие дополнительные колонки:

1) "Цена по типу цен" - цена номенклатуры в выбранном типе цен

2) "Цена средняя расчетная" - Стоимость / Количество

3) "Цена средняя расчетная за кг" -  Стоимость / Вес

4) "Дельта не еденицу" -  Цена средняя расчетная -  Цена по типу цен

5) "Дельта сумма" (доходность или убыточность) -  Дельта не еденицу * количество

Отчет может пригодится тем, у кого есть проблемы с партионным учетом, либо кто просто хочет сравнить свои продажи с каким либо типом цен.
Запуск внешних отчетов/обработок по таймеру (Robot 7.7) 1C:Предприятие 7.7, 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

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

Robot для 1С:Предприятия 7.7

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

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

Не ставьте слишком маленькие интервалы для таймера.


Примерный текст внешней обработки:


Процедура Сформировать()
    //.....
    // Здесь код
    //.....
КонецПроцедуры

Процедура ПриОткрытии()
    Сформировать();
    СтатусВозврата(0);
    Возврат;
КонецПроцедуры
Сравнение Сдельного наряда и Выплаченной зараплаты 1C: Предприятие 8.2

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

Может быть так что с дельных нарядах одно а в ведомости другое? да может. 
И так просто эти суммы не сравнить, так как в начислениях  может быть много всего.

Например:

Оклад по часам (если сдельного работника переводили на по-часовку )

Районный коэффициент.

Северный коэффициент.

 

Для сравнения начисленного и распределенного в Сдельном наряде существует этот  отчет.

 

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

 
Обработка по рассылке счетов покупателю с печатью и факсимиле для Комплексной автоматизации 8 1C: Предприятие 8.2

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

За выбранный период формирует список счетов контрагентам, у которых задан почтовый ящик. На форме можно галками выбрать нужные документы, нажимаем кнопку отправить, в outlooke создаются письма и рассылаются. Счет в прикрепленном файле, на счете печать и подпись директора и буха.  
DBF -файл с коэффициентами переоценки ОС на 01.01.2013г. Республика Беларусь конфигурациии от Юкола 1С:Бухгалтерский учет 7.7

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

Коэфициенты только для Зданий и Сооружений и Передаточных устройств.

Копируем файл в папку ExtForms Вашей базы от Юколы.

Открываем Справочник коэфициенты переоценки

Изменяем дату значений периодических реквизитов на 3
Перезакрытие смены по Кассе и Дате 1C: Предприятие 8.2

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

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

Мне она пригодилась когда сумма по екам не совпадала с суммой отчета.

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

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

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

Может кому пригодиться )

 

Скоро выложу более инетерсные замутки. Такие как автообмен на файловой базе при разных пользователях
Альтернативная Расчетная Ведомость 1C: Предприятие 8.2

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

Отчёт (СКД) позволяет увидеть выплату за начисления конкретного месяца и есть ли задолженность за эти начисления.

Будет "кривить" если несколько сотрудников на одном физ. лице (НДФЛ по физ. лицу, а не по сотруднику)
Остатки, резервы и документы 1C: Предприятие 8.2

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

Отчет для конфигурации УТ1
Прайс-лист с выводом изображения товара для 1С Управление торговлей 11 1C: Предприятие 8.2

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

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

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

Данной формой приказа на прием можно воспользоваться для дальнейшей доработки унифицированной формы Т-1
Добавление строк из табличной части одного произвольного документа в табличную часть другого произвольного документа 1C: Предприятие 8.2

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

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

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

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

В соответствии с протоколом от 1
Внешняя печатная форма документа Договор на выполнение работ с физ. лицом для Зарплата и управление персоналом 2.5 1C: Предприятие 8.2

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

Внешняя печатная форма документа Договор на выполнение работ с физ лицом для Зарплата и управление персоналом 2.5. Макет стандартный, без доработок
Создание элемента справочника СотрудникиОрганизаций на основании элемента справочника ФизическиеЛица 1C: Предприятие 8.2

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

Создание элемента справочника СотрудникиОрганизаций на основании элемента справочника ФизическиеЛица. После создания элемент попадает в архив.
Внешняя печатная форма документа Поступление доп. расходов для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма документа Поступление доп расходов для Бухгалтерия предприятия 2.0. Макет типовой, без изменений
Внешняя печатная форма документа Корректировка долга для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

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

Внешняя печатная форма документа Корректировка долга для Бухгалтерия предприятия 2.0. Макет типовой, без изменений
Внешняя печатная форма Счет-фактуры выданного 1137 для БП 3.0 1C: Предприятие 8.2

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

Форма ориентирована на услуги, в модуле изменена типовая процедура вывода Грузоотправителя и Грузополучателя (выводятся в печатную форму в независимости от наличия товаров в табличной части).
Внешняя печатная форма Т-53 документа Зарплата к Выплате ЗУП 2.5 1C: Предприятие 8.2

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

Внешняя печатная форма Т-53 документа Зарплата к Выплате для управленческого учета
"Обработка создания документа ""Поступление ТиУ"" из документов ""Реализация ТиУ""" 1C: Предприятие 8.2

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

Обработка создания документа "Поступление ТиУ" из документов "Реализация ТиУ" для конфигурации "Бухгалтерия предприяти" 2,0
Импорт данных в 1с из СКУД 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Обработка выполняет загрузку данных из системы СКУД через файл .CSV в табличную часть обработки.

-После загрузки устраняются коллизии, которые находятся в базе СКУД.

-После загрузки обрабатываются данные и проверяются следующие ситуации:

Нахождение сотрудника в справочнике сотрудника
Ситуация, когда сотрудник вошел, но не вышел в 1 день
Ситуация, когда сотрудник вышел, но не вошел
Ситуация, когда задваивается выход или вход
Перемещение на основании передачи товаров в УТ11 1C: Предприятие 8.2

Краткое описание

Ситуация: в компании две организации у каждой свой склад. Передача товаров между организациями производится документом "Передача товаров между орагнизациями". Передача товаров документом происходит в пределах одного склада. Необходимо дополнительно "перемещать" товар со склада одной организации на склад другой (вторая организация не является обособленным подразделением).

Решение: внешняя обработка создания связанных объектов. Позволяет создать документ "Перемещение товаров" на основании документа "Передача товаров между организациями".

Для того чтобы воспользоваться обработкой её необходимо зарегистрировать в "Дополнительных отчетах и обработках" в разделе "Администрирование" (Рис. 1, Рис. 2). После регистрации обработка доступна в документе "Передача товаров между организациями" через меню "Создать на основании" -> "Создание связанных объектов" (Рис.3).






Внешняя печатная форма счета (документ заказ покупателя) для УПП с выбором подписей. 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма счета (документ заказ покупателя)  для УПП с выбором подписей. Работа формы проверялась на УПП
Внешняя печатная форма Отчета о розничных продажах 1C: Предприятие 8.2

Краткое описание

В УТ 10.3 в документе "Отчет о розничных продажах" есть только форма КМ-6. Довольно часто для бухгалтерии этого не достаточно и они хотят видить, что именно продано за день по данному виду документа.

Взял за основу публикацию //infostart.ru/public/142284/ Автор: adelya Адаптировал ее под УТ 10.3.

Регистрируется во внешних печатных формах.
Отчет производства за смену 1C: Предприятие 8.2

Краткое описание

Отчет по документам: "Отчет производства за смену" и "ТребованиеНакладная". Отчет берет спецификацию продукции с док. Отчет производства за смену, и сравнивает с Материалами с док. Отчет производства за смену и док. ТребованиеНакладная. Так же колонка ТребованиеНакладная делется на 10,20,другие счета учета
Приказ об изменении окладов 1C: Предприятие 8.2

Краткое описание

Нетиповая форма приказа об изменении окладов, выводится из документа "Кадровое перемещение организации". Чтобы подключить внешнюю форму, необходимо открыть меню "Сервис" - "Дополнительные отчеты и обработки" - "Дополнительные внешние печатные формы". Нажать кнопку "Добавить" и в открывшемся окне выбрать файл печ. формы (выбор через кнопку "Заменить файл внешней обработки").
Корректировка долга или акт взаимозачета, по документам и с НДС 1C: Предприятие 8.2

Краткое описание

В свое время была найдена на этом сайте печатная форма АктКорректировкаДолга.epf под платформу 8.
Простой график работы, график дежурств, расписание 1C: Предприятие 8.2

Краткое описание

Обработка представляет в виде календая два месяца: текущий и следующий, с отображением, кто где работает.

Обработка позволяет назначать сотрудника на конкретный офис на конкретную дату.

Роль офиса может играть что угодно: торговая точка, участок, отдел и т.д.

Смысл разработки - быстро составить расписание на месяц вручную без коллизий с равномерной загрузкой сотрудников.

Обработка призвана заменить график работы, сделанный в Excel или на листочке в клеточку, который висит на стенке чуть ли не в каждой конторе.

Функции

Очень удобное и быстрое редактирование графика
Копирование и вставка целого куска расписания, в том числе и между месяцами
Копирование и вставка из Excel и обратно в Excel
Быстрое листание календаря или быстрый переход на выбраный месяц
Назначение сотрудника в офис, выбором диапазона дат (ячеек).
Просмотр и редактирование одновременно двух месяцев, позволяет балансировать нагрузку: в этом месяце сотрудник работает больше, а в следующем меньше.
Контроль коллизий, один и тот же сотрудник не может работать в один день в двух местах.
Цветовая кодировка сотрудников, цвет назначается в справочнике Сотрудники
Отображение расписания одного сотрудника, чтобы отдать ему на руки.
Назначение нескольких сотрудников в один офис на одну дату (работают вдвоем, второем и т.д.)
Подсчет числа рабочих дней в месяце каждого сотрудника
Печать графика, сохранение в форматах XLS, PDF, HTML

Данные выводятся в Табличное поле. Данные берутся из справочников Сотрудники и Офисы и сохраняются в Регистр Сведений.

Комментарии

Сейчас в коде явно выбран Январь 2013 как текущий месяц, чтобы можно было увидеть пример расписания. Чтобы отображался текущий месяц, нужно раскомментировать соответствующую строчку в форме обработки в событии ПриОткрытии().

Назначить сотрудника в ячейку можно:

копированием и вставкой
выбором в выпадающем списке и кнопкой установить
двойным щелчком в списке сотрудников
вводом полного имени сотрудника как текст в ячейку 

Флажок Добавлять позволяет не заменять содержимое ячейки, а добавлять сотрудника в ячейку

Флажок Персональный график позволяет видеть график только того сотрудника, который выбран справа в списке сотрудников.

Восклицательный знак в списке сотрудников означает, что сотрудник перегружен в данном месяце. В примере стоит константа в коде 17 рабочих дней месяц.
Акт оказания услуг для УПП 1.3 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Акт оказания услуг" с указанием юрид. адресов, ИНН, КПП поставщика, покупателя + договора основания. Для УПП
"Отчет ""Стоимостная оценка склада НТТ В Ценах номенклатуры"" для УТ 10.3" 1C: Предприятие 8.2

Краткое описание

Создан на основе стандартного отчета из конфигурации 1с8 "Управление Торговлей 10.3", который, как известно, не работает со складами НТТ.
Сравнение исчисленных страховых взносов в ПФР взносов с индивидуальными сведениями 1C: Предприятие 8.2

Краткое описание

Иногда при формировании индивидуальных сведений возникает ситуация, когда суммы исчисленных взносов не совпадают с суммами в пачках. 

В такой ситуации приходится "крыжить" суммы взносов из отчета "анализ начисленных налогов и взносов" с пачками индивидуальных сведений. Учитывая, что пачек может быть много и люди в них могут расположены не по алфавиту, это становится трудоемкой задачей. Чтобы не заниматься бесполезным делом, необходимо запустить отчет и получить таблицу с суммами исчисленных взносов (за указанный период), суммами взносов по индивидуальным сведениям (для указанной описи сведений) по указанной организации, а также сумму различий, все это в разрезе физ.лиц.

 

 
Оприходование отрицательных остатков УТ 10,3 1C: Предприятие 8.2

Краткое описание

Оприходование отрицательных остатков с созданием документа поступления между компаниями.

Отчет показывает отрицательные остатки - затем по кнопке создать документ - создается документ поступление товаров и услуг , который можно отредактировать по своему усмотрению. Можно указать нужный склад и номенклатуру, а также процент наценки для оприходования - если не указывать номенклатуру , то отрицательные остатки будут формироватьмя по всей номенклатуре.

Цена покупки формируется от цены продажи минус процент, указанный в форме отчета.
Отключение не только интернет-поддержки, но и всех остальных информационных окон. 1C: Предприятие 8.2

Краткое описание

КС - 2 и КС -3 для БП 8 (для документов Реализация товаров и услуг и Акт об оказании производственных услуг) 1C: Предприятие 8.2

Краткое описание

Выкладываю два самостоятельно сделаннх отчета КС-2 и КС-3 для документа реализации товаров и услуг. Заказчик отчета попросил сделать для него в отчете КС-3 специальную таблицу о зачтеных и выданных авансах.

Печатные формы добавляються в стандартный справочник "Внешние печатные формы". При нажатии на кнопку печать в документе, открывается специальная форма для заполнения параметров, которые отсутствуют в типовой программе(для заказчика я сделал, что бы он указывал их в документе, для того что бы эти данные сохранялись). Так же их можно использовать и как просто внешние отчеты.

В дополнение ко всему выкладываю найденные у себя на жестком диске формы КС-2 и КС-3 для документа Акт об оказании производственных услуг.

Если есть пожелания или ошибки пишите в коментариях, доделаю(Напрмер кому надо чтобы в КС-3 выводилось не суммарно товары и услуги, а с разбивкой по номенклатуре?).

Уже выложил вторую версию обработки, сильно переработанную по сравнению с первой. Добавил разбивку по номенклатуре. Добавил галочку для выделения НДС с авансов.

Много времени на тестирование не было, поэтому если будут ошибки то пишите, обязательно поправлю. Догадываюсь, что при выведении авансов возможно случиться ошибка деления на ноль. Постарался везде сделать условие, но мог где нибудь пропустить.
Корректировка реквизитов проводок для БГУ 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для подмены реквизитов (счетов, субконто, КПС, КЭК) в проводках.

В диалоге необходимо:

Исправление остатков регистра ЗарплатаЗаМесяцОрганизации ЗБУ 1C: Предприятие 8.2

Краткое описание

Такая ситуация возникает, когда расчетчик начисляет зарплату в одном периоде и по одному КОСГУ, а в документе выплаты указывает другой период или другой КОСГУ. В информационной базе, "испорченной" подобным образом, уже невозможно автоматически создать документ выплаты с правильными суммами. Интерфейс примитивен: указываем дату остатков, нажимаем кнопку Сформировать. Результат - документ КорректировкаЗаписейРегистровНакопления. Если не устраивает то, что получилось, откатываем назад удалением созданного документа.
Приходный ордер М-4 для Авансового отчета, Бухгалтерия 2.0 (доработана) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Приходного ордера М-4 для Авансового отчета, Бухгалтерия 2.0
Доработанная под себя (не помню у кого скачана))).
Доп. возможности:
Акт сверки взаиморасчетов с контрагентом 1C: Предприятие 8.2

Краткое описание

Сделан на основе типовой печатной формы.

Отличительные особенности - 1) выводит начальное и конечное сальдо по договорам(в случае если в документе установлен флажок разделения по договорам), 2) в случае если конкретный договор в документе не указан - выводит сальдо конечное в разрезе всех договоров контрагента, по которым имеются остатки на дату окончания периода акта сверки,  включая те, которые не попали в акт сверки но имеют на дату окончания периода акта сверки ненулевое сальдо.

Может подключаться к документу как внешняя печатная форма.
XLS - NativeAPI-компонента для чтения файлов Excel, OpenDocument 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

 

Компонента позволяет читать файлы форматов Excel 2.0, 5.0-95, 97-2003 (BIFF2, BIFF5, BIFF8) и OpenDocument SpreadSheet (ODS).

Писалась от нечего делать :)

Для чтения используется пакет FPSpreadsheet.

Как база для ВК использован модуль 1CNativeLib от Alexander Solomatin.

Пока что собрана только для Windows x86 и x64, можно собрать и под Linux - просто руки пока не дошли. 

Пример использования - в обработке во вложении.
Справка по зарплате (сбербанк, субсидии) 1C: Предприятие 8.2

Краткое описание

Один из вариантов справки о ср.зарплате для разных инстанций, или критический подход к тому,что тебе предлагают.

для всех скачавших внести изменения для версии ЗиУП 2.25.62.1
БП 2.0 - УПП 1.3 Правила переноса справочников и остатков

Краткое описание

Правила переноса остатков и справочников из конфигурации Бухгалтерия предприятия 2.0 в конфигурацию Управление производственным предприятием
Универсальная обработка для групповой корректировки регистров без перепроведения документов 1C: Предприятие 8.2

Краткое описание

Эта обработка писалась изначально для себя, поэтому функционал может показаться несколько избыточным. В основном обработка тестировалась на базе БГУ (бухгалтерия гос. учреждения), но должна работать со всеми конфигурациями

Как ей пользоваться

Подключение Карт ридера Cipher Lab1023 к 1С-Розница 2.0 1C: Предприятие 8.2

Краткое описание

По идеи при подключение внешнего оборудования типа сканер штрих кода, карт ридера в моделу ВнешнееСобытие(,,)  обычной формы 1С обрабатываются данные переданные устройством. Но в моем случаи карт ридер был подключен через USB кабель в режиме Клавиатура, и системой ОС распознавался как Клавиатура HID. Т.е. устройство распознавалось как обычная клавиатура и 1С не «реагировал» на него. А подключить данного устройства через RS232 в режиме RS 232 не удалось, драйвер Атол не смог распознать.

И так, подключение Карт ридер Cipher Lab1023 к 1С-Розница 2.0 в режиме клавиатура (Руководство прилагается, 1023RusManual.pdf):

Переключатели устройства устанавливаю в следующем порядке: 1-OFF, 2-ON, 3-8 ON, 9-OFF

В обычной форме (в обработке РМК) создаю новый элемент «Поле ввода», ТипЗначений: Строка,  Длина: 30. В этот элемент будет водиться строка переданная ридером.

В процедуре ОбновлениеОтображения() завожу новую строку которая при обновление вида формы, текущим элементом назначает новый элемент формы: ЭтаФорма.ТекущийЭлемент   = ЭтаФорма.ЭлементыФормы.КодКарты; 

Далее самое интересное, в стандартных настройках, последней командой передаваемым устройством является  #13 (ENTER). Данная команда не является признаком окончания ввода для элемента формы «Поле ввода». 

Пришлось менять эту команду на #9 (Tab). Скачивал драйвер с  www.codeware.cz (прилагается). Подключил Ридер через RS232 (не забываем переключить ридер в режим RS232). По ридеру проводим Setup картой, чтоб переключить в режим настройки. Тут важная заметка, подключать необходимо непосредственно к COM разъёму компьютера. Моя первая попытка запустить программу «n1023V400» закончилась неудачей, т.к. использовал вертуальный COM порт, переходник USBCom.  

В открывшемся окошке программы, с строке Posiflex Code кликаем  дважды и открываем окошка доступных команд.

Очищаем текущую строку кнопкой Clear, в таблице находим код Tab и и кликаем два раза. Все готово. Осталось сохранить (Save) и загрузить(Download) данные настройки в устройство.

После успешной загрузки можно пробовать в 1С, в процедуру ОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) проситанный код передается как переменная «Текст». 
XDTO - часть 3 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

XDTO - это просто, часть 3

 

Краткое содержание предыдущих серий

Первый две статьи были посвящены обзорной экскурсии по XDTO, введению в схемы XML, базовым операциям по импорту их в конфигурацию.

Собственно, статьи:

Первая серия
Вторая серия

При написании данной статьи, я столкнулся с небольшой дилеммой. Я планировал описать устройство объектов и их взаимодействие с теоретической точки зрения. Но в комментариях мне обоснованно пояснили, что лучшее объяснение - это пример. Языки программирования начинают учить с "hello world" и уже потом лезут в теоретические дебри. Я с этим согласен. Когда нет конкретного примера, который можно пощупать, то вникать в кучу слов неинтересно, да и трудно. Я попробую совместить в статье кусок теории, но подкрепить его небольшим примером кода, показывающим описанные в статье моменты. Возможно, получится сумбурно, т.к. я пока не до конца понимаю структуру будущей статьи.

И все-таки, начнем не с кода, а опять, с описания компонентов подсистемы XDTO.

Компоненты подсистемы XDTO

Нам не повезло с документированием подсистемы. Совершенно непонятно - откуда у нее растут ноги и с чего начинать работу с ней. Давайте попробуем разобраться.

Как я уже говорил ранее, в основе всего лежит модель данных - перечень прикладных типов, которыми мы будем оперировать при работе с XDTO. Каждый объект XDTO создается фабрикой, которая умеет создавать объекты тех типов, которые содержатся в модели данных фабрики. Итак, есть четко выделенные понятия - модель данных, фабрика, объект. Что в начале - курица или яйцо?

Пакет XDTO

Самый "первичный" объект во всей подсистеме, это пакет XDTO. Именно от него, растут все связи. С него и начнем. Почему он? Потому, что модель данных - это ни что иное, как массив пакетов XDTO. А модель, как я уже говорил - это наше все.

Что такое пакет и что такое ветка ПакетыXDTO

Все наверняка видели в дереве конфигурации ветку ПакетыXDTO. Что это и зачем оно нужно? Оказывается, оно в-общем-то и не нужно :) Использовать XDTO можно и без описания пакетов в этой ветке. Наличие пакетов, зашитых в конфигурацию совсем не обязательно. Ветка эта нужна для совсем определенного круга прикладных задач. По большому счету - вспомогательное средство работы с XDTO.

Теперь, еще раз основной тезис:

Фабрика может создавать объекты только тех типов, которые входят в модель данных этой фабрики.

Каждая конфигурация уже содержит заботливо созданную платформой фабрику, которая умеет создавать все объекты, описанные в модели данных текущей конфигурации. Какие это объекты? Это все те, которые прошиты в платформе (о них потом) и те, которые создал разработчик конфигурации (XDTO-прообразы всех справочников, документов, перечислений и т.п.).

Данная автоматически созданная фабрика, доступна в коде, как глобальная переменная с именем ФабрикаXDTO.

Все пакеты, перечисленные в ветке "ПакетыXDTO" включаются в модель данных конфигурации. Это значит, что глобальная фабрика конфигурации может создавать объекты тех типов, которые описаны в данных пакетах. Например, это позволяет использовать наши собственные объекты совместно с платформенными - можно включать наши объекты в стандартные "СпискиЗначений" и "ТаблицыЗначений".

Устройство пакета

Рассмотрим пакет поближе: пакет представляет собой логически цельный набор типов. У этого набора типов обязательно есть пространство имен, позволяющее уникально идентифицировать пакет. Если вернуться к схемам XML, то пакет - это схема. С рядом допущений, конечно, но тем не менее, ближайший "не 1С-овский" аналог пакета - это схема XML.

Пакет включает в себя описания типов бизнес-объектов, которыми мы собираемся оперировать. Типы бывают простые и составные, об этом мы уже говорили ранее. Кроме того, пакет содержит вспомогательные средства трансляции имен переменных с языка XML на язык 1С:Предприятия и обратно (см. статью 2).

При разработке пакетов я не пользуюсь стандартным редактором, поэтому, наверное, не буду его описывать. Во-первых, боюсь чего-то напутать, во-вторых, он на 90% дублирует понятия из собственно схем XML. Если вы знаете, как в принципе сделать схему (например в Liquid), то работа со стандартным редактором, скорее всего, не вызовет сложных вопросов.

Что более важно, так это то, какие понятия пакет XDTO привносит в обиход программиста, использующего XDTO. Понятия следующие:

ТипЗначенияXDTO
ТипОбъектаXDTO
ЗначениеXDTO
ОбъектXDTO
СписокXDTO

Мы говорили о том, что типы бывают простыми и составными. Так вот, простой тип, это ТипЗначенияXDTO, а ЗначениеXDTO, это, собственно, значение этого простого типа. Как тип и экземпляр типа. Тип значения - "Число", экземпляр типа - "5". Тип значения - "Строка", экземпляр типа - "Привет". С объектом XDTO все то же самое, но применительно к составному типу.

Со списком сложнее. Если какому-либо свойству в том или ином типе задана верхняя граница, отличная от единицы, то это значит, что данное свойство может повторяться в объекте несколько раз. Таким образом, СписокXDTO представляет собой способ манипулирования множеством объектов заданного типа.

Если мы посмотрим в стандартный редактор пакетов, то увидим строгое разделение на "Типы значений" и "Типы объектов".

Встраивание пакетов в конфигурацию

Проще всего, при использовании собственных бизнес-объектов XDTO встраивать свои пакеты в конфигурацию. Это позволит не заморачиваться с созданием собственной фабрики.

Сразу скажу, что создание собственной фабрики, это очень просто, но описывать этот процесс - долго. В результате, описание и рассусоливание теории выглядит в три раза страшнее, чем собственно, создание новой фабрики. Поэтому, создание фабрик отложим на потом, а сейчас, будем пользоваться стандартной фабрикой.

Процесс встраивания пакета описывался в предыдущей статье. Сейчас, хочется закрепить следующий момент: в глобальном контексте есть переменная с именем ФабрикаXDTO и типом ФабрикаXDTO. Эта фабрика - автоматически создается платформой и включает в себя все типы самой платформы, плюс типы прикладных объектов конфигурации, плюс те пакеты, которые добавлены в ветку "ПакетыXDTO" дерева метаданных. Эта фабрика ничем особенным не отличается, при желании вы всегда можете создать такую же вручную.

Масло масляное

Здесь, на мой взгляд, следует отметить, что подобная конструкция, очень неудачный ход со стороны разработчиков платформы. Скорее всего, преследовалась цель сделать XDTO более удобным (автоматически создать все нужные объекты), но получилось на мой взгляд, мешанина из непонятных (и к тому же одинаковых) названий.

Мне кажется, ошибкой было создавать глобальную переменную. Глобальные переменные это почти всегда плохо. Кроме того, она носит название, совпадающее с ее типом. Вроде все нормально, но в голове каша.

Я очень не люблю, когда имена переменных совпадают с их типами. Звучит ужасно:

ТаблицаЗначений = Новый ТаблицаЗначений;
Массив = Новый Массив;

То же получилось и с фабрикой. Это такой объект, который нужен, мягко говоря, не каждую секунду работы программы. Люди годами пишут под 1С, даже не касаясь каких-то там фабрик. Зачем нужна семантика постоянно висящей переменной непонятно. Лучше и правильнее было бы, на мой взгляд создать метод, что-то вроде "ПолучитьФабрикуXDTOТекущейКонфигурации()". В результате имеется четкое понимание, что мы хотим использовать конкретную системную фабрику, но имя переменной, с которой мы будем работать мы придумаем сами. Да, тип этой переменной будет ФабрикаXDTO.

В результате, документация моментально становится проще, за счет исчезновения фраз "Глобальный объект "ФабрикаXDTO" с типом "ФабрикаXDTO"".

Что-то мы отвлеклись.... Имеем то, что имеем, а именно - глобальный объект, фабрику, которая умеет создавать объекты наших собственных типов. Поехали дальше!

Сериализация XDTO

Вот то, что призвано сделать нашу жизнь лучше, но, иногда, делает ее сложнее. Сериализация и десериализация, это сама цель создания вообще всей этой замороки с XDTO. Ведь что мы хотим делать? Мы хотим передавать объекты куда-либо и получать их обратно. Все объекты в конечном итоге превращаются в XML. Получается, что все, что нам нужно - это автоматическая запись некоторого бизнес-объекта в XML и чтение его обратно. Вот здесь, на этом самом месте, нужно провести жирную красную линию и разделить два отдельных механизма. Первый - это создание объектов XDTO и их сериализацию в/из XML. Второй - получение из XDTO объектов прикладного языка: строк, ссылок, дат и т.п.
Итак, жирная красная линия:

 

Механизм Что делает Название операции
ФабрикаXDTO Создает объекты XDTO и записывает их в XML. Читает XML и создает из него ОбъектыXDTO. XML-сериализация
СериализаторXDTO Читает ОбъектыXDTO и превращает их в объекты встроенного языка 1С. Выполняет обратную операцию преобразования объекта встроенного языка в ОбъектXDTO. XDTO-сериализация

 

Приведенной табличкой хотелось донести одну очень важную мысль: ФабрикаXDTO ничего не знает о метаданных конфигурации, и вообще о конфигурации. Для нее нет ни ссылок, ни таблиц значений, ничего, связанного с прикладными типами среды исполнения 1С. Фабрика оперирует только XML-типами. Эти типы похожи на "родные" и их легко спутать, т.к. они описывают те же самые объекты, но в терминах XML. Тем не менее, важно понимать, что это именно разные объекты. XML-документ, содержащий таблицу значений и универсальная коллекция ТаблицаЗначений - это разные вещи. Фабрика знает только про XML.

Сериализатор XDTO - это как раз связующее звено между средой исполнения языка и фабрикой. Он знает, как прочитать узлы XML (свойства объекта XDTO) и как их интерпретировать, превращая XML в объект среды исполнения.

Конечно, такое вот кричащее разделение с красными линиями, это немного лукавство. Один механизм не имеет смысла без другого, они тесно переплетены. Тем не менее, обратите внимание на колонку "Что делает". Разница в действиях принципиальна. Платформа же, пытается скрыть от нас, неразумных, данную принципиальность и автоматически выполняет XDTO-сериализацию тех типов, которые она умеет преобразовывать из языка в XDTO и обратно. Например, платформа знает, как превратить тип XDTO xs:string в Тип("Строка"), а xs:dateTime в Тип("Дата"). Платформа также знает, как превратить тип "{http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogRef.Сотрудники" в Тип("СправочникСсылка.Сотрудники"), при условии, что в конфигурации есть такой справочник.

Автоматическое преобразование возможно только для типов-значений. Иными словами, платформа автоматически выполняет XDTO-сериализацию простых типов, когда мы работаем с объектом XDTO. Рассмотрим пример:

 

Пусть есть пакет XDTO, в котором есть тип "КарточкаСотрудника". Этот тип имеет свойства:

Сотрудник ({http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogRef.Сотрудники)
ЛичныйНомер (xs:string)

Все свойства типа КарточкаСотрудника являются простыми, с точки зрения платформы. Поэтому, работая с объектом XDTO мы можем присваивать им значения напрямую из языка:

// Создаем новый объект XDTO с типом "{urn:my-namespace}КарточкаСотрудника".
xdtoКарточка = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("urn:my-namespace","КарточкаСотрудника"));

// простое присваивание, на самом деле, "за кулисами" выполняет превращение объекта языка 1С с типом "СправочникСсылка.Сотрудники" в объект XDTO с типом "{http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogRef.Сотрудники".
xdtoКарточка.Сотрудник = Справочники.Сотрудники.НайтиПоНаименованию("Иванов");

// Объект с типом "Строка" автоматически превращается в ЗначениеXDTO с типом "xs:string"
xdtoКарточка.ЛичныйНомер = "12345";

Для объектных типов все немного сложнее. Там нельзя присвоить объект языка напрямую в объект XDTO. Для такого превращения нужен Сериализатор. По сути - сериализатор - это алгоритм, который сможет превратить один объект в другой. Для платформенных объектов этим занимается глобальный СериализаторXDTO. Для наших собственных - такой алгоритм мы должны написать сами. Чудес не бывает. Если надо передать куда-то XML-документ определенного формата, то наполнять его данными мы будем самостоятельно, свойство за свойством, вручную.

Поскольку, автоматическая сериализация для типов-объектов не выполняется, то обращение "через точку" даст нам ОбъектXDTO, а не готовое значение платформы.

Чистый XDTO без сериализации

Если мы хотим получить из объекта xdtoКарточка само ЗначениеXDTO личного номера, а не значение, сериализованное в готовую "строку 1С", то необходимо вызвать метод "ПолучитьXDTO". В этом случае, будет возвращен запрошенный объект.

xdtoЗначение = xdtoКарточка.ПолучитьXDTO("ЛичныйНомер");
Сообщить(xdtoЗначение.Тип()); // Выведет имя типа XDTO, с пространством имен и всеми делами.

Список XDTO

Помимо классов ЗначениеXDTO и ОбъектXDTO существует также СписокXDTO. Список позволяет оперировать коллекциями из объектов первых двух классов.
Список получается, когда для какого-либо свойства объекта установлена верхняя граница, отличная от нуля. Число показывает максимально возможное количество элементов списка. Если граница равна -1, то количество не ограничено.
Списки тоже пытаются упрощать жизнь посредством автоматической XDTO-сериализации значений. Это очень хорошо, но надо знать, в каком случае она выполняется, а в каком - нет.
Во-первых, в синтакс-помощнике не написано, что список можно обходить с помощью итератора Для Каждого Из... На самом деле, это работает. При обходе через итератор, либо через метод СписокXDTO.Получить(Номер), получаемое значение будет сериализованным. Т.е. для списка ссылок будут получаться уже готовые ссылки 1С, а не объекты XDTO.
У списка есть также метод ПолучитьXDTO, который позволяет обойти список, получая сами значения XDTO, без выполнения сериализации.

ФабрикаXDTO

Класс ФабрикаXDTO представляет собой единственное средство превращения файлов XML в ОбъектыXDTO и обратно. При этом, фабрика следит за тем, чтобы создаваемые объекты строго соответствовали заявленной модели данных (схеме XML). Если мы попытаемся наполнить ОбъектXDTO чем-то не соответствующим схеме, то произойдет исключение времени выполнения.

Давайте взглянем на фабрику поближе:

Свойство "Пакеты"

В начале статьи мы говорили, что модель данных - это массив пакетов XDTO. А фабрика представляет собой "пользователя" модели. Поэтому, свойство "Пакеты" - это массив пакетов, которые составляют модель данных фабрики.

Обращение к коллекции пакетов возможно либо по числовому индексу, либо по URI пакета. Разумеется, возможен перебор с помощью Для Каждого Из...

Метод Тип()

Метод получает на вход полное имя типа (URI пакета + Имя типа в пакете) и возвращает объект ТипЗначенияXDTO или ТипОбъектаXDTO, для типов-значений и типов-объектов соответственно. Эти объекты сродни классу "Метаданные" в языке Предприятия. С их помощью можно узнать метаданные типа XDTO. Длину, маску, "списковость", перечень свойств и т.п.

Метод Создать()

Основной и любимый метод. Позволяет фабрике оправдывать свое название. Конструирует объект XDTO того типа, который ему передали.

Методы ЗаписатьXML()/ПрочитатьXML()

Позволяют отправить ОбъектXDTO в поток XML, и соответственно, прочитать поток XML и создать на его основании ОбъектXDTO. Методы чтения/записи имеют несколько особенностей.

Чтение XML

Как и в любом другом случае работы с XML, у нас всегда есть некоторый источник XML. Это может быть текстовый источник, документ DOM или поток FastInfoset. Что приятно, источник неважен, они взаимозаменяемы. Чтобы создать объект XDTO нужно спозиционировать источник XML на начало узла, который является объектом и вызвать метод ФабрикаXDTO.ПрочитатьXML().

И вот здесь, кстати, зарыта небольшая собачка. Пример:

// Переменная ЧтениеXML - некий источник XML

ОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);

Перед Вами - самый простой способ считывания объекта. Объект гарантированно считывается и возвращается в виде ОбъектаXDTO. Проблема в том, что если в файле прямо не указан тип объекта с помощью атрибута "xsi:type" (~90% случаев), то объект получит тип anyType(). Свойства этого объекты будут нетипизованы, получить внятные метаданные объекта будет проблемно (хотя и можно). Тем не менее, мы получим полноценный объект XDTO. Если нам не нужно сильно "копаться" в нем, а например, просто передать еще куда-то, то лучше способа не найти. Не надо ни пакетов, ни схем, вообще ничего. Читаем XML, получаем Объект.

Но, как правило, нам, все-таки, нужно, чтобы объект был вполне определенного типа, чтобы знать, что от него ожидать (например, смело обращаться к свойству "ЛичныйНомер", зная, что в объекте оно есть).

Для этого в методе ФабрикаXDTO.ПрочитатьXML есть второй параметр - тип объекта. В этом случае, при чтении, Фабрика проверит, что поток XML соответствует схеме данных и создаст новый объект, если XML корректен. В противном случае, создание не выполнится. Соответствие проверяется по всей строгости валидации схем XML. Если, скажем, длина какого-то реквизита не совпадает с требуемой, будет ошибка чтения.

После чтения, Фабрика передвигает позицию в потоке XML дальше, на следующий за объектом узел.

ЗаписьXML

Запись выполняется несложно:

ФабрикаXDTO.ЗаписатьXML(ПотокЗаписи, ОбъектXDTO);
 

Вот тут тоже есть пара нюансов. Во-первых, объект XDTO при записи в XML должен быть размещен в каком-то узле. По умолчанию, объект помещается в узел, с именем, соответствующем имени типа. Например, объект типа "Message" помещается в узел элемента "Message". Имя узла можно поменять, с помощью параметров "ЛокальноеИмя" и "URI" метода ЗаписатьXML().

Во-вторых, в разделе "чтение" я говорил, что в XML может быть записан специальный атрибут "xsi:type". В этом случае, тип объекта будет явно указан в XML и при чтении платформа сможет создать объект нужного типа, а не anyType. Для того, чтобы в файле было явно указано - к какому типу принадлежит объект - нужно задать последний параметр "УказаниеТипа" метода записи. Если тип не задать, то ничего страшного не будет. Корректно прочитать объект мы можем, указав ожидаемый тип в методе "ПрочитатьXML" (см. выше).

Собственная фабрика и модель данных XDTO

Чтобы фабрика могла работать, ей нужна модель данных. Модель данных позволяет фабрике создавать объекты. Не забываем, что модель данных, это просто массив пакетов.

Как и любой другой объект языка 1С, фабрика создается вызовом конструктора с помощью оператора "Новый ФабрикаXDTO". Закавыка заключается в передаче правильных параметров конструктору.

Конструкторы

Конструкторов два. Оба сводятся к тому, что фабрике нужен массив пакетов, чтобы у нее была модель данных. Если мы посмотрим в синтакс-помощник на конструктор объекта ФабрикаXDTO, то мы увидим вариант "На основании модели типов". Там же читаем: "Модель представляется в виде объекта XDTO, имеющего тип XDTO {http://v8.1c.ru/8.1/xdto}:Model".

Первое впечатление от прочитанного - "что-что-что? какой-какой матери?" Но если разобраться, все не так страшно. Нам говорят о том, что нужно создать объект XDTO с типом Model, объявленным в пространстве имен http://v8.1c.ru/8.1/xdto. Получается, чтобы создать свою фабрику, я должен создать ОбъектXDTO, описывающий модель данных, а потом этот объект "скормить" конструктору "Новый ФабрикаXDTO()".

Ну хорошо, создавать объект нужного типа мы умеем:

Модель = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/8.1/xdto","Model"));

А дальше-то что делать? Не знаю, как вы, а я в документации ответ на этот вопрос не нашел. Зато, я нашел, как выгрузить из конфигурации массив пакетов в виде готовой модели. Этим-то мы и займемся.

Забегая вперед скажу, что этот объект Model просто описывает все то, что вы видите в Конфигураторе, когда создаете пакеты XDTO. Объект Model содержит перечень пакетов package, каждый пакет имеет перечень типов-значений, типов-объектов, словом все, что Вы видите в боковой панели "Свойства" конфигуратора - все отражается в этом объекте Model.

У ФабрикиXDTO есть замечательные методы "ЭкспортМоделиXDTO()" и "ЭкспортСхемыXML()". Методы замечательны тем, что возвращают готовые объекты, которые можно "скормить" конструкторам Фабрики.

Выгрузка модели данных

К статье приложена внешняя обработка "ВыгрузкаПроизвольнойМоделиДанных". Данная обработка показывает все-все пакеты XDTO, которые содержатся в стандартной глобальной фабрике. Можно увидеть там ряд интересных вещей. Например, пакеты управляемого приложения http://v8.1c.ru/8.2/managed-application/logform, и даже http://v8.1c.ru/8.2/managed-application/modules. В управляемом режиме платформа ведет обмен клиент-сервер с помощью механизма XDTO. Поэтому, все служебные типы, нужные для обмена, в фабрике представлены. Не спрашивайте только, что они делают - понятия не имею :). Давайте рассмотрим ее устройство.

Торг-12 для корректировки реализации и передачи ОС 1C: Предприятие 8.2

Краткое описание

Вид печатных форм представлен на скриншотах.

Проверял на УПП.
"Акт о приеме-передаче ТМЦ для документа ""Передача материалов в эксплуатацию"" БП 2.0" 1C: Предприятие 8.2

Краткое описание

Заполняется по ТЧ Спецодежда и ТЧ Инвентарь и хозпринадлежности.
Универсальная печать в MS Word 1C: Предприятие 8.2

Краткое описание

Понадобилось мне срочно создать несколько форм договоров для ЗУП, пошарил по интырнету ничего похожего не нашел - очень удивился, "наверно плохой из меня искатель", подумал я и решил быстро написать сам. Идея следующая:

Есть документ (договор, например) в формате MS Word

-выделяем в нем "переменные поля";

-берем консоль запроса пишем запрос по получению данных для заполнения документа;

-добавляем текстовый макет в обработку с именем "ТекстЗапроса+Идентификатор документа" из которого будет печататься форма, вставляем в него текст запроса;

-в файле формата MS Word заменяем переменные поля на "параметры" типа %НазваниеОрганизации% и т.д. 

-запускаем обработку указываем путь где лежит наш шаблон и "Печатаем"... 

 

Таким образом основная работа по созданию печатной формы сводится к двум действиям "написать запрос" и "создать шаблон".

 

Обработка подойдет для любой конфигурации, любого документа. Сейчас она была создана для ЗУП, документов Прием на работу и Кадровое перемещение, для использования в других документах, необходимо изменить тип реквизита "СсылкаНаОбъект";

 

В качестве примера с обработкой идет файл шаблон "Дополнительного соглашения" печатается из Кадрового перемещения, ну что бы понятно было, что к чему.
Проверка использования статей доходов, затрат, ДДС 1C: Предприятие 8.1

Краткое описание

Программу следует использовать когда возникает необходимость проверить, какие Вы указали статьи затрат, доходов и ДДС в документах (отразились в проводках). Она показывает все документы, где используются статьи.

Для этого нужно в открытой программе выбрать закладку Статей, выбрать период отбора документов и организацию.

Чтобы открыть документ, достаточно кликнуть по кнопке "лупа" в ячейке "Регистратор".

Если статья не указана, то напротив нее в таблице будет красная ячейка.

В режиме "Показать только незаполненные" Вы увидите только документы с незаполненными статьями.
Автоматический поиск и подписка в Instagram 1C:Предприятие 8

Краткое описание

Когда я впервые увидел социальную сеть инстаграм - я просто влюбился в нее и начал подумывать, что хорошо бы иметь большую аудиторию (подписчиков) на своем профиле. Паралельно мой коллега на работе сделал обработку по загрузке фоток в автоматическом режиме на сервис Яндекс.Фотки при помощи API.

Как оказалось у инстаграм тоже есть неплохое API (http://instagram.com/developer), которое несмотря на то что на английском языке вполне доступно для понимания....

На данный момент в обработке реализован поиск по тэгам пользователей, разместивших этот тэг. Автоматическая подписка на этих пользователей, либо открытие их в браузере и просмотр. 

Я писал ее для себя с целью набора подписчиков, но у Instagram есть ограничения : не более 165 подписок за час и не более 7500 подписок в целом на профиль - этот потолок я достиг при помощи обработки за 2 дня. Она каждые 20 минут стучится на сервер и если есть разрешение на новую порцию подписчиков массово начинает свое "грязное дело", пока не достигнет ограничения в 165 подписок в час и так далее...

Мой профиль в instagram : http://instagram.com/evgant - так что подписывайтесь, буду рад :)

Так же можно реализовать множество функций по Лайкам пользователей и подписки на пользователей с новыми тэгами автоматически в момент их размещения(сервер сам присылает данные на пользователей, Вы же их только обрабатываете) и еще множество функций, описанных на http://instagram.com/developer.

Если найдется человек, готовый усовершенствовать функционал обработки и реализовать все возможности предложенные API instagram буду рад помочь и посотрудничать :)
Отчет о приближающихся возвратах. Отпуска по уходу за ребенком, командировки 1C: Предприятие 8.2

Краткое описание

 

Отчет показывает все документы с указанным сроком завершения и цветом выделяет те которые скоро наступят. Срок наступления в днях от текущего дня указывается в поле Предупреждать за количество дней.
 
Доступен фильтр Отпуска по уходу за ребенком.
 
Отчетможно запускать автоматически одновременно  с запуском программы, но необходимо обновить конфигурацию. 
 
"Внешняя печатная форма ""Счет на оплату покупателю"" для 1С:Комплексная автоматизация" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Счет на оплату покупателю" для 1С: Комплексная автоматизация 8.

ВПФ не изменена, стандартный дизайн счета!

Протестировано на версии 1С: Комплексная автоматизация 8.2 редакция
Помощник загрузки кладр 1C: Предприятие 8.2

Краткое описание

Предыстория, возникли ошибки в адресном классификаторе из-за которых пришлось полностью его очистить, после возник вопрос какие именно регионы загружать, для этого и сделал эту обработку.

После открытия нажимаем "Заполнить" , по ней заполнятся регионы которые присутствуют в любом из адресов физлиц, если установить галочку "Показывать по адресам" то откроется табличное поле со всеми адресами имеющимися в базе.Далее нажимаем "Загрузить классификатор" и откроется стандартная форма загрузки адресного классификатора с заполненым полем "Загрузить адреса по регионам" нашими регионами. Всё.

Р.S. Пробовал только на 1С ЗУП, на других не проверял.
Изменение данных в документе (если сама конфигурация запрещает) 1C: Предприятие 8.2

Краткое описание

Обработка очень простая, но жизнь бухгалтерам облегчает. Используется в основном для документов "Инвентаризация товаров на складе", но там есть и другие виды документов (и можно еще понадобавлять). В инвентаризации вручную нельзя исправить учетные данные, но бухгалтерам надо, вот и написала эта обработочка. Используется в 1с: Бухгалтерия 2.0 и Торговля 10.3. Будет работать и в других конфигурациях, где есть эти виды документов и табличная часть "Товары".
"Внешняя печатная форма ""Акт на передачу прав"" для документа ""Реализация товаров и услуг""" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для(протестировано на редакциях):
- 1С:Бухгалтерия 8.2, редакция (2.0.44.7)
- 1С-АРБИС:Управление фирмой-франчайзи, редакция 3.0 (3.0.19.1)

Форма с авторегистрацией (Реализация товаров и услуг)

Данная форма отличается от стандарной формы, которая входит в поставку 1С-Арбис. Написано на примере формы ТОРГ-12, выполнено на основе Бухгалтерии 2.0.

Точно не работает на:
1С: Управление торговлей 10.3
1С: Бухгалтерия 3.0
1С: Комплексная автоматизация
Групповая печать инвентарных карточек (ОС-6) 1C: Предприятие 8.2

Краткое описание

Небольшая доработка стандартной обработки из УПП
Обработка переноса контрагентов и номенклатуры по COM-соединению 1C: Предприятие 8.2

Краткое описание

Обработки универсальны, показывают пример как работать с COM-соединением и рекурсивным перебором справочников для выгрузки.

В самой обработке необходимо выбрать группу из источника, по кнопке перегрузить группу выбранная группа перенесется в базу приемник (где запущена обработка). Если выбранная группа уже есть в приемнике, она объединится
Внешняя печатная форма Траспортной накладной(ТОРГ-12) с сохранением реквизитов (Для базовых версий) 1C: Предприятие 8.2

Краткое описание

Форма позволяет сохранят и в последующем выбирать из справочника:
Водителя
Автомобиль
Прицеп
Перевозчика
Заказчика
Сохраняет реквизиты даже для базовых версий программы
Консоль запросов 8.2 + Групповая трансляция БИТ-Финанс 1C:Предприятие 8

Краткое описание

Обязательно:

Для того, что бы отобранные документы были перенесены в обработку "Групповая трансляция" необходимо, что бы в результате запроса была колонка "Регистратаор" - это единственное требование.

Возможности:

По нажатию на кнопку "БИТ-Трансляция" спрашивает "Загрузить в обработку сразу все регистры, по которым выбранные документы могут иметь движения?". В случае положительного ответа, в групповой трансляции таблицы "Источники" и "Приемники" будут автоматически заполнены всеми регистрами, по которым могут быть движения у отобранных документов.
"Обработка количества номенклатуры с учетом остатка на складе аналогов в документе ""План закупок""" 1C: Предприятие 8.1

Краткое описание

Обработку размещаем в конфигурации. В окне документа "План закупок" на вкладке "заполнить" размещаем кнопку вызова обработки в процедуре кнопки пишем код который показан в скриншоте "Процедура кнопки документа План закупок". Также размещаем флаг "Сучетом количесва аналогов на складе" на форме документа (да бы не производить действие над одним документом несколько раз).

Работа обработки: В окне интересующего нас документа на вкладке "заполнить" жмем кнопку вызова обработки "Аналоги на складе". В появивишейся форме документа показываем над каким документом мы будем производить действие. Т.е в поле "документ План закупок" указываем наш документ и жмем кнопку "выполнить". В результате обработки происходит поиск всех аналогов номенклатуры и их остатка на складе. Затем вычитание остатков. Если количество позиции номенклатуры покрывается остатками на складе такая номенклатура удаляется из плана закупок. На основание нашего реального плана мы формируем заказы поставщикам
Правила обмена из УТ в БП документов ПТиУ и РтиУ + Счета 1C: Предприятие 8.2

Краткое описание

Правила переносят только документы Поступление товаров и услуг и Реализацию товаров и услуг.Совместно с этим переносятся счета-фактуры
Продажи по дисконтным картам 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Авансовый отчет 2013 Украина 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Авансовый отчет 2013 Украина (Бухгалтерия для Украины)
Реализована печать Авансового отчета до 2011, с 2011-2012, и с 2013 года
РАУЗ: Анализ ошибок по регламентированному учету 1C:Предприятие 8, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Всем известно, что при РАУЗ для расчета себестоимости необходимо отсутствие отрицательных остатков по разделам "Затраты", "МПЗ" и т.д. В противном случае расчет себетоимости может приводить к непредсказуемым последствиям... Обработка покажет "проблемные" позиции. В дальнейшем рекомендую использовать стандартные отчеты "Ведомость по учету МПЗ", "Ведомость по учету затрат".
Выгрузка в Росбанк, Сбербанк, Альфабанк, ВТБ, ЕОБ, Кедр, ГазпромБанк 1C: Предприятие 8.2

Краткое описание

    Большинство организаций переводят ЗП своих сотруников на их лицевые счета в банках. И бывает что в одной организации идет выгрузка сразу в несколько банков, в моем случае это Росбанк, Сбербанк, Альфабанк, ВТБ, Енисейский объединенный банк (ЕОБ). Чтобы не плодить множество обработок собрал их все в одну.  Если кому-нибудь мешают лишние листы, загрузите обработку в конфигуратор, откройте форму, нажмите на не нужный лист дважды и в свойстве страницы (ближе к низу) уберите галку "Видимость". Можно изменить порядок страниц: сделать лист активным, щелкнуть правой кнопкой мыши и далее выбрать в меню "Сдвинуть вперед"  или "Сдвинуть назад". 

 При открытии в отбор попадают даже уже выгруженные документы (в отличие от стандартной обработки) в указаный период просмотра.  Код не запоролен, есть все основные варианты выгрузки (txt, xlsx, dbf) поэтому на их основе можно добавиь свою выгрузку.  

 28.02.2013 После обновления на ЗБУ
Удаление объектов по виду и периоду с отбором по всем реквизитам без монопольного режима для 8.2 обычное приложение 1C: Предприятие 8.2

Краткое описание

Обновление:

- 12.04.14 - реализовано сохранение настроек, решены все проблемы, указанные в комментариях (спасибо за отзывы). Добавлен вывод состояния при длительных действиях, а так же вывод прогресс бара при удалении объектов.

- 15.02.13 - реализован отбор с помощью СКД по всем возможным реквизитам всех объектов. *На некоторых конфигурациях могут быть ошибки, связанные с отсутствием используемых картинок.

- 05.02.13 - добавлена возможность работы с планами видов характеристик, счетами, планами видов расчета, бизнес-процессами и задачами.

Обработка предназначена для удаления помеченных на удаление объектов (справочники, документы, планы видов характеристик, планы счетов, планы видов расчета, бизнес-процессы, задачи). Отбор всех объектов осуществляется по виду. Для документов, бизнес-процессов и задач доступен отбор по периоду.

Как пользоваться:

Детализация по документам инвентаризации УТ 10.3 1C: Предприятие 8.1

Краткое описание

При таком большом объеме документов, очень остро встал вопрос, как быстро просматривать документы инвентаризации и документы введенные на их основании (списание и оприходование), и иметь возможность удалять лишние или неправильные документы. Решением этого вопроса и стала эта обработка. При открытии она формирует дерево, инвентаризаций и подчиненных ей документов.

У складских документов можно просмотреть состав(у нас использовались только списание и оприходование, но и на других документах все должно работать), по текущей номенклатуре можно открыть список сделанных движений по регистру - это поможет проанализировать текущие состояние остатков по конкретно взятой номенклатуре. Текущий документ прямо из списка можно пометить на удаление. Вот такая обработочка, если кому-то пригодится, буду рад
v8.2 Управляемые формы: Динамические элементы формы и переопределяемые события или как изменить поведение и внешний вид управляемой формы программно без лишних хлопот 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Предисловие:

В предыдущей статье я предложил методику модификации конфигурации 1С, находящейся на поддержке с описанием некоторых применяемых мною подходов программирования, позволяющих с минимальными изменениями объектов конфигурации добиться, по моему мнению, максимально "простого" обновления типовой конфигурации. Хочу уточнить что речь идет о тех случаях, когда Вам необходимо менять типовой объект. 

Ограничения: подсистема разрабатывалась для 8.2 управляемое приложение, а именно - конфигурация УТ1
Внешняя печатная форма на СКД для УТ 11 (управляемое приложение) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Внешняя печатная форма для документа "Реализация товаров" с использованием СКД для УТ 1
Анализ остатков и движения денежных средств на СКД для УПП 1.3 1C: Предприятие 8.2

Краткое описание

Выгрузка в Сбербанк 1C: Предприятие 8.2

Краткое описание

Обработка по передаче в СБРФ файла для зачисления на лицевые счета сотрудников.

В каталоге выложено много обработок подобного рода... Эта не претендует на роль лучшей!

Отлчие ее лишь в том, что она позволяет выгружать сотрудников у которых Двойное отчество, не обрезая второго отчества.

Заполняем все требуемые поля не забывая про органичения в 30 символов, выбираем документ выплаты, выгружаем

 

25.1
Внешний отчет на СКД по документам Сборка товаров - считаем количество номенклатуры 1C: Предприятие 8.2

Краткое описание

Внешний отчет на СКД по документам Сборка товаров. Подсчет количества номенклатуры в документах за период. С отбором по номенклатуре и складу.

Правильно было бы строить отчет по данным в регистре, но задача было построить по документам
Перемещение товаров со склада на склад 1С 8.2 1C: Предприятие 8.2

Краткое описание

Возникла проблема, перемещая товары со склада на склад, не отображалась сумма(товар х количество). Вот решение проблеми!!!
ТОРГ-12 (с валютой) 1C: Предприятие 8.2

Краткое описание

ВПФ сделана на основе типовой ТОРГ-12 (Спасибо SeiOkami  за выложенный конструктор //infostart.ru/public/162019/ ) с изменениями для валютных колонок, прошу сильно не пинать) ошибки будут - пишите - обязательно исправлю.

Обработки предназначены для Бухгалтерии Предприятия 8.2 и Управление торговлей 10.3
Групповая печать ТТН (1-ТН) для Бухгалтерии Украины 1C: Предприятие 8.2

Краткое описание

   Как всегда внезапно налоговая потребовала товарно-транспортные накладные за три года на все отгрузки, что немного расстроило бухгалтерию. Предложил средство для успокоения нервной системы.

   Обработка находит документы реализации и перемещения по заданным параметрам и формирует по ним форму 1-Т. Проверена на  Бухгалтерии для Украины (
"Расширенные и дружелюбные ""Все функции""" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

В общем очередной Must Have.

Может:

Внешняя печатная форма акта списания 1C: Предприятие 8.2

Краткое описание

Формирует внешнюю печатную форму акта списания с выбором членов комиссии по документу Требование-накладная в 1С 8.2 Б
"Форма П-4 ""Сведения о численности, заработной плате и движении работников"" для Зарплата и кадры Бюджетных Учреждений 8.2" Не имеет значения

Краткое описание

Регламентированный отчет "Статистика (формы П4)" для ЗУП 8 (с заполнением).
Форма П-4 Утверждена приказом Росстата от 19.08.2011 № 367.
Предоставляют:
- юридические лица (кроме субъектов малого предпринимательства) всех видов экономической деятельности и форм собственности:
-территориальному органу Росстата в субъекте Российской Федерации по установленному им адресу.
"Встроенный браузер в 1С. Можно и ""Такси"" внутри 8.2" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

 

Доброго времени суток!

Впервые увидев ПолеHTML документа в обычном приложении, можно подумать, что это полноценный браузер в 1С. Что-то подсказывает, что нет.

 

Проверим, что нам напишет по поводу браузера простая проверка или, точнее, user agent (ИнформацияПрограммыПросмотра) в Windows:

Локальная машина - Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Толстый клиент - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Тонкий клиент - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Web-клиент - Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

Без комментариев, что-то третий пункт явно хромает.

Насчет пункта 4 тоже не стоит себя обольщать. В IE есть режим совместимости со старыми версиями. Так вот web-клиент 1С в IE работает только  в данном режиме (http://sikuda.ru/?p=168). Ахилесова пята 1С. Будем надеется, что в 8.4 дело сдвинется с мертвой точки.

Пробуем написать простой браузер для толстого клиента. И начнем тестировать. Введем  www.1c.ru и сразу получим ошибку стилей...(обычная копроративная система Win7x64, IE9). И воспроизвести ошибку в режиме ie7 не удасться, значит дело не в номере движка. Погуляем еще по сайтам и заметим что ошибки не так уж заменты. v8.1c.ru и Инфостарт не выдают ошибок...

Залезаем в документацию 1C толстого клиента: Описание объекта, в целом, определяется стандартом World Wide Web Consortium (W3C) Document Object Model (DOM) Level 1 (http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/) Но, объект имеет особенности, связанные с реализацией. ПолеHTMLДокумента реализовано с использованием WebBrowser Control http://msdn.microsoft.com/en-us/library/aa752040(VS.85).aspx Тип свойства документ соотвествует типу HTMLDocument http://msdn.microsoft.com/en-us/library/ms531073(VS.85).aspx. Вот где здесь точно собака порылась...

Кто любит аналоги с исходными кодами – отсылаю в примеры Qt: http://doc.qt.io/qt-5/activeqt-activeqt-webbrowser-example.html Или скачать прикрепленный файл готового архива.(см. прикрепленный )

 

Ошибки это плохо. Сделаем новую форму ФормаОбычнаяActivеX. И вставим туда ActiveX элемент Browser. Немного поколдуем с кнопками, что выглядело как в первоначальной форме. Запускаем www.1c.ru баз, опять ошибка. Нет ну так не пойдет. По логике интернет программирования, есть есть ошибка она просто что-то не делает, а не напрягает пользователя. Поэтому отыскиваем в нашем объекте свойство Silent и устанавливаем его в Истина. Ура! Момент истины, www.1c.ru открывается без ошибок. Поставим эту форму по умолчанию. И посмотрим на версию движка: "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)" - а он тот-же старый.

В бета версии 8.3 на Linux предварительно все хорошо. Но там сразу понятно, что это webkit (libwebkitgtk-
Размещение остатков на складах 1C: Предприятие 8.1

Краткое описание

Механизм решения следующий: за основание берется документ поступления(тот документ которым приходуется товар на центральный склад), выбирается процент распределения товара по умолчанию для каждого склада, он может быть любым от ноля до 99, главное что бы в сумме по всем складам процент распределения составлял 100.  После этого обработка покажет окно, в котором можно указать сколько товара можно отгрузить на тот или иной склад, подсветив сереньким остатки распределяемой номенклатуры для каждого склада 

после распределения вам останется нажать кнопочку "Создать документы" и выбрать по каким складам вам нужно создать документ "Перемещение товаров". Все, можно печатать документы и отгружать :)

PS Обработка была написана как обработка табличной части документа "Поступление товаров и услуг" для того что бы можно ее было без изменения конфигурации положить на удобное место в меню "Заполнить" но в случае необходимости легко допиливается до простой обработки. Если возникнет такая необходимость(с моей точки зрения в меню заполнить ей как раз самое место) могу доделать и выложить второй вариант.
Печать Договора поставки из счета для КА (8.2) 1C: Предприятие 8.2

Краткое описание

Реестр выданных счетов-фактур (БП 2.0) 1C: Предприятие 8.2

Краткое описание

Отчет «Реестр выданных счетов-фактур  (БП 2.0)» предназначен для вывода информации о выданных счетах-фактурах за период с отборами и сортировками. Попросили сделать в таком виде в бухгалтерии.


Инструкция по подключению внешнего отчета.
Внешняя печатная форма Счета с печатью и подписью для УНФ 1.4, 1.5 1C: Предприятие 8.2

Краткое описание

В печатную форму счета добавил вывод печати организации и подписей директора гл. бухгалтера.

Картинки печати и подписей загружаются из присоединенных файлов справочника Организации.

Названия файлов должны быть: ПечатьОрганизации, ПодписьДиректора, ПодписьГлБухгалтера.

Запускается в небезопасном режиме для чтения присоединенных файлов. 

 

Установка:

Открыть файл печатной формы в режиме 1С Предприятия с полными правами. Печатная форма зарегистрируется к документам "Заказ покупателя" и "Счет на оплату".

Сканировать печать и подписи.

Удалить в картинках фон, например, как написано здесь: http://paint-net.ru/?id=38 и сохранить их в формате GIF или PNG

Создать присоединенные файлы с вышеозначенными наименованиями в справочнике организации.

 

Если необходимо подправить размеры или положение картинок, это можно сделать в процедуре ВыводПечатиИПодписей

 

UPD 06.04.2015 Добавил форму для УНФ
Отчеты по дебиторской задолженности для УТ 10.3 и для БУХ 2.0 1C:Предприятие 8

Краткое описание

 Первый очет работает на основе реквизитов Договора "Вести по документам расчетов с контрагентами"/ "Контролировать число дней задолженности"

Второй сделан на основе //infostart.ru/public/99848/ ,- с целью избежать модификации конфигурации - срок задолженности вычисляется по величине "Свойства" ("Дополнительные свойства") Договора.

 
Отчет по движению денежных средств для Бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет работает на типовой конфигурации Бухгалтерия 7.7, согласно разноске документов банка и кассовых ордеров по статьям движения денежных средств.

В отчете реализован нетривиальный механизм произвольных горизонтальных и вертикальных группировок с корректным выводом шапки отчета. За основу доработан типовой механизм из аналитических отчетов Торговли 7.7. Данные по начальным/конечным остаткам берутся из бухгалтерских итогов, данные по оборотам - из таблиц проведенных документов.

Для программистов, разобравшихся в механизмах отчетов Торговли 7.7 не составит труда добавить дополнительные поля отбора и группировки в этот отчет.

Если отчет встроить в конфигурацию, а не запускать, как "внешний" (в метаданных он должен называться "Отчеты.ОтчетБДДС), то тогда по клику на ячейку начнет работать расшифровка отчета по документам движения с возможностью открыть и исправить исходный документ.
Остатки номенклатуры для Заказа Покупателя (УТ10.3) 1C: Предприятие 8.2

Краткое описание

После оплаты счета в форме открытого Заказа Покупателя по кнопке Печать/Остатки для заказа выводится таблица с номенклатурой Заказа Покупателя и текущими остатками на складе для приняти решения о формировании Реализации ТиУ.

На скриншоте видно, что первой позиции недостаточно на складе.

Выполнено в виде внешней печатной формы
"Пакетный ввод документов ""Счет на оплату, Реализации товаров и услуг, Счетов-Фактур"" и их печать. 1С8.2" 1C: Предприятие 8.2

Краткое описание

  Обработка пришла ко мне с другого ресурса. Автор неизвестен. Немного доработал под свои нужды. Достаточно удобна и наглядна. 
Массовое назначение характеристик товарам для типовой конфигурации 1С 8.2 УТ 10 1C: Предприятие 8.2

Краткое описание

Обработка  для массового назначения характеристик товарам в 1С8 УТ 10.

Очень полезная обработка, если у вас товаров от 100 шт. до бесконечности, сколько позволяет ваша база и ресурсы сервера.
Загрузка справочника Номенклатура из Excel в Бухгалтерия 3.0 1C: Предприятие 8.2

Краткое описание

В отличии от типовой обработки которая идет на ИТС тут другой порядок, вся подготовка идет в Excel а не в 1С, что позволяет совершить загрузку справочника номенклатура пользователю с минимальными навыками работы в 1С. Самое главное в этой обработке это простота!

Проверенно на релизе: 3.0.4
Восстановление последовательности партий по движениям регистраторов 1C: Предприятие 8.2

Краткое описание

В обработке предлагается решение двух основных задач при работе с партионным учетом:

Формирование платежных поручений на перечисление налогов Бух 2.0 1C: Предприятие 8.2

Краткое описание

 

Порядок работы:
Перед началом использования обработки необходимо настроить шаблоны формирования платежных поручений.
Для этого необходимо нажать на кнопку "Настройка шаблонов".

В открывшейся форме настройки необходимо заполнить настройки для каждой строки, вызвав форму редактирования двойным щелчком мыши. После завершения настройки нажимаем кнопку "ОК".
Настройки для организации и счета сохраняются в регистре сведений "Реквизиты уплаты налогов и иных платежей в бюджет".
В основной форме обработки нажимаем кнопку "Заполнить". При этом табличная часть "Суммы к перечислению" заполняется теми суммами, которые были учтены в месяце начисления. Помечаем строки, по которым необходимо сформировать платежные поручения и нажимаем кнопку "Сформировать документы".
После проверки сумм начислений, необходимо сформировать документы. Платежные поручения формируются непроведенными. После проверки и (при необходимости) корректировки их необходимо провести.
Заполнение пустых цен по выбранному типу цен Реализация товаров и услуг КА УПП УТ 1C: Предприятие 8.2

Краткое описание

 Пример использования: В организации необходимо осуществить продажу товаров по двум типам цен - в валюте и в рублях. При заполнении документа цены подберутся по типу цен из шапки документа (например валютные), теперь для заполнения пустых цен по кнопке заполнить -> заполнить пустые цены по типу ... необходимо выбрать тип цен в рублях
Журнал регистрации изменений во внешней информационной базе 1С (MS SQL) (управляемые и обычные формы, демо-сервер) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Справка к форме ИНВ-17 для УПП 1.3 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма к документу "Инвентаризация расчетов с контрагентами".
Печатать справки к акту инвентаризации расчетов с дебиторами и кредиторами (Приложение к форме № ИНВ-17 Утвержденной постановлением Госкомстата России от 18.08.98 №88). Проставляются документы по которым числится задолжность, дата образования задолжности, полное наименование и адрес контрагента. В отличии от какого-то виденного уже отчёта, оптимизированы запрос данных и его обработка, что значительно увеличило скорость формирования. На нашей базе время с нескольких минут уменьшилось до пары секунд.

Есть возможность формирования "свёрнутого" вида по договорам, т.е. в одной строке перечисляются все документы по этому договору. Для этого в качестве надо добавить параметр "макет" со значением "по договорам".

Плюс возможность отбора по реквизитам договора "ТипДоговора" (в нашей базе используется для распределения по филиалам) и/или "ВидВзаиморасчетов" если добавить соответсвующие поля в документ "Инвентаризация взаиморасчётов".
Отчет о просроченной задолженности/за период интервалами на управляемых формах для УТ 11 Оперативный учет, Управляемые формы

Краткое описание

В УТ 11 есть отчет анализ расчетов с клиентами, однако он показывает остатки задолженности клиентов на определенную дату и не позволяет видеть количество дней просрочки уже оплаченных заказов. Еще есть отчет расчеты с клиентами, где можно видеть заказы и оплату по периодам, однако в этом отчете отсутствует анализ задолженности. Мой отчет позволяет видеть динамику платежей за период и количество дней просрочки.

АПД 27.02.2017

Отчет сделан заново для современной УТ, так как со временем УТ сильно переделали. Скачивайте
Перенос остатков и справочников из бухгалтерии 7.7 и ЗиК 7.7 в Управление торговым предприятием 8 OLE 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

Обработка не универсальная, но время экономит. Я ей пользуюсь в основном как шаблоном. Под конкретную организацию приходится ее, немножко, дописывать. Проверял только на Украинских конфигурациях.
Расчет процента займа ( бух учёт 7.7) 1С:Бухгалтерский учет 7.7

Краткое описание

Расчёт суммы процента займа за определённый переиод ( только 7.7 бух учет) 

Обработка расчитывает проценты за определённый переод 

Рассчитывает по формуле 1,5*ставкуРефинансирования*остаток суммы займа/365*кол-во дней использования
Задолженность поставщикам по срокам долга (УПП 1.3/БП 2.0) 1C: Предприятие 8.2

Краткое описание

После перехода с БП на УПП бухгалтера(да и финотдел, мониторящий кредиторку) регулярно испытывают разочарование из-за отстутствия нужных отчетов, которые были в БП. Оказалось что и кредиторки по срокам долга просто нет в УПП. 

Решил адаптировать типовой отчет из БП для УПП - оказалось это не самая сложная задача, хотя пришлось потрудиться...

Предлагаемый вариант отчета можно использовать и в БП 2.0 (добавлены группировки по организациям/договорам поставщиков, расшифровка)

В типовом отчете БП  даже в форме отчета до сих пор не исправлена мелкая ошибка - вместо "поставщик" - группировка называется - "покупатель". 

Информация для руководителя


Отчет Задолженность поставщикам по срокам долга позволяет разделить кредиторскую задолженность по периодам возникновения. Количество и длительность периодов (интервалов) можно настроить самостоятельно.

Поставщики в отчете отсортированы по убыванию величины долга на дату отчета.

Информация для бухгалтера


Задолженность поставщикам определяется как остаток по кредиту счетов учета расчетов по договорам с видом договора С поставщиком и С комитентом. Сумма задолженности по каждому контрагенту разбивается по интервалам в зависимости от даты возникновения долга.

Для определения задолженности поставщикам может быть изменен порядок расчета: можно исключить отдельные счета из анализа. 
"Отчет ""Дни рождения сотрудников"" со специальной возможностью отправки результата на электронную почту" 1C:Предприятие 8

Краткое описание

Отчет Дни рождения сотрудников:
Инвентарная книга ОС 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Внешний отчет Инвентарная книга ОС (форма ОС-6б) формируется, в том числе, и на основании документов Ввод начальных остатков, т.е. работает сразу после переноса данных из 7.7

Дату "Период С" лучше не указывать, т.к. дата принятия к учёту может быть очень старой.

 

Обновление:

* Версия 2, добавлена возможность не выводить списаные ОС.

* Добавлена версия для БП3.
Рассылка документов 1C:Предприятие 8

Краткое описание

Почтовая рассылка клиентам:

«Выбрать файл почтовик» - кнопка с помощью, которой вы выбираете файл *.xml где находится база с е-почтами получателей. (файл-пример прилагается MailTo.xml).

«Прикрепить файл» - неограниченное количество прикрепленных файлов в письме.В первой ТЧ видно перечень прикрепленных файлов.

«Тема письма» - это тема письма!)

На закладке «Тело письма» - по сути и есть тело письма!)

После того, как был выбран «файл-портовик» (MailTo.xml), жмем «заполнить». Перечень получателей рассылки. Их можно редактировать (добавлять, удалять, изменять и прочее…), но для сохранения изменений не забывайте нажимать «Сохранить получателей».

1 )Если вы хотите осуществить рассылку делать через Аут лук – жмете «Отправить почту с Аутлук»!...почта отправляется с почтовика, который у вас стоит «по умолчанию»…и письма сохраняются в отправленных.
2)Если с бесплатного сервака, тогда файл mail.xml (прилагается) бросаете в корень диска «с» (с:/ mail.xml). За тем жмете «Адрес отправителя», выбираете «мыло» бесплатного сервака (с заполненными всеми реквизитами) и жмете «Отправить почту с бесплатного сервера».

Второй метод отправки работает далеко не на всех бесплатных серваках:
- рамблер – не работает…
- укр.нет – работает 100%!

Примечание: во втором способе рассылки можно использовать тэги-HTML (
и проч.)
"Перенос 6 формы ""Декларант-Алко"" из XML обратно в базу" 1C: Предприятие 8.2

Краткое описание

Иногда возникает необходимость по различным причинам перенести отчет, который выгружен из "Декларант-Алко" обратно в базу.

Обработка позволяет импортировать форму № 6 напрямую в базу данных Декларант-Алко *.sdf.

Обработка не позволяет обновлять справочник контрагентов, только данные по накладным
Системный Администратор 3.1 (WSH&WMI) + Скрипт: Серийный номер Windows 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

СИСТЕМНЫЙ АДМИНИСТРАТОР 8.4

СРЕДСТВА АДМИНИСТРИРОВАНИЯ:

- Универсальный редактор. Мультиобработчик. //infostart.ru/public/100967/
- Системный Администратор (WSH & WMI).
- Настройка прав пользователей. БСП. //infostart.ru/public/174375/
- LiteManager (удалённое управление компьютерами). //infostart.ru/public/169176/

В основе обработки материалы статей:

1С и WSH и WMI. ОТ ТЕОРИИ К ПРАКТИКЕ.

Часть I: //infostart.ru/public/165702/

Часть II: //infostart.ru/public/166391/

Часть III: //infostart.ru/public/166440/

ИСТОРИЯ ИЗМЕНЕНИЙ:

ВЕРСИЯ 8.4  (07.2016)
- Добавлены "Загрузка пользователей" из Windows, Active Directory.

ВЕРСИЯ 8.3.2  (08.2014).
- Добавлена поддержка "Режим использования модальности = НеИспользовать" (платформа 8.3.Х).
- Дополнена таблица логичских дисков информацией о сетевых дисках.

Microsoft Windows Script Host (WSH) - сервер сценариев Windows.

(упрощенная схема)

Используется в качестве инструмента разработки и выполнения специальных сценариев для операционной системы Windows. Сценарии WSH пишутся на специализированных языках:
Microsoft Visual Basic Script Edition (VBScript) или Microsoft JScript. Свойства и методы объектов Microsoft WSH доступны также в приложениях, способных выступить в роли OLE-клиента.

WSH позволяет работать с:

 - Файловой системой;
 - Ресурсами локальной сети;
 - Реестром;
 - Специальными папками и ярлыками Windows;
 - Процессами. Запускать и контролировать их выполнение.

WSH позволяет взаимодействовать с Microsoft ActiveX:

 - ActiveX Data Object (ADO) — Доступ к базам данных;
 - Active Directory Service Interface (ADSI) — Службы каталогов;
 - Windows Management Instrumentation (WMI) — Инструментарий управления Windows.

Windows Management Instrumentation (WMI) - инструментарий управления Windows.



(упрощенная схема)

WMI - это одна из базовых технологий для централизованного наблюдения и управления компьютерной инфраструктуры под управлением платформы Windows.
WMI – это расширенная и адаптированная компанией Microsoft реализация стандарта WBEM (WebBased Enterprise Management) компании DMTF Inc.
Основа WBEM - Common Information Model (CIM), реализующая объектно-ориентированный подход к представлению компонентов системы.

WMI позволяет работать с:

 - Системой;
 - Приложениями;
 - Оборудованием;
 - Сетями;
 - др. управляемыми компонентами.

Обработка "1С:СИСТЕМНЫЙ АДМИНИСТРАТОР (WSH&WMI)":

 

Возможности:

Получение основных характеристик компьютера:
 - Операционная система;
 - Материнская плата;
 - BIOS:
 - Процессор(ы);
 - Память;
 - Видео;
 - Мониторы;
 - Физические диски;
 - Логические диски;
 - Сетевые карты;
 - Принтеры;
 - Службы;
 - Процессы;
 - Журналы событий;
 - Сетевое окружение;
 - Открытые на сервере сессии;
 - Подключения к ресурсам сервера;
 - Терминальные сессии сервера;
 - Учетные записи пользователей;
 - Некоторые (в т.ч. переназначаемые) переменные окружения;
 - Установленные программы.
Подключиться к удаленному компьютеру и получить системную информацию (WMI).
Подлючиться к удаленному компьютеру, используя программу LiteManager, установленную в каталог по-умолчанию.
Запустить на выполнение оснастку и произвести изменения в настройке локального компьютера:
 - Панель управления.
Сформировать отчет: "Системная информация о компьютере".
С помощью отдельного скрипта (get_windows_key_via_reg_wmi.vbs), не входящего в обработку, возможно получение серийного номера Windows локального/удаленного компьютера.

Назначение скрипта:
"Создание документов ""Отчет о розничных продажах"" и ""Перемещение товаров"" обработкой ""Рабочее место продажи розница"" для БП 2.0" 1C: Предприятие 8.2

Краткое описание

Инструкция по использованию обработки «Рабочее место продажи в розницу» Назначение обработки – ввод документов «Отчет о розничных продажах» с одновременным проведением документа «Перемещение товаров». С помощью данной обработки реализуется схема торговли в розничном магазине с оптового склада. Все поступления товаров приходуются на один склад, а при реализации в розничном магазине обработка вводит 2 документа перемещения и реализации. Подключение. 2.1 Обработку необходимо подключить в дополнительные внешние обработки – Меню – Сервис – Дополнительные отчеты и обработки – Дополнительные внешние обработки. 2.2 Для печати товарного чека используется внешняя печатная форма «Товарный чек», которую необходимо подключить в дополнительные внешние печатные формы например //infostart.ru/public/118941/) или аналогичные для документа "Отчет о розничных продажах" - тут их много ВАЖНО – в поле «Представление кнопки» написать «Товарный чек» - название используется для печати из формы основной обработки. Печать товарного чека так же будет доступна непосредственно из документа «Отчет о розничных продажах». Описание обработки. Основная форма списка документов содержит поля выбора Организации, складов магазина и оптового склада и стандартные кнопки управления списком В форме списка непроведенные документы выделяются красным цветом. Для ввода документов используется кнопка "Создать документы" . При её нажатии открывается форма "Создание документов" для ввода данных о продаже в розницу, задается тип цен продажи и вводятся склады для реалиции и перемещения товаров. Поле "Статья движения денежных средств" - для подстановки в документ «Отчет о розничных продажах» Для заполнения табличной части можно использовать кнопку «Подбор»: Документы «Отчет о розничных продажах» и «Перемещение товаров» записываются и проводятся при нажатии на кнопку формы «Создание документов» . Документы создаются датой, выбранной в этой же форме , причем время перемещения делается на 1 секунду меньше времени реализации. Если товары есть в наличии на оптовом складе – документы проводятся, если товаров не хватает – в табло сообщений выводятся соотвествующие пояснения. Для правильного заполнения документов необходимо для складов, используемых в документах, задать счета учета номенклатуры, а для номенклатуры должны быть установлены цены заданного типа. Кнопка формы списка "Печать" предназначена для вывода на экран внешней формы товарного чека по документу в текущей строке формы списка.
Печатная форма ТОРГ-13 1C: Предприятие 8.2

Краткое описание

Стандартная печатная форма ТОРГ-13. Предназначена для того, чтобы на её основе можно было сделать свою. Устанавливается стандартным образом, через пункт меню Сервис - Дополнительные формы и обработки. Привязывается к документу "Перемещение товаров".

П.С. Прежде чем качать убедитесь, что вы знаете для чего вам эта форма нужна.
Анализ автоматических скидок/наценок 1C: Предприятие 8.2

Краткое описание

Отчет позволяет просматривать суммы скидок/наценок за выбранный период (например по клиентам, по документам реализации, по номенклатуре)
Внешняя печатная форма ТОРГ-12 для Бухгалтерии 2.0 (+КПП покупателя/поставщика, должность ОтпускГрузаПроизвел) 1C: Предприятие 8.2

Краткое описание

  Внешняя печатная форма ТОРГ-12 для Бухгалтерии 2.0 доработана в полях Грузоотправитель, Грузополучатель, Поставщик, Плательщик проставляется КПП соответствующей организации. Поскольку кадровый учет и учет расчетов по зп ведется во внешней программе, то поле должность у физического лица, которое производит отпуск груза, берется из регистра Ответственные лица организаций, при этом ответственное лицо должно быть Уполномоченным представителем.
Округление доплат за вечерние и ночные часы 1C: Предприятие 8.2

Краткое описание

Например, сотруднику установлена Тарифная часовая ставка = 233.49, он отработал 80 часов, в т.ч. 20 ночных и 8 вечерних.

ЗУП считатает:

Оплата по часовому тарифу = 233.49 * 80 = 18679.20 (претензий нет).
Доплата за ночные часы (20%) = 233.49 * 20% * 20 = 933.36 (при этом в документе начисления з/п по этому виду расчета показывает Тарифная ставка = 46.70; бухгалтерия хочет чтобы было 46.70 * 20 = 934).
Доплата за вечерние часы (10%) = 233.49 * 10% * 8 = 186.79 (при этом в документе начисления з/п по этому виду расчета показывает Тарифная ставка = 23.35; бухгалтерия хочет чтобы было 23.35 * 8 = 186.80).

Создаём новую внешнюю обработку и в модуль обработки вставляем код:

Процедура Инициализировать (Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт

ТабЧасть = Объект[ИмяТабличнойЧасти];

ОбрабатываемыеВидыРасчетов = Новый Массив;
ОбрабатываемыеВидыРасчетов.Добавить(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаЗаВечерниеЧасы);
ОбрабатываемыеВидыРасчетов.Добавить(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаЗаНочныеЧасы);

Для Каждого СтрокаТЧ Из ТабЧасть Цикл

Если ОбрабатываемыеВидыРасчетов.Найти(СтрокаТЧ.ВидРасчета) = Неопределено Тогда
Продолжить;
КонецЕсли;

СтарыйПоказатель1 = СтрокаТЧ.Показатель1;
СтарыйРезультат = СтрокаТЧ.Результат;
НовыйПоказатель1 = Окр(СтарыйПоказатель1, 2);
НовыйРезультат = Окр(НовыйПоказатель1 * СтрокаТЧ.ОплаченоДнейЧасов, 2);

ТекстСообщения = "В строке " + СтрокаТЧ.НомерСтроки
+ " (Сотрудник = " + СтрокаТЧ.Сотрудник
+ ", Вид расчета = " + СтрокаТЧ.ВидРасчета + "): ";
Сообщить(ТекстСообщения, СтатусСообщения.Информация);

БылиИзменения = Ложь;

Если СтарыйПоказатель1 <> НовыйПоказатель1 Тогда
СтрокаТЧ.Показатель1 = НовыйПоказатель1;
ТекстСообщения = " - Показатель1 (" + СтарыйПоказатель1 + ") округлен до " + НовыйПоказатель1;
Сообщить(ТекстСообщения, СтатусСообщения.БезСтатуса);
БылиИзменения = Истина;
КонецЕсли;

Если СтарыйРезультат <> НовыйРезультат Тогда
СтрокаТЧ.Результат = НовыйРезультат;
ТекстСообщения = " - Результат (" + СтарыйРезультат + ") пересчитан как " + НовыйРезультат;
Сообщить(ТекстСообщения, СтатусСообщения.БезСтатуса);
БылиИзменения = Истина;
КонецЕсли;

Если НЕ БылиИзменения Тогда
Сообщить(" - Всё ОК", СтатусСообщения.БезСтатуса);
КонецЕсли;

КонецЦикла;

КонецПроцедуры


Обработка готова.

 

Для ленивых прилагается готовый файл.

Подключение

Заходим в Сервис / Дополнительные отчеты и обработки / Дополнительные внешние обработки табличных частей, добавляем новый элемент, жмём кнопку с изображением папки, выбираем прилагаемый файл ЗТЧ_ОкруглДоплатыЗаВечернНочнЧасы.epf (предварительно его нужно куда-нибудь сохранить к себе на диск), соглашаемся с использованием параметров авторегистрации, записываем созданный элемент:

 

 

Использование

Как обычно заполняем и рассчитываем документ "Начисление заработной платы сотрудникам организаций". Затем запускаем обработку через Заполнить / Округл. доплаты за вечерн./ночн. часы:

В окне сообщений будет выведен протокол работы.
Путь к базе в заголовке окна 1C:Предприятие 8, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

И теперь не придется дергаться и/или лишний раз открывать "Справка / О программе". Тем более, что в управляемом приложении, еще один дополнительный клик мышкой

Обработка работает как с обычным приложением, так и управляемым. Корректно показывает файловые и серверные базы данных.

Для тех у кого конфигурация на поддержке и не хочется снимать, можно дописать в ярлык запуска 1С /ExecuteC:\work\СтартСистемы.epf

Более искушенные могут прописать код в конце процедуры ПриНачалеРаботыСистемы()

Для обычного приложения нужно найти в "модуле обычного приложения" процедуру ПриНачалеРаботыСистемы()

Процедура ПриНачалеРаботыСистемы()


//
ЗаголовокСистемы = ПолучитьЗаголовокСистемы();

ТекущаяСтрока = СокрЛП(ВРег(СтрокаСоединенияИнформационнойБазы()));
Если Лев(ТекущаяСтрока, 5) = "SRVR=" Тогда
ПозицияБД = Найти(ТекущаяСтрока, ";REF=");

_ИмяСервера = Сред(ТекущаяСтрока, 7, ПозицияБД-8);
_ИмяБД = Сред(ТекущаяСтрока, ПозицияБД+6, СтрДлина(ТекущаяСтрока)-1-(ПозицияБД+6));

СтрокаБД = " (Сервер: "+_ИмяСервера+" БД: "+_ИмяБД+")";
Иначе
_ИмяСервера = Сред(ТекущаяСтрока, 7, 100);

СтрокаБД = " (Файл: "+_ИмяСервера+")";
КонецЕсли;

УстановитьЗаголовокСистемы(ЗаголовокСистемы + СтрокаБД);

Отказ = Истина;

КонецПроцедуры


Универсальная процедура выгрузки в эксель с помощью ADO 1C: Предприятие 8.2

Краткое описание

Процедура в качестве данных может принимать как таблицу значений так и массив структур, что весьма полезно в клиент сервеном варианте работы.

При работе с эксель узкое место - это скорость работы, данный механизм позволяет значительно ускорить выгрузку данных. Для быстрого разбора приведу схему работы процедуры:

 

 

Копентарии редактор статьи режет, приведу отдельно:

записывает новый файл эксель версии не ниже 2007 на основании получаемых параметров  

Параметры:

  ИмяФайла  - Строка - Полный путь к вновь создаваемому файлу   

  ПерезаписыватьФайл  - Булево - отвечает за работу проверки существования  файла на диске прежде его создания  

  Данные  - Массив структур или табл. значений - содержит данные для выгрузки в эксель  Массив структур используется для работы на упр. приложении (первый элемент массива заголовки полей)  вместе с тем можно передать ТЗ при рабоче в обычном клиенте

 ИмяТаблицы  - Строка - Имя таблицы (листа) эксель

    

Далее сам код: 

 

&НаКлиенте
Процедура ЗаписатьВЭксельФайл( Знач ИмяФайла,
Знач ПерезаписыватьФайл = Истина,
Знач Данные,
Знач ИмяТаблицы)
//Проверим валидность имени файла
Если ПустаяСтрока(ИмяФайла) Тогда
Возврат;
Иначе
//анализ нахождения файла на диске
Если ПерезаписыватьФайл Тогда
Файл = Новый Файл(ИмяФайла);
Если Файл.Существует() Тогда
Файл = Неопределено;
УдалитьФайлы(ИмяФайла);
КонецЕсли;
КонецЕсли;
КонецЕсли;

//Проверка типа переданных данных
//Подразумевается, что не массив означает ТЗ
Если ТипЗнч(Данные) <> Тип("Массив") Тогда
//строка подключения для эксель не ниже 2007 версии
СтрокаПодключения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""" + ИмяФайла + """;Extended Properties=""Excel 12.0 Xml;HDR=YES""";

//объект отвечающий за связь с БД
Коннектор = Новый COMОбъект("ADODB.Connection");
Коннектор.ConnectionString = СтрокаПодключения;
Коннектор.Open();

//подключаемся
Ком = Новый COMОбъект("ADODB.Command");
Ком.ActiveConnection = Коннектор;
//константа 1 означает "запрос", бывают еще представления и хранимые процедуры
Ком.CommandType = 1;

//анализируем тип данных в первой строке ТЗ
СтрокаТЗ = Данные.Получить(0);
СписокПолей = "";
Для Каждого КолонкаТЗ Из Данные.Колонки Цикл
ТекЗначение = СтрокаТЗ[КолонкаТЗ.Имя];
//анализ типа данных
Если ТипЗнч(ТекЗначение) = Тип("Дата") Тогда
СписокПолей = СписокПолей + КолонкаТЗ.Имя + " date,";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Число") Тогда
СписокПолей = СписокПолей + КолонкаТЗ.Имя + " float,";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Булево") Тогда
СписокПолей = СписокПолей + КолонкаТЗ.Имя + " LOGICAL,";
Иначе
СписокПолей = СписокПолей + КолонкаТЗ.Имя + " char(255),";
КонецЕсли;
КонецЦикла;
//обрезаем последнюю запятую
СписокПолей = Лев(СписокПолей, СтрДлина(СписокПолей) - 1);
Ком.CommandText = "CREATE TABLE " + ИмяТаблицы + " (" + СписокПолей + ")";
Попытка
Ком.Execute();
Исключение
Сообщить("При создании таблицы произошла ошибка!" + Символы.ПС
+ "Текст запроса: " + Ком.CommandText + Символы.ПС
+ ОписаниеОшибки());
Возврат;
КонецПопытки;

//выгрузка данных
//обходим строки данных
Для Каждого СтрокаТЗ Из Данные Цикл
//обходим колонки данных
СписокПолей = "";
//цикл для формирования списка полей
Для Каждого КолонкаТЗ Из Данные.Колонки Цикл
ТекЗначение = СтрокаТЗ[КолонкаТЗ.Имя];
//анализ типа данных
Если ТипЗнч(ТекЗначение) = Тип("Число") Тогда
СписокПолей = СписокПолей + Формат(ТекЗначение, "ЧРД=.; ЧН=0; ЧГ=") + ",";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Дата") Тогда
СписокПолей = СписокПолей + "'" + Формат(ТекЗначение, "ДФ=dd.MM.yyyy") + "',";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Булево") Тогда
СписокПолей = СписокПолей + "'" + Формат(ТекЗначение, "БЛ=0; БИ=1") + "',";
Иначе
СписокПолей = СписокПолей + "'" + СокрЛП(ТекЗначение) + "',";
КонецЕсли;
КонецЦикла;
//обрезаем последнюю запятую
СписокПолей = Лев(СписокПолей, СтрДлина(СписокПолей) - 1);
//окончательное формирование теста запроса
ТекстЗапроса = "INSERT INTO " + ИмяТаблицы + " VALUES (" + СписокПолей + ")";
Ком.CommandText = ТекстЗапроса;
//запись данных в БД (выполнение запроса)
Попытка
Ком.Execute();
Исключение
Сообщить("При записи данных произошла ошибка!" + Символы.ПС
+ "Текст запроса: " + ТекстЗапроса + Символы.ПС
+ ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
Ком.ActiveConnection.Close();
//************************************************
//Обработка массива структур
//************************************************
ИначеЕсли ТипЗнч(Данные) = Тип("Массив") Тогда
//строка подключения для эксель не ниже 2007 версии
СтрокаПодключения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ИмяФайла + ";Extended Properties=""Excel 12.0 Xml;HDR=YES""";

//объект отвечающий за связь с БД
Коннектор = Новый COMОбъект("ADODB.Connection");
Коннектор.ConnectionString = СтрокаПодключения;
Коннектор.Open();

//подключаемся
Ком = Новый COMОбъект("ADODB.Command");
Ком.ActiveConnection = Коннектор;
//константа 1 означает "запрос", бывают еще представления и хранимые процедуры
Ком.CommandType = 1;

//анализируем тип данных в первом элементе массива
ПервыйЭлемент = Данные.Получить(0);
СписокПолей = "";
Для Каждого ЭлементСтруктуры Из ПервыйЭлемент Цикл
ТекЗначение = ЭлементСтруктуры.Значение;
//анализ типа данных
Если ТипЗнч(ТекЗначение) = Тип("Дата") Тогда
СписокПолей = СписокПолей + ЭлементСтруктуры.Ключ + " date,";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Число") Тогда
СписокПолей = СписокПолей + ЭлементСтруктуры.Ключ + " float,";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Булево") Тогда
СписокПолей = СписокПолей + ЭлементСтруктуры.Ключ + " LOGICAL,";
Иначе
СписокПолей = СписокПолей + ЭлементСтруктуры.Ключ + " char(255),";
КонецЕсли;
КонецЦикла;
//обрезаем последнюю запятую
СписокПолей = Лев(СписокПолей, СтрДлина(СписокПолей) - 1);
Ком.CommandText = "CREATE TABLE " + ИмяТаблицы + " (" + СписокПолей + ")";
Попытка
Ком.Execute();
Исключение
Сообщить("При создании таблицы произошла ошибка!" + Символы.ПС
+ "Текст запроса: " + Ком.CommandText + Символы.ПС
+ ОписаниеОшибки());
Возврат;
КонецПопытки;

//выгрузка данных
//обходим строки данных
Для Каждого ЭлементМассива Из Данные Цикл
//обходим колонки данных
СписокПолей = "";
//цикл для формирования списка полей
Для Каждого ЭлементСтруктуры Из ЭлементМассива Цикл
ТекЗначение = ЭлементСтруктуры.Значение;
//анализ типа данных
Если ТипЗнч(ТекЗначение) = Тип("Число") Тогда
СписокПолей = СписокПолей + Формат(ТекЗначение, "ЧРД=.; ЧН=0; ЧГ=") + ",";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Дата") Тогда
СписокПолей = СписокПолей + "'" + Формат(ТекЗначение, "ДФ=dd.MM.yyyy") + "',";
ИначеЕсли ТипЗнч(ТекЗначение) = Тип("Булево") Тогда
СписокПолей = СписокПолей + "'" + Формат(ТекЗначение, "БЛ=0; БИ=1") + "',";
Иначе
СписокПолей = СписокПолей + "'" + СокрЛП(ТекЗначение) + "',";
КонецЕсли;
КонецЦикла;
//обрезаем последнюю запятую
СписокПолей = Лев(СписокПолей, СтрДлина(СписокПолей) - 1);
//окончательное формирование теста запроса
ТекстЗапроса = "INSERT INTO " + ИмяТаблицы + " VALUES (" + СписокПолей + ")";
Ком.CommandText = ТекстЗапроса;
//запись данных в БД (выполнение запроса)
Попытка
Ком.Execute();
Исключение
Сообщить("При записи данных произошла ошибка!" + Символы.ПС
+ "Текст запроса: " + ТекстЗапроса + Символы.ПС
+ ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
Ком.ActiveConnection.Close();
КонецЕсли;
КонецПроцедуры // ЗаписатьВЭксельФайл()



К статье прикладываю обработку реализующую наглядно всю работу. Конечно процедура может не отрабатывать какие либо моменты, но немного подпилив, её можно адаптировать под доп. требования.

Если версия вашего "офиса" не 12 то можно обратится на http://www.connectionstrings.com/

Оптимизировать данную процедуру можно. Например в perl при работе с БД можно поместить команды (более одной) insert в определенный блок, а потом разом выполнить запрос в ADO я такого не нашел, может кто подскажет?

 
История продаж в разрезе складов по конкретно взятой номенклатуре 1C: Предприятие 8.1

Краткое описание

Использовался следующим образом: В Конфигурацию добавляется отчет из этой публикации под именем "ИсторияДвижений", в форму обработки подбор номенклатуры, ставится кнопочка в обработчике которой написан следующий код:

Номенклатура = ЭлементыФормы.СправочникНоменклатура.ТекущиеДанные.Ссылка;
Если Номенклатура.ЭтоГруппа Тогда Возврат; КонецЕсли;

ДвиженияТовара = Отчеты.ИсторияДвижений.Создать();
Параметры = ДвиженияТовара.КомпоновщикНастроек.Настройки.ПараметрыДанных;
Параметр = Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Номенклатура"));

Если Параметр <> Неопределено Тогда
Параметр.Значение = Номенклатура;
Параметр.Использование = Истина;
Форма = ДвиженияТовара.ПолучитьФорму("ФормаОтчета");
Форма.Открыть();
Форма.ДействияФормыДействие();
КонецЕсли;

в этом случае будет открыта форма, в которой нельзя выбрать параметры и в табличном поле сразу сформирован отчет. Но в целом может вполне использоваться как самостоятельный отчет, тогда вы увидите стандартную генерируемую по умолчанию форму. Отчет отображает также поступления и перемещения, но для этих операций цена разумеется не выводится
Хитрая нумерация документов в 1С 8.2 1C: Предприятие 8.2

Краткое описание

Небольшая заметочка на заданную тему. В моем конкретном случае документы вводились много и часто "задним числом". Для решения проблеммы выработали следующие правила нумерации:

(Префикс)(Месяц)(День)/(Порядковый номер внутри дня)

Все это хозяйство прописывается в учетной политике, чтобы потом не было ни у кого претензий.

Далее находим подписку на событие "ПриУстановкеНовогоНомера" и в нее добавляем немного кода. При минимальных изменениях мы получаем возможность автоматической нумерации документов в пределах дня и красоту при вводе документов задним числом. Плюс гибкие возможности распространить данный механизм только на определенные виды документов и только по определенным организациям.

Буду рад если это кому то поможет. 

На примере БП 2.0  подписку на событие "ПриУстановкеНовогоНомера" отрабатывет следующая процедура  

Процедура ПриУстановкеНовогоНомераДокумента(Источник, СтандартнаяОбработка, Префикс) Экспорт

ОбщегоНазначения.ДобавитьПрефиксОрганизации(Источник, Префикс);

ОбщегоНазначения.ДобавитьПрефиксУзла(Префикс);

Конецпроцедуры



Нам нужно добавить немного кода в процедуру ДобавитьПрефиксОрганизации.  Для ленивых код в файле на примере Бухгалтерия Предприятия 2.0. 

 P.S. Внимание! Решение не полностью универсальное и верно только при создании новых документов. При изменении даты ранее сохраненного  документа с номером ничего не произойдет - он останется старым. Решения пути два - либо пользователь сам следит за теми документами в которых меняется дата, либо нужно создавать подписку на событие "ПередЗаписью" и в ней контролировать соответствие префикса номера и даты документа. 

P.P.S. Механизм нумерации в БП 3 изменился и приведенный код работать там не будет.

Пишу это, чтобы потом ни у кого не было претензий и недоразумений, как правильно мне указали товарищи в комментариях.
Бухгалтерия 2.0 Веб-ИТС (подключение/отключение) 1C: Предприятие 8.2

Краткое описание

Многим данный сервис не нужен каждый раз при запуске 1С а он всегда проверяет соединение и система зависает на неопределенное время. Меня лично это очень раздражало. А так при необходимости можно отключить этот сервис и наслаждаться...
Расчет процентов по займам (кредитам) выданным, полученным для БП 2.0 (КОРП) 1C: Предприятие 8.2

Краткое описание

Есть у меня сеть предприятий которая между своими организациями выдает займы и им потребовалось автоматическое введение процентов по займам-кредитам. Особенность заключалась в том чтобы на проценты по выданным счетам фактурам выдавалась счет-фактура начиная с 2012 г.

Был выбран документ "Оказание услуг", там заполняются контрагенты, договоры и сумма начисленных процентов, а счета-фактуры выписываются автоматически при проведении. По процентам полученным оформляется документ бухОперация.

Для займов выданых просматриваются остатки на начало каждого дня за месяц по счету 58.03, проверяется количество дней в году, рассчитывается процент за день и умножается на сальдо по счету, потом таблица сворачивается и заполняется документ.

Для займов полученных все то же самое, только счета определяются на вкладке "настройка", так как счетов может быть много и плюс валютные, так же на вкладке настройка указываются ограничения на принимаемые к НУ величину процентов по займам полученым рублевым(валютным).

Единственной что надо, это ввести у договора дополнительный реквизит "ПроцентПоЗайму" и его значения.

Если виды взаиморассчетов по договорам займов выданных будут разными - будет возникать проблема с проведением документа "Оказание услуг".

Сохраняйте настройки.

 

 
C# Создание пользователя windows из командной строки Не имеет значения

Краткое описание

C# консольное приложение которое позволяет создавать локальных пользователей в WINNT системах без AD.
проверено на (Windows server 2008 R2, Windows 7, Windows 2003) проверялось на системах не включенных в домен.
легко запускается из кода 1С методом ЗапуститьПриложение(), что позволяет использовать эту утилиту для пакетного создания пользователей Windows, одновременно с пользователями 1С.
Например у меня эта утилита задействована в обработке клонирования пользователя УПП, одновременно с пользователем в базе создается его пользователь на сервере.
Для создания пользователя нужно запустить приложение из командной строки, передав в параметрах командной строки свойства нового пользователя, например так:

"C:\CreateWinUser.exe" NewUserName "NewUser full name" SomePassword22 "Описание нового пользователя" "D:\batch\ПриложениеЗапускаемоеПриВходе.cmd" "Пользователи,Пользователи удаленного рабочего стола"

при запуске передаем 6 параметров разделенных пробелом, (параметры содержащие пробел передаются в "кавычках").
Имя
Полное имя
Пароль
Описание
Приложение запускаемое во время логона
список групп через запятую (группы нужно передавать именно так как они представлены в списке на сервере, чтобы найти их по наименованию)

Проект во вложении скомпилирован в Visual Studio 2010 Ultimate.
при желании код можно легко перенести во внешнюю компоненту, тогда можно было бы генерировать пароли и проверять наличие пользователя перед созданием.
но мне это пока не нужно :)
Материальный отчет с ценами 1C: Предприятие 8.2

Краткое описание

К УПП-шному отчету добавлены цены из регистра партий товаров на складах (партионный учет). Буду рад если кому-то пригодится!
Дебиторская задолженность по срокам долга 1C: Предприятие 8.2

Краткое описание

Отчет «Дебиторская задолженность по срокам долга» позволяет получить информацию о суммах дебиторской задолженности на дату отчета с учетом предоставленных по договору дней отсрочки.

ВНИМАНИЕ: в справочнике "Договоры контрагентов" нужно добавить  свойства "Количество дней отсрочки" и "Лимит ДЗ".

 

 
Отчет по оборачиваемости дебиторской задолженности 1C: Предприятие 8.2

Краткое описание

Оборачиваемость дебиторской задолженности (RTR) определяет сколько раз за отчетный период дебиторская задолженность превращалась в выручку на расчетном счете. Чем выше данный показатель, тем быстрее дебиторская задолженность превращается в деньги. Снижение показателя говорит о том, что дебиторы предприятия стали платить хуже.
Отчет о движении ТМЦ в Бухгалтерия 8.2 1C: Предприятие 8.2

Краткое описание

Для бухгалтеров и руководства, работающих в программе Бухгалтерия, часто нужен наглядный отчет не только о наличии ТМЦ на складах, но и какие ТМЦ в заданный период времени от каких поставщиков и подотчетных лиц были оприходованы. Данный отчет формирует как свернутую, так и развернутую форму по 60 и 71 счетам в корреспонденции с любым из выбранных 10,11,43,41 счетов.
Данные о сотрудниках подразделений 1C: Предприятие 8.2

Краткое описание

Отчет предназначен для просмотра фото, актуальной информации о контактах и продолжительности работы сотрудника в данной организации
Групповая обработка справочников и документов с принудительным изменением реквизитов 1C:Предприятие 8

Краткое описание

Модифицированная групповая обработка справочников и документов, с добавленным режимом загрузки(в настройках), который позволяет изменять любые реквизиты без проверки, а так же проводить и помечать объекты на удаление.
Чистка Номенклатуры 1C: Предприятие 8.1

Краткое описание

Переносит старые и не нужные карточки товара в папку удаленные. Выбирается период, к примеру, 4 месяца, обработка смотрит карточки номенклатуры на наличия остатка, затем было ли движение (поступление, расход) по этой карточки, если нет выводит в обработку эти карточки, после просматриваем навсякий случий что отобрала нам обработка и в случае если нам не нужно удалять какую либо карточку, отменяем её перемещение, нажав на кнопку перемещение все отобранные карточки переносятся в другую папку.  
Движение работника организации ЗУП. 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для конфигурации ЗУП для КЗ.
Обработка создана по просьбе кадровиков, которые хотели видеть все документы (и кадровые и неявки) по сотруднику в одном месте и также анализировать сколько раз "ФизЛицо" принималось на работу и сколько раз увольнялось. В ней также есть возможность видеть количество дней (отпускных, прогулов и.д.)
Групповое изменение ролей пользователей для УТ11 1C: Предприятие 8.2

Краткое описание

Имеет смысл применяеть в тех случаях, когда не используется назначение ролей через профили пользователей.

P.S. Возможно баян, но не нашёл полностью то, что мне было нужно, поэтому и наклепал...

Тестировал на Управление торговлей, редакция 1
Сравнение реквизитов расчётных и кадровых документов за интервал времени, выбранный в отчёте. 1C: Предприятие 8.2

Краткое описание

27.02.2013

Исправлена ошибка после выхода релиза 2.5.62.1 1С ЗУП



В отчёте анализируются проведённые кадровые и расчётные документы, период действия которых находится или пересекается с периодом действия, выбранным в отчёте. К кадровым документам относятся документы: "Отпуска организаций" и "Увольнение из организаций". К расчётным документам относятся документы: "Начисление отпуска сотрудникам организаций", "Невыходы в организации" и "Расчет при увольнении сотрудника организаций".
В отчёте на каждую дату периода отчёта выполняется анализ совпадения вида учёта рабочего времени, определённого кадровыми и расчётными документами из списка документов перечисленных выше. В случае несовпадения видов учёта рабочего времени, введённых кадровым и расчётным документами по рассматриваемой дате, в отчет выводится символьное обозначение рабочего времени документа, по которому выявлено отклонение. Если вид учёта рабочего времени, введённый кадровым и расчётным документом в рассматриваемом периоде совпадает, но внутри документов дата начала или дата окончания, выходящая за пределы рассматриваемого периода, отличается, то в отчет также выводится символьное обозначение рабочего времени кадрового и расчетного документов, с выводом соответствующего сообщения.
Для документов "Увольнение из организаций" и "Расчет при увольнении сотрудника организаций" кроме проверки на совпадение даты увольнения проводится следующие дополнительные проверки:

1) для документа "Увольнение из организаций" проверяется установка флажка "Прекращать стандартные вычеты",

2) если в кадровом документе значение реквизита "Дней" больше нуля, то выполняется проверка на совпадение значений:

вида компенсации,
периода, за который рассчитана компенсация/удержание,
количество дней компенсации/удержания.

При нахождении отклонения в любом пункте дополнительной проверки, выводится символьное обозначение кадрового и расчетного документа увольнения  и соответствующее данному пункту сообщение об отклонении.

Если существует кадровый документ увольнения, а расчётный документ увольнения, с той же датой увольнения, отсутствует, то выполняется поиск всех расчётных документов увольнения по данному сотруднику за период отличный от периода отчёта. Все найденные документы выводятся в сообщении: "На данного сотрудника зарегистрированы следующие расчётные документы с другой датой увольнения: "Расчетный документ увольнения №ххх от хх.хх.хх". Аналогичный поиск кадровых документов увольнения происходит, если присутствует только расчётный документ увольнения.
Если сотрудник в день своего увольнения находился в отпуске, то в отчёте, в случае выявления расхождений между расчётными и кадровыми документами как по отпуску, так и по увольнению, выводится два символа.


Двойным щелчком левой кнопкой мыши по отклонению, открывается документ, по которому оно сформировано.
Сверка партий НДС с данными бухгалтерского учета 1C: Предприятие 8.2

Краткое описание

Пресловутые партии НДС портят жизнь частенько увы.

Поглядев на универсальный отчет по регистрам, понял, что толку от него мало, так как этот отчет живет сам по себе, а оборотки по хозрасчетному сами по себе и сводить данные нужно только вручную, но это не наш путь.

В итоге быстренько реализовал простейшую сверку остатков в регистре "НДС по приобретенным ценностям" и бух регистра хозрасчетного, в разрезе счетов, номенклатуры и складов.

Получилось неказисто, но вроде достаточный минимум достигнут.

В отчете при установке флажка "Только с ошибками", в отчете отобразятся только те строки, где не сходится количество и при нулевом количестве в регистре партий НДС будет "висеть" сумма (как пример: доп. расходы, ГТД).

Приветствуется конструктивная критика и предложения.
Переименование и перенос в отдельную папку всей номенклатуры без остатков по организации 1C: Предприятие 8.2

Краткое описание

Для запуска обработки необходимо выбрать дату, на которую будут проверяться остатки по организации. Далее указываем префикс, который будет дописываться в НАИМЕНОВАНИЕ номенклатуры вначале, а также папку в которую будут переноситься такие позиции. По умолчанию выбирается префикс "яя НЕ ИСПОЛЬЗОВАТЬ". ЯЯ добавлено, чтобы такие позиции всегда были в самом низу. Папку при Открытии пытаеться найти по коду 
Вызов удаленного помощника Windows из 1С 1C:Предприятие 8

Краткое описание

У компьютера, к которому осуществляется подключение, должно быть включено разрешение на удаленное управление, а так же, у пользователя, от которого выполняется подключение, должно быть достаточно прав.
Проверено на Windows 7 х64 Проф, работоспособность на других ОС не гарантируется!

Пригодилось? Ставим +Плюс+
"""Причесываем"" справочник" 1C:Предприятие 8

Краткое описание

Обработка позволяет "причесать" любой справочник, точнее любые его реквизиты с типом данный Строка. На текущий момент доступны следующие действия над реквизитом:
 - Заменить любой симовол (или несколько символов) на другой;
 - Очистить значение полностью;
 - Сделать все буквы заглавными;
 - Сделать все буквы прописными;
 - Сделать первую букву заглавной;
 - Сделать первую букву прописной;
 - Убрать двойные пробелы;
 - Убрать пробелы в конце строки;
 - Убрать пробелы в начале строки;
 - Установить любое значение.


Позволяет выполнить отбор элементов справочника для обработки.

Порядок работы следующий:
Отправка письма контактному лицу контрагента по e-mail через MS Outlook из 1С 1C: Предприятие 8.2

Краткое описание

Обработка демонстрирует механизм отправки письма основному контактному лицу контрагента по электронной почте с вложением геперируемого файла XLS из 1С. Отправка осуществляется через MS Outlook. Проверено на версиях офиса 2007, 2010, win xp, 7, 8 x32, x64. НЕ ЯВЛЯЕТСЯ ГОТОВЫМ РЕШЕНИЕМ, а демонтрирует механизм, при доработке "под себя" может быть быстро встроено по своим нуждам в любое место конфигурации.
Реестр ОС (7.7) 1С:Бухгалтерский учет 7.7

Краткое описание

Подробный реестр ОС. Выводит основные данные справочника ОС, показывает амортизацию за период, общую амортизацию по каждой позиции, остаточную стоимость основных средств. Можно показать оставшийся срок полезного использования (БУ) и годовую норму амортизации (БУ).  Выборка по подразделениям и МОЛ. В момент выполнения отчет сохраняется в xls формате, это актуально для организаций, имеющих на балансе несколько тысяч единиц ОС.
Выполнение произвольных запросов к внешней SQL базе 1C: Предприятие 8.2

Краткое описание

Обработка выполняет произвольные запросы к внешним SQL базам, а так же выводит табличные результаты хранимых в базе процедур. Результат выводится в таблицу с динамическим формированием колонок по именам выбранных полей запроса.
Kill1CLogo 1C:Предприятие 7.7

Краткое описание

Программа, которая "аккуратно" обрезает желтую квадратную заставку 1С 7.7, но не всю, а оставляет полосу со строкой состояния. При работе по терминалу этот квадрат ОООчень долго отрисовывается и тормозит работу. 

 

Для использования просто запустите файл инстал, а потом .reg. Программа добавится в автозапуск и больше Вам о ней помнить не нужно.
Свод зарплаты по месяцам начисления (выплаты учитываются за месяц начисления) 1C: Предприятие 8.2

Краткое описание

Отчет работает так же как и стандартный, только в разделе "выплаты" учитываются выплаты за тот месяц, за который они выплачены, а не за тот месяй, в котором они выплатились.(т.е. ведомости за январь войдут в свод, если даже они выплатились в феврале, и не войдут ведомости за декабрь, если даже они выплатились в январе).
Многовариантные отчеты на СКД в обычном (неуправляемом) приложении (8.2) 1C: Предприятие 8.2

Краткое описание

Предлагается пример внешнего 2-х вариантного отчета на СКД для использования в обычном(неуправляемом) приложении .Отчет полность работоспособен в типовых конфигурациях УПП,УТП,Бухгалтерия для 8.2 и прочих конфигурациях , в которых есть регистр бухгалтерии "Типовой"
Концепт обработки подбора табличной части Товары 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выкладываю на всеобщее обозрение идейку, которая не давала покоя мне несколько дней.
Да, непривычно. Да, надо дописывать под себя. Да, стрелочной клавиатурой можно быстрее.
Обработка демонстрирует возможность подбора однотипного товара в табличную часть. Подобный метод подбора может быть удобен при работе с разновкусовым или разноразмерным товаром.
Особенности реализации:
Очистка кэша 8.1-8.2 1C: Предприятие 8.2

Краткое описание

Простенькая обработка по очистке кэша. 

Создает на диске 2 bat-ника(для 8.1 и 8.2 ), и запускает их.

Настройки пользователей сохраняются.Запускать под сеансом того пользователя, которого хотим "почистить"!

 

p.s. Ответ на вопрос почему не пользоваться батниками и для чего эта обработка?

-Когда клиентских машин довольно много, проблематично контролировать доступность батника клиенту. Попросту они имеют свойство теряться "случайно".

Работает на 8.2, для работы в 8.1 - необходимо выполнить обратную конвертацию.  




12.02.13г.

- добавлена обработка для запуска из под 8.1;

-добавлена возможность выбора платформы для очистки;




20.02.13г.

-Добавлена возможность перезапуска сеанса(8.2)
Быстрая смена пароля пользователя 1C: Предприятие 8.2

Краткое описание

Имеет встроенный генератор случайных чисел (по умолчанию пароль состоит из 6 цифр) и показ фото сотрудника для визуальной идентификации ))). 

Простое и быстрое решение для срочной смены пароля пользователю, особенно когда процедура замены паролей делегируется людям, далеким от 1С в принципе.
Комплект типовых отчетов УТ 10.3 с весом (Продажи, остатки, стоимостная оценка склада) 1C: Предприятие 8.2

Краткое описание

В отчеты добавлены показатели веса, которые рассчитываются как произведение количества и веса единицы хранения остатков. (Количество * Номенклатура.ЕдиницаХраненияОстатков.Вес)
Групповая печать формы КМ-6 (Справка-отчет кассира-операциониста) 1C: Предприятие 8.2

Краткое описание

Вероятно, пригодится не только моей замечательной знакомой барышне-бухгалтеру, весьма щепетильной в вопросах заполнения всяких документов. Проблема была в том, что в существующей печатной форме документа "Отчет о розничных продажах" не заполняются реквизиты типа Наименование ККМ, регистрационные номера, время работы и т.п. Да и печатать документы удобнее "пачкой".

Так появилась эта простенькая обработка. Выбираются документы за период с возможностью отборов и снятия-установки отметок, заполняются необходые дополнительные реквизиты (значения сохраняются при закрытии формы) и все благополучно печатается.

Спасибо за внимание.
Расчет размера ячейки Высота и Ширина в (мм) в редакторе шаблонов 1C:Предприятие 8

Краткое описание

Добрый день! В свое время столкнулся с такой задачей - создать в конфигураторе форму документа, имеющую строгие критерии по ширине и высоте табличной формы. Сам редактор в  1с 8 достаточно удобен и даже новичек сможет достаточно быстро создать форму какого-либо документа, скажем шаблон ценника и т.д. Но в моём случае все оказалось сложнее, т.к. Размер ячеек измеряется в неких единицах (вроде pxl в Photoshop) и имеет определенный коэффициент этих самых пикселей на скажем 1 мм. К каким только методам я не прибегал, пытаясь решить данный вопрос - печать документа и измерение канцелярской линейкой полей и ячеек - был не самым приятным моментом. И как всегда на помощь пришел Excel. Соотношение пикселя к 1мм быро расчитано, но оказалось, что оно различно для строк и столбцов. Собственно выношу на ваш суд - вещь в хозяйстве-то нужная.

P.S. В нагрузку расчет размера нескольких типов ценников расположенных на А4 - с указанием желаемого кол-ва строк и столбцов.
Производство проданной (в розницу) продукции для БП 2.0 1C: Предприятие 8.2

Краткое описание

Простая обработка для выпуска продукции по данным о ее продажах. Писалось для небольшой фирмы, которая производит и продает вкуснющщее мороженное.

В реальном времени пробиваются чеки на POS-терминале, позднее они обращаются в "Отчет о розничных продажах" в БП. По этим данным, например в конце недели, формируется "Отчет производства" для списания сырья по нормам (спецификациям). Для номенклатуры, продаваемой как "продукция" д.б. заполнена спецификация (или несколько). Если не указана основная спецификация номенклатуры, то подставляется первая попавшаяся. Если на этапе заполнения данных о продажах спецификация не будет указана, то позднее потребуется заполнить соответствующее поле в документе "Отчет производства".

Надеюсь, кому-нибудь пригодится. Спасибо за внимание.
Обработка заполнения ТЧ инвентаризации учетными количествами и суммами для розницы 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

     Данная обработка помогает заполнить учетными остатками, уже заполненный фактическими остатками документ инвентаризации. Применяется только для складов - розничных торговых точек в конфигурации УТ 10.3. В конечном итоге позволяет получить документ по учету соответствующий остаткам регистра "Товары в рознице" на дату инвентаризации, при этом не затрагивая уже заполненную фактическую часть документа. В случае несоответствия цены в ТЧ документа и расчетной цены регистра, выдается сообщение какую позицию необходимо переоценить
Внешняя обработка заполнения табличной части для перемешивания товаров 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Иногда требуется создать несколько документов с разными значениями (цена, сумма, скидка и т.д.), но по одинаковым товарам. Чтобы документы имели неповторимый облик данная обработка сможет упросить сортировку товаров случайным образом. 
Корректировка записей регистров 1C: Предприятие 8.2

Краткое описание

Обработка предназначена в качестве примера работы с регистрами 1С из документа "Корректировка записей регистров". Просто при переходе на новый год решили изменить партионный учет в системе и перейти на учет товаров в разрезе организаций. Вот тут и выплыло такое.... Пришлось срочно сводить остатки. Когда встала задача программно сформировать этот документ друг Интернет подсказал кучу разных решений. Самым простым оказалось свое. Вот его и предлагаю в качестве примера для ищущих решения подобных вопросов. Короче обработка закрывает отрицательные остатки по организациям на указанную дату и для указанной организации.
Внешняя компонента для создания снимков экрана 1C: Предприятие 8.2

Краткое описание

Методы компоненты

Метод Русский синоним Действие
ScreenShot СнимокВБуфер Изображение экрана копируется в буфер обмена
ScreenShotToBMP СнимокВBMP Изображение экрана сохраняется как точечный рисунок
ScreenShotToJPG СнимокВJPG Изображение экрана сохраняется в файл, сжатым JPEG
ScreenShotToPNG СнимокВPNG Изображение экрана сохраняется в формате PNG




  

 

 

Во всех методах компоненты можно указать необязательный параметр типа булево для создания снимка, содержащего только окно 1С. Значение параметра по-умолчанию: Ложь (Ложь - весь экран, Истина - только окно 1С).

Компонента разработана по технологии Native.

Работает только в Windows с 1С v. 8.2, 8.3 (обычное приложение, толстый и тонкий клиент управляемого приложения).

Пример использования можно скачать отдельно (выгрузка базы (обычное и управляемое приложение)).
Оплата по счетам покупателей для Бухгалтерии предприятия 8.2 1C: Предприятие 8.2

Краткое описание

Отчет по выписанным счетам на оплату покупателей.
Отчет показывает поступившую оплату, документ оплаты и текущее сальдо по клиенту в разрезе выписанных счетов на оплату.
Выгрузка зарплаты из 1С: УПП в XML для Сбербанка 1C: Предприятие 8.2

Краткое описание

Внешняя обработка позволяет формировать файл выгрузки в сбербанк для зачисления денежных средств на счета третьих лиц
Кассовая книга (отчет кассира) для Бухгалтерия 2.0 1C: Предприятие 8.2

Краткое описание

Данный отчет позволяет сформировать кассовую как в стандартном представлении,так и исключительно в качестве отчета кассира (единственный экземпляр).
Кассовая книга создана на основе типового отчета версии 2.0.43.13
Чистим регистры и справочники, связанные с документами и справочниками помеченными на удаление (не универсальная) 1C: Предприятие 8.2

Краткое описание

Внимание! Проверьте сначала на тестовой базе! Обработка проверялась на УПП
Продажи по видам цен, УТ 11.0 1C: Предприятие 8.2

Краткое описание

Вид цены определяется по табличной части расходной накладной (Реализация товаров и услуг).

Возвраты от покупателей не учитываются.

 

Подключая как дополнительный отчет не забудьте указать раздел и быстрый доступ к команде у пользователей.
Загрузка цен на характеристику номенклатуры и Загрузка ГТД 1C: Предприятие 8.2

Краткое описание

В связи с доработкой базы УТ 10.3 постоянно не хватает каких то инструментов для заполнения базы нужной информации.
В связи со штрихкодированием товара возникла необходимость в ценах на каждую характеристику номенклатуры, поэтому появилась обработка
Загрузка цен на характеристику номенклатуры - которая создает цены на характеристику на основании общей цены на артикул.
Вторая обработка загружает цены из файла *.scv (шаблон в файле прилагается).
Регламентированный Отчет Единый Социальный Взнос Украина 1кв 2013 (с выгрузкой) 1C: Предприятие 8.2

Краткое описание

Вышло обновление за 1кв. 2013г.

Вот только 1С-ники забыли дописать выгрузку в DBF файлы для загрузки в Медок и прочие программы.

В данном релизе доработаны необходимые поля файла.

Тестировалось один раз. Загрузка прошла успешно.

Если возникнут ошибки, пишите исправлю 

 

11/02/13 Отчет обновлен.

После выпуска обновления М.Е.ДОС 119 в котором четко описана структура полей,

изменил отчет и перезалил по новому. 

 

 
Счет фактура внешняя печатная форма с выбором комиссионера для Бухгалтерии 8.2 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма счета-фактуры 1137, с выбором комиссионера из справочника "Контрагенты" при печати. В принципе полностью готова к работе, можно использовать "как есть", а можно доработать под собственный нужды - поставить подписи в нужном месте или еще что.
Акт выполненных работ агентский внешняя печатная форма для Бухгалтерии 8.2 1C: Предприятие 8.2

Краткое описание

Игра сокобан для 1С 7.7 1C:Предприятие 7.7

Краткое описание

Значком «Я» обозначен человечек, который должен задвинуть «камни» (обозначены буквой «О») на зеленые кружки. Человек может только толкать камни, но не тянуть. Толкать можно только один камень (нельзя столкнуть группу из нескольких камней). Управление – двойным кликом мыши по полю, на которое нужно переместиться человечку. Можно сразу перемещаться на несколько клеток, если есть проход из одного места в другой. Чтобы толкнуть камень, нужно подойти к нему вплотную и кликнуть на сам камень – он сдвинется (толкнется). В общем, все логично. В игре сейчас 60 уровней. Происхождение уровней:  http://habrahabr.ru/post/150882/

Если у кого-нибудь есть более интересные уровни - шлите ссылки, вставлю в новую версию.
ЗУП 8.2 отчет по взносам и НДФЛ в разрезе подразделений 1C: Предприятие 8.2

Краткое описание

Отчет позволяет посмотреть в ЗУП начисленные взносы  и НДФЛ в разрезе подразделений
Печать этикеток со штрих-кодом, кодом товара и двумя типами цен: Розничная и Оптовая 1C: Предприятие 8.2

Краткое описание

Ищет по наименованию типы цен "Розничная" и "Оптовая". Выводит на этикетку соответственно сразу 2 типа. Для простоты поиска в случае нечитабельности штрих-кода, выводится код товара. (Найдете в тексте модуля формы в функции "При открытии", если нужно, поменяйте на свои).

Подключение: "Сервис" - "Внешние печатные формы и обработки" - "Внешние печатные формы". Добавляем новую, даем наименование, создаем принадлежности формы (к примеру документ "Поступление товаров и услуг") и указываем файл. 

Позволяет вывести весь список товаров в накладной на печать этикеток, количество этикеток на печать определяется из количества в накладной. Можно скорректировать количество печати. Во вкладке "По справочнику" можно выбрать товар или группу товаров для печати не по накладной, а по своему списку. 

Сделано на скорую руку, так как заказчик денег жмет)) Хотел комплект прикладных решений на 5 чел., да скатился до УТ базовой, типа "пока"...)))) Ну да ладно, может, кому сгодится. Спасибо DimaP за основу.
Перемещение товаров между организациями в УТ 10.3 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработке представленна в виде похожем на простой документ перемещения товаров со склада на склад, но по факту создаетдокумент реализации и документ поступления, чтобы при обмене с другими конфигурациями не было проблем.
Печатная форма м-11 с итого для бухгалтерия ред. 3.0 1С: Предприятие 8.3

Краткое описание

Данная печатная форма подходит для конфигурации Бухгалтерия предприятия редакция 3.0 (3.0.18.6). Добавить печатную форму нужно через меню Администрирование - дополнительные отчеты и обработки - создать - загрузить из файла
Отчет Задолженность по дням просроченная (дебиторка / кредиторка) 1C: Предприятие 8.2

Краткое описание

Строится на базе универсального отчета.

Данные из регистра "Взаиморасчеты с контрагентами по документам расчетов",

поэтому в договоре требуеться наличие галочки "Взаиморасчеты с контрагентами по документам расчетов"

Кому нужны договора, могут допилить или позже добавлю.

Проверял на редакции 10.3.10.4 и далее

На больших объемах данных не проверял. В запросе нарастание итога.
Перемещение товаров с подсчетом итогового количества, внешняя печатная форма для Бухгалтерии/Общепита 8.2 1C: Предприятие 8.1

Краткое описание

Внешняя печатная форма перемещения товаров, добавлена строка итого перемещено (по количеству). Подходит для бухгалтерии и общепита 8.2.
Расчетный листок за несколько месяцев ЗиК 7.7 1С:Расчет 7.7

Краткое описание

Расчетный листок за несколько месяцев ЗиК 7.7
"Печатная форма для документа ""Сдельный наряд"" для 1С:ЗиУП" 1C: Предприятие 8.2

Краткое описание

Отдельно выводится перечень технологических операций с расценками,количеством и суммой, отдельно перечень исполнителей, и соответствующими показателями.

Конструктивная критика приветствуется.

Спасибо за внимание. 

p.s. Это моя первая публикация на Инфостарте, прошу не бить ногами=)
Универсальная обработка по поиску и замену значений в документах и справочниках 8.2 1C: Предприятие 8.2

Краткое описание

Отличительной особенностью данной версии является:
Задолженность покупателей по срокам долга с учетом отсрочки платежа 1C: Предприятие 8.2

Краткое описание

Отличительные особенности данного отчета от стандартного:
Выгрузка заработной платы лицевых счетов работников КА 8.2 / СБЕРБАНК 1C: Предприятие 8.2

Краткое описание

далее выбираем Экспорт зачисления зарплаты

указываем путь куда будем сохранять

ставим Кодировка файла

 

выставляем интервал и видим документы

файл выгрузки формата .xml


Лицевые счета можно проставить для сотрудников в регистре сведений

- регистре сведений Лицевые счета сотрудников

Печать ответственных лиц из подразделений организаций: Прием на работу в организацию Форма Т-1, Отпуска организаций Форма Т6, Кадровое перемещение организаций Форма Т5, Увольнение из организаций Форма Т8 1C: Предприятие 8.2

Краткое описание

Печатная форма реализована для ЗУП: Зарплата и Управление Персоналом, редакция 2.5 (2.5.67.1) для типового механизма подключения печатных форм. В документах должен быть один сотрудник, т.к. подразделение берется из первой строки и соответственно ответственные лица по подразделению оттуда же.
Получение координат X и Y из широты и долготы адреса партнера 1C: Предприятие 8.2

Краткое описание

Работая с программой распределения выездов по водителям (например ANTOR Logistics Master),
возникает необходимость указывать адреса выезда по координатам X и Y.

В частности мне пришлось найти расчет координат в километрах (переводя широту и долготу в радианы).
Кассовая книга по статьям ДДС ( по подразделениям ...подмена понятий) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Если в организации не используется аналитика по статьям ДДС, но очень хочет вести учет по кассам раздельно,а ля .. в разрезе подразделений, можно воспользоваться встроенной системой раздельного учета, по аналитике, по статьям ДДС( счета 50..5
Перечисление НДФЛ в бюджет: Сводный отчет и корректировка. 1C: Предприятие 8.2

Краткое описание

   Последовательность выполнения:

Замена номенклатурной группы у номенклатуры 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для замены номенклатурных групп у номенклатуры а также во всех связанных с ней данных - регистры, документы. По аналогии с заменой единицы хранения остатков.
Внешняя печатная форма документа Зарплата к выплате организаций для Зарплата и управление персоналом 2.5 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма документа Зарплата к выплате организаций для Зарплата и управление персоналом 2.5. Макет стандартный, без доработок.
"""Хранение файлов"" - конфигурация (подсистема) для хранения и быстрого поиска файлов с собственной ""поисковой машиной""" 1C: Предприятие 8.2

Краткое описание

Специфика моей работы требует хранения и быстрого доступа к большому количеству различных файлов - это конфигурации 1С, обработки с примерами кода, электронные книги, технические задания и прочее. При этом, структура рабочего каталога, в основном организованная по проектам (моим заказчикам), не всегда позволяет быстро найти нужный файл. Для решения этой задачи я решил разработать решение, которое позволит сохранять файлы и быстро их находить, ориентируясь на имя файла и краткое описание, которое можно задать для каждого файла. Результат перед вами.
Для поиска файлов наряду с возможностью искать в списке и полнотекстовым поиском, была разработана собственная "поисковая машина", которая позволяет писать поисковые слова и фразы "примерно" - произвольно и даже с ошибками (аналогично поиску в интернете) - см. видео демонстрацию работы поиска:


Механизмы данного решения могут быть встроены в другие конфигурации, а так же использованы для решения других похожих задач.

03.03.2014
-Исправлены найденные ошибки
Отдельная благодарность Юрию Щербакову за поиск ошибок и предложения путей их исправления!


Инвентаризация по МОЛ (счета МЦ.04, МЦ.02, 10.11.1) внешняя обработка заполнения табличной части для Бухгалтерии/Общепита 2.0 1C: Предприятие 8.2

Краткое описание

Автоматически заполняет Инвентаризацию остатками по указанному материально-ответственному лицу по счетам МЦ.04, МЦ.02 и 10.1
Обработка по заполнению табличной части РТиУ 1с БП 2.0 1C: Предприятие 8.2

Краткое описание

Обработка по заполению табличной части реализации товаров и услуг, для 1с БП 2.0, по остаткам 41 счет
Выгрузка накладной в файл формата .mmo 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для формирования .mmo файла, как правило, при оправке клиенту расходной накладной в электронном виде. В комментариях в модуле формы описана структура файла(описание формата). Внимание! Реализовано дописывание штрихкода в конце строки товара(зачастую необходимо). Для конфигураций, отличных от УТП, УТ для Украины могут потребоваться минимальные доработки.
Правила конвертации Бухгалтерия 7.7 для Украины - УТП 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

За основу взяты правила конвертации из этого поста: //infostart.ru/public/105701/. За что я искренне благодарю big_ooo. Я их обновил под текущие конфигурации на данный момент. А именно Бухгалтерия 7.7 (296) и УТП (
Несколько слов о вложенных схемах компоновки данных 1C: Предприятие 8.2

Краткое описание

ПРИМЕР БЕЗ ПРОГРАММИРОВАНИЯ

Для начала давайте рассмотрим способ вывода отчета из вложенной схемы без программирования. У нас есть два отчета:

Остатки товаров;
Цены номенклатуры;

На основании двух отчетов необходимо составить один отчет, где отчет «Цены номенклатуры» будут вызываться как вариант отчета «Остатки товаров» (пример не совсем по смыслу, но демонстрирует возможности платформы).
Итак, сначала откроем отчет «Цены номенклатуры» в конфигураторе и сохраним схему отчета в файл.

Теперь перейдем в отчет «Остатки номенклатуры», откроем основную схему компоновки данных на вкладке «Вложенные схемы». После добавления новой вложенной схемы, загрузим сохраненную схему. Хочу обратить внимание на то, что нельзя изменять имя и заголовок отчета.

Создадим новый вариант отчета, дадим ему имя «Цены номенклатуры», подключим вложенный отчет. Должно выйти примерно так, как на картинке.

Запустим отчет в режиме «1С Предприятия» и убедимся, что нам доступны 2 варианта отчета.

ПРОГРАММНЫЙ ВЫВОД ОТЧЕТА С ВЛОЖЕННЫМИ СХЕМАМИ

Хорошо, теперь заделаем то же, но для программного вывода отчета. Задача та же, но отчет будем формировать программно. Такая ситуация может возникнуть например при вызове отчета из обработки.

Следующий код выводит отчет из макета обработки:

&НаКлиенте
Процедура ОстаткиНоменклатуры(Команда)
СформироватьОтчетОстаткиНоменклатуры();
КонецПроцедуры

&НаСервере
Процедура СформироватьОтчетОстаткиНоменклатуры()
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
СхемаКомпоновкиДанных = ОбработкаОбъект.ПолучитьМакет("Макет");
ЗначениеВРеквизитФормы(ОбработкаОбъект, "Объект");

Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровкиКД = Новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);

ПроцессорКомпоновкиДанны = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанны.Инициализировать(МакетКомпоновки);

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанны);
КонецПроцедуры


Перейдем к выводу вложенной схемы. Давайте посмотрим отладчиком, где ее искать.

Вот она, во вложенных схемах компоновки данных. Дело за малым, осталось программно вывести результат работы процессора компоновки в форму.

&НаКлиенте
Процедура ЦеныНоменклатуры(Команда)
СформироватьОтчетЦеныНоменклатуры();
КонецПроцедуры

&НаСервере
Процедура СформироватьОтчетЦеныНоменклатуры()
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
СхемаКомпоновкиДанных = ОбработкаОбъект.ПолучитьМакет("Макет");
ЗначениеВРеквизитФормы(ОбработкаОбъект, "Объект");

ВложеннаяСКД = СхемаКомпоновкиДанных.ВложенныеСхемыКомпоновкиДанных.Найти("Отчет1");

Если ВложеннаяСКД = Неопределено Тогда
ВызватьИсключение НСтр("ru=""Не удалось получить вложенную схему компоновки данных.""");
Возврат;
КонецЕсли;

Настройки = ВложеннаяСКД.Схема.НастройкиПоУмолчанию;

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровкиКД = Новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ВложеннаяСКД.Схема, Настройки);

ПроцессорКомпоновкиДанны = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанны.Инициализировать(МакетКомпоновки);

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанны);
КонецПроцедуры



В заключение скажу, вложенные схемы – прекрасный механизм, который позволяет гибко использовать функционал схемы компоновки данных.

Статья написана по материалам сайта avtomat.biz
Автоматическое преобразование схемы СКД в программный код 1C: Предприятие 8.2

Краткое описание

Как хорошо известно - схему компоновки данных(схема СКД) можно создавать не только заполнением параметров в конструкторе, но и программно.
Кто-то хочет добавить свои группировки, кто-то "улучшить" интерфейс, кто то - создать Отчет, сильно динамически зависящей от внешних (для СКД) параметров.
Примеров кода очень много, в том числе и на этом сайте.


Но всякий, кто брался за это дело - быстро убеждался в большой трудоемкости этого процесса.
СКД использует около 100 специальных типов и свыше 1000 различных свойств, до 30 уровней вложенности, и это не считая свойств системных перечислений и собственно объектов конфигурации.
Дело усложняется тем, что многие параметры взаимосвязаны и не подлежат прямому изменению.

Данный отчет предполагается как помощь разработчику в составлении программного кода.
Одним нажатием по схеме можно сформировать программный код - его формирующий.
Так как получающийся код достаточно большой, в отчете предусмотрен отбор по свойствам, которые разработчик желает изменить программно.
Например - можно в конструкторе СКД задать желаемые группировки и оформление, сохранить - с помощью данного отчета сформировать программный код по их формированию
Остаются только перенести программный код  в свою разработку.

Примечание - при модификации своего отчета(например группировок) нужно не забывать очищать замещаемые параметры, а также учитывать связанные с ними параметры. В формируемом коде очистка автоматом не ставится.

Также конечно интересно - насколько корректен полученный код - для этого в отчете предусмотрены функции сохранения в файл компоновки и сравнения программно-формируемой и исходной.
Сравнение происходит по файлам XML .
Выгруженную схему можно загрузить в свой отчет и проверить "вживую".
При сравнении возможно сообщения несоответствия, связанные с тем, что строковые параметры 1С иногда хранит в своем формате -  на функциональности это не сказывается. В любом случае, при наличии таких сообщений нужно откорректировать код вручную.
Код минимизирован - параметры, которые будут сформированы автоматически идентично схеме - не заполняются.
Пользовательские идентификаторы оставлены для возможности сравнения.
 
Ошибки отлавливаю - и они будут исправлены в будущих версиях, если отчет будет востребован.
Спасибо всем, кто не поленился дочитать этот текст )


Проверка НДС с выручки 1C: Предприятие 8.2

Краткое описание

Рентабельность продаж по номенклатурным группам 1C: Предприятие 8.2

Краткое описание

Отчет по основным средствам (в БУ и НУ) 1C: Предприятие 8.2

Краткое описание

Отправка сообщений пользователям 1C: Предприятие 8.2

Краткое описание

 

По факту обработка является доработкой //infostart.ru/public/104480/ по этому копировать с этой статьи все тоже самое не имеет смысл, просто опишу что доработал:

 

Автоматическое формирование Бюджетных обязательств по Денежным обязательствам и др. документам и наоборот 1C: Предприятие 8.2

Краткое описание

Обработка формирует документы по принятию бюджетных и денежных обязательств по документам ПКО, РКО, Операция бухгалтерская, Отражение ЗП в учете. Есть возможность принятия Бюджетных обязательств по данным Денежных обязательств и наоборот.
Расчет остатков отпусков, среднего заработка и взносов по списку сотрудников ЗУП 8.2 1C: Предприятие 8.2

Краткое описание

Еще одна обработка для расчета среднего заработка, взносов  и остатков отпусков по списку сотрудников (Ссылки на подобные решения: //infostart.ru/public/94322/ и //infostart.ru/public/92192/). 

Остатки отпусков на дату рассчитываются типовым механизмом.

Вид отпуска при открытии подбирается по коду. Исправить в обработке на свой код или просто выбрать вид отпуска на форме.

Для расчета среднего заработка и взносов нужно поставить галочку «Расчет среднего заработка».

Формируется очень долго, так как взносы и средний заработок рассчитываются типовым механизмом (создание, расчет и последующее удаление документов «Начисление отпуска сотрудникам организаций» и «Начисление страховых взносов»).

Если дата остатков - последний день месяца, то в расчет среднего заработка попадет этот месяц (дата начала отпуска в документе "Начисление отпуска сотрудникам организаций" + 1 день).

Сейчас отчет, скорее всего, не работает, можно посмотреть только принцип. 
Вывод списка используемых документов 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для быстрого получения списка видов документов, используемых в информационной базе.

Журналы документов анализируются на наличие документов и результат выводится в окно служебных сообщений. Для тех видов документов, которые проводятся, анализируется наличие только проведенных документов.
Многопоточное тестирование производительности сервера 1с - СУБД 1C: Предприятие 8.2

Краткое описание

Описание

Тест создает множество фоновых сеансов и выполняет ими одинаковые действия, например создание элементов справочников или запись наборов записей регистров. Он позволяет оценить, насколько "производительна" данная связка 1с - субд, а также насколько она "масштабируема", т.е. количество активных пользователей, при котором система еще будет работать, но "низенько-низенько".

Эмпирическим путем получено число в 400-500 попугаев на поток (не учитывая временные таблицы), при котором работа терпима. Благодаря механизму "глобального обмена"  можно повторить тест с чьии-то настройками и сравнить результаты.

Полный тест выполняется от получаса до часа на стандартных настройках, примерно в 2 раза меньше на "быстрых" и в 2 раза дольше на "точных". Естественно, проводить не все тесты, то время пропорционально уменьшится.

Планы

Снова сделать просмотр результатов на сайте. Сделано: https://fragster.ru/performanceTest/testResults

Работа на файловых базах.

Новые тесты.

Обмен "через файлы", для случай, когда на на сервере нет интернета

Многое другое :)

Версия 2.0.012

Исправлена невозможность обмена, если указано более 2-х серверов

Версия 2.0.011

Устранена несовместимость с 8.3.9 (из-за изменения http://downloads.v8.1c.ru/content//Platform/8_3_9_1648/1cv8upd.htm#f092f970-ec4b-11e5-a3f7-0050569f678a)

Версия 2.0.010

Исправлена ошибка несоздания узла обмена для обмена результатами.

Версия 2.0.009

Изменен способ старта фоновых заданий, теперь менее вероятна ошибка "Не получилось синхронизировать потоки за ХХ секунд!"

Исправлены ошибки невозможности выбора параметра в отчетах "Отчет по тесту" и "Профиль результата"

Изменены варианты ответов на запрос заполнения информации о серверах на более понятные.

Версия 2.0.008

Теперь при запуске в режиме "Толстый клиент управляемое приложение" обработка обмена работает целиком на клиенте, и в таком случае точно не нужен интернет на сервере.

Версия 2.0.007

В результатах тестов убрана колонка "номер потока", теперь результаты хранятся только в разрезе количества потоков теста. Это в десятки раз сократило количество строк в ТЧ Результаты и Профиль Результата, так что теперь собственные тесты открываются с такой же скоростью, как и тесты, полученные из интернета (ранее была задержка в несколько секунд, в результатах интернета для сокращения трафика изначально информация о номере потока была опущена изначально). Также немного ускорилось формирование отчетов.

Исправлены ошибки при запуске в режиме "Толстый клиент управляемое приложение". При запуске в этом режиме интернет на сервере не обязателен для обмена.

Если вы делаете обновление, то теперь возможно обновление только с версии >= 2.001 (при попытке обновления версии
Акт списания ТМЦ на затраты для бухгалтерии 3.0 1C: Предприятие 8.2

Краткое описание

За основу взял форму для бухгалтерии 2.0. Возможно, написано не оптимально, но нужно было срочно.
Журнал счетов с отображением значений дополнительных свойств объектов 1C: Предприятие 8.2

Краткое описание

Если Вы используете дополнителные реквизиты для документа "Счет на оплату покупателю" и хотите видеть эти реквизиты в форме списка счетов, самостоятельно настраивать видимость этих реквизитов в списке, а так же оперативно получать информацию по оплате счетов, то Вам поможет этот отчёт.
Сравнение UUID, кодов и наименований справочников в двух базах 1C: Предприятие 8.2

Краткое описание

В правилах обмена в формате XML обычно указан внутренний идентификатор UUID для поиска элементов справочника. Этот идентификатор не виден. Иногда хочется оценить, как сопоставятся элементы какого-либо справочника. Обработка позволяет предварительно это посмотреть.

Сопоставление можно проанализировать по UUID, коду или наименованию.
"Обработка заполнения ""Ввода начальных остатков"" по ""Инвентаризации товаров на складе"" для бухгалтерии 2.0" 1C: Предприятие 8.2

Краткое описание

Обработка заполнения "Ввода начальных остатков" по "Инвентаризации товаров на складе" призвана заполнить документ по имеющимся данным. Сделана была по просьбе клиента, которому "ну очень надо" ввести остатки в разрезе номенклатуры по счету 4
[УТ11] История изменений хранимых цен номенклатуры 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Простой, удобный отчет на СКД для УТ1
Изменение планового аванса 1C: Предприятие 8.2

Краткое описание

По кнопке "Заполнить" происходит заполнение списка сотрудников с отражением текущего аванса и оклада (если стоит галочка "По окладу")

В поле "Округлять до" ставится число до которого необходимо округлить новый аванс (10, 100, 1000...).

Расчет происходит по нажатию кнопки "Рассчитать" на "Процент" в зависимости от установленной галочки, "По окладу " от оклада (часовая тарифная ставка * среднегодовое кол-во часов) или "Индексировать" индексируется предыдущий аванс.

По нажатию кнопки "Записать новый аванс" сотруднику назначается аванс из колонки "Новый".

Обработка для ЗУП 3.1 Тестировалась на ЗУП КОРП 3.
Ведомость выбытия ОС для БГУ (внешний отчет) 1C: Предприятие 8.2

Краткое описание

Позволяет вывести список основных средств, выбывших по различным причинам за указанный период (СКД). Штатная оборотная ведомость не дает возможности отобрать выбывшие основные с указанием причины выбыти
Дополнительное соглашение на любое количество сотрудников. 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Внешняя печатная форма.

Ставится на справочник сотрудники.

Заполняет поля по настройкам пользователя.

Сделана с использованием СКД, а значит, можно как угодно делать отборы для заполнения табличной части сотрудники.

Печатается для каждого сотрудника.
Создание «Перечисление НДФЛ в бюджет РФ» на основании платежных документов и НДФЛ. 1C: Предприятие 8.2

Краткое описание

Все мы знаем, что не позднее 1 апреля 2013 года надо сдать «Сведения о доходах физических лиц» или как говорят 2-НДФЛ.

Одно из условий формирования данных сведений является отражение в программе ЗУП сумм перечисленных в бюджет, которые  вносятся  документами «Перечисление НДФЛ в бюджет РФ» (далее документ).

1с рекомендует сумму в документе за месяц заносить равной «НДФЛ удержанному» за месяц. Но как показывает практика, организация перечисляет деньги либо меньше, либо больше, либо произошел пересчет НДФЛ.  В результате расчетчику приходится вводить несколько документов за месяц. Поэтому была написана данная обработка, которая по введенным платежным поручениям и остаткам НДФЛ  формирует документы в соответствии с рекомендациями 1с.

 

Рассмотрим простой пример для наглядности (без ставок и ОКАТО).

Пусть за январь нам надо перечислить в бюджет 100 000 рублей, за февраль 70 000 рублей и так далее. У нас есть платежи: первый платеж № 1 на сумму 80 000 рублей, второй платеж № 2 на 90 000 рублей.

Следовательно, нам надо создать за январь два документа на сумму 80 000 рублей платеж №1 и на сумму 20 000 рублей платеж № 2. За февраль один платеж на сумму 70 000 рублей платеж №2.

 

НДФЛ удержанный

Январь



100 000




Февраль



70 000

Платежи

№ 1



80 000




№ 2



90 000

 

Перечисление НДФЛ в бюджет РФ

Январь



100 000



№ 1



80 000




 



 



№ 2



20 000




Февраль



70 000



№ 2



70 000

 

 

 

 

Думаю, что смысл понятен.

 

Инструкция по работе с обработкой.

Заполнить поля: Организация, Окато/КПП, Дата начала, Дата окончания.
Заполнить Область 2 (см. рис.)  платежными документами.
Нажать на кнопку «Заполнить». Область 1 (см. рис.)  заполнится значениями НДФЛ, которые надо перечислить в бюджет за выбранный период, а область 3 (см. рис.)  документами.
Для создания документов в базе нажать на кнопку «Создать».

 

Примечание:

Документы создаются на рабочую дату. Остатки по НДФЛ берутся из РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Остатки.

 

Версия 2 от 0
Создание журнала регистрации, который хранится в отдельной базе 1C: Предприятие 8.2

Краткое описание

Устав постоянно проводить следствие, кто, что и когда изменил в документе, справочнике, побудило меня разработать механизмы записи изменений практически всех документов и справочников конфигурации

Возможность хранить это все во встроенном журнале регистрации отмёл сразу-же, из-за того стандартный журнал регистрации в принципе неудобный инструмент для поиска необходимой информации, т.к. он является файлом хранящемся отдельно от базы. И чем размер этого файла больше тем дольше приходится производить поиски.

Хотелось чтобы пользователь, сам себе отвечал на свои вопросы "Кто", "Когда" и "Что на что поменял".

Выбрал вариант хранения об изменении реквизитов объектов в отдельной базе.

В рабочей конфигурации добавил два дополнительных регистра сведений: в один из  регистров сведений сливается на временное хранение информация об изменениях основных реквизитах объектов, во второй регистр сливается информация об изменениях основных реквизитах табличных частей объектов
Добавил процедуры контроля изменения, как основных реквизитов, так и реквизитов табличных частей
Добавил два подписчика событий: один подписчик контролирует на момент записи изменения в справочниках, второй следит за изменением в документах. В случае если выявляется какое-либо изменение, то информация об изменении регистрируется в одном из двух ранее созданных регистров
Добавил регламентное задание, которое отрабатывает в рабочей базе с определённой периодичностью, и выгружает файлами в формате xml, изменения которые поднакопились в ранее созданных регистрах сведений. После удачной выгрузки записей регистров в файл, выгруженные записи убираются из регистров. В итоге объем информации, который храниться в этих двух регистрах незначительный
Создана конфигурация, куда загружались файлы с информацией об изменениях реквизитов объектов
В конфигурации журнала регистрации добавлено регламентное задание, которое загружает файлы с информацией об изменениях реквизитов объектов
Так же решил из рабочей базы выгружать информацию из стандартного журнала регистрации, рабочей базы,  в базу "журнал регистраций"
Отдельными пакетами куски журнала регистрации также выгружаются из рабочей базы и загружаются на стороне базы "журнал регистрации"
На стороне рабочей базы, добавлена внешняя обработка при помощи которой из любого документа, справочника можно выбрать информацию об изменениях реквизитов
Также в рабочей базе добавлена внешняя обработка которая выводить привычный вид журнала регистрации, но по данных базы "журнал регистрации" 

Плюсы разработки:

количество спорных моментов сократилось
пользователи самостоятельно могут проводить следствия и расследования

Минусы разработки:

Хранение изменений всех справочников и документов, требует больших объемов на винтах.
Винты, на которых хранится информация, должны быть скоростными
При записи объектов запускаются дополнительные процедуры, которые хоть и незначительно, но замедляют работу пользователя
При увеличении объема базы "Журнала регистрации", скорость формирования отчетов по изменениям реквизитов объектов снижается.

Надеюсь, мой опыт, может быть кому-нибудь быть полезен.

 

В данной разработке контролируется изменение только объектов типа "Документ" и "Справочник".




Многие идеи черпались на сайте infostart.ru 
Внешняя печатная форма Счет-Фактуры для Комплексной автоматизации 1C: Предприятие 8.2

Краткое описание

Понадобилась немного изменить заполнение стандартной печатной формы счет-фактуры. Исправлять в конфигурации - плохой тон. Поискал, но не нашел уже готовой ВПФ . Поэтому сделал и выкладываю, может кому еще пригодится. 

Это оригинальная печатная форма счет-фактуры. С параметрами авторегистрации. Использует общий макет из конфигурации.

Проверена на 1С КА 
"Обработка ""Печать этикеток и ценников"" для 1С: Розница 2.0.6.4 + ""Печать этикеток"" для печати на принтере этикеток" 1C: Предприятие 8.2

Краткое описание

Открывали свой магазин - пришлось срочно решать проблему с печатью ценников с двумя ценами, а  деньги за платные версии обработок платить не хотелось.

Для использования данной обработки необходимо заменить встроенную обработку на предлагаемую, в связи с тем, что во встроенной обработке есть ссылки на встроенные макеты, а полностью переделывать встроенную обработку на внешнюю не хотелось - время поджимало. Поэтому как внешняя обработка данная обработка работать не будет.
Быстрое создание начального образа узла РИБ из копии ИБ 1C: Предприятие 8.2

Краткое описание

Краткое руководство по использованию:
В центральной базе создать нужные узлы в плане обмена. 
Создать копию информационной базы.
Запустить обработку в копии ИБ.
Выбрать главный и подчиненный узлы (текущая база будет подчиненной)
Обязательно установить галочки "Удалить регистрацию изменений" и "Сделать базу подчиненной"
Желательно удалить из периферийной базы все ненужные узлы, иначе будут регистрироваться изменения по этим узлам и база сильно распухнет
На всякий случай выполнить тестирование и исправление ИБ
Перед первым обменом с центральной ИБ, сделать архивы.


Данная обработка была сделана на основании статьи "Альтернативное создание начального образа в УРБД" на mista.ru, из-за невозможности создать начальный образ, из-за вышеуказанной ошибки.
Универсальная внешняя обработка для заполнения табличных частей документов (любых) на основании любых табличных частей любых других документов 1C: Предприятие 8.2

Краткое описание

Обработка создавалась, как заготовка для будущих специальных обработок под конкретные пары Источник-приемник, но может быть использована без доработок для подключения "сразу". Плата за универсальность - приходится выбирать вручную источник и таблицу.

Если погуглите, то найдете множество описаний по подключению в УПП внешних обработок для заполнения табличных частей. Есть так же и образцы самих обработок. Отличие предлагаемого продукта от всех обнаруженных мною при поисках, это универсальность.
Отчет для проверки строк поступления и платежей в отчете о движении денежных средств. 1C: Предприятие 8.2

Краткое описание

Для использования отчета необходимо указать период формирования и организацию, по которой хотим получить данные. Отчет формирует сумму, с которой берется НДС и сумму НДС с расшифровкой по регистратору. Так же отражает суммы без НДС.
Сводный отчет о производстве готовой продукции и расходе сырья 1C: Предприятие 8.2

Краткое описание

Отчет показывает количество продукции выпущенной по факту и по заданию на смену, а так же учитывает расход материалов на выпуск по спецификациям и фактический расход, вычисляется экономия перерасход материалов на производство, а так же отходы плановые и фактические.

Перенос объектов между базами с идентичной структурой переносимых объектов. 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Основное преимущество - Привычный интерфейс.

Быстро работает за счет отсутствия больших файлов.

На основе типовой обработки 1С "ГрупповаяОбработкаСправочниковИДокументов".
Выгрузка через XML файлы, на каждый объект 1 файл.

пока не переносит объекты ссылок и подчиненные справочники (стоит в планах)
Просмотр временных таблиц в отладке 1C: Предприятие 8.2

Краткое описание

В конфигурацию надо добавить модуль. Я его назвал "Р_ОбщийМодуль"

В модуле надо описать следующую функцию

Функция ПроверитьВремТаб(МенеджерВремТаб,ИмяВремтаб ="",Порядок = "") Экспорт

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВремТаб;
Запрос.Текст =
"ВЫБРАТЬ
| *
|ИЗ
| ВремТаб КАК ВремТаб
|
|УПОРЯДОЧИТЬ ПО Порядок";

Запрос.Текст = СтрЗаменить(Запрос.Текст,"ВремТаб",ИмяВремтаб);
Если Порядок = "" тогда
    Запрос.Текст = СтрЗаменить(Запрос.Текст,"УПОРЯДОЧИТЬ ПО Порядок","");
Иначе
    Запрос.Текст = СтрЗаменить(Запрос.Текст,"Порядок",Порядок);
КонецЕсли;

ТЗ = Запрос.Выполнить().Выгрузить();

Возврат ТЗ;

КонецФункции

После этого в отладке после выполнения нужного запроса в Табло отладки надо вызвать эту функцию с указанием просматриваемого менеджера временных таблиц ,а так же имени временной таблицы

Пример:

Р_ОбщийМодуль.ПроверитьВремТаб(Запрос.МенеджерВременныхТаблиц,"ТЗМагазинВидЦены")

Если временную таьлицу надо отсортировать по какой либо колонке, то третьим параметром надо указать имя колонки упорядочивания.

Например

 Р_ОбщийМодуль.ПроверитьВремТаб(Запрос.МенеджерВременныхТаблиц,"ТЗМагазинВидЦены","Магазин") 

Также можно воспользоваться готовой обработкой и вызывать функцию из нее (обработка прилагается) 
Поиск и замена дублирующихся элементов справочников с дополнительными полями поиска дубликатов 1C: Предприятие 8.2

Краткое описание

Отличия от стандартной: 

Исправлена ошибка с условиями отбора. 
Добавлена возможность указать дополнительные реквизиты поиска дубликатов, к примеру найти дубликаты договоров контрагента у которых совпадают владельцы, организация и вид договора.
Добавлена возможность ручного ввода условий запроса.
На закладке "Результаты поиска" добавлена кнопка "Авто по одному", при нажатии на которую програма произведет пометку выбранного элемента и сразу произведет замену по ссылкам ии непосредсвенное удаление.
Работает на любой конфигурации
Отчет по отпускам 1C: Предприятие 8.2

Краткое описание

Получил задачу написать отчет по разделению суммы отпускных по годам, за которые начислен отпуск.

Может кому пригодится.

 

Акт сверки взаиморасчетов, внешняя печатная форма, с группировкой по договорам. УПП 1C: Предприятие 8.2

Краткое описание

Акт сверки взаиморасчетов, внешняя печатная форма, с группировкой по договорам. УПП.

"Заполнение табличной части документа ""Инвентаризация товаров на складе"". Внешняя обработка заполнения. УПП." 1C: Предприятие 8.2

Краткое описание

Позволяет заполнять таб. часть документа инвентаризация товаров на складе без выбора склада , сразу по всем складам. Не нужно изменять конфигурацию для этого, просто подключите обработку заполнения таб. частей.

Заполнение идет по данных бух. учета. Из стандартного заполнения убрано условие - отбор по складу.
Универсальный журнал документов для управляемого приложения 1C: Предприятие 8.2

Краткое описание

Написано на СКД. Для произвольной конфигурации. Запрос формируется по метаданным.
Автоматизированная проверка данных базы по шаблонам СКД 1C: Предприятие 8.2

Краткое описание

При внесении документов в информационную систему аналитику (гл. бухгалтеру, экономисту и т.п.) приходится сталкиваться с техническими ошибками ввода данных, либо с логическими ошибками, зависящими от особенностей учета на предприятии.

Данные ошибки могут повторяться из месяц в месяц, приводя к тому, что ответственные лица просматриваю оборотки, регистры - тратят свое драгоценное время. Либо ошибка "выползает" в конце года - что называется "проглядели".

Данная обработка исходит из принципа, что ошибку можно формально описать и отловить программным методом по предопределенным условиям.

Обработка позволяет:
- создавать произвольные условия для проверки документов, справочников, регистров и сохранять условия проверки;
- выполнять проверку для группы шаблонов проверки;
- выводить результат проверки.
- писать свой собственный обработчик результатов проверки.

Принцип работы обработки показан на схеме:

 

 

Набор условий представляет из себя дерево значений, элементы дерева могут быть включены в нужную группу. Благодарю Sintson за идею для реализации.

Каждое условие представляет собой схему СКД плюс дополнительные параметры условия - наименование, сообщение об ошибке, флаг прекращать ли обработку если найдена ошибка. 

По-умолчанию, результат выполнения СКД выводится в предопределенный макет отчета. При необходимости, можно дополнительно обработать результаты запроса СКД и также вывести его - краткая инструкция находится во вкладках условия проверки.

 

Обработка предназначена для опытных пользователей 1с, знакомых с СКД. Это не обязательно программисты.

В прикрепленных файлах, помимо самой обработки, простой пример нескольких условий.

Известные проблемы (16.02.2013):

Так сложилось, что мелкие некритичные проблемы имеют место быть, но нет времени их устранить.

при дополнении условий проверки сохраненными ранее условиями происходит наложение условий в списке и группах.
при переносе условия из группы в группу показывается вся таблица данных дерева.

 

Планируется в следующих релизах:

устранение выявленных багов;
более простой доступ к параметрам обработки из произвольного выражения;
произвольные макеты отчета;
облачное хранилище и обмен настройками между пользователями обработки.
Печать на конвертах С5 для БП 3.0 (управляемые формы) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Выгрузка данных из Управления торговлей 10.3 в Бухгалтерию предприятия, ред. 2.0 1C: Предприятие 8.2

Краткое описание

Правила обмена для торговли 10.3 версии 10.3.29.1, бухгалтерия 2.0.64.
Печать этикеток со штрих-кодами для БП 2.0 1C: Предприятие 8.2

Краткое описание

Итак, мы имеем типовую БП 2.0 и нам нужно реализовать печать этикеток со штрих-кодами для номенклатуры и ОС (Основные средства). В типовой БП механизм печати штрих-кодов не предусмотрен, поэтому начнем с создания данного механизма.

Сначала заведем регистр сведений для хранения штрих-кодов «ШтрихкодыНоменклатурыИОС». В регистре будет одно измерение «Объект» (составного типа: СправочникСсылка.ОС, СправочникСсылка.Номенклатура) и ресурс Штрихкод (тип Число).

Встает вопрос, как реализовать уникальность штрих-кодов в базе и контрольную цифру (используем EAN13). Рассмотрим следующий механизм: запретим пользователям интерактивный доступ к регистру, и  при добавлении нового штрих-кода будем присваивать ему значение, равное количеству записей в регистре плюс один. Тем самым сохраним уникальность штрих-кодов в пределах базы. Контрольный символ будем рассчитывать при самой печати.

Далее, пишем обработку печати этикеток (самым оптимальным видом обработки считается типовой, реализованный в УТ и Рознице, поэтому будем создавать нашу обработку по аналогии с ней). Наша обработка будет выглядеть следующим образом: пользователь выбирает сначала, какую этикетку он собирается вывести на печать: для ОС или Номенклатуры, - и в зависимости от этого будут работать различные механизмы заполнения. Также, в шапке формы укажем количество этикеток по горизонтали и вертикали на странице и отступ между ними (к ним мы еще вернемся), и отступы на странице. Реализация обработки заполнения может быть в принципе любая, какую захочет пользователь. Вот один из примеров:

Перезаполнить = Ложь;
Режим = РежимДиалогаВопрос.ДаНет;
Ответ = Вопрос("Перезаполнить таблицу?",Режим);
Перезаполнить = Ответ = КодВозвратаДиалога.Да;


Если ФлагЭтикетки Тогда

ФормаВыбора = Документы.ИнвентаризацияОС.ПолучитьФормуВыбора();
Инвертеризация = ФормаВыбора.ОткрытьМодально();
Если Инвертеризация = Неопределено Тогда
Возврат
КонецЕсли;

Запрос = новый запрос;
Запрос.Текст = "ВЫБРАТЬ
| ИнвентаризацияОСОС.ОсновноеСредство,
| ИнвентаризацияОСОС.НаличиеПоДаннымУчета КАК Количество,
| ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер,
| ИнвентаризацияОСОС.Ссылка.Организация,
| ИнвентаризацияОСОС.Ссылка.ПодразделениеОрганизации КАК Подразделение
|ИЗ
| Документ.ИнвентаризацияОС.ОС КАК ИнвентаризацияОСОС
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
| ПО ИнвентаризацияОСОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
|ГДЕ
| ИнвентаризацияОСОС.Ссылка = &Инвертеризация";
Запрос.УстановитьПараметр("Инвертеризация",Инвертеризация);


иначе

ФормаВыбора = Документы.ИнвентаризацияТоваровНаСкладе.ПолучитьФормуВыбора();
Инвертеризация = ФормаВыбора.ОткрытьМодально();
Если Инвертеризация = Неопределено Тогда
Возврат
КонецЕсли;


Запрос = новый запрос;
Запрос.Текст = "ВЫБРАТЬ
| ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК Количество,
| ИнвентаризацияТоваровНаСкладеТовары.Номенклатура как ОсновноеСредство,
| 0 как ИнвентарныйНомер,
| NULL как Организация,
| NULL как Подразделение
|ИЗ
| Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
|ГДЕ
| ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Инветаризация";
Запрос.УстановитьПараметр("Инветаризация",Инвертеризация);

КонецЕсли;

Выборка = Запрос.Выполнить().Выбрать();
пока Выборка.Следующий() Цикл

Строка = ОС.Добавить();
Строка.ОсновноеСредство = Выборка.ОсновноеСредство;
Строка.Печать = Истина;
Строка.Количество = Выборка.Количество;
Строка.ИнвентарныйНомер = Выборка.ИнвентарныйНомер;
Строка.Организация = Выборка.Организация;
Строка.Подразделение = Выборка.Подразделение;

КонецЦикла;


 

Здесь заполнение производится на основании инвентаризации, никаких сложностей (и ничего интересного)

 

 

Переходим к самой печати этикетки. Не знаю, какая система измерения в макетах для 1С используется, но нечеловеческая это точно. Согласно моему ТЗ,  заказчик подразумевал размер этикетки 64,6х33,8мм. Как его реализовать в макетах? Дело оказалось намного запутанней, чем я мог себе предположить. Но по порядку. Сначала необходимо реализовать макет. В макете сделаем нашу этикетку  как нам удобно (размеры не важны). Лично я использовал для этикетки 3 столбца и 6 строк (для номенклатуры, для ОС несколько больше). И присвоим нашей этикетки область «Этикетка», также создадим 3 области: горизонтальный разрыв (целая строка), вертикальный разрыв (Столбец из 6 строк) и разрыв страницы (с заданным на нем разрывом страницы), и еще три последние строки этикетки отдадим под штрихкод, и создадим в них область «ОбластьШтрихКода» (Мы еще ее помучаем).

Переходим к непосредственной реализации печати:

 

ТабДок = новый ТабличныйДокумент;
Если ФлагЭтикетки Тогда

Макет = ЭтотОбъект.ПолучитьМакет("МакетОС");
ОбластьВертРазрыв = Макет.ПолучитьОбласть("ВертикальныйРазрыв");
ОбластьСтрРазрыв = Макет.ПолучитьОбласть("РазрывСтраницы");
ОблстьГоризРазрыв = Макет.ПолучитьОбласть("ГоризонтальныйРазрыв");
ОбластьВертРазрыв.Области.ВертикальныйРазрыв.ШиринаКолонки = 0.505*ОтступМеждуЭтикеткамиВертикаль;

ОблстьГоризРазрыв.Области.ГоризонтальныйРазрыв.ВысотаСтроки = 2.65*ОтступМеждуЭтикеткамиГоризонтали;


 

 

Здесь вот одна особенность: значению ОбластьВертРазрыв.Области.ВертикальныйРазрыв.ШиринаКолонки  мы присваиваем отступ между этикетками по вертикали, умноженный на число 0.505. Это многострадальное число и его собрат 2.65 -  коэффициенты пересчета для ширины колонки и высоты колонки для макетов в 1С. В результате получаем миллиметры. Продолжим:

 

ЭтикетокВСтроке = 0;
СтрокНаСтранице = 1;

Для каждого строка Из ЭтотОбъект.ОС Цикл

Если Строка.Печать Тогда

Для Счетчик = 1 По Строка.Количество Цикл


ОбластьЭтикетка = Макет.ПолучитьОбласть("Этикетка");


ОбластьЭтикетка.Области.Этикетка.ВысотаСтроки = 5.1*2.65; //Коэфициент для высоты строки 2.65;
ОбластьЭтикетка.Области.Этикетка.ШиринаКолонки = 22.23*0.505; //Коэфициент для ширины колонки 0,505;

ОбластьЭтикетка.Параметры.Наименование = Строка.ОсновноеСредство.Наименование;
ОбластьЭтикетка.Параметры.Номер = Строка.ИнвентарныйНомер;
ОбластьЭтикетка.Параметры.Организация = Строка.Организация;
ОбластьЭтикетка.Параметры.Подразделение = Строка.Подразделение;
ОбластьЭтикетка.Параметры.ЗавНомер = Строка.ОсновноеСредство.ЗаводскойНомер;
Если ЗначениеЗаполнено(Строка.ОсновноеСредство.ДатаВыпуска) Тогда
ОбластьЭтикетка.Параметры.ГодВыпуска = Год(Строка.ОсновноеСредство.ДатаВыпуска);
КонецЕсли;



Если ЭтикетокВСтроке = ЭтотОбъект.КоличествоПоГоризонтале Тогда



ТабДок.Вывести(ОблстьГоризРазрыв);


Если СтрокНаСтранице = ЭтотОбъект.КоличесвоПоВертикале Тогда

ТабДок.Вывести(ОбластьСтрРазрыв);
СтрокНаСтранице = 0;

КонецЕСли;

ТабДок.Вывести(ОбластьЭтикетка);
ЭтикетокВСтроке = 0;
СтрокНаСтранице = СтрокНаСтранице + 1;
иначе

ТабДок.Присоединить(ОбластьЭтикетка);

КонецЕсли;

ЭтикетокВСтроке = ЭтикетокВСтроке + 1;




ТабДок.Присоединить(ОбластьВертРазрыв);


КонецЦикла;

КонецЕсли;

КонецЦикла;


 

Здесь идет полная реализация печати этикеток. В качестве высоты и ширины строк и столбцов еще выступают некоторые числа: они получены простым делением общей высоты или ширины этикетки на количество столбцов или строк.

Отлично, печать идет, но чего-то не хватает, правильно, штрихкода.

Для начала нам нужно установить компоненту для вывода штрихкодов (элемент ActiveX). Компонента может идти с некоторыми конфигурациями или поставляется отдельно. Называется «1С: Печать штрихкодов», устанавливается как обычная программа. Теперь необходимо вставить штрихкод в наш макет. Выбираем  «Таблица» - «Рисунки»-«Вставить объект» и там ищем «1С: Печать штрихкодов». Вставили объект куда нужно, теперь можно его немного протестировать, в свойствах задать другой штрихкод, его тип, фон и многое другое.

            Теперь нам  необходима функция создания штрих-кода и функция поиска, а лучше все вместе где-то так:

 

Процедура КоманднаяПанель2ЗаполнитьШрихКоды(Кнопка)

для каждого Строка из ОС цикл

Если ЗначениеЗаполнено(Строка.ОсновноеСредство) Тогда

Запрос = новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ШтрихкодыНоменклатурыИОС.Объект,
| ШтрихкодыНоменклатурыИОС.ШтрихКод
|ИЗ
| РегистрСведений.ШтрихкодыНоменклатурыИОС КАК ШтрихкодыНоменклатурыИОС
|ГДЕ
| ШтрихкодыНоменклатурыИОС.Объект = &Объект";
Запрос.УстановитьПараметр("Объект",Строка.ОсновноеСредство);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() ТОгда
Строка.Штрихкод = ДобавитьКонтрольныйСимвол(Выборка.ШтрихКод);
иначе
Строка.Штрихкод = ДобавитьКонтрольныйСимвол(ДобавитьШтрихКод(Строка.ОсновноеСредство));
КонецЕсли;

иначе

Сообщить("В строке "+Строка.НомерСтроки+" не заполнено ОС или номенклатура");

КонецЕсли;

КонецЦикла

КонецПроцедуры

Функция ДобавитьШтрихКод(ОбъектШтрихкода)

Запись = РегистрыСведений.ШтрихкодыНоменклатурыИОС.СоздатьМенеджерЗаписи();
Запись.Объект = ОбъектШтрихкода;
НаборЗаписей = РегистрыСведений.ШтрихкодыНоменклатурыИОС.СоздатьНаборЗаписей();
НаборЗаписей.Прочитать();

Запись.ШтрихКод = НаборЗаписей.Количество()+1;
Запись.Записать();
Возврат Запись.ШтрихКод;

КонецФункции

Здесь происходит автоматическое заполнение табличной части штрихкодами (в случае отсутствия штрихкода создается новый).

Теперь наконец-то сводим вместе наши штрихкоды и макет – это делается следующим образом:
ОбластьШтрихкод = ОбластьЭтикетка.Области.ОбластьШтрихкод;
РисунокШтрихкод = ОбластьЭтикетка.Рисунки.Штрихкод;
РисунокШтрихкод.Расположить(ОбластьШтрихкод);
ОбластьЭтикетка.Рисунки.Штрихкод.Объект.АвтоТип = Истина;
ОбластьЭтикетка.Рисунки.Штрихкод.Объект.Сообщение =Лев(строка.Штрихкод,12);


 

Здесь устанавливаем АвтоТип, чтобы компонента сама определила тип штрихкода, и передаем в компоненту сам штрихкод (что важно, передаем ее туда без контрольного символа).

  

Итак, после всех выполненных манипуляций мы получили рабочую обработку печати этикеток вместе со штрих-кодами.
Перенос данных из Камин 2.0 (3.0) в ЗУП8 и КА 8 1C: Предприятие 8.2

Краткое описание

Как что делать есть описание в обработке. Обязательно на тестовой базе попробуйте :). Умеет: 1) перенос структуры и кадровой инфы, 2) постоянных начислений и удержаний 3) отклонений (неявки, болезни и пр) 4) истории начислений и удержаний за 2 года 5) сведения о доходах и выплатах 6)начисление страх взносов 7) перенос счетов сотрудников (не проверено) 8) перенос взносов

И рекомендую результаты загрузки смотреть через журнал регистрации.. там просто и удобно оценить и посмотреть сделанные изменени
Интеграция «1С:Управление производственным предприятием» с «1С:Документооборот» 1C: Предприятие 8.2

Краткое описание

Много говорится о преимуществах и возможностях, которые получают компании, при качественном внедрении ERP систем. Так же достаточно статей о том, «как победить бумажного дракона» на предприятии, через внедрение системы электронного документооборота (СЭД). В своей статье я расскажу о возможностях, которые даст интеграция учетной системы (1С: Управление производственным предприятием ред.
Доработанный ценник для УТ 10.3 со штрих-кодом и двумя ценами 1C:Предприятие 8

Краткое описание

Этого добра тут уже, наверно, выше крыши, но, надеюсь, кому-нибудь сэкономит время. Необходим был именно ценник с двумя ценами и штрих-кодом. Нашел и то, и другое, но не вместе, пришлось сделать)

Похожий вариант //infostart.ru/public/78643/ 
Очень быстрый анализ прав доступа по всем ролям. Версия 1.0.2 от 2013-06-21 1C: Предприятие 8.2

Краткое описание

Отчет позволяет проводить анализ прав доступа одновременно по всем ролям. Благодаря использованию СКД, отчет решает большинство задач, встающих перед разработчиком конфигурации и администратором системы.

Для быстрого формирования отчета, используется кэширование данных на стороне сервера, поэтому отчет долго строится только первый раз - при получении прав по всем ролям.

При открытии отчета автоматически заполняется список ролей конфигурации, который передается в схему компоновки. В результате при настройке отбора необходимые роли можно выбирать из списка, что делает работу с отчетом более удобной.

 

Новое в версии
Отчёт по изменённым ценам за период 1C: Предприятие 8.1

Краткое описание

Разработано для Управления торговли 10.3

Для удобства восприятия уменьшение или увеличение цен показываются специальными значками. Отчёт использует систему конвертации данных.

есть функция "все цены" в этом случае показываются цены по всей номенклатуре.
Обработка автоматического создания договоров 1C: Предприятие 8.2

Краткое описание

Данная обработка позволяет автоматически создавать договора для контрагента или группы контрагентов с указанными в списке организациями.Меняет признак покупатель и поставщик и создает договора с покупателем или поставщиком соответственно.

Реквизиты договора:

Вид договора- В зависимости от выбора.

Валюта- "руб.".

Ведение взаиморасчетов-"По договору в целом"
Внешняя печатная форма Приходного ордера М4 для Авансового отчета для 1С 8.2 БП 3.0 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Приходный Ордер М-4" для документа "Авансовый отчет", для 1С: Бухгалтерия 8,редакции 3. Печатная форма заполняется из табличной части товары Авансового отчета.

Как подключить:

1) Открываем меню "Администрирование" -> "Дополнительные отчеты и обработки"

2) Жмём кнопку "Создать"

3) Вводим произвольное наименование

4) Жмём "Загрузить из файла" и выбираем файл с этой обработкой

5) Жмём ссылку "Указать назначение" и проверяем, чтобы была установлена галочка на "Документы" -> "Авансовый отчет"

6) Жмём "Записать и закрыть"
Отчет по командировкам 1C: Предприятие 8.2

Краткое описание

Отчет формируется по данным регистра "СостояниеРаботниковОрганизаций"

Для Зарплата и Управление Персоналом, редакция 2.5 
Перенос проводок из ЗУП в УПП сводно по всем сотрудникам 1C: Предприятие 8.2

Краткое описание

Выгрузка проводок из ЗУП 8 в УПП 8.  Загрузка выгрузка через универсальный обмен данными.
Инвентаризация объектов строительства и НМА по форме ИНВ-3 (для Бухгалтерии ред. 2.0 и Бухгалтерии КОРП ред. 2.0) 1C: Предприятие 8.2

Краткое описание

Стандартный вариант инвентаризации товаров ИНВ-3 не учитывает те счета где нет аналитики в виде "Номенклатуры". Данный внешний отчет позволяет произвести инвентаризацию как объектов строительтва, так и НМА (нематериальных активов). Отчет не требует никаких изменений конфигураций.
Внешняя печатная форма для ПКО в БП 3.0 на УФ - Акт на подсчет торговой выручки 25-ОН 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для ПКО в БП 3.0 на управляемых формах "Акт на подсчет торговой выручки 25-ОН". Работает в БП 3.0 в остальных не тестировал но по идее должна работать и в УТ-11
Возможна отладка - файл открыть...
Форма редкая, но для тех кто понимает - очень необходима. Подойдет и для самостоятельной реализации ВПФ на УФ
Отчет для анализа отклонений средней стоимости товаров 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

В отчете можно задать максимальный процент отклонения средней стоимости по поступлению и по списанию товаров.

Расчет средней стоимости по поступлению происходит по формуле: Сумма остатка на начало выбранного периода + Дебетовый оборот по сумме / Сумма аналогичных количественных показателей.

Расчет средней стоимости списания происходит путем деления суммового оборота по кредиту на количественный оборот по кредиту.

Можно задать список счетов, по которым будет формироваться отчет. По умолчанию установлен счет 4
Расчетная ведомость для ЗУП с разбивкой НДФЛ по ставкам 1C: Предприятие 8.2

Краткое описание

Отчет для конфигурации 1С Зарплата и управление персоналом 8 : Расчетная ведомость с разбивкой НДФЛ по ставкам
Настройка прав пользователей. БСП. Профиль доступа. Три клика. 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

НАСТРОЙКА ПРАВ ПОЛЬЗОВАТЕЛЕЙ. БСП. ПРОФИЛЬ ДОСТУПА 8.6.2.
Платформа: 8.2.17.153 и выше или 8.3.4.365 и выше.

СРЕДСТВА АДМИНИСТРИРОВАНИЯ:

- Универсальный редактор. Мультиобработчик: //infostart.ru/public/100967/
- Системный Администратор (WSH & WMI): //infostart.ru/public/172189/
- Настройка прав пользователей. БСП.

ВАЖНО! Поддерживаются конфигурации, содержащие справочник "Профили групп доступа".

Тестовая среда:
- "Розница ...":
  - Розница 2.0, 2.1, 2.2 (РОССИЯ);
  - Розница 2.0 (УКРАИНА);
  - Розница 2.0 (БЕЛАРУСЬ).
- "Управление торговлей ...":
  - Управление торговлей 1
Отчет по НДФЛ в разрезе Подразделений, Статей финансирования и КОСГУ 1C: Предприятие 8.2

Краткое описание

Отчет позволяет посмотреть в конфигурации Зарплата и кадры бюджетного учреждения (ЗКБУ) НДФЛ в разрезе Подразделений, Статей финансирования и КОСГУ.
Быстрое удаление документов после свертки ИБ с применением прямого доступа к БД 1C:Предприятие 7.7

Краткое описание

В форме обработки выбирается документ свертки, по который включительно надо произвести удаление. При помощи двух флажков на форме можно почистить таблицы двиижения регистров, операций, проводок, бух.итогов.
Нетиповое решение для первоначального переноса данных из 1С 8.2 Бухгалтерии 2.0 в Управление торговлей 11 1C: Предприятие 8.2

Краткое описание

Была задача переноса всех данных из бухгалтерии 2.0 в новую конфигурацию УТ 11 - за предыдущий год. Если бы была УТ10 - проблем нет - всё переносится, но с УТ 11 так не выходит, тем более что все данные находятся в бухгалтерии изначально. Осваивать конфигурацию КД и менять правила нужно много времени, а сроки поджимали. Поэтому решено было организовать обмен через таблицы значений - сохраняя их в файл и поднимая их из файла. Справочники и денежные документы стандартными средствами обмена легко переносятся. Нужно было перенести все документы по товарам и выполнить ввод остатков с 41 счета по складам. Работате всё просто - после выполнения типового обмена основные справочники - номенклатура, контрагенты, склады будут перенесены в УТ из Бух 2.0. Запускаете в бухгалтерии обработку выгрузка - задаете соответствие субсчетов 41 и складов (в бухгалтерии изначально не велся учет в разрезе складов) и делаете выгрузку. А в УТ загрузку соответственно. То что выгружается загружается - можно визуально проконтролировать в таблицах значений на экране. Синхронизация идет по наименованиям и кодам. Этой мой первый "блин" в программировании 1С 8.2 - но рабочий. Если кому пригодится - буду рад.
Заполнение ставки налога на имущество 1C: Предприятие 8.2

Краткое описание

Данная обработка поможет заполнить ставку налога на имущество в справочнике основных средств (регистр сведений Ставки налога на имущество). Создавалась в помощь «ленивому» бухгалтеру. Позволяет удалить, добавить или поправить историю ставки для каждого ОС или отмеченных ОС. Сильно обработка не тестировалась, но вроде работает. Может будет кому полезна.

Использовать можно только с релиза БГУ:
Международная товарно-транспортная накладная (CMR) для УПП 1C: Предприятие 8.2

Краткое описание

Авторегистрация к документу Передача товара, как любая внешняя печатная форма.
Лицевая карточка сотрудника 1C: Предприятие 8.2

Краткое описание

Начальное и конечное сальдо берется из регистра взаиморасчеты с сотрудниками организаций,поэтому в УПП,как правило, его видно,а в ЗУП оно обычно пустое
Установка наценок по ценовым группам для расчетных и динамических видов цен. 1С: УТ 10.3 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 

Обработка «установка наценок по ценовым группам» для расчетных и динамических видов цен.

 

В прошлой статье

Рассказывал о варианте работы с динамическими и расчетными ценами стандартными методами при использовании ценовых групп.

//infostart.ru/public/174403/

 

У данного метода было выявлено несколько минусов:

Наценки по определенной колонке и ценовой группе приходится держать в голове или excel.

При установке наценки встроенной обработкой, придется для каждой ценовой группы создавать свой документ. 

 

Вот их и попробуем исправить путем добавления обработки «изменения табличной части документа».

Задача осталась прежней: вести одну базовую цену, а значения других ценовых колонок получать с помощью наценки на ценовую группу.

 

Т.е. получить вот такую матрицу.

 

 

Где Закупочная – базовая цена, в эту колонку и заносятся начальные цены.

Мелкооптовая(динамическая) и Оптовая(расчетная), конечную цену по которым регулируем с помощью наценок.

 

 

 

Установка обработки табличной части

Заходим в «Внешние обработки заполнения табличных частей»

 

 

Создаем новый элемент
Нажимаем «Заменить файл внешней обработки», выбираем файл «УстановкаНаценокНаЦеновыеГруппы.epf» для Платформы 8.1 или «УстановкаНаценокНаЦеновыеГруппы8.2.epf» для Платформы 8.2
Нажимаем «Да», для того чтобы обработка появилась в документе.
Записываем.
 

 

Обработка добавлена

 

 

Вводим новый документ установка цен номенклатуры.

 

 Зайдем в документы «Установка цен номенклатуры»

 

 

Создадим новый документ.

Выберем ценовые колонки «Закупочная, мелкооптовая, оптовая»
Выбираем «Заполнить по ценам номенклатуры»

 

 

 1) Можно отобрать номенклатуру по условия. Например:

 

Будут выбраны только номенклатура из папки Бытовая техника

 

Будут выбраны вся номенклатура кроме тех где не указана ценовая группа.

2) Если не установлена эта отметка, то позиции у которых на данный момент цена не установлена в выборку не попадут.

3) Нажимаем «Выполнить»

 

 

Установить базовые цены, от которых будем производить расчеты.

 

 

 Выбираем обработку в документе

 

 

 Произведем первоначальное заполнение

Выберем типы цен (есть возможность выбрать только Динамические и Расчетные)
Кнопка заполнить добавляет все ценовые группы. Если часть ценовых групп уже есть в списке, будут добавлены только недостающие.

 

 

Добавить ценовую группу (если ввели новую в информационную базу)
Удалить ценовую группу (если ценовая группа давно не используется)
Заполним наценки на данные группы для каждой из колонок.
Сохраним значения обработки. Для того что бы не вводить эти данные каждый раз.
По кнопке «Выполнить» в выбранных колонках (если они присутствуют в документе) по всей номенклатуре документа будет проставлена наценка в зависимости от выбранной в ней ценовой группы.

 

 

По кнопке «Рассчитать по базовым ценам» будут рассчитаны значения у «Расчетных видов цен» (в нашем случае Оптовая)
Сохраняем и проводим документ.

 

 

 Сформируем прайс-лист:

 

 

Красным выделена ситуация, когда в номенклатуре не указана ценовая группа т.е. процент срабатывает наценка по умолчанию -100% или 

при установке закупочной цены на новые товары, не меняя наценки по «Мелкооптовой» и «Оптовой» цене.

 

Основные операции:

1)      Если Новый товар, вводим базовую (Закупочную) цену и запускаем обработку для ввода наценок для динамических цен (Мелкооптовая), расчетные можно так же рассчитать в данном документе или подождать согласования товарной матрицы с клиентом и рассчитать в отдельном документе.

2)      При изменении цены на товар вводим документ и корректируем документ с базовой ценой (закупочная) . Динамические (мелкооптовая) цены изменяться автоматически, расчетные можно так же рассчитать в данном документе или подождать согласования изменения цены с клиентом и рассчитать в отдельном документе.

3)      Изменение наценки на ценовую группу вводим новый документ, выбираем ценовые колонки в которых изменилась наценка , заполняем номенклатурой по данной ценовой группе. Входим в обработку меняем наценки по данной ценовой группе (не забываем сохранить). «Выполнить». После проведения документа динамические цены изменяться (мелкооптовая). Расчетные (Оптовая) цены можно изменить в данном документе (кнопка «рассчитать») или подождать согласования товарной матрицы с клиентом и рассчитать в отдельном документе.

 

Плюсы:

Наценки по определенной колонке и ценовой группе возможно сохранить в обработке.

Не надо для каждой ценовой группы создавать свой документ.

Устанавливаются наценки для всех колонок в документе, а не для одной как в стандартном варианте. 

 

Минусы:

Матрица с наценками сохраняется у конкретного пользователя, нельзя взять и восстановить настройку другого человека. Минус думаю не существенный т.к. в небольших организациях ценообразованием занимается один ответственный.

 

Для программистов: Попробовал прикрутить сохранение в стандартный регистр настроек в торговле, но не вышло сохранить в него таблицу значений. Если встречали пример где данная операция встречается буду благодарен за подсказку.

Второй минус использовал перебор в коде в одном месте 308 строка модуля основной формы.

Конструктивная критика приветствуется.

 

Обновление 27 марта 2013г.

Добавлено отображение групп в обработке.

Изменена сортировка, в соотвествии с "порядком" в справочнике "Ценовые Группы"

Добавлена возможность установки наценок на всю группу, например если нужно на всю электронику установить 20%, то забиваем наценку в группу и процент изменится у всех подчиненных элементов.

Обновление 30 апреля 2013г.

Исправлена ошибка.

Возникала если в документе выбрано неколько Типов Цен и одну из них убираем.

На данный момент для обработки требуется уникальность имен типов цен.

Т.к. к внутренней переменной документа "соответствия" (к какому типу цен, какой номер колонки принадлежит) обратиться не удается, то данное соотвествие получаю по наименованию колонок.

 
Опись ТМЦ, отпущенных за период 1C: Предприятие 8.2

Краткое описание

Опись ТМЦ, отпущенных за период, с количеством и суммами, формируется по регистру бухгалтерии, т.е. все ТМЦ по кредиту выбранных субсчетов счета 10, период и склад задается в настройках. Также в настройках можно указать ссылку на первичный документ, которым списаны материалы, он появится в выходной таблице отчета. Была  поставлена задача "опись ТМЦ, отпущенных во время инвентаризации" минимальными средствами и в минимальный срок. В универсальном отчете нет возможности выбрать регистр бухгалтерии, а нужны были цена и сумма, которых нет в документах отпуска ТМЦ. Поэтому попробовала на СКД. Это первая проба, критику любую принимаю. Но описи сформировали, используется редко, по необходимости.
Товарно-сопроводительный документ (сертификат) 1C: Предприятие 8.2

Краткое описание

Прикрепляется в документу Реализация товаров и услуг.Нужен справочник сертификаты(пример оформления вложен).также создать пустые Справочники ГОСТЫ и ОрганыПоСертификации.
Проверка документов 1C: Предприятие 8.2

Краткое описание

Обработка из разряда элементарных. Позволяющая бухгалтеру быстро найти документы, которые ещё не были отражены в регламентном учёте или не были проведены. Отфильтровать документы по тем или иным параметрам, а так же изменить комментарий выбранного документа.

Выслушаю все предложения по улучшению.
Подробный отчет по номенклатуре, написанный в СКД (выводящий информацию о характеристиках номенклатуры, спецификациях, весе, объеме, свойствах и категориях и т.д. + выводит основное изображение номенклатуры). (8.2) 1C: Предприятие 8.2

Краткое описание

Отчет написан в СКД. Периодически возникает необходимость вывести список номенклатурных позиций, который бы отображал информацию не только об реквизитах самой номенклатуры, но и данные сопутствующие номенклатуре, но находящиеся в других объектах базы. Как например список «Спецификаций» с подробным составом исходных комплектующих или подробная информация по «Единицам Измерений» вес, объем и т.д. Кроме того отчёт выводит изображение если оно есть у номенклатуры (При нажатии на изображение, оно открываться в отдельной форме в более удобном виде для просмотра). Форма отчета имеет интуитивно понятный и удобный интерфейс, который позволяет сделать настройки не только опытным пользователям, но и новичкам.
Замена текста в наименованиях элементов номенклатуры 1C:Предприятие 8

Краткое описание

Ищет определенный текст в кратком, либо в полном наименовании номенклатуры и заменяет его на выбранный. Перечень номенклатуры определяется выбором группы, которая является родителем для номенклатуры.

Обработка для управляемых форм позволяет производить замену текста также в справочнике "Номенклатура поставщиков" по аналогичному принципу.
Заполнение HTML документа из 1С 1C:Предприятие 8

Краткое описание

Позволяет выявлять поля заполнения на указанной странице html и указывать обработчики заполнения этих полей.
Правила обмена данными для переноса остатков БП (2.0.27.8) --> БП (2.0.44.5) 1C: Предприятие 8.2

Краткое описание

Отчет по отпускам по беременности, уходу за ребенком 1C: Предприятие 8.2

Краткое описание

Редактирование хранилища общих настроек пользователей 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для редактирования настроек пользователей, которые хранятся в хранилище общих настроек прямо в информационной базе. Пользователь с правами администрирования может редактировать настройки любых пользователей. Пользователь без прав администрирования может редактировать только свои настройки.

Обработка не добавляет новые настроки, а также не изменяет ключевые параметры этих настроек. Она позволяет только редактировать значения существующих настроек, причём набор типов редактируемых значений ограничен типами число, строка, дата, булево.

Набор настроек индивидуален для каждой конфигурации. Например, настройка, отвечающая за выдачу вопроса о необходимости завершения работы в программе "1С:Бухгалтерия государственного учреждения 8" имеет ключ объекта "ОбщиеНастройкиПользователя", ключ настройки "ЗапрашиватьПодтверждениеПриЗавершенииПрограммы" и булевский тип. При значении "Нет" это подтверждение не выводится, а установить эту настройку в значение "Да" удалось только с помощью этой обработки.

Обработка проста в использовании. Краткая инструкция по работе с ней содержится во встроенной справке.

2
Перенумерация ПКО и РКО 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для перенумерации Приходных кассовых ордеров и Расходных кассовых ордеров. Подойдет для всех конфигураций у которых есть данные документы и справочник Организации. Для помеченных на удаление документов автоматически устанавливается префис "!"
Обмен данными между 1С УПП и WinCAD 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для загрузки данных из программы WinCad. Загружаются заказы, синхронизируется номенклатура. 
Универсальная перенумерация документов 1C:Предприятие 8

Краткое описание

Данная обработка позволяет осуществить перенумерацию любых документов. Будет работать для любых конфигураций где есть справочник Организации. Так как перенумерация идет в разрезе организаций.
"""Карманный"" эксель II: управляемое приложение" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Просматривал публикации и наткнулся на статью ""Карманный" EXCEL (подарок для бухгалтера)" //infostart.ru/public/163425/ Tatitutu и подумал: для обычной формы есть такая обработка а для управляемой нет. НЕПОРЯДОК!

Обработка в прикрепленных файлах. Для работы требуется установленный OWC1
Акт сверки взаиморасчетов для 1С: Розница 1.0 1C: Предприятие 8.2

Краткое описание

Многие организации и предприниматели - пользователи 1С: Розницы хотели бы расширить функционал программы, приблизив ее к "большим" решениям для учета торговых операций. Один из частых их запросов - акт сверки взаимрасчетов с поставщиками. Причем как правило, это поставщики, которым платят наличкой из кассы магазина.

Данная обработка предназначена для формирования акта сверки, который учитывает поступления и возвраты товара, расходные и приходные кассовые ордера.
Внешняя печатная форма т-53 с ФИО 1C: Предприятие 8.2

Краткое описание

После выхода обновления для ЗУП 2.5.62.1 перестала работать печ. форма, пришлось внести пару изменении и все снова заработало.
ЗУП: Заставляем отчёт Анализ начисленных налогов и взносов (НДФЛ) обсчитывать налоговый период (год) без доработки 1C: Предприятие 8.2

Краткое описание

Одна из постоянных задач, стоящих перед бухгалтерами-расчётчиками зарплаты - это контроль за своевременностью и полнотой уплаты в бюджет удержанного с сотрудников НДФЛ в бюджет. Казалось бы - нет проблем, ведь есть же специальный вариант отчёта - Анализ начисленных налогов и взносов (НДФЛ), где можно посмотреть данные по исчисленному, удержанному и перечисленному налогу.

Но вот ведь незадача - отследить при стандартной настройке полноту уплаты за прошедшие периоды практически невозможно, ведь за текущий месяц мы видим в нём начисление и удержание за текущий месяц, а уплату - за предыдущий. И тогда бухгалтер ставит задачу перед программистом - доработать отчёт, чтобы он показывал нужные данные. Задача поставлена - задача начинает решаться, обычно либо внесением изменения в код существующего отчёта (что вызывает потом некоторые проблемы при обновлениях), либо созданием изменённого внешнего отчёта (что также таит в себе потенциальные проблемы - ведь в новых релизах отчёт могут доработать, а внешний останется старой версии, либо внешний отчёт должен будет постоянно дорабатываться).

Однако существует решение, позволяющее справиться с поставленной задачей без внесения каких-либо изменений в отчёт.

Итак, проделываем следующее: в отчёте Анализ начисленных налогов и взносов (НДФЛ) на панели "Настройка" жмём кнопку "Настройка варианта отчёта" (иконка с гаечным ключом), выбираем пункт "Панель пользователя", там в панели "Быстрые отборы" добавляем новый элемент и устанавливаем его параметры так, как на картинке:

Жмём "ОК", далее сохраняем вариант отчёта. В итоге в панели пользователя мы должны увидеть примерно такую картину:

Теперь можно задать список нужных месяцев налогового периода (месяц указывается первой датой этого месяца), и можно формировать отчёт. Например, для того, чтобы посмотреть полноту уплаты за 2012 год, нужно в списке задать 12 месяцев 2012 года, и сформировать отчёт за период с 0
"Вариант решения заданий сходных с предлагаемыми на аттестации ""1С:Специалист"" УПП" 1C: Предприятие 8.2

Краткое описание

Существует большое количество источников и статей помогающих сдавать этот экзамен. Однако, все-равно, до каких-то мелочей приходится доходить самостоятельно. После экзамена, я сделал подробное описание решений ряда заданий для "закрепления" и как пособие коллегам.
Возможно, кому-то пригодится мой опыт "борьбы" с задачами, которые необходимо уметь решать для успешного прохождения аттестации.



"Обработки для удаления данных с отбором и построением дерева ссылок в базах 1С 8.1-8.3 (обычное, управляемое, ""такси"")" 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Удаление данных с отбором и просмотром дерева ссылок (для управляемого приложения/"такси", для платформ 8.3... - БП 3, УТ 11, УПП 2, ЗУП 3, Розница 2.2, УНФ
АВС-анализ для УТ-10.3 1C: Предприятие 8.2

Краткое описание

АВС-анализ для УТ-10.3. Не требует ввода дополнительных данных в справочники контрагентов и номенклатуры.
Способ переноса данных из 7-ки в 8-ку в виде дерева значений 1C:Предприятие 8

Краткое описание

Пришел в голову год назад. С успехом себя оправдал.

Сегодня снова пригодился (но уже в виде Таблицы значений).

Делаем пустую базу 8-ки.
Копируем расположение (можно то, которое по умолчанию). Вставляем в код.
Используя объект V82.Application создам и заполняем дерево значение. Все значения простых типов (число, строка, дата, булево).
Сохраняем дерево значений в файл.
В 8-ке читаем его одной строки. Далее обрабатываем полученные данные.

Обработка рабочая, но для конкретной ситуации, которая у вас вряд ли случится.
Был оперативно реализован перенос РТУ из ТиС в КА.

Здесь обработка представлена как демонстрация возможностей переноса данных из 7-ки в 8-ку в виде дерева, что очень удобно для разработчика при обработке данных. Быстро, просто, надежно.




Пригодится всем, кто переносит данные из 7-ки в 8-ку.



Групповая обработка объектов (управляемое приложение) 1C: Предприятие 8.2

Краткое описание

На обработке присуствуют 3 поля:

1) объекты метаданных (слева),

2) реквизиты для выбора (отбор и изменение) (справа), 

3) выбранные реквизиты с установленными отборами и значениями для замены (снизу)

важно:

после выбора реквизитов к изменению будут приняты реквизиты, помеченные флажком

не выбранные флажком поля будут отображены после отбора - без возможности изменения

 

Отбор можно выполнить в окне дерева метаданных, и в поле "Отбор" выбранных реквизитов, - во втором случае отбор будет принят для всех реквизитов объекта

После нажатия "Получить" будут получены данные и отображены на закладке "Результат"

 

 

На закладке "Результат", нажав "Выполнить" - можно начать изменение выбранных реквизитов ранее назначенными значениями

Изменяемые реквизиты будут отображены в виде группы элементов со значениями "Сейчас" - то есть текущее/"Будет"

Поля для отображения (не помеченные флажном на первой закладке" изменены не будут и отображены для информации

 

Так же имеется возможность дополнительно выбрать флажном элементы к обработке, открыть просмотр (возможно редактирование) реквизитов объекта в виде дерева
Выгрузка и преобразование картинок УТ10 1C: Предприятие 8.2

Краткое описание

Данная обработка может выгружать картинки из УТ10 и накладывать вотермарк на выгружаемые изображения и изменять размер. Делалась для выгрузки изображений из торговли в интернет магазин. Для преобразований использовалась библиотека wiaaut.dll, которая входит в комплект Win7, для Win XP ее придется устанавливать
"Интерактивный анализатор больших и вложенных запросов ""Парсер запросов""" 1C:Предприятие 8

Краткое описание

Обработка "Парсер запросов" - трехкомпонентный программный комплекс, ориентированый на специалистов по внедрению и опытных пользователей.

Данная обработка предназначена для :

Мастер ввода контрагентов 1C: Предприятие 8.2

Краткое описание

Практически, подавляющее большинство бухгалтеров и менеджеров при вводе новых контрагентов в справочник предпочитает начинать ввод наименования с организационно-правовой формы, тогда, как для удобства поиска предпочтительнее вводить наименование контрагента без кавычек и его организационно-правовую форму в конце. "Неправильный" ввод затрудняет поиск нужного контрагента, что частенько приводит к вводу дублей, и, как следствие, неразберихе в учете. Существуют обработки для исправления подобных ситуаций, но ,как известно, болезнь легче предотвратить, нежели лечить. Мастер может быть легко встроен в форму справочника контрагентов, или же использован в качестве внешней обработки. 
"Консоль-функция ""Просмотр временных таблиц и пакетных запросов""." 1C: Предприятие 8.2

Краткое описание

Отчет о движении по складам фирмы с вложенной детализацией 1С:Оперативный учет 7.7

Краткое описание

В отчете группируются данные за выбранный период. Сводные группировки отражают движение по Поставщикам, своим магазинам, списания и оприходования, выручку и пр. движения, которые были по складу за выбранный период. Детализация строки отчета создает вложенный отчет по документам, создавшим движения. Далее можно открыть сами документы
Корректировка налогового учета 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для выравнивания БУ и НУ по формуле БУ=НУ+ПР+ВР. Основа данные по БУ.

Выбирается дата редактирования (конец дня), организация, Счет БУ.

Обработка работает для счетов с аналитикой по номенклатуре и складам. (07, 08.04, 10 (кроме 10.07), 21, 4
Помощник программного изменения форм (версия 0.4) 1C: Предприятие 8.2

Краткое описание

Загрузка выписки из клиент-банка в 1С:Предприятие 8.2 / 8.3 для 1С: Бухгалтерии Предприятия ред.2.0 1C: Предприятие 8.2

Краткое описание

Программа позволяет быстро и точно разнести выписку по счетам учета, указать вид операции, статью ДДС, корр.счет, субконто.

Создать новых контрагентов (ИНН,КПП, полное наименование, банковский счет, основной договор), проверить уникальность справочника "Контрагенты" по ИНН, номеру расчетного счета.

Привязать платежные поручения к строке банковской выписки.

Записать и провести все документы банковской выписки одним нажатием кнопки.

Подробное описание в скачиваемых файлах.

Для кого предназначена эта программа:

•    Для бухгалтеров на средних и крупных предприятиях, которые ведут 2 и более участков бухгалтерского учета, один из которых «Банк». При этом среднее количество операций по расчетным счетам в день составляет от 40 и более.
•    Для бухгалтеров на средних и крупных предприятиях, которые занимаются только банковскими операциями, и среднее количество операций в день составляет 100 операций и более. При этом на бухгалтере обязанность формировать платежные поручения.
•    Для главных бухгалтеров в малых предприятиях, где количество операций по банку в день составляет от 20 и более. При этом помощников у главного бухгалтера нет.

 

Описание можно скачать по ссылке: PDF - Руководство пользователя
Оборотно-сальдовая ведомость по счету в валюте для 1С:Бухгалтерия 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Бывает, у организации отсутствует управленческий учет, или он есть, но не автоматизирован, или финансовые директора долго не задерживаются в должности. Тогда руководство компании обращается к бухгалтеру и требует от него различную информацию, например, обороты по кассе, выраженные в валюте, отличной от валюты регламентированного учета.

Оборотно-сальдовая ведомость в валюте позволяет получить данные в 4 режимах:

По среднему курсу за указанный период
По курсу на конкретную дату
По курсу на даты операций
По любому указанному курсу
Обработка для мягкой смены периода Зарплата 7.7 1С:Расчет 7.7

Краткое описание

Обработка позволяет мягко вернуться в предыдущий период без потери данных и перерасчета. возможно такая обработка уже и была. 
Прайс-лист в две колонки (с остатками) 1C: Предприятие 8.2

Краткое описание

Простой и достаточно удобный шаблон для небольшого предприятия для УТ 8.2 (использовался на 10.3
Закрытие регистра накопления 1C: Предприятие 8.2

Краткое описание

Навеяно публикацией //infostart.ru/public/118947/ - ещё одна вариация на тему "закрытие произвольного регистра накопления"
Указанная обработка всем хороша, но существуют конфы (допустим, та же БП), где нет документов "Корректировка записей регистров накопления". Поэтому обработка может при необходимости использовать и "Операцию".

Тестировалось и использовалось в ВДГБ: Учет в ЖКХ, в других основанных на БП конфигурациях также должно работать.
Структура подчинённости документов как в 1С 7.7 для 1С Бухгалтерии ред. 2.0 и Бухгалтерии ред. 3.0 1C: Предприятие 8.2

Краткое описание

Я ИЗМЕНИЛ ДАННУЮ ОБРАБОТКУ. ДОБАВЛЯЙТЕ ЕЁ ВО ВНЕШНИЕ ПЕЧАТНЫЕ ФОРМЫ.

ЕДИНСТВЕННОЕ, ЧТО Я МАЛО ДОКУМЕНТОВ ДОБАВИЛ В ПАРАМЕТРАХ РЕГИСТРАЦИИ. КОМУ НАДО БОЛЬШИЙ СПИСОК ДОКУМЕНТОВ ПРИ РЕГИСТРАЦИИ ПЕЧАТНОЙ ФОРМЫ, САМИ ДОБАВЬТЕ НУЖНЫЕ ДОКУМЕНТЫ В ТАБЛИЧНОЙ ЧАСТИ. Структура появится в кнопке "Печать".

Также добавлена для Управляемого приложения.
Расчетная ведомость организаций с подписью (СКД+Макет) 1C: Предприятие 8.2

Краткое описание

Потребовалось изменить стандартную форму Расчетной ведомости Организации, а именно добавить подпись Согласовано. Проблема в том, что стандартная ведомость формируется с помощью СКД, поэтому чтобы добавить в макет свою подпись, необходимо создать свой дополнительный макет и вывести его после формирования данных СКД, что и реализовано в отчете. 
Восстановление работоспособности файловой базы. 1. Обследование 1C:Предприятие 8

Краткое описание

Продолжение. Предыдущие этапы:

0. Введение

Этап
Обработка неликвидов для УТ 10.3 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

В обработке задаётся количество дней простоя и процент скидки.
По кнопке "Получить список" в таблицу попадает вся номенклатура, которая числилась на складе в течении указанного периода, но по которой не было продаж.

Есть возможность установки отборов по номенклатуре.

После получения списка можно отметить нужные позиции и создать документ "Установка скидок номенклатуры", который позволит назначить указанный процент скидки на каждую номенклатурную позицию, это делается с помощью кнопки "Установить скидку".

Для того, чтобы отменить установленные этой обработкой ранее скидки, используется кнопка "Отменить предыдущие скидки". Это нужно, например, для того, чтобы отменить назначенные ранее скидки на товар, если по нему пошли продажи, и он перестал быть неликвидом.
Оптимизированный макет Путевого листа (Путевой лист легкового автомобиля) 1C:Предприятие 8

Краткое описание

Сделанный для собственных нужд макет путевого листа легкового автомобиля, в процессе работы удалось неплохо оптимизировать его внешний вид. Примечание для бухгалтера: Печатная форма сама по себе не функциональна. Требуется её встраивание в конфигурацию или внешнюю обработку (потребуется помощь программиста). Печатная форма открыта, доступна для дальнейшей доработки в соответствии с требованиями конкретного клиента. Очень надеюсь, что эта публикация (а кстати это моя первая публикация на infostart.ru, в связи с чем - принимаю поздравления =)  будет принята положительно, и на поощерения в любой форме от тех, кто ее использует в своей практической деятельности.

upd: Поправлена таблица "Работа водителя автомобиля", убрана лишняя строка в шапке.
"Интеграция 1С и корпоративного jabber-чата + пример конфигурации ""Служба заявок""" 1C: Предприятие 8.2

Краткое описание

Итак, задача:

Запустить на сервере 1С jabber-бота для корпоративного чата, управлять которым будет база 1С в серверном режиме.

Перерыв опубликованные решения, выяснил что получить стабильную работу на внешних компонентах в серверном режиме толком никому не удалось,  кроме одного решения, которое, правда, может только отправлять сообщения (//infostart.ru/public/121078/), основанное на php-классе, работающем с протоколом XMPP (http://webi.ru/webi_files/xmpp_webi.html).

Было принято решение допилить класс, правда php я вижу в первый раз, но оказалось что это не особо то и сложно.

Что получилось в итоге: добавлена возможность отправлять сообщения из xml-файла, сохранять полученные сообщения, кроме id пользователя также получать с сервера его ник, посылать на сервер время от времени keep-alive пакеты, чтобы не вываливаться в оффлайн, сохранять в файл уведомления о появлении пользователей в онлайне, сохранять в файл ростер пользователей и далее по мелочи еще всякое.

Плюс была написана простенькая конфигурация, реализующая службу заявок в самом примитивном варианте.

 

Об установке: 

клиент представляет из себя 4 файла:

config.ini.php - файл настроек: подключение к серверу, настройки логирования, статус и прочее

index.php - файл запуска клиента: осуществляет подключение, "прослушивание" сервера и чтение управляющих файлов.

xml.class.php - класс для разбора xml (jabber ими общается) - этот файл не модифицировался.

xmpp.class.php - класс для работы с протоколом XMPP, собственно обеспечивает всю работу клиента.

 

Для работы всего этого дела нужна PHP-машина - скачать ее можно тут: http://windows.php.net/download/#php-5.3

или во вложенных файлах (установка не требуется).

Запускаем так: либо связываем расширение php с php.exe и запускаем index.php, либо запускаем php.exe -f %путь к index.php%

После этого в чате должен появиться пользователь, в соответствии с настройками в config.ini.php




Разворачивание клиента на сервере:

(если планируется использование конфигурации, то лучше начать с нее - по тексту ниже):

Ставим/размещаем php-машину.

На сервере Windows 2008 делаем задачу в планировщике задач, в более ранних версиях пытаемся сделать службу - описано тут: http://araxgroup.ru/content/view/114/65/

У меня более ранней нет, так что я я сделал скрины с параметрами задания (системный администратор я так себе, так что возможно галочки я понатыкал не совсем верно, но месяц тестирования проблем не выявил)

 

 

После запуска задания пользователь сервера должен залогиниться в чат.

 

Развертывание конфигурации "Служба заявок":

Конфигурация представляет собой электронный журнал заявок (в примере журнал отдела ИТ). Заявки принимаются через корпоративный чат через бота, представляющего отдел. При получении заявки через чат создается документ-заявка на исполнителей отдела (которые прописаны в табличной части подразделения) и рассылается им уведомление. Как пользователь так и исполнители могут управлять заявками , смотреть свои задачи и т.д. путем ввода команд боту. Список доступных команд можно получить отправив боту команду "!Помощь".

Про прописывание на сервере базы писать не буду, это к ЖКК.

После установки и запуска базы должно заработать регламентное задание, которое каждые 10 секунд должно мониторить папку с клиентом. За путь к папке клиента отвечает константа "Каталог клиента".

Конфигурация писалась для поддержки нескольких подразделений (и нескольких клиентов), но пока работает только с одним (для нескольких надо ее допилить/оттестировать), поэтому в папке клиента будет еще папка с названием пользователя подразделения, где и будут лежать файлы клиента пользователя этого подразделения.

Размещать, лазить в файлы php и править их необязательно - всё можно сделать из формы справочника "Настройки клиента подразделения":  файлы клиента есть в макете в конфигурации, файл настроек сгенерируется автоматически по нажатию кнопки.

Ставим/размещаем php-машину. После этого создаем задачу в планировщике/службу и запускаем ее.

Если всё правильно сделано, то теперь jabber-клиент связан с 1С, и должен присутствовать онлайн в чате. Можно ему отправить слово "!Помощь", чтобы проверить что он работает.

Также в конфигурации есть служебная обработка по управлению jabber-клиентом - с помощью ее можно запустить/остановить клиент, отправить/получить вручную сообщения, получить и загрузить в базу список всех пользователей сервера (ростер).

 

Итого:

Всё это дело тестировалось на связке Windows Server 2008 R2 + Openfire 3.6.4 (w/ntlm patch) + Pandion/QIP. Работает стабильно, в оффлайн не вываливается, при перезагрузке сервера автоматически поднимается.

Вероятно под другие сервера/клиенты придется класс работы с XMPP допилить напильником, потому как сам столкнулся например с тем что клиент QIP общается с сервером немного по другому чем Pandion, отчего некоторые методы не работали.

Всё опубликованное не претендует на роль конечного продукта и кто пожелает может допиливать клиент/ конфигурацию под свои нужды.

 

Upd (26.02.13): исправил ошибку с определением онлайн-статуса пользователей.

Upd (16.05.13): исправил найденные ошибки в клиенте и конфигурации, добавил чат-боту аватар
Рабочий стол менеджера 1C: Предприятие 8.2

Краткое описание

Обработка «Рабочий стол продаж CRM» предназначена для работы менеджера по продажам. Она позволяет в оперативном режиме получить все необходимые данные по контрагенту.

В шапке рабочего стола есть возможность настроить рабочий стол для каждого пользователя системы. Настройки осуществляются по:

ответственному;
подразделению;
проектам.

Пользователь может сохранить значения настроек рабочего стола и использовать их в своей работе (кнопки панели инструментов рабочего стола «Сохранить значения», «Восстановить значения»).

Также кроме получения сводной информации по контрагенту обработка «Рабочий стол продаж CRM» дает возможность пользователю быстро выполнять следующие операции:

быстрое открытие справочников: «Контрагенты», «Номенклатура»;
постановка задачи с оповещением;
создание сообщение пользователям системы;
переход в календарь пользователя;
поиск данных;
написание и отправка электронных писем;
быстрое формирование и получение отчетов по указанному контрагенту:
отчет по данным контрагента — справочная информация о контрагенте, внесенная в карточку контрагента;
текущие сделки — список незавершенных сделок контрагента с компанией, таких как неоплаченные отгрузки, или не отгруженные оплаты, зависшие суммы по сделкам и пр. В список текущих сделок включены не только заказы покупателей, но и сделки, осуществленные с покупателями по расчетным документам (документам «Реализация товаров», «Приходный кассовый ордер», «Строка банковской выписки (приход)»). ведомость по взаиморасчетам;
ведомость по взаиморасчетам — показывается информация о взаиморасчетах с контрагентами;
задолженность по контрагенту — выводится информация, если на момент вывода отчета имеется задолженность перед компанией или у компании с данным контрагентом. В данном отчете задолженность рассчитывается с точностью до сделки: до заказа, до договора, до расчетного документа, в зависимости от настроек по договору с контрагентом.
акт сверки взаиморасчетов — формируется акт сверки взаиморасчетов по контрагенту.

Информация на рабочем столе визуально разделена с помощью закладок. Данные в закладках рабочего стола подразделяются на общие и детальные.

В зависимости от должностных обязанностей, пользователь может сам настроить необходимые ему закладки, а также необходимость просмотра детальной информации (кнопки панели инструментов рабочего стола «Детали», «Настроить закладки»). Каждую закладку можно настроить для получения требуемой информации путем добавления/удаления необходимых колонок в закладку («Настройка списка»).

Кроме подразделения информации на детальную и общую в закладках рабочего стола также присутствует возможность выделения цветом информации важной для оперативной работы менеджеров.

Все закладки имеют стандартный набор кнопок панели инструментов для оперативной работы с выбранным документом системы.

В обработке «Рабочий стол продаж CRM» существует возможность использования следующих закладок:

«Контакты» — на данной закладке расположена справочная информация по контрагенту. В верхней части закладки расположена общая информация об контрагенте: юридический и фактический адреса, телефон, факс, информация о видах деятельности контрагента, основной менеджер контрагента, свойства и категории, а также информация о стадиях взаимоотношений с клиентом. В нижней части закладки расположена информация по контактным лицам контрагента: ФИО, должность, роль, телефоны и т.д.
«Договоры» — на закладке расположен список договоров. Если в шапке рабочего стола указан контрагент, то отображены будут договора с выбранным контрагентом. Если же контрагент не выбран, то отображены будут все договора организации с покупателями и с поставщиками. Закладка «Договоры» разбивается на дополнительные закладки по типам договоров для покупателей/комиссионеров (справочник «Типы договоров контрагентов»). С помощью кнопки «Перейти» на панели инструментов закладки выбрав соответствующий договор можно оперативно просмотреть список документов по выбранному договору. Данная закладка предназначена также для быстро создания новых и редактирования имеющихся договоров.
«Интересы» — закладка предназначена для просмотра, редактирования существующих и создания новых документов «Интерес клиента». По кнопке «Информация» на панели инструментов закладки можно получить отчет «Анализ интересов клиента». В нижней части закладки расположены дополнительные закладки предназначенные для получения сводной информации по каждому документу «Интерес клиента»:
«Товары и услуги» — состав документа «Интерес клиента»;
«События» — перечень документов «Событие» созданных на основании выбранного документа «Интерес клиента»;
«Предложения» — перечень документов «Коммерческое предложение» созданных на основании указанного документа «Интерес клиента»;
«Задачи» — список «Задач пользователя», основанием для которых является выбранный документ «Интерес клиента»;
«Сообщения» — созданные на основании «Интереса клиента» сообщения между пользователями системы.
«Предложения» — закладка служит для оперативного поиска и редактирования существующих и для создания новых документов «Коммерческое предложение» с отбором по контрагенту. По кнопке «Информация» на панели инструментов закладки можно получить отчет «Анализ коммерческих предложений». Строки в списке документов «Коммерческое предложение» могут быть выделены разными цветами, в зависимости от реквизита документа «Состояние». Значение реквизита и цвет настраиваются в справочнике «Состояние коммерческих предложений». В нижней части закладки также расположены дополнительные закладки, предназначенные для получения полной информации по каждому документу «Коммерческое предложение»:
«Товары»/«Услуги»/«Описания»/«Исходные данные» — на закладках представлена детализированная информация по товарам и услугам, введенная в конкретный документ, а также текстовые поля «Описания» и «Исходные данные» — заполненные в документе.
«События»/«Задачи»/«Сообщения» — список соответствующих документов созданных на основании выбранного документа «Коммерческое предложение».
«Заказы» — закладка предназначена для оперативного получения полной информации по контрагенту в разрезе документа «Заказ покупателя». На закладке расположены дополнительные закладки по типам договоров контрагента. Строки в списке документов «Заказ покупателя» могут быть выделены разными цветами, в зависимости от реквизита документа «Состояние». Значение реквизита и цвет настраиваются в справочнике «Состояние заказа покупателя». Кроме этого в списке документов разным цветом выделяются следующие колонки:
«Дата оплаты» — если дата оплаты сегодня фон подсвечивается оранжевым цветом, если оплата просрочена — фон подсветки будет красно-оранжевым.
«Дата выполнения» — фон подсвечивается оранжевым цветом, если отгрузка сегодня, если отгрузка просрочена — фон подсветки будет красно-оранжевым.
«Сумма долга» — текст подсвечивается красным, если есть долг компании.

На панели инструментов закладки «Заказы» с помощью кнопки «По заказу» можно быстро получить отчеты по выбранному заказу. А именно: «Анализ заказ покупателя», «Ведомость по расчетам», «Задолженность по контрагенту», «Анализ доступности товаров на складах».
С помощью кнопки «Журнал» можно выйти в журнал «Заказы покупателей». Кнопка «Отбор» позволяет настроить список просмотра заказов: Оплаченные, Все, Открытые, Закрытые.
На закладке расположены следующие дополнительные закладки для получения детальной информации по заказу покупателя:

«Товары»/«Услуги» — перечень товаров и услуг, предоставляемых покупателю.
«Оплаты» — на данную закладку попадают оплаты (документ «Платежное поручение входящее») по документу «Заказ покупателя», если в настройках по договору с контрагентом взаиморасчеты ведутся по заказам и установлен флаг «Вести по документам расчетов».
«Реализации» — документы отгрузки по выбранному заказу покупателя.
«События»/«Задачи»/«Сообщения» — список соответствующих документов созданных на основании выбранного документа «Заказ покупателя».
«Реализации» — в данной закладке отражаются все документы «Реализация товаров и услуг» по выбранному контрагенту. Закладка также имеет дополнительные закладки по типам договоров контрагента-покупателя.

Строки в столбцах списка документов «Реализация товаров и услуг» в зависимости от условий оплаты выделяются разными цветами:
последний день оплаты — оранжевый;
акт оплачен — светло серый цвет;
акт просрочен — оранжево-красный;
акт открыт — светло-зеленый.

В колонке «Сумма оплаты» отображается сумма оплаты/предоплаты, если в договоре установлен флаг «Вести по документам расчетов» и указан документ расчетов.
По кнопке «Отбор» на панели инструментов закладки можно произвести отбор документов реализации: Просроченные, Все, Открытые, Закрытые.
Также на данной закладке в нижней части расположены закладки с детальной информацией по документам реализации:

«Товары»/«Услуги» — перечень номенклатуры реализуемой в документе «Реализация товаров и услуг».
«Оплаты» — на закладке отображаются оплаты по документу реализации, при условии, что в договоре установлен флаг «Вести по документам расчетов» и указан документ расчетов.
«События»/«Задачи»/«Сообщения» — список соответствующих документов созданных на основании выбранного документа «Реализация товаров и услуг» с отбором по контрагенту.
«Оплаты» — на данной закладке содержится информация по оплатам покупателей. Закладка разделена на две закладки по платежным документам:
«Банк» — здесь отражаются платежные документы, использующие расчетные счета.
«Касса» — список документов, отражающих поступление наличных денежных средств в кассу организации.

Закладка имеет стандартный набор кнопок на панели инструментов. В нижней части окна закладки также расположены дополнительные закладки:

«Расшифровка платежа» — закладка, на которой при заполнении может быть указана вся информация по выбранному платежу, такая как договор, сделка, документ расчетов, сумма платежа, сумма взаиморасчетов и т.д.
«События»/«Задачи»/«Сообщения» — список соответствующих документов, созданных на основании выбранного платежного документа.
«Корреспонденция» — закладка, на которой располагается электронная переписка с контрагентами, в том случае если используется встроенный почтовый клиент системы. Закладка подразделяется по типы корреспонденции на: Все, Входящие, Исходящие. Имеет стандартный набор кнопок управления на панели инструментов и дополнительные закладки в нижней части:
«События»/«Задачи»/«Сообщения» — список соответствующих документов, созданных на основании выбранной корреспонденции.
«События» — закладка содержит перечень всех документов «Событие», по выбранному контрагенту. Кнопка «Содержание» позволяет просматривать список событий в развернутом виде. Имеет следующие дополнительные закладки:
«События»/«Задачи»/«Сообщения» — список соответствующих документов, созданных на основании выбранного события.
«Предложения» — перечень документов «Коммерческое предложение», созданных на основании выбранного события с отбором по контрагенту.
«Задачи» — перечень «Задач пользователя» отобранных по указанному в шапке рабочего стола контрагенту.
«Проекты» — данная закладка содержит список проектов организации, если в «Учетной политике» установлен флаг «Вести учет по проектам». Закладка подразделена на дополнительные закладки по состоянию проектов указанных в настройке проекта (справочники «Проекты» и «Состояние проектов»). Нижняя часть закладки содержит дополнительные закладки:
«Участники» — перечень участников выбранного проекта, указанный в настройке проекта.
«Предложения» — перечень документов «Коммерческое предложение», созданных по выбранному проекту с отбором по контрагенту.
«Заказы» — закладка содержит перечень документов «Заказ покупателя» по выбранному проекту.
«Реализации» — список документов «Реализация товаров и услуг» по выбранному проекту.
«События»/«Задачи»/«Сообщения» — список соответствующих документов созданных по выбранному проекту.
Протокол больничных листов (с учётом изменений в версии ЗиУП 2.5.62.1) 1C: Предприятие 8.2

Краткое описание

В конфигурации ЗиУП версии 2.5.62.1 произошли изменения в общих модулях:

разработчики "1С" исключили или изменили ряд функций и процедур,

поэтому в обработку автора Infosoft включены недостающие процедуры и функции

благодарности автору первоначальной разработки //infostart.ru/public/104105/
Изменение вида договора при наличии проведенных документов 1C: Предприятие 8.2

Краткое описание

Внешняя обработка меняет реквизит вид договора независимо от того были проведенные документы по этому договору или нет. Это делается без перепроведения документов. Такая необоходимость возникает, например, когда договор перенесен из 7.7 с видом "Прочее" по нему сделали документ "Списание с расчетного счета" (не поменяв вид) и теперь нужно сделать документ "Поступление  товаров и услуг".

Можно, конечно, воспользоваться обработкой "Поиск и замена значений", но не очень удобно и долго, особенно если документов много.

 

UPDATE: Чтобы обработка работала у пользователя с ролью "Бухгалтер" необходимо дать ещё роль "Чтение электронных документов".
"Обработка клиент-банк для 1С8 Бухгалтерия для Беларуси - ОАО ""БелВЭБ""" 1C: Предприятие 8.2

Краткое описание

Обработка производит загрузку выписок из файла получаемого в системе Банк-клиент ОАО "Банк БелВЭБ" (Беларусь)
Отчет по резерву отпусков для программы Расчет зарплаты Камин 3.0 и 5.0 1C: Предприятие 8.2

Краткое описание

Отчет формируется из программы Камин 3.0

Вообще говоря, запросы завязаны жестко на виды времени, которые используются для учета в Вашей базе.

Планирую вынести выбор видов времени на форму для интерактивного выбора при составлении отчета.




03.09.2014




Добавлен отчет для Камина 5.0. Отчет регистрируется в конфигурации с помощью механизмов БСП или просто открывается как внешний.

Для расчета среднего используются стандартные функции из конфигурации.
Универсальный отчет (по регистрам, документам, справочникам) (использование свойств и категорий) 1C: Предприятие 8.2

Краткое описание

В УПП имеется типовой отчет "Универсальный отчет (по регистрам, документам, справочникам)". Но в нем нет возможности установки группировок и отборов по свойствам и категориям объектов. В данном отчете такая возможность реализована.
Перенос присоединенных файлов во внешние тома 1C: Предприятие 8.2

Краткое описание

При начале учета не верно оценил интересы руководства  и пользователей в удобстве хранения файлов для объектов, таких как номенклатура, документы поступления и реализации, входящая эл.почта. При начале ведения учета настроил  хранения файлов в базе, а зря. И так получилось что за 3 месяца работы размер базы ООООчень сильно вырос. Принял решение перенести все файлы  в тома. Поискав на в сети ничего не нашел кроме обработки Перенос присоединенных файлов номенклатуры во внешние тома , но файлы номенклатуры  это только малая часть. Так что ее то я взял за основу и немного переработав сделал для себя обработку по переносу всех «присоединенных файлов» в тома.

 Возможности:

Выбор справочника присоединенных файлов .

Индикатор =)

 

 

!!!! Перед началом работы с обработкой необходимо настроить правила хранения файлов

После можно работать с обработкой.

 

После переноса файлов необходимо сжать информационную базу.

 

Обработка тестировалась на УТ 11 и документообороте.

 

Отдельное спасибо dima-1c 

 
Сведения о неполной занятости и движении работников Форма П-4(НЗ) 1C: Предприятие 8.2

Краткое описание

Во вложении есть возможность увидеть готовый к отправке и проверенный xml-файл. Для корректной работы возможно потребуется внести изменения в модуль формы документа ВыгрузкаРегламентированныхОтчетов (присутствует во вложении за платное скачивание). Для экономного варианта можно внести изменения самостоятельно:

Распределение оплаты праздников и выходных по дням 1C:Предприятие 8

Краткое описание

Отчет отображает оплаченные праздники и выходные в разрезе дней. Распределение по дням проиходит согласно базовому периоду действия. При этом оплата или доплата должна быть оформлена документом "Оплата праздничных и выходных дней"
Устраняем отрицательные остатки перемещением между складами на каждую дату возникновения 1C: Предприятие 8.2

Краткое описание

Знакомая ситуация: Учёт товара ведётся по разным договорам, но на одном складе? До недавнего времени такая ситуация была и у нас в фирме. Заказы дилеров осуществлялись по двум разным договорам, но товар приходовался на один склад, соответственно и отгрузки осуществлялись с этого одного склада. И вот, в один прекрасный момент, понадобилось моему руководству аналитика по остаткам товара на каждый день заданного периода по этим разным договорам. А склад-то один! В результате было принято решение разделить товар для этих договоров по разным складам.

Откорректировать поступление товара на разные склады оказалось легко - благо в комментариях указывалось, под какой договор идёт товар. С заказами покупателя и реализациями трудностей также не возникло, в них и так указывается договор. Получается дело сделано. Но не тут-то было!

Иногда клиент отказывался от товара по одному договору  и товар через какое-то время продавался по другому договору. Повторюсь, а склад-то один. Вот и вылезли отрицательные остатки!

            Первая мысль - пойти на «инфостарт», найти и скачать обработку по избавлению от отрицательных остатков. Да, такие есть, но все они формируют поступление товара одной датой. У меня же стояла задача получить остатки на каждый день заданного периода. Поэтому родилась идея создать обработку, которую и представляю на суд общественности.

            И так, прошу любить и жаловать,- обработка по избавлению от отрицательных остатков путём формирования документов «перемещение товаров».

   Особенность данной обработки состоит в том, что обработка формирует документы по перемещению товара с одного склада на другой за заданный период на каждую дату возникновения отрицательных остатков. При этом, обязательным условием является указание комментария к документу перемещения, например «из-за отрицательных остатков», т.к. обработка будет дополнять имеющиеся данные данными перемещения.

    Маленькая, но важная ремарка: обработка не устраняет отрицательные остатки, вызванные возвратом товара поставщику, а только, вызванные реализацией товара.

 

 

    Можно указывать отдельную номенклатуру, группу номенклатуры или не указывать, тогда обработка будет устранять отрицательные остатки по всему складу, можно также указать и организацию.

Пока, перемещение осуществляется без учёта серий номенклатуры, только исходя из количества товара, но, в дальнейшем, планирую доработку обработки.

Напоминаю, что все действия следует предпринимать в экспериментальной базе.

 

P.S. А отрицательные остатки в моём случае оказались полезны, т.к. они единственные показали, когда товар продавался по другому договору.
Re: Отчет по реализации для БП 8.2 1C: Предприятие 8.2

Краткое описание

Исправления:

Дебиторская задолженность по срокам долга (по регистрам бухгалтерии) 1C: Предприятие 8.2

Краткое описание

Отчет, в отличие от встроенного отчета в типовой конфигурацию, который собирает данные из регистра накопления взаиморасчеты с контрагентами, собирает данные из регистра бухгалтерии "Хозрасчетный".
Подходит для использования в конфигурации БП 2.0, если добавить в типовую конфигурацию справочник "Настройка интервалов" идентичный УПП.
Отчет был подготовлен для специалиста по МСФО.
Сводная расчетно-платежная ведомость 1C: Предприятие 8.2

Краткое описание

Обработка не претендует на роль лучшей, но в организации, которую я обслуживаю, требовалась именно такая. 

Заполняем отборы, на закладке настройки выставляем месяц, организацию и параметры вывода на печать. 
Универсальный план обмена 1C: Предприятие 8.2

Краткое описание

        Несколько лет назад была поставлена задача сделать обмен документами между центральной бухгалтерией и отдаленными оптовыми складами. Обмен должен был осуществлятся несколько раз в неделю посредством копирования файлов с флэшек или где есть интернет через ftp. При этом сильно не менять типовую конфигурацию и сделать пользовательскую настройку обменных документов и справочников. Так как в типовой конфигурации уже есть план обмена "Полный", в котором существуют различные настройки обмена, особенно нам нужен обмен по расписанию, решено было его доработать.

 Идея универсального плана в следующем:
            Добавляем в полный план обмена табличный реквизит со своим составом обмена объектов и фильтруем их при обмене данными с узлами в процедурах ПриОтправкеДанныхПодчиненному  и ПриПолученииДанныхОтПодчиненного.




 Плюсы такой реализации:
     - Минимальное изменение типовой конфигурации (меняем только Полный план обмена, с сохранением его функций). Изменили только модуль объекта Полного плана и добавили реквизиты и пару новых форм для него.
     - Не надо менять конфигурацию, чтобы переопределить состав обмена объектами.
     - Пользуемся уже имеющимся функционалом типовой конфигурации для Полного узла.

Если у Вас частые обмены, большими объемами данных в режиме он-лайн - данный метод для Вас может быть неоптимален, а то и просто непригоден.

 
Печать журнала приходных и расходных документов КО-3 1C:Предприятие 7.7

Краткое описание

Для установки обработки "Печать журнала приходных и расходных документов КО-3"
скопируйте файл КО_3.ert в подкаталог "ExtForms" в каталоге
информационной базы.
В меню "Сервис" 1С:Предприятия выберите пункт "Дополнительные возможности"
В диалоговом окне нажмите кнопку "Изменить", выберите пнкт "Внести в список"
Выберите файл "КО_3.ert". Напишите название обработки: "Печать журнала приходных
и расходных документов КО-3".

Для использования обработки, в диалоговом окне "Дополнительных возможностей"
выберите "Печать журнала приходных и расходных документов КО-3" и нажмите кнопку "Открыть".

----------------------------------------------------------------

Для упрощённого использования обработки можно воспользоваться меню "Файл", пункт "Открыть..."
Просто укажите путь к файлу обработки "КО_3.ert".
Количество дней по уходу за больным ребенком (отчет) 1C: Предприятие 8.2

Краткое описание

Ограничение количества дней по уходу за больным ребенком (60 дней) в ЗУП не заложено. Предлагаю такой отчет, который срочно понадобился нашей бухгалтерии. Возможно и Вам пригодится. Отчет выдает количество дней которое сотрудник провел по уходу за больным ребенком и документ где это учтено. По умолчанию формирует по всем сотрудникам кто был на больничном по этой причине за 2012 год. Используя конструктор настроек и запихав поле Сотрудник в групповые строки получится отчет как на картинке.
Внешняя обработка заполнения табличной части единым значением для всех строк 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Универсальная внешняя обработка заполнения любого реквизита любой табличной части любого документа единым значением для всех строк. При этом контроля данных нет, поэтому крайне нежелательно заполнять единым значением реквизиты типа "единицы измерения", "характеристики", "серии". В будущем надеюсь сделать это ограничение на реквизиты с подчинением в обработке и обработку каждой строки после измененния. Пока подходит для изменения статей затрат, номенклатурных групп, складов и тд
"Внешняя печатная форма ""Расчет среднего""(работает на ЗУП 62.1)" 1C: Предприятие 8.2

Краткое описание

В публикации внешняя печатная форма "Расчет среднего" для документов: Начисления отпуска, Расчет при увольнении, Оплата по среднему.
Печатная форма спецификации номенклатуры с полным разузлованием комплектующих для УПП 1.3 1C: Предприятие 8.2

Краткое описание

Для регистрации внешней печатной формы в Полном интерфейсе заходим Сервис - Дополнительные внешние отчеты и обработки - Печатные формы, создаем новый элемент справочника ВнешниеОбработки и загружаем в него файл Внешней обработки.
УПП.РАУЗ. Поиск отрицательных остатков в регистре УчетЗатратРегл 1C: Предприятие 8.2

Краткое описание

Одна из задач, которую регулярно приходится решать при закрытии месяца в УПП – это поиск отрицательных в регистре учета затрат. Как правило, такая необходимость возникает после проведения документа «Расчет себестоимости выпуска» (РСВ, в последних версиях - просто "Расчет себестоимости"). В статье изложено как настроить типовые отчеты, чтобы упростить процедуру выявления причин, породивших отрицательные остатки по ключам аналитики.   
Вывод в xls из 1С используя шаблон excel (печать упаковочного листа для ОБИ) 1C:Предприятие 7.7, 1C: Предприятие 8.2

Краткое описание

Довольно много примеров формирования excel файлов из 1С. Самый простой способ сформировать mxl таблицу и сохранить как xls.

Но если надо выводить на несколько листов, с определенными именами, с формулами связывающими листы между собой, то приходится обращаться непосредственно к excel.

Сразу хочется воспользоваться привычными из 1С методами: вывести секцию на основании заранее оформленного шаблона.

(Самый быстрый вариант заполнения отформатированного excel файла это заполнение шаблона с помощью макроса которому передаются причесанные данные, но для этого надо знать VBA, пожалуста дайте ссылку на такой пример.)

Насколько я знаю в excel секций нет, но есть именованные области.

Вместо задания имен областей в шаблон файла я добавил отдельную закладку "ПараметрыШаблона" и оттуда беру номера начальной строки секции, и количество строк в ней.



команда excel ДиапозонИсточник.Copy(ДиапозонПриемник) переносит все оформление и формулы выбранных ячеек, осталось только подставить значения из 1с. чтобы различить постоянный текст и значения для подставновки я использую угловые скобки в которых пишу выражения 1С. Заполнение ячеек в коде 1С выглядит так:

ДобавитьСтрокуПоШаблону(текЛист,ЛистШаблона,СтрокаТаблицыШаблона,ТекСтрокаЛиста,ИсточникДанных)

формулы в шаблоне лучше писать в формате относительных ссылок RC: ReferenceStyle = 0 - тогда можно копировать формулу подсчета суммы в строке из шаблонной строки табличной части.

Когда мы открываем новую книгу на основании шаблона в нее переходят макросы из шаблона:

НоваяКнига = Приложение.Workbooks.Add(ПолноеИмяШаблона)

Если нам нужен только один лист -он уже есть в новой книге, осталось удалить строки шаблона --ширина колонок уже настроенна.

 

 

В прикрепленном архиве лежат:

шрифт Barcode.ttf

обарботка ПакЛист_ОБИ_xls.epf -- для 8.2, обычные оформы, проверялась работа на УТ 10.3

Внешняя печатная форма ПакЛист_ОБИ_xls.ert -- для 7.7 ТиС 9.2 (компл 4.X)

Шаблон ШаблонПакЛистОБИ.xls

 

Формирование ШтрихКОда взято у Рябочкина Максима http://code128.narod.ru/.

Я не смог по 7.7 отключить вопросы по сохранеию изменений шаблона -- буду рад советам, как этот вопрос отключить.

Подскажите, как присвоить имя по умолчанию еще не сохраненному файлу excel?

 

похожий проект: //infostart.ru/public/16466/
Выручка по деятельности с основной системой налогообложения 1C: Предприятие 8.2

Краткое описание

Отчет "Выручка по деятельности с основной системой налогообложения", в разрезе "Контрагентов", "Договоров", "Документов"...

с  настройкой приода , выбора полей отчета  и т.д.

Работа отчета проверена на типовых конфигурациях:
Бухгалтерия предприятия, редакция 2.0,
Бухгалтерия предприятия, редакция 3.0
"Конфигурация ""Менеджер пользователя"" Addons для УПП, БП 2.х, УТ 10.х ,ЗУП 2.х" 1C: Предприятие 8.2

Краткое описание

Данный Addons позволяет обмениваться сообщениями между пользователями системы, и ставить простые задачи пользователям, как напоминания! 

Простая интеграция с УПП, БП 2.х, УТ 10.х ,ЗУП 2.х 

Все, что необходимо, это добавить необходимые Переменные и Процедуры.

Навеяно Задачами из УТ 10.х и обмен сообщениями, не помню, где видел! 
Универсальное перепроведение документов с изменением времени (расстановка по графику) 1C: Предприятие 8.2

Краткое описание

Обработка работает по метаданным по этому она работает в любой конфигурации(универсальная). Предварительно составляется рассписание по которому она обрабатывает выбраный период, в расписании выбирается не только вид документа и время, но и значение любого реквизита по которому мы хотим поставить документы в заданное время. Есть возсожность составлять сложные условия, на несколько реквизитов. Для примера: документ расходная накладная со склада оптовый ставим в 9:00, перемещение с оптового на розничный в 9:30, а расходную с розничного в 10:00, и т.д.

Долго искал что то подобное в интернете, но пришлось писать))

Если реквизит значение пустой, то изменяет время всем документам такого типа.
Конфигурация «Каталог файлов» с полнотекстовым поиском по содержимому 1C: Предприятие 8.2

Краткое описание

1С:Предприятие не имеет возможности осуществлять полнотекстовый поиск по текстам из внешних файлов, а только по информации, содержащейся внутри объектов своей системы. Чтобы такая возможность появилась были проведены описанные ниже работы.

В конфигурации был добавлен справочник «Файлы», для которого был добавлен реквизит «ТекстФайла» В этот реквизит при добавлении файла в программу автоматически или вручную, загружается текст файла, очищенный от всего лишнего – тегов оформления, картинок и т.п. И уже по этому реквизиту будет осуществляться полнотекстовый поиск.

Для извлечения текста из файлов используется интерфейс IFilter. Он является расширяемым. Можно установить дополнительные модули, чтобы появилась возможность извлекать текст из еще одного типа файлов. По умолчанию текст извлекается из файлов следующих типов (имеющих расширение): ASCX, ASP, ASPX, CSS, HHC, HTA, HTM, HTML, HHT, HTW, HTX, ODC, STM, DOC, DOT, POT, PPS, PPT, XLB, XLC, XLS, XLT, TXT, EML. Подразумевается, что файлы с расширением TXT — это текстовые файлы в кодировке ANSI или UNICODE (UTF-16).

Плагины IFilter позволяют службе индексирования Windows(и Windows Desktop Search) индексировать различные форматы так, чтобы они стали доступными для поиска. Без соответствующего IFilter, содержимое файла не может быть прочитано и проиндексировано поисковой системой. IFilters также используются SQL Server в качестве компонента SQL Server Full Text Search.

Для работы программы с форматом PDF необходимо установить расширение PDF IFilter, с CHM — расширение CHM IFilter.

Чтобы узнать, какие расширения для IFilter уже установлены на вашем компьютере, можно скачать и установить программу IFilter Explorer.

То есть возможности программы позволяют создавать каталог и осуществлять полнотекстовый поиск по любым типам файлов, которые умеет индексировать операционная система. В этом списке присутствуют даже архивы. Это без учета того, что можно расширить эту функцию с помощью внешнего приложения.

В конфигурации используются (большое спасибо авторам):

//infostart.ru/public/121926/

//infostart.ru/public/105063/

Ссылка на страничку автора с более подробным описанием: Конфигурация «Каталог файлов» с полнотекстовым поиско
Внешний отчет Дебиторская задолженность для конфигурации Бухгалтерия государственного учреждения 1C: Предприятие 8.2

Краткое описание

Внешний отчет по дебиторской задолжности для БГУ 8, в 3 уровня групировки

1 показывает срок просрочки оплаты в разных промежутках времени

2 раскрытие по контрагенту сумм задолжностей

3 раскрытие внутри контрагента по месячно

Отборы по Организации, групе контрагентов, на дату.
Выгрузка напрямую в Декларант-Алко 1C: Предприятие 8.2

Краткое описание

Обработка сделана на основе обработки скачаной с infostart.ru, адрес точный привести не могу, т.к впоследствии ее найти уже не удалось. Заточена конкретно под пиво.
Отчет по дебиторской задолженности для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Отчет работает на различных релизах УТ 10.3. Проверенно. Отчет показывает по каким накладным есть просроченная задолженность с количеством дней просрочки по каждой накладной. Так же можно делать сортировку по менеджерам, что упрощяет контроль. Ну соответственно отбор или по группе контрагентов или самого контрагента.
Внешняя оборотка по списанию ОС и начислению амортизации 1C: Предприятие 8.2

Краткое описание

Обработка создает документ - бух.справку, выравнивает порядок начисления амортизации по инструкции - списывает при вводе в эксплуатацию ОС до 3000, от 3000 до 40000 и начисляет амортизацию 100%. Если амортизация уже больше 100%, то сторнирует до 100% (амортизация не может быть больше балансовой стоимости). Обработка очень проста в использовании.

___________________________________________________

Добавленая новая обработка для БГУ 2,0

Принцип тот же самый, новый пороги 10тыщ, 100 тыщ 

проверено на Бухгалтерия государственного учреждения, редакция 2.0, версия 2.0.54.32
Правила обмена УТ 10 - УТ 11 1C: Предприятие 8.2

Краткое описание

Нужно запустить стандартную обработку "Универсальный обмен данными XML", загрузить правила, указать, куда выгружать.
Определения убыточных товаров в расходных накладных, для Бухгалтерии 1С8.2 1C: Предприятие 8.2

Краткое описание

Бывает ситуация когда имеем плюс по наценке в целом по накладной, но по конкретным позициям там может быть минус. При обнаружении такой ситуации налоговая инспекция может влепить штраф. Данная обработка находит такие позиции и накладные.
Акт на списание к Требование-накладной 1C: Предприятие 8.2

Краткое описание

Бухам понадобилась форма акта списания к требованию-накладной. Форма наша внутренняя но адаптировать не проблема.

В процессе разработки пожелали выделать в одной печатной форме разделы по видам учета (Счет затрат и подразделение), т.к. любят списывать все скопом. Да и подписантам "работы" меньше при таком подходе.

Алгоритм подписантов через доп.атрибуты юр.лица используем во всех формах, где нужна комиссия.
Перепроведение документов-регистраторов по счету 1C: Предприятие 8.2

Краткое описание

Обработка находит и перепроводит все документы-регистраторы (по регистру бухгалтерии) по определенному счету.

Бывает необходимо при восстановлении последовательности, когда имели место операции, проведенные "задним числом".
Правила обмена из УТ 10.3 на БП 2.0.41 по Организациям и выборочно по объектам 1C: Предприятие 8.2

Краткое описание

Правила подключаются в УТ 10.3 в Сервис->Прочие обмены данными->Универсальный обмен в формате XML. В периоде выгрузке от должно стоять время 0:00:00, в периоде окончания время 23:59:59. На закладке параметры выгрузки выбирается организация. Загрузка в БП через Сервис-Универсальная загрузка данных .
Сравнение документов между базами за период 1C: Предприятие 8.2

Краткое описание

    Выберите типы документов для сверки, отметив их галочками. Период для сверки, и тип сравнения номенклатуры "по артикулу" или "по коду".  (Если выбран тип сравнения  "по артикулу", в графе артикул у номенклатуры без артикула будет отображаться наименование номенклатуры - оно будет использоваться для сравнения.) Следует учитывать что на момент сравнения справочники номенклатура должны быть приведены в соответствие между базами.  Для соответствия названий колонок и их содержания отчет необходимо запускать из бухгалтерской программы, в ином случае колонки с отметкой БП будут соответствовать содержимому базы, из которой запущен отчет, а УТ базе к которой осуществляется подключение.  Отчет может использоваться для сравнения любых баз содержащих соответствующие виды документов.
Движения работников организации (История всех документов по физлицу) ЗУП, КА 1C: Предприятие 8.2

Краткое описание

Отчет «Движения работников организации» (История док-тов по физлицу).

Расчетчики очень просили…

Здесь попытка облегчить жизнь расчетчику (да и кадровику тоже!). В данном отчете собираются все виды документов по физ.лицу,  влияющие на учет отработанно времени работника (Прием/Увольнение, КадровыеПеремещения, Невыходы, БЛ, Отпуска(все виды), Работа в праздничные и выходные дни, Договора ... и т.д - всего 13 видов документов).

Требовалось собрать в одном месте ВСЕ движения (документы) физ.лица (аналог в  ЗиК77 - «Документы по сотруднику»).

Есть возможность включить в список просмотра всех работников, включая уволенных (по умолч.- флажок отключен). Сортировка по наименованию физ.лица. Год рождения вывел для проверки однофамильцев или дублей физ.лиц (также бывали ошибки в занесении даты рождения - например, ошибочную дату рождения - 0196 г. - ЗУП не контролирует, а на соц.налог очень влияет).

Также вывел на форму переключатель: «Отпуск по кадровым док-там или по док-там начисления» (связано с тем, что в кадровых док-тах у нас не вводят компенсации отпуска, да и вообще бывают отличия кадровой и расчетной информации – можно т.о. сравнить).

Ну, и конечно, можно "провалиться" и в данные сотрудника, и в любой документ,  выведенный в отчете.

В планах (если будет интерес у народа)– добавить в этот отчет кнопку – «Вывести все начисления/удержания по физ.лицу за выбранный период»,  возможно – переделаю отчет для подключение к спр.Сотрудники.

Есть аналогичная разработка на ИС -  «История сотрудника», но нам не подошла – т.к. для наших баз там  отражаются не сами док-ты, а ссылки на док. «Перенос данных».

Идею взял из разработки //infostart.ru/public/172484/, сделанной для КЗ, поэтому почти все запросы написаны заново, добавлен функционал. Но за идею и форму просьба также поблагодарить тов-ща -(slavich) Игоря,  если данная разработка вам оказалась полезной.

Тестировалась на версии ЗУП 2.5.62.1,   gull22  проверил на КА
"Заполнение документа ""Справка 2-НДФЛ для передачи в ИФНС"" в целом по компании, без учета подразделений (ЗУП 2.5)" 1C: Предприятие 8.2

Краткое описание

ЗУП 2.5 документ «Справка 2-НДФЛ для передачи в ИФНС» можно заполнитт только по ОКАТО/КПП, данная обработка позволяет обойти эту проблему.


Для этого создайте новый документ «Справка 2-НДФЛ для передачи в ИФНС» укажите его в обработке, нажмите кнопку «выполнить», после чего в документе можно заполнить ОКАТО/КПП основного местонахождения и выгружать отчетность.


Проверена работоспособность придаче отчета в 3х компаниях.

p.s. Не забываем ставить + за сэкономленное вам время
Загрузка документов поступлений от поставщиков из внешних EXCEL - файлов любого формата выгрузки, XML - файла. В 1С 8.2 Бухгалтерия. С настройками формата загрузок. 1C: Предприятие 8.2

Краткое описание

Полное описание можно скачать на закладке "Файлы".
Расчет стажа 1С: 8.2 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Платежный календарь по Поступлениям товаров 1C: Предприятие 8.2

Краткое описание

Просмотр текущей задолженности в разрезе договоров и документов поступлений
Расчетная ведомость для 1С:Бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Применяйте в своей работе отчет "Расчетная ведомость" !

Отчет подводит итоги по каждой из колонок, а также по группам колонок :

Переход с 1С:Бухгалтерии 7.7 на ЗУП ред.2.5 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

Создаются и проводятся документы :

Прием на работу
Кадровое перемещение
Увольнение
Начисление зарплаты
Зарплата к выплате
Платежный ордер
Расходный кассовый ордер
Расчет страховых взносов

Соответствие видов начислений-удержаний между 1С:Бухгалтерией 7.7 и ЗУП задается пользователем.

 

 
Простой редактор изображений без внешних компонент или WIA-селые картинки. Не имеет значения

Краткое описание

     Исследовать WIA меня заставила потребность автоматизции получения, обработки и размещения фотографий в 1С. Работа с изображениями, конечно, лежит вне принципиальных и важных задач системы автоматизации учета, но тем не менее желание научить 1С не только загружать/сохранять картинки, но и помочь пользователю с их обработкой рано или поздно приходит к большинству разработчиков.

     Интересно то, что 1С не поддерживает даже самых простых средств обработки графических файлов, и восьмерка при всех ее новшествах отнюдь не стала графически более продвинутой по сравнению с клюшкой. Все те же загрузить - выгрузить и минимальные средства управления отображением на форме. Очевидно в эволюции от 7.7 до 8 потребность более сложной работы с графикой не являлась движущим фактором...

     Традиционный путь преодоления врожденных ограничений 1С - использование внешних компонент. До сих пор вопрос о ВК дискуссионный, то есть разброс мнений от принципиально нет любым внешним модулям, до принципиально да на любой потребный чих разработчика. Я лично с осторожностью отношусь к непроверенным ВК с закрытым кодом и тем более никогда не посоветую использовать такую компоненту клиенту. Предпочитаю стабильные, заслужившие уважение коллег ВК-шки с мощным функционалом,  ставшие уже определенным общепризнанным стандартным дополнением основной среды разработки.

     Короче, не утомляя читателя и не собираясь с пеной у рта доказывать правильность моих взглядов на ВК, предлагаю к использованию набор из 5 инструментов для работы с графическими файлами.

v8.2 Управляемые формы / 8.1: Существующие подписки на события объектов системы в виде дерева. 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Обработка бесплантая, делал быстро, поэтому без фильтров, картинок и др. бантиков )

Добавил обработку для 8.
Импорт справочника детей из Паруса 7.7 в БГУ 1C: Предприятие 8.2

Краткое описание

Данная обработка предназначена для чтения данных из файла XML, который формируется со стороны Паруса 7.7. В Парусе для формирования файла заходим в словарь детей,открываем нужную папку, затем файл - выгрузить данные в XML. Затем при помощи данной обработки загружаем данные в БГУ. Есть одна неприятная особенность: при выгрузке Парус формирует идентификаторы ссылок, символы в которых могут отличаться только регистром, а 1с этого не чует. Поэтому в обработке закомментированы строки модуля, осуществляющие поиск по реквизиту. Поиск по реквизиту нужен был для случая многократной загрузки справочника. В данной обработке идентификатор ссылки я добавлял в свойство контрагента, которое для этого специально создал. Обработка грузит и в справочник детей и в справочник контрагенто
Задолженность контрагентов (отдельно по покупателям и по поставщикам) для УПП / КА как в БП 2.0 Отчеты для руководителя. 1C: Предприятие 8.2

Краткое описание

Два отчета из БП соединены в один: необходимые данные выбираются на форме.
Размеры таблиц файловой базы данных (в т.ч. для платформы 8.3 под Linux) 1C:Предприятие 8

Краткое описание

Для каждой таблицы показывается соответствующее описание метаданных. Является внешней обработкой для режима управляемого приложения 1С:Предприятие 8.2, можно запустить из любой конфигурации на УФ, или из созданной пустой базы.

Технические детали:
Обработка может функционировать только на платформах 1С 8.2 и выше (т.к. используемая компонента написана по технологии NativeAPI), в режиме управляемого приложения (код открыт - можно портировать и для обычного приложения), при этом сами обрабатываемые БД могут быть любых версий (8.0-8.3). Используется компонента 1CDLib //infostart.ru/public/166557/

Ближайший аналог: Программа от MMF //infostart.ru/public/82178/
Существенные отличия представленной обработки от программы MMF:
+ Формируется быстрее
+ Показывается размер удалённых BLOB-данных
+ Открытый код (возможность модификации)

+ Поддержка клиентов на платформе 8.3 под Linux
- Не является самостоятельным приложением

Обн. от 08.06.2020 г.

1) Поддержка формата БД 8.3.8

2) Поддерживаемые платформы: Windows x32/x64, Linux x64 (тестировалось на Ubuntu x64)

3) Исправлены некоторые ошибки
"Преобразование в документ ""Перенос данных"" (из исходного документа создается своего рода ""копия"" - документ ""Перенос данных"" с движениями исходного документа). Конфигурация - ЗУП 2.5" 1C: Предприятие 8.2

Краткое описание

Возможная область применения - дать продвинутому пользователю возможность преобразовать некорректно перенесенные или введенные в базу документы по своему усмотрению (когда в принципе перепутали виды и назначение документов - такое, как оказалось, бывает).

ВНИМАНИЕ! Исходный документ при создании его "копии" будет помечен на удаление.
Расчет стажа сотрудников организаций для ЗУП 2.5 1C: Предприятие 8.2

Краткое описание

Данные из регистров ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы и ПериодыРаботыРаботниковОрганизацийПоСовместительству
Учитываться когда сотрудник увольнялся из организации и возвращался.

Совместительство при совпадении дней не суммируется (то есть период основное место работы вытесняет совместительство)

Может служить информацией для расчета годовой премии.

 

обновление от 26.06.2013:

добавил возможность отбора по должностям (текст ввода строка)

Другие улучшения.

 
Внешний отчет - Формирование списка сотрудников 1C: Предприятие 8.2

Краткое описание

Внешний отчет - Формирование списка сотрудников. Включает данные по сотруднику: должность, дату рождения, адрес прописки, СНИЛС (номер ПФР) и стаж сотрудника.
Отчет по отпускам без сохранения заработной платы 1C: Предприятие 8.2

Краткое описание

В отчете предусмотрена возможность пересечения периодов, например, если сотруднику во время отпуска вводится какая-нибудь неявка, или фиксируется факт досрочного возврата сотрудника на работу. Отчет регистрируется с помощью сервиса "Дополнительные отчеты".
"Заполнение регистра сведений ""ДанныеПервичныхДокументов""" 1C: Предприятие 8.2

Краткое описание

При формировании номеров и дат первичных документов в актах сверок используются данные из регистра "Данные первичных документов". Однако, по каким либо причинам, не всегда этот регистр заполнен корректно. Данная обработка позволяет по выбранной организации за определенной период "дозаполнить" данный регистр по тем документам, по которым нет записей в данном регистре. Обработка довольна проста и может пригодиться.

Аналогичную обработку можно посмотреть здесь //infostart.ru/public/176530/

Тестировалась и работает на конфигурациях БП, БП КОРП, редакция 2.0.
Печать и подпись на счете. Отправляем на электронную почту для УТ 11. Бета-версия 1C: Предприятие 8.2

Краткое описание

По мотивам отправки счета на почту для УТ 10.3 и бухгалтерии на скорую руку переделал под УФ.

Получилась достаточно простая программка (не претендующая на законченный продукт), в которой можно задать образцы печати и подписей для каждой организации, сформировать вложения к письму в форматах PDF или XLS и отправить их на электронную почту клиента.

Подробное описние работы и как подключить - здесь.

Если у кого нет стартмани или жалко с ними расставаться, можно скачать отсюда.

Обработку сильно не тестировал, работает на редакции 1
Ускоряем расчет себестоимости УПП 1C: Предприятие 8.2

Краткое описание

Себестоимость у нас считается достаточно долго от 30 минут и больше в зависимости от разных факторов.

Используем партионный учет. Списание партий "по средней" в БУ/НУ, по ФИФО в УУ

Как-то раз решил сделать замер производительности чтобы определить какие операции занимают много времени. Замер приложен в файле ЗамерПроведенияСебестоимости.pff.

Меня очень удивило, что почти 10% общего времени выполнялся код:

    Если Элемент.Ключ = "ВременнаяРазница" или Элемент.Ключ = "ПостояннаяРазница" тогда


Вроде бы ничего криминального, но этот код выполнялся в моем случае в двух местах в общей сложности более 159 млн раз!

Стал смотреть где и как используется структура "СтруктураСостояния" и обнаружил, что как структура-то собственно она нигде не используется. Везде используется только ее ключ. Поэтому было решено отказаться от этой структуры и перейти к массиву. Так как в коде требовалось использовать как все ключи этой струтуры, так и все кроме "ВременнаяРазница" и "ПостояннаяРазница", то решено было создать два массива.

В приложенном файле КорректировкаСтоимости_РассчитатьСписаниеПоСредней.txt находится уже готовая к применению процедура - просто замените штатную.

Для тех кто не имеет доступ к скачиванию распишу, что исправил в процедуре РассчитатьСписаниеПоСредней() из общего модуля КорректировкаСтоимости УПП
"Заполнение документов ""Перечисление НДФЛ в бюджет""" 1C: Предприятие 8.2

Краткое описание

Порядок работы:

Копирование профилей групп доступа (УТ 11, Розница 2.0) 1C: Предприятие 8.2

Краткое описание

При работе с Розницей 2.0 столкнулся с неприятной ситуацией.

При копировании профиля групп доступа в созданный профиль не переносятся роли.

Данный факт очень осложняет администрирование этой программы.

Для тех кто столкнулся с такой же проблеммой я сделал небольшую обработку, которая переносит роли и др данные из одного профиля в другой
Документ «Списание инвентарного объекта (Безвозмездная передача)» форма Акт ОС-1. Для ленивых. 1C: Предприятие 8.2

Краткое описание

Датой Первичного документа заполняю 4 пустых поля. Другие постоянные реквизиты вбиваю в Макет руками
"Универсальный отчет ""[П]: Анализ Продаж"" [УТ, УПП, КА, Розница]" 1C: Предприятие 8.2

Краткое описание

Типичные примеры применения:




- анализ продаж текущего года по сравнению с аналогичными периодами прошлого года;

- анализ продаж за период проведения маркетинговой акции по сравнению с аналогичным периодом;

- анализ доли контрагента и номенклатуры в общем объеме продаж;

- анализ продаж по дням недели, дням месяца, месяцам года и т.д.

 

 

Незаменимый инструмент для директора и руководителя отдела продаж!

Анализ результатов работы отдела продаж за неделю/месяц/квартал/год в сравнении с аналогичными периодами. Анализ доли контрагента/номенлатуры в общем объеме продаж. 

Множество возможностей по отбору и группировке информации!

Анализ информации в различных разрезах и анализ отклонений. Все возможности универсальных отчетов. Настраиваемое цветовое оформление отчета.

Платформа универсального отчета из публикации: //infostart.ru/public/84642/

Сайт автора: http://zlenko.pro
Акт списания ТМЦ (Запчасти на ремонт) 1C: Предприятие 8.2

Краткое описание

Печатная форма Акта на списание ТМЦ (запчасти) предназначена для конфигурации «1С:Бухгалтерия предприятия 8, редакция 2.0».

Данная печатная форма подключается к документу «Требование-накладная» через механизм внешних печатных форм, это позволяет использовать обработку, не внося никаких изменений в типовую конфигурацию.

Автоматическая регистрация формы существенно упрощает подключение формы к конфигурации.

При печати акта сохраняется информация о членах комиссии подписавших акт, а также о транспортном средстве  на ремонт которого были израсходованы материалы.

Есть возможность выбирать информацию о членах комиссии из справочника «Сотрудники», и о марке и гос. номере транспортного средства из регистра сведений «Регистрация транспортных средств»

В архиве находится файл внешней печатной формы и видеоинструкции по подключению печатной формы и ее использованию.

1
V8 Viewer. Открытие и сравнение внешних обработок в Проводнике + исходники 1C:Предприятие 8

Краткое описание

О чем идет речь?

Вам приходилось отправлять внешнюю обработку по почте и в самый последний момент перепроверить - та ли это версия? Вам приходилось задаваться вопросом - какая из этих обработок с именами "Обработка1", "Обработка1 (новая)" и "Обработка1 (новая2)" является актуальной? А чем они отличаются? Если вы уже познакомились с системами контроля версий, то наверняка, сталкиваетесь с вопросом - какие изменения внесены между версиями обработки?

Вы хотите получить возможность быстро посмотреть содержимое внешней обработки и сравнить ее с другой? И все это без запуска 1С:Предприятия, только из оболочки ОС? Тогда мы идем к вам! :)

Благодарности

Толчком к созданию программы V8 Viewer стала публикация V8Reader (//infostart.ru/public/106310/) - внешняя обработка, отображающая содержимое файлов 1С и сравнивающая их. Огромное спасибо автору утилиты V8Unpack (//infostart.ru/public/15695/) за открытый исходный код. Это круто! Наличие исходников позволило перетащить логику чтения к себе и не включать в дистрибутив саму утилиту V8Unpack в первозданном виде. Кроме того, в отличие от V8Unpack чтение выполняется без распаковки во временный каталог, напрямую из файла 1С.

Задачи на разработку

Итак, я хотел чтобы у меня была возможность:

Просматривать историю изменений версий в хранилище SVN (Subversion), в котором у меня лежат все мои внешние обработки. Причем просматривать не просто как "Двоичные файлы", а видеть, что находится внутри.
Сравнивать изменения во внешних обработках
Открывать двойным щелчком в проводнике (и в любой другой программе) файлы внешних обработок
Просматривать содержимое "внутренних" файлов контейнера cf/epf.
Кстати, совсем недавно наткнулся на (//infostart.ru/public/124213/), когда собственный велосипед уже был написан :)
Все вышеперечисленное должно работать без установки 1С на машину.
Результат

Поставленные самому себе задачи были достигнуты. Написан инструмент "V8 Viewer".
Ниже располагается инструкция по применению.

Возможности программы

На данный момент, актуальная версия
"MySQL ODBC Driver 5.2 для ""Внешнего источника данных"" 1С8.3" 1С: Предприятие 8.3

Краткое описание

Описание

При выполнении запроса к MySQL в 1С 8.3 столкнулся с проблемой преобразования запросов такого вида.

SELECT p.id_prod FROM product

1С преобразует этот запрос к виду

SELECT p."id_prod" FROM product

Это вызывает ошибку синтаксиса и запрос не выполняется.
Я немного модифицировал ODBC драйвер, который преобразует запрос полученный от 1С к виду

SELECT p.`id_prod` FROM product

Это позволяет полноценно использовать Внешние источники для работы с MySQL.
Для подключения использовать строку вида

Установка

Распаковать архив и запустиь install.bat.
Проверить что драйвер успешно установился можно командой

bin\myodbc-installer.exe -d -l

он отобразит нечто такое

C:\Program Files (x86)\MySQL_Connector_ODBC\bin>myodbc-installer -d -l
SQL Server
Microsoft ODBC for Oracle
Microsoft Access Driver (*.mdb)
Microsoft Access-Treiber (*.mdb)
Driver do Microsoft Access (*.mdb)
Microsoft dBase Driver (*.dbf)
Microsoft dBase-Treiber (*.dbf)
Driver do Microsoft dBase (*.dbf)
Microsoft Excel Driver (*.xls)
Microsoft Excel-Treiber (*.xls)
Driver do Microsoft Excel(*.xls)
Microsoft Paradox Driver (*.db )
Microsoft Paradox-Treiber (*.db )
Driver do Microsoft Paradox (*.db )
Microsoft Text Driver (*.txt; *.csv)
Microsoft Text-Treiber (*.txt; *.csv)
Driver da Microsoft para arquivos texto (*.txt; *.csv)
Microsoft Visual FoxPro Driver
Microsoft FoxPro VFP Driver (*.dbf)
Microsoft dBase VFP Driver (*.dbf)
Microsoft Visual FoxPro-Treiber
Driver para o Microsoft Visual FoxPro
SQL Server Native Client 1
Анализ товаров в наличии, не продаваемых за период 1C: Предприятие 8.2

Краткое описание

Все настройки выведены на форму. 
Поздравление с 8 Марта 2013 1C: Предприятие 8.2

Краткое описание

Поздравление с 8 марта!

В архиве три файла:

1) 8Marta.epf - собственно внешняя форма

2) 8Marta.swf - открытка

3) flower.exe - а это цветы, которые я позаимствовал у execombat вот тут //infostart.ru/public/82223/
Жена (67.9%, 313 голосов)
67.9%
Любовница (13.23%, 61 голосов)
13.23%
Подруга (9.98%, 46 голосов)
9.98%
Соседка по квартире (2.39%, 11 голосов)
2.39%
Коллега по работе (6.51%, 30 голосов)
6.51%
Универсальная внешняя обработка табличной части - оставляет только данные, соответствующие отбору 1C: Предприятие 8.2

Краткое описание

Вашему вниманию предлагается внешняя обработка заполнения табличной части документа. Бывают такие ситуации, когда табличная часть большая, а хотим оставить в ней лишь несколько строк, соответствующих заданному для табличной части отбору. В то же время вручную вносить эти несколько строчек занимают определенное время. Вот на этот случай Вам может пригодиться моя универсальная обработка, которая будет работать для любого документа, имеющего табличную часть. Данная обработка может быть подключена к любой типовой конфигурации на базе 1С 8.2 (работающей в режиме толстого клиента, обычное приложение).

Для тех, кто не знаком с технологией подключения внешних обработок заполнения табличных частей поясню как подключать. Для подключения необходимо зайти в меню Сервис - Дополнительные отчеты и обработки - Дополнительные внешние обработки табличных частей. Далее откроется форма в ней нужно нажать кнопку добавить, далее в наименовании можно написать "Добавление по отбору", затем нажать кнопку с подсказкой "Заменить файл внешней обработки" (находится под полем комментарий левее кнопки с обозначением дискеты) в результате появится диалог выбора файла внешней обработки, в котором необходимо выбрать скачанный ранее файл обработки. Далее внизу формы, где указывается "Принадлежность обработки по заполнению табличных частей" нажимаем кнопку добавить и далее выбираем нужный нам документ, после выбора появится строчка, где мы укажем табличную часть для выбранного нами документа а в графе представление кнопки напишем, как бы мы хотели видеть название кнопки (точнее подпункта выпадающего меню), пусть, например это будет "Оставить по отбору".

Если мы хотим использовать эту обработку для нескольких документов и (или) справочников с табличными частями то соответственно добавляем в "Принадлежность обработки по заполнению табличных частей" столько строчек, для скольких объектов и табличных частей мы хотим использовать данную обработку. Воспользоваться полученным результатом можно будет, если открыть форму соответствующего документа перейти в форме на ту табличную часть, для которой мы хотим использовать обработку, установить для табличной части фильтр, который нам необходим и нажать кнопку "Заполнить" вверху табличной части в результате появится подменю со списком возможных действий в котором будет и наше действие "Оставить по отбору", выберем его и результате в нашей табличной части останутся только строчки, которые соответствуют отбору, а остальные строки будут удалены из табличной части.

В соответствии с пожеланиями в комментариях дополнительно добавил обработку, которая удаляет строки, соответствующие отбору (а остальные строки оставляет) может пригодиться, если нам нужно удалить именно строки по условию отбора и таких строк много, то есть вручную удалять их долго
Анализ доступности товаров на складах с ценой 1C: Предприятие 8.2

Краткое описание

Анализ доступности товаров на складах с ценой. Цена получена из регистра накопления ПартииТоваровНаСкладах по Упр учету на дату указанную в отчете.
"Отчет ""Штатная расстановка организаций (с вакансиями)""" 1C: Предприятие 8.2

Краткое описание

Движение денежных средств (ДДС) 1C:Предприятие 8

Краткое описание

 Отчет предназначался для конфигурации "Управление торговым предприятием для Украины", но с небольшими модификациями его можно использовать и в других конфигурациях.

Основные отличия от стандартного отчета ддс, который есть в конфигурации:

 - Фиксированное дерево статей (т.е. выводятся все статьи, не зависимо от того были ли по ним движения)

- Сумма по статье разделена на приход расход 

- Группировка по периодам

- Дополнительная таблица остатков денежных средств по периодам

- Сравнение с планом, % выполнения плана

Все достаточно просто и быстро реализовано на СКД.

Так как отчет был предназначен для несколько модифицированой конфигурации - закомментированы несколько строк в запросе СКД, для совместимости с типовой конфигурацией.

Отличия от типовой:

- Иерархический справочник статей ДДС (позволяет получить дерево статей)

- Аналитика по Организации в регистре планов движения денежных средств.
"Маленькая полезная обработка ""Печать реквизитов организации""" 1C: Предприятие 8.2

Краткое описание


Часто приходится видеть, что многие клиенты свои реквизиты хранят в отдельных файлах или каждый раз, когда нужно кому то дать свои реквизиты, копаются в программе и переписывают их на лист.
Эта небольшая обработка поможет сэкономить время, нужно несколько движений: открыть обработку, выбрать нужную организацию и нажать кнопку "вывести на печать". На печать будут выведены основные данные по организации (банковский счет выводится Основной)
Обработка предназначена для следующих 1С конфигураций: Бухгалтерия 2.0 и 3.0, Управление Торговлей 10 и 1
Правила выгрузки ЗУП - УПП 1C: Предприятие 8.2

Краткое описание

XML Правила выгрузки данных для универсального обмена, правила предназначены для тех кто выполняет переход с ЗУП на УПП (Рабочий обмен происходил на версиях "Управление производственным предприятием, редакция
Акт об оказании услуг БП 3.0 1C: Предприятие 8.2

Краткое описание

Обновление 20.20.2014:

Обновлена форма акта для документа "Реализация товаров и услуг" под релиз 3.0.36.17.

Добавлена форма акта за ПОСТАВЩИКА для документа "Поступление товаров и услуг".

Назначение:

Если вам надоело вручную дописывать информацию о закачике, должности и ФИО отвественного лица, со стороны заказчика, то эта форма для вас.

В предложенной форме добавлена информация о заказчике в подвале документа (Рис. 4). В качестве ответственного лица со стороны заказчика используется основное контактное лицо контрагента (Рис. 3). Дополнительно в шапке документа информация об исполнителе и заказчике дополнена ИНН, КПП, юридическим адресом и телефонами (Рис. 4).

Использование:

Форма подключается в качестве внешней к документу "Реализация товаров и услуг". Подключение формы производится в разделе "Администрирование"  путем регистрации её в "Дополнительных отчетах и обработках" (Рис. 1). После регистрации обработка доступна в документе "Реализация товаров и услуг" через меню "Печать" -> "Дополнительные печатные формы" (Рис. 2).

 

 
Консоль запросов 1С 8.2 УФ и ОФ 1C: Предприятие 8.2

Краткое описание

Консоль запросов для 1С 8.2 УФ и ОФ

взята с //infostart.ru/public/126781/
Доделал Санек ICQ 129193052

изменения:
Добавлена кнопка "Метаданные"  в контекстное меню, чтоб помочь написать реквизиты без конструктора.
Сохраняется и открывается "на клиенте" 
Консоль запросов оф и уф 8.3.5 


1) Не заполнял некоторые колонки, писал Null

2) улучшения интерфейса
3) запросы случайно не удаляются
4) параметры запроса не задваиваются
5) ставится комментарий кнопкой CTRL+/
6) окно сообщений убирается кнопкой CTRL+*

версия от 06.02.2020
Немодальный режим
Ошибки закрытия месяца (УПП 8.2) 1C: Предприятие 8.2

Краткое описание

Анализ документов по периоду, вывод вероятных причин ошибок закрытия месяца по счетам 20, 26, 44 в УПП 8.2
Внешняя печатная форма Т-13 (табель учета рабочего времени) с экономией бумаги (открытый код) 1C: Предприятие 8.2

Краткое описание

В данном решении удалены из печатной формы неиспользуемые графы в блоке "Данные для начисления заработной платы по видам и направлениям затрат".

Ориентация страницы-портрет, сдвиг печатного полотна вправо для удобства прошивки.

В шапке период "с" и "по" заменены на месяц(прописью)+год(цифрами)
Цена закупки номенклатуры (БП 2.0) 1C: Предприятие 8.2

Краткое описание

Отчет «Цена закупки номенклатуры  (БП 2.0)» предназначен для вывода информации о расчетной цене номенклатуры  по связанным документам Поступление товаров и услуг - Поступление доп. расходов -  ГТД по импорту. Цена и сумма в отчете переводится в валюту регламентированного учета на на день соответствующего документа поступления. 


Инструкция по подключению внешнего отчета.
"""Распределение НДС косвенных расходов""" 1C: Предприятие 8.2

Краткое описание

Отчет формирует сведения за период (поквартально) по НДС, подлежащему распределению на основе данных документа "Распределение НДС косвенных расходов" в разрезе счетов затрат, статей затрат, поставщика и т.д.
"УТ11: Внешняя печатная форма ТОРГ-12 и Счет-Фактура 1137 для документа ""Поступление товаров и услуг""" 1C: Предприятие 8.2

Краткое описание

Обработка позволяет печатать формы "ТОРГ-12" и "Счет-фактура 1137"  из документа "Поступление товаров и услуг".

Функционирование проверялось в типовой конфигурации Управление Торговлей 1
Статистика базы 8.2 (СКД+УФ) 1C: Предприятие 8.2

Краткое описание

Отчет разработан на управляемой форме с использованием СКД. Существует возможность наложить отбор, например, отобрать те метаданные, в которых встречается подстрока "пользователи".
Ведомость начислений заработной платы (основной, внутренний совместитель, внешнее совместительство) по статьям финансирования 1C: Предприятие 8.2

Краткое описание

За основу взят отчет //infostart.ru/public/167616/ , который в свою очередь тоже на кого-то ссылается.

 Данный отчет сделан для ЗБУ. Есть возможность сделать отбор по КОСГУ, Статье финансирования, Категории персонала, Виду занятости, ну и естественно по подразделениям и сотрудникам. В архиве лежит внешний отчет и настройка к нему. 

 Порядок установки (для тех кто еще не знает):  распаковать архив -> в ЗБУ зайти "Сервис - Доплнительные отчеты и обработки - Дополнительные внешние отчеты" -> кнопка "Добавить" ->  нажать на папку со стрелкой и указать файл "!_ВедНачислений(Осн, Вн+СтатьяФин.erf".

 Настройки отбора можно прописать уже самим или импортировать их из файла *.vrp. Для этого зайдите "Сервис - Настройки отчетов" -> нажать на папку со стрелкой и указать файл "ВедомостьНачисленийОснВнСтатФин_!Ведомость начислений.vrp".

 

30.0
Расчетная ведомость для Бюджетки 8.2 1C: Предприятие 8.2

Краткое описание

Отчет - аналог расчетной ведомости в ЗиК.

Особенности расчетных ведомостей в типовой конфигурации Зарплата и кадры бюджетного учреждения
"Печатная форма ""Пропуск""" 1C: Предприятие 8.2

Краткое описание

Печатная форма пропуска для 1С Зарплата и Управление персоналом 8.2 (Проверена на релизе 2.5.6
"Акт списания ТМЦ на основе ""Требование накладная""" 1C: Предприятие 8.2

Краткое описание

Подключение отчёта производится через меню "Сервис" - "Внешние печатные формы".
Нажимаете кнопку "Добавить" (Ins), выбираете путь к файлу. Программа выдаёт запрос на авторегистрацию, отвечайте "Да" и внешняя форма будет автоматически зарегистрирована для документов

Требование-накладная;

При необходимости можно назначить права для групп пользователей или пользователей.

Также можно открывать печатную форму через меню "Файл" - "Открыть". (например, для указания способа печати: с открытием формы настроек / без открытия).
За основу принята разработка Зернятко Александра.

azernot@mail.ru

http://azernot.narod.ru
Реестр сведений о доходах физических лиц (Расширенный) ЗУП 1C: Предприятие 8.2

Краткое описание

К сожалению, не нашел детального отчета по Налоговому учету НДФЛ. Поэтому для проверки пришлось добавить часть данных, таких как: Вычеты, Облагаемая база, и разница между колонками (для упрощения расчета разницы).
Генерация скрипта SQL для проверки таблиц итогов. 1C: Предприятие 8.2

Краткое описание

Решил оценить ситуацию в базе, после статьи //infostart.ru/public/177171/. 

Обработка анализирует конфигурацию и генерирует скрипт по структуре данных.

Скрипт необходимо выполнить в MS SQL Server Management Studio или аналогах.

Доля нулевых записей достаточно велика, в моем случае из-за блокировки выполнения регламентных заданий не на боевой базе.
Обмен данными между 1С:ТиС 7.7 и Bitrix 1С:Оперативный учет 7.7

Краткое описание

Недавно понадобилось сделать интеграцию между 1С:Торговля и Склад 7.7 и 1С:Битрикс. В сети Интернет имеются готовые решения, но все они платные. Поэтому решил сделать собственное бесплатное решение.

Свободного времени было мало, поэтому пришлось делать все быстро, без всевозможных красивостей. Не стал выносить настройки на форму, большинство из них задается в переменных процедуры ПриОткрытии. Конечному пользователю это не понятно, но в большинстве случаев это и не нужно, будет работать и так. Можно использовать данную обработку как отправную точку при создании полноценной интеграции.

 

Обработка предназначена для обмена данными между конфигурацией 1С:Торговля и Склад 7.7 и сайтом под управлением CMS 1С-Битрикс. Обмен производится в формате CommerceML 2.0. Иными словами, пользователи 1С 7.7 теперь могут иметь те же гибкие инструменты интеграции, что и пользователи 1С:Управление торговлей 8.

Обмен осуществляется непосредственно на сайт.

Выгружаются следующие данные:

номенклатура и свойства;
группы номенклатуры;
цены и валюта;
остатки.
Если данная обработка будет кому-либо полезной, то, возможно, возьмусь за ее дальнейшее развитие.
Рад буду услышать пожелания и прочие комментарии.
Готов помочь с настройкой обмена. Если у вас появились вопросы - не стесняйтесь, пишите их здесь в комментариях или через форму обратной связи.
Удаление нулевых значений в промежуточных регистрах 1C:Предприятие 7.7

Краткое описание

Если вы воспользовались обработкой, отпишитесь пожалуйста в комментариях о изменениях в производительности.
Наличие подключеной к БД 1C++ обязательно.
После выполнения обработки, для получения положительного эффекта необходимо обновить статистику.


Пример работы что выдаст обработка.

Регистр Банк содержит нулевых записей: 9, что составляет 2% от всех записей в таблице
Регистр Заказы содержит нулевых записей: 2330, что составляет 0.8% от всех записей в таблице
Регистр ЗаказыЗаявки содержит нулевых записей: 116, что составляет 0.1% от всех записей в таблице
Регистр Заявки содержит нулевых записей: 180369, что составляет 2.5% от всех записей в таблице
Регистр Касса содержит нулевых записей: 0, что составляет 0% от всех записей в таблице
Регистр КнигаПокупок содержит нулевых записей: 2060, что составляет 0.3% от всех записей в таблице
Регистр КнигаПродаж содержит нулевых записей: 424, что составляет 0% от всех записей в таблице
Регистр ОстаткиТМЦ содержит нулевых записей: 142955, что составляет 5.2% от всех записей в таблице
Регистр ПартииНаличие содержит нулевых записей: 11512, что составляет 0.1% от всех записей в таблице
Регистр ПодотчетныеЛица содержит нулевых записей: 21, что составляет 0% от всех записей в таблице
Регистр Покупатели содержит нулевых записей: 8916, что составляет
Заполнение Перемещения по Поступлению 1C: Предприятие 8.2

Краткое описание

Часто сталкивался с тем что необходимо оформить документ "Перемещение товаров" с заполнением по документу "Поступление товаров и услуг". Сделать это вводом на основании не проблема. Проблема стала возникать когда необходимо заполнить перемещение на основании нескольких документов "Поступление товаров и услуг". Вот тут пришлось немного потворить. В итоге получилась данная обработка по заполнению табличной части. Добавить как новую внешнюю обработку по заполнению табличной части. Тестировалось на УПП
Монитор узла плана обмена 1C: Предприятие 8.2

Краткое описание

При разработке в качестве базовой использовалась обработка, написанная Ожерельевым Сергеем //infostart.ru/public/121248/, которая в свою очередь является модификацией работы Василия Демидова //infostart.ru/public/64833/.
Основным мотивом работы послужила необходимость создания универсальной обработки по просмотру и редактированию состава зарегистрированных объектов узла обмена, которую можно было бы быстро и просто включить в состав разрабатываемой конфигурации.
Основные особенности обработки:

Возможность быстрого включения в состав конфигурации. Для этого вставляем обработку в конфигурацию и добавляем в неё команду с кодом в модуле:


 &НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

ПараметрыФормы = Новый Структура("УзелОбмена", ПараметрКоманды);
ОткрытьФорму("Обработка.МониторСостоянияУзлаОбена.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);


КонецПроцедуры

Устанавливаем в качестве типа параметра команды необходимые для просмотра планы обмена. Режим использования параметра одиночный. Настройка закончена.
Из основной формы убраны практически все реквизиты. В дереве объектов убраны флажки для устранения неоднозначности выбора объектов действия. Все управление деревом построено на выделенных строках и контекстном меню. Выделять строки можно в любом составе. Каких либо дублирующих действий произведено не будет.
Так как операции над данными могут оказаться длительными, во всех местах (по возможности) предусмотрена анимация (с использованием процедуры "Сообщить") и прерывание выполняемого процесса.
Произведена оптимизация для работы в режиме клиент-сервер. Так, например, при произвольной регистрации (отмене регистрации) объектов процедура на сервере работает вне контекса формы, а данные в неё передаются пакетами. Функционал по работе с деревом объектов по возможности вынесен на клиента.
Предусмотрена работа не только со ссылочными объектами но, по возможности, и с наборами записей регистров как подчиненных регистратору, так и независимых (в дереве хранится  в строковом представлении ключевой отбор).
Регистрация (отмена регистрации) движений документов совместно с документами теперь возможна только при произвольной регистрации (отмене регистрации).
Команда показа объектов запоминается в дереве и при обновлении дерева происходит обновление перечня зарегистрированных объектов (если, конечно показ включен).
Изменен режим работы по произвольной регистрации (отмене регистрации объектов).
Отбор как и в исходной обработке построен на базе СКД, но в качестве источника СКД использовано объединение запросов по выбранным объектам метаданных с включением в поля отбора всех реквизитов объектов. Это позволяет отбирать данные среди множества объектов метаданных по каким-либо общим условиям (например, среди всех документов только те, где есть реквизит "Организация", заполненный в соответствии с отбором и т.п.). Как и любой отбор в СКД, условия можно группировать по И, ИЛИ или НЕ.
В произвольном запросе можно отбирать не только ссылочные данные, но и записи регистров.
В результирующей таблице данных предусмотрен подбор объектов, что иногда может быть удобным.
В результирующей таблице данных убраны флажки выбора. Действия (удаление, например) производятся над выделенными строками.
Редактирование реквизитов узла плана обмена вынесено в отдельную форму и позволяет редактировать и просматривать не только базовые реквизиты узла, но и все остальные. Состав редактируемых реквизитов определяется там же в форме.
Все формы снабжены соответствующей помощью.

Обработка тестировалась на полном плане обмена типовой конфигурации "Управление торговлей, редакция 1
Поиск и замена значений свойств объектов 1C: Предприятие 8.2

Краткое описание

Выбираем «Вид справочника или документа, у которого надо менять свойство».
Выбираем само свойство (установлен отбор по владельцу).
Выбираем «Что заменять» и «На что заменять» (тип значения устанавливается из свойства).

Жмём «Выполнить замену».
Заполнение табличной части Отчета производства за смену на основании выпуска 1C: Предприятие 8.2

Краткое описание

Заполнение табличной части Отчета производства за смену,

на основании документа Выпуск для 1С: УПП
Переходящие суммы заработка, налогового учета, для расчета (переходящих) НДФЛ 1C: Предприятие 8.2

Краткое описание

При сдаче НДФЛ, особенно первый раз в перекаченной базе с 7.7, столкнулся с большими трудностями при сдаче НДФЛ, связано было с налоговым и бухгалтерским учетом НДФЛ. Отчета который бы наглядно показывал разницу между ними не нашел, пришлось самому написать. Наглядностью обработка не сильно блещет, но бухгалтера довольны а это главное.

В обработке нужно вводить всего 1 дату именно дату начала Налогового года. Т.е сдаете 2012 год.. дата соответственно 0
ВК NativeAPI на Lazarus/FreePascal - теперь и для 1С 8.3 на Linux! 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Данная разработка основывается на публикации ВК NativeAPI на Delphi и FreePascal автора v77 (за которую ему огромный плюс).

Главное отличие от оригинала - интерфейсный модуль переработан, и теперь позволяет компилировать компоненты для Linux. Более того, он сделан кросс-платформенным, и теперь с помощью данной версии можно собирать компоненты для всех поддерживаемых 1С на текущий момент платформ:

Windows_x86 (1С 8.2-8.3 клиент+сервер);
Windows_x86_64 (1С 8.2-8.3 сервер);
Linux_x86 (1С 8.2 сервер, 1С 8.3 клиент+сервер);
Linux_x86_64 (1С 8.2 сервер, 1С 8.3 клиент+сервер).

Также исправлены некоторые неточности и ошибки, и добавлено несколько функций по чтению/записи значений из V8Variant.

В прилагаемом архиве содержится демонстрационный пример компоненты с исходниками для Lazarus, а также тестовая обработка для 1С.
Установка КПП И ОКАТО в регистрах учета НДФЛ. 1C: Предприятие 8.2

Краткое описание

 Иногда случается, что подразделения организации меняют регистрацию в налоговой в течении года. К сожалению, в конфигурации "Зарплата и управление персоналом", не предусмотрена периодичность реквизитов "ОКАТО" и "КПП" у подразделения. Что же делать в случае, если необходимо чтобы данные подавались туда же, куда и ежемесячно платился налог?

В регистрах учета НДФЛ есть 2 замечательных реквизита "Код по ОКАТО" и "КПП". При заполнении этих реквизитов данные по ОКАТО и КПП берутся изменено из них, а не из реквизита "подразделение организации". Но документ "начисление зарплаты сотрудникам организации" не проставляет данные в эти реквизиты и данные берутся из реквизита "подразделение организации". Следовательно, необходимо просто заполнить эти реквизиты необходимыми данными. И действовать дальше, используя типовой функционал. 

Данная обработка позволяет проставить необходимые данные в реквизиты "Код по ОКАТО" и "КПП" в регистры "НДФЛРасчетыСБюджетом" и "НДФЛСведенияОДоходах" автоматически, выбирая необходимый период.

Использовать обработку чрезвычайно просто: в табличной части выбираем подразделение, дату начала и дату окончания изменения ОКАТО и КПП, вводим нужное КПП и ОКАТО и нажимаем кнопку "Выполнить".

Например, если нужно чтобы у "подразделения1" с января по март 2012 года был ОКАТО 47000000000 и КПП 780000000, то необходимо просто выбрать в табличной части "подразделение1", дату начала 0
Анализ цен поступления с ценами закупа и договорных 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Универсальный реестр документов 1C: Предприятие 8.2

Краткое описание

Универсальный реестр документов для любой конфигурации под тонкого клиента.
В окно результата выводит таблицу всех документов за выбранный период, либо вообще всех, если период не выбран. 

Вывод реквизитов Дата в формате ДатаИВремя, ВидДокумента, НомерДокумента, Ответственный. Выводятся все документы, без учета проведения и пометки удаления.  Можно настроить вывод полей, есть расшифровки, открывающие объект по ссылке.
Склонение ФИО и профессий 1C: Предприятие 8.2

Краткое описание

Функции склонения взяты с сайта http://1c.proclub.ru/modules/mydownloads/personal.php?lid=1545&topic_id=4175&forum=6&viewmode=flat&order=DESC&cid=92&start=10.

Я всего лишь написал обработку позволяющую посмотреть какие параметры использует функция склонения и что из этого выходит.
Сводный отчет по остаткам и движению товаров на складах из нескольких баз 1с УПП 1.3 (с использованием COM-соединения) на СКД 1C: Предприятие 8.2

Краткое описание

Итак.Хорошим подспорьем для написания этого отчета послужила статья http://coder1cv8.narod.ru/Publication6.html

Данный отчет не является полностью законченным с точки зрения универсальности использования в любых конфигурациях и СУБД,а также режимах учета затрат.

Отчет может запускаться в конфигурации УПП
Внешняя печатная форма Акта оказанных услуг(выполненных работ) 2шт на 1листе с актом сверки для БП Украины 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Акта оказанных услуг(выполненных работ) документа Реализация товаров и услуг, выполненная в варианте 2шт на 1листе, также под итогами сумм есть акт сверки с контрагентом (остаток на начало, оборот, оплата, отстаток на конец
Воспроизведение медиа-файлов в 1С 1C:Предприятие 8

Краткое описание

Решило наше руководство записывать телефонные разговоры с клиентами. И конечно же возникла необходимость быстрого доступа к файлам записей. Подумав и покопав интернет я написал сие творение.

Итак, как это все работает:

Изменение валюты в УТ 10.3 1C: Предприятие 8.2

Краткое описание

Бывают ситуации когда необходимо поменять валюту управленческого учета. Например когда забыли ее поменять при создании новой базы в УТ. При помощи этой обработки можно ее поменять например на рубли, без распроведения документов.
Дебиторская задолженность по документам расчетов с контрагентами + График поступлений денежных средств 1C: Предприятие 8.2

Краткое описание

Понадобился в моей компании отчет по дебиторке в разрезе контрагентов, договоров и реализаций. Скачал вот этот отчет с инфостарта, но он не подошел по ряду причин.

Во-первых, он реализован на СКД. СКД это конечно хорошо, но она требует, чтобы у роли пользователя был доступ не только на чтение, но и на просмотр объекта метаданных, который выводится в отчете. Иначе не видны некоторые поля, подробнее тут. В нашей компании политика защиты информации не позволяет коммерсантам просматривать некоторые виды документов, такие как "Платежное поручение (входящее и исходящее)", "Корректировка долга" и прочие. СКД же "заставляла" давать доступ на просмотр.

Во-вторых, отчет переделан "под себя". Ряд показателей добавлено, добавлены предустановленные группировки и фильтры.

В-третьих, отчет доработан таким образом, чтобы он отображал не только просроченную дебиторскую задолженность, но и график оплат по непросроченной задолженности. Для этого реализован быстрый выбор варианта отчета в его шапке.

В отличае от других публикаций, отчет конечно же учитывает реквизит договора "Допустимое число дней задолженности", причем для этого не надо добавлять никаких дополнительных свойств к договору.

Отчет писался для конфигурации "Комплексная автоматизация". Для платформы 8.2. Думаю, заработает и в УПП, и в УТ. В отчете также присутствует встроенная справка.

Ну и на последок: отчет написан с применением Универсального отчета (кому интересно, методика описана тут), поэтому может быть легко доработан под ваши нужды.

UPD

Друзья подсказали, что в описании не хватает некоторой информации. Исправляюсь.

Условия, при которых отчет будет работать на полный функционал (без них теряется смысл):

Обработка для подключения регистраторов на драйверах Атол с возможностью использовать все доступные в регистраторе виды оплат 1C: Предприятие 8.2

Краткое описание

Обработка использует "AddIn.FPrnM8" вместо стандартного для "1С AddIn.ATOL_KKM_1C". Это позволяет использовать все команды драйвера ККМ Атол: в данной обработке изменена Функция ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал).

Ее можно вызывать как стандартную по старой схеме передавая в параметры Сумму Наличных и Безналичных денег.

и Можно по параметру СуммаНал передать Массив, в котором указаны суммы необходимые для занесения в регистры Индекс массива соотвествует номеру под которым сумма будет занесена в ККМ.

 

Тогда второй параметр Сумма безнал передается 0.

 

в обработку добавлена

Процедура ОбрезатьЧек(Объект, ПолнаяОтрезка = Ложь)

при вызове этой процедуры происходит печать конца чека, обрезка Поная или не полная (Взависимости от параметра) и печать клише. этой фукцией удобно пользоваться если вы печаете копию чека.
Внешняя печатная форма для бланка пересчёта с розничной ценой товаров УТ 11 Платформа 1С v8.x (все механизмы)

Краткое описание

 Многие продавцы, использующие УТ 11 для автоматизации розничной торговли и имеющие большой ассортимент разной мелочи, хотят видеть цены рядом с номенклатурой. Некоторые добавляют цену прямо в название товара для облегчения поиска и работы в программе. Те, кто так не делают, хотят при инвентаризации видеть в бланке на пересчёт товаров розничную цену.

В данной внешней печатной форме к документу "Пересчёт товаров" добавлена колонка цена (поиск по наименованию цены "Розничная" или "Розничные" для вывода её в печатную форму).

17.12.2014 Добавил исправленную печатную форму, проверил на демо базе УТ 1
Отчет по продажам из документов. СКД 1C: Предприятие 8.2

Краткое описание

Отчет по продажам на который не влияет правильность регистра продаж. Так же в нем реализован отбор по табличной части "товары" в документе реализациятоваровуслуг. Написан на СКД. Отчет сделан под свою конфигурацию и может использоваться в качестве шаблона

P.S. Обновил обработку, исправлены ошибки
"""Базовая ЗиКБУ 8"" с формой 0504417" 1C: Предприятие 8.2

Краткое описание

Непонятно почему 1С не выпускает ЗиКБУ в базовом варианте. Многие мелкие бюджетные организации, (особенно автономные) не могут себе позволить потратиться на ПРОФку. По многочисленным просьбам пришлось исхитряться... Это конечно не полноценное решение, но хоть что-то. В базовой ЗУП 8 в плане счетов в режиме Предприятие меняем коды "зарплатных" счетов на бюджетные. Создаем специфические виды расчетов, и... пользуемся. Недостающие отчеты можно использовать из внешних форм. Так например во вложении этой публикации есть отчетик - лицевой счет сотрудника, Унифицированная форма 0504417, взятая из типовой ЗиКБУ 8 и слегка подправленная.

Естественно зарплату госслужащих со всякими там классными чинами не посчитаешь... Но вот для детских садиков - вполне себе работает. :)  Еще правила обмена с БГУ-шкой доделаю, - совсем хорошо будет. :)
Внешняя печатная форма для проверки контрагентов с помощью Контур.Фокус 1C: Предприятие 8.2

Краткое описание

 

Простая внешняя печатная форма, которая открывает веб-сервис Контур.Фокус из 1С с уже заданным поисковым запросом из карточки контрагента.

Для чего вообще нужен этот Контур.Фокус:

Помогает проверить контрагента безопасникам.
Содержит актуальные данные по юр лицу - реквизиты, руководители, учредители.
Прочая полезная инфа. Вот описание возможностей.
Валовая прибыль (расчетная) 1C: Предприятие 8.1

Краткое описание

Валовая прибыль (расчетная) - себестоимость расчитывается по закупочной цене. Себестоимость берется не фактическая, а рассчитывается как произведение закупочной цены на количество. Тип закупочной цены выбирается в отчете. Отчет позволяет получить приближенную прибыль, если за себестоимостью в базе не следят. Например не перепроводятся документы.
Ведомость товаров по выбранной организации(УТ 10.3) 1C: Предприятие 8.2

Краткое описание

Отчет показывает данные по товарам в разрезе выбранной организации. Начальный остаток и приход: по всем организациям. Расход: по выбранной организации. Конечный остаток  = Нач. остаток + Приход - Расход.
"Демонстрация работы сканера штрих кода ""в разрыв клавиатуры"" с использованием внешнего события." 1C:Предприятие 7.7, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Тема генерации события со сканера штрихкодов в разрыв клавиатуры поднималась не раз. Может быть я плохо искал, но ршения, которе бы меня устроило, я так и не нашел. На многочисленных формах довольно часто предлагают использовать драйвера, которые умеют эмулировать COM порт (это касается только USB сканера, но не KB). Как по мне -- это не всегда хорошо. Люди, работающие с этими драйверами регулярно жалутся, что шрихкоды читаются иногда не верно, с ошибками, или  вообще прекращается прием данных со сканера. Кроме того, при работе через удаленный рабочий стол тоже возникают некоторые проблемы с пробросом портов от клиента к серверу, а тем более если таковых подключений не один десяток... Ну а об использовании сканера в разрыв клавиатуры "as is" вообще речь не ведется. Крайне неудобно в каждой форме заводить поле для считываемого штрихкода, да еще и следить за тем, что бы курсор стоял именно в этом поле, а не где попало.

Все эти проблемы поможет решить приведенная методика генерации внешнего события, как для USB, так и для чистого KB сканера. 

В публикации представлены демо конфигурации для платформ 7.7 и для 8.2 (управляемые формы)

Важно:

Сканер штрихкодов должен быть запрограммирован таким образом, что бы перед штрихкодом выдавался какой-нибудь служебный символ (префикс).

В текущих примерах для 7.7 используется префикс '$'. Для 8.2 -- 'C' Prefix. (тестировалось сканером Metrologic MS9520)

Это и есть единственный минус данного решения. Тот символ, который будет запрограммирован в сканере, будет невозможно набрать с клавиатуры (хотя читать/не читать можно тоже задать программно). Решено: символ '$' как текст можно ввести, например, клавишей F3 (для 7.7)

Потестить данный пример можно и без наличия сканера штрихкодов. В любой из форм можно набрать символ '$' и ввести штрихкод с клавиатуры, закончив ввод клавишей [Enter]. Результат будет одинаковым...

(для тестирования без сканера в 8.2 в настройке "Использовать сканер штрихкодов" поставить НЕТ)

Чуть было не забыл... В приведенном примере решена проблема транслитерации символов, если сканер "в разрыв" считывает данные, когда включена русская раскладка клавиатуры. Для тех, кто работает только с числовыми штрихкодами это не актуально, а вот тем, кому приходится работать с серийными номерами -- это проблема. Дело в том что сканеры "в разрыв" при включенной русской раскладке штрихкод [s/n00557F452AZZUI] считает как [ы/т00557А452ФЯЯГШ] что совсем не устроит ни программу учета, ни самого пользователя :)

Еще один момент... для нормальной отработки сканера в 8.2 кроме префикса 'C' (Enable "C" Prefix) в нем желательно запрограммировать задержку (25 msec Intercharacter Delay)

Источник внешней компоненты перехвата клавиатуры для 8.2: //infostart.ru/public/91306/
ТОРГ-16 (члены комиссии) для документа Требование-накладная 1C: Предприятие 8.2

Краткое описание

ТОРГ-16 (члены комиссии) для документа Требование-накладная
Ведомость по партиям товаров с ценами УТ 10.3 1C: Предприятие 8.2

Краткое описание

Внешний отчет выводит расчетные цены по партиям товаров на складах
Справка о среднем заработке (для ЗиКбу) по физлицу 1C: Предприятие 8.2

Краткое описание

Очень проста в использовании, три варианта ввывода информации:

1 только начисления 

2 начисления и удержания (с разбивкой НДФЛ, алименты)

3 начисления, удержания и выплаты 

Данные формируются по физлицу за указанный период по выбранной организации.

p.s. Добавлен файл ...(ЗК) для версий конфигурации от
Простое добавление новых служб сервера 1С или изменение параметров у существующих (с исходниками). 1C:Предприятие 8

Краткое описание

В первую очередь, не забываем, что программу надо запускать от имени Администратора, иначе операционная система не даст ничего сделать.

Сразу при запуске отображается список уже зарегистрированных служб сервера 1С с указанием их состояния, основного рабочего порта и каталога файлов кластера.

Пока пользователь не выделит никакую строку - доступна будет только кнопка "Добавить новую службу", по которой откроется окно заполнения необходимых параметров.

Но вбивать все заново ведь лень, поэтому проще выделить уже существующую службу и скопировать ее (кнопка "Добавить" изменится на "Скопировать").

После нажатия "Скопировать" открывается следующее окно:



Но не торопитесь сразу жать "Сохранить изменения", текущие параметры принадлежат уже существующей службе и приложение выдаст соответствующее сообщение.

Необходимо поменять как минимум:
1) Отображаемое имя службы - операционная система контролирует уникальность этих имен
2) Каталог файлов кластера - две службы не могут и ни в коем случае не должны работать с одним каталогом. Укажите новое, пусть и несуществующее имя, служба сама создаст каталог при запуске (если, конечно, у нее будет достаточно прав)
3) Рабочие порты - у каждой службы 1С они должны быть уникальны. Проще всего щелкнуть "+1000" пару раз и программа увеличит на 1000 все четыре необходимые значения.

Галку по отладке ставите исходя из потребностей.

Также нужно указать учетные записи для работы службы - либо работа от имени локальной системы, либо указываете параметры конкретного доменного или локального пользователя Windows.

Нажимаем "Сохранить изменения".

Если операция завершится успешно, то служба добавится в список:


 Можем теперь ее запустить - выделяем и жмем внизу "Запустить"

 

Служба больше стала не нужна?

Выделяем и жмем "Удалить выделенную службу".

Программа попросит подтвердить удаление и затем выполнит его.



 


Понятно, что инструмент далеко не повседневной необходимости, но, возможно, все же сохранит кому-нибудь драгоценные минуты жизни.

Замечания, предложения и конструктивную критику оставляйте в комментариях.

 

Исходные коды

Актуальная версия всегда доступна на github - https://github.com/alekseybochkov/ServiceInstaller1C/

Для работы с исходными кодами требуется Visual Studio 2015 с поддержкой Visual Basic (кстати версия Visual Studio 2015 Community Edition бесплатна!).


Опубликовано по лицензии GNU GPL - https://ru.wikipedia.org/wiki/GNU_General_Public_License
Справка о среднем заработке 1C: Предприятие 8.2

Краткое описание

Подправил и теперь на новых релизах запускается. Работает на последнем релизе ЗУП КОРП 2.5.143.
RBD Exchange - Упрощение обмена для конфигураций на платформе 1СV8* 1C:Предприятие 8

Краткое описание

Исходная версия программы //infostart.ru/public/20952/ и http://shkuraev.ru/?p=118

Поддержка всех платформ 1С8

Версия платформы выбирается из названия папки, в пути к исполняемому файлу.
Пример: C:\Program Files\1cv82\8.2.17.157\bin\1cv8.exe.

 Для правильной работы механизма определения версии платформы необходимо в пути к исполняемому файлу иметь папку с номером платформы( 1Сv80, 1Сv81, 1Сv82 и т.д)

Текущая версия платформы 1С отображается в наименовании "Путь запуска 1С Предприятия v8*" в окне "Настройка параметров.

Возможность указания в пути запуска платформы 1С файла 1cestart.exe

Появилась возможность указать к качестве файла запуска, файл 1cestart.exe.
Путь запуска будет выглядеть C:\Program Files\1cv82\common\1cestart.exe.

Хотя с применением такого пути запуска 1с8 платформы, не получается полностью в автоматическом режиме обновить конфигурацию, приходится открывать вручную конфигуратор и нажимать F7, для того что бы завершить обновление конфигурации. Для того что бы обновление конфигурации проходило полностью в автоматическом режиме, необходимо указать путь к исполняемому файлу 1cv8.exe, нужной версии платформы (C:\Program Files\1cv82\8.2.17.157\bin\1cv8.exe.)

Исправлен баг проверки доступности серверной базы данных

Теперь если, в настройках программы, установлен флажок "Проверять соединение с базой при сохранении настройки обмена" и указан путь до серверной базы данных, проверка подключения проходит корректно.

Добавлена возможность обновления конфигурации серверных баз данных

Раньше была возможность обновлять конфигурации только файловых баз данных.

 

Сам активно пользуюсь этой программой, так как обслуживаю РБД, 10 периферийных баз в 9 разных городах. Спасибо автору за программу и исходники.
Справки о доходах 1C: Предприятие 8.2

Краткое описание

В составе следующие бланки справок:
ТОРГ-16 (Акт о списании товаров) по себестоимости или произвольному типу цен 1C: Предприятие 8.2

Краткое описание

Формируется по себестоимости списания (или, при небольшой доработке, по закупочной или любой другой цене). Код открыт. Инструкция для доработки в коде. Во внешний вид формы внесены небольшие изменения (первая страница с шапкой объединена с табличной частью, о чем свидетельствует оставшаяся надпись "страница 2")

 
Отчет по остаткам и движению товара (41счет) для БП 8.2 1C: Предприятие 8.2

Краткое описание

Измененный отчет (источник): infostart.ru/public/84010 (bor_a)

С возможностью формирования отчета сводно или по выбранной организации.
В отчете выводится среднняя цена товара (по покупным ценам) или расчитывает сумму исходя из заданного типа цены.

Возможность выводить отчет по движению товара по выбранному контрагенту (поставщику/покупателю)

изменение 31/10/2014: добавлен фильтр по складу и для остатктов добавлена "галочка": выводит в отчет товары, количество которых больше нуля.
"Обработка ""Регистрация изменений для обмена с БП 2.0"" для УТ 10.3" 1C: Предприятие 8.2

Краткое описание

Для произвольной регистрации изменений для обмена необходимо открыть обработку и указать:

- узел обмена, в котором нужно зарегистрировать изменения;
- организацию, по которой отбираются документы;
- период выгрузки;
- отметить нужные типы документов или воспользоваться кнопками "Выбрать все", "Снять все";
- при необходимости установить дополнительные опции (регистрировать только проведенные, не регистрировать помеченные на удаление);
- нажать кнопку "Выполнить".

Обработка регистрирует только документы. Как правило связанная с документами информация ссылочного типа записывается в сообщение обмена по ссылкам, поэтому регистрировать другие связанные объекты нет необходимости. Результат работы обработки можно увидеть в мониторе обмена данными, закладка "Дополнительно", кнопка "Подробно". 
"Конфигурация ""Транспортный отдел"". Много доставок? Собрать, распределить, проконтролировать? - легко." 1C:Предприятие 8

Краткое описание

Копирование настроек пользователей 1C:Предприятие 8

Краткое описание

Уже много существует обработок по копированию настроек. Тем не менее представлю свое видение вопроса.

Основная задача: взять одного пользователя и скопировать все (или не все) его настройки другому. Прирост производительности администратора системы возрастает при добавлении нового пользователя. При этом учитывается настройка "Основной пользователь".

Для использования обработки необходимо:

Внешняя печатная форма счета-фактуры с указанием приказа уполномоченного лица 1C: Предприятие 8.2

Краткое описание

"Прайс лист с картинками для УТ11 (логотип, картинки товаров, свободные текстовые поля в заголовке, остатки, отбор по остаткам, возможность ""объединения одинаковых картинок"")" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Дальнейшее развитие функционала отчета Прайс лист с картинками для УТ11 (добавление логотипа и свободных текстовых полей), слегка изменен запрос СКД.

Upd 25.03.2013: Добавлена возможность отображения остатков и возможность "объединения" полей одинаковых картинок (файл ПрайсЛистХ).

Upd 07.04.2013: Добавлена возможность подгонки строки прайса по высоте отображаемой картинки (устанавливается в параметрах), использует стандартную библиотеку wiaaut.dll, доступную, например в windows 7, и не будет работать, если сервер вертится на linux системе (файл ПрайсЛистХX)

Upd 14.1
Внешние Печатные формы из ЗаказаПокупателя в УТ10 (Торг-12, Счет-фактура выданный, Спецификация, Протокол согласования цен) 1C: Предприятие 8.2

Краткое описание

Регистрация ВПФ автоматическая!
Для регистрации печатной формы достаточно пройти в режиме пользователя по меню Файл-Открыть.. выбрать файл ВПФ и нажать ОК.

Благодарности:
Borisych за обработку //infostart.ru/public/66570/
POPPY за статью //infostart.ru/public/17119/ 

Тестировалось на УТ 10.3.2
"Автоматическое формирование ""НазначенияПлатежа"" у ПлатежноеПоручение, СписаниеСРасчетногоСчета (для БП 2.0)" 1C: Предприятие 8.2

Краткое описание

Написание и выполнение кода 1С в Режиме 1С:Предприятие (консоль скриптов) 1C: Предприятие 8.2

Краткое описание

-Написание и выполнение программного кода без захода в Конфигуратор.

Работает на Толстом клиенте, не в управляемых формах. Время выполнения показывает только при выполнении на клиенте под Windows.

Спасибо всем, кто комментировал первую версию моей обработки. За сегодня по части замечания я подготовил исправления.

Версия
Дополнительный журнал регистрации (управляемые формы), сравнение реквизитов и табличных частей 1C: Предприятие 8.2

Краткое описание

Регистрирует изменения реквизитов и их табличных частей следующих типов объектов:
Справочники
Документы
Планы видов расчета
Планы видов характеристик
Бизнес процессы
Задачи
Регистры сведений (независимые)
Форма списка журнала позволяет просмотреть все изменения в объекте в виде дерева и в отдельном окне.Ограничения:Форма отображения изменений объекта может показать максимум 4 табличные части и максимум 20 колонок в одной табличной части, кроме постоянных колонок.  Мне больше и не встречалось. Хранятся же изменения по любому количеству табличных частей и и любому количеству колонок.Для работы механизма сравнения табличных частей должен быть заполнен регистр «Ключевые колонки табличных частей», открывается по кнопке «Настройки» формы списка журнала. По умолчанию (если регистр не заполнен) система считает ключевыми колонки, у которых в свойстве «Проверка заполнения» стоит «Выдавать ошибку».Строки неограниченной длинны в табличных частях преобразует в строки ограниченной длинны (300), чтобы запрос сравнения работал. По желанию можно изменить в коде.Как устанавливать.Решение оформлено как файл конфигурации с одной подсистемой.Объединяем его со своей конфигурацией. При этом нужно снять флаги с раздела «Свойства» конфигурации и справочника «Пользователи» (предполагается, что он у вас уже есть).Всем пользователям включаем роль «ЗаписьВДополнительныйЖурналРегистрации»Решение выкладываю с открытым кодом. Буду исправлять только грубые ошибки, которые мешают адекватной работе подсистемы (пишите в каментах). Дальнейшее развитие не предполагаю ввиду сильной нехватки времени.Некоторые идеи подглядел в скриншотах других публикаций на эту тему, например: //infostart.ru/public/18588/

Дополнено 22.03.2013

Если на ваших конфигурациях выдает ошибку, связанную с определением текущего пользователя, исправьте способ определения текущего пользователя на тот, который реализован у вас. Делать это нужно в процедуре ОбработатьСобытиеПередЗаписьюОбъекта() в строке

ТекПользователь = ОбщегоНазначения.ТекущийПользователь();

 

Исправлены ошибки:

 

Выдавал ошибку при записи набора в регистре сведений без ресурсов и реквизитов.
Распределение остатков материалов на дату по требованиям - накладным за выбранный период 1C: Предприятие 8.2

Краткое описание

Обработка позволяет распределить выбранный остаток материалов в требования - накладные за указанный период. Обработка может использоваться для уменьшения (или полного обнуления) остатка материалов на выбранную дату
Вознаграждение менеджеров торговли Не имеет значения

Краткое описание

Особенность заключается в том, что расчет процента продаж производится в зависимости от определенного вида номенклатуры. Например за  одну проданную еденицу группы сотовых телефонов менеджер получает 3%, за еденийцу группы Аксессуаров 10%, за каждое подключение к сотовому оператору 10 рублей и т.д.

Для правильной работы отчета необходимо поделить номенклатуру по группам, например "Универсальной обработкой объектов".
Печатная форма акта сверки взаиморасчетов с выводом номера счета-фактуры выданного 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма акта сверки взаиморасчетов, с выводом номеров счетов-фактур выданных, вместо номеров документов реализации. 
"Отчет для БГУ ""Реестр закупок по оплате"" 8.2" 1C: Предприятие 8.2

Краткое описание

Установка изображения номенклатуры из интернета для УТ 10.3, УПП 1.3 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Сделано по мотивам обработки: Поиск картинок в интернете с помощью Google и Яндекс (без дополнительных компонент)

Данная обработка адаптирована для работы в конфигурации Управление торовлей 10.3, УПП
Внешняя компонента для работы со строками 1C: Предприятие 8.2

Краткое описание

ВК является выделенной частью полной версии MiracleNative. (//infostart.ru/public/125913/)

Изюминки:

Получение хешей, в том числе и по актуальному для 1С (в части последнего интереса к брутфорсу паролей) алгоритму SHA1

   

Шифрование/Дешифрование строк с ключом, когда результат шифрования одной и той же строки с одним и тем же ключом всегда получается разный, а дешифровка однозначной. Исключительно затруднен "взлом"

   

Функция неявного сравнения строк (вычисление релевантности /схожести/). Может пригодиться для чистки справочников от "почти дублей", загрузки прайсов и т.д.

Примеры вычисления релевантности пар строк:

"майка мужская", "мужск. майка" =78
"дизельгенератор", "генератор дизельный" =82
"тонер для принтера", "тонер принт." =73

Архив включает: собственно саму ВК StringsNative.dll, тестовую обработку (все методы ВК) DLLTest.epf (8.2), файл описания методов StringsNative_dll_ReadMe.txt 

Версия
Зарплата к выплате. Заполнение сумм по видам начислений 8.2 1C: Предприятие 8.2

Краткое описание

Внешняя обработка заполнения табличной части для документа "Зарплата к выплате организаций". Предназначена для расчета сумм к выплате только по выбранным видам начислений.

Пример использования: раздельно платят договоры ГПХ, сдельные выплаты, компенсационные и окладную часть. При этом начисление проводят одним документом. Очень сложно при большом количестве сотрудников корректно сформировать ведомости к выплате. Здесь и пригодится обработка.

Принцип работы (Характер выплаты = Зарплата): 

Помощник по заполнению, Форма №4 (Анализ движения денежных средств (ДДС)) 1C: Предприятие 8.2

Краткое описание

Помощник по заполнению, Форма №4 (Анализ движения денежных средств (ДДС)) при сдаче, которой  раньше не требовалось выделение НДС с платежей и поступлений, а сейчас необходимо отслеживать правильность заполнения платежных документов по НДС. Сделано на СКД, расчет брал из запроса при заполнении "Бухгалтерской отчетности (с 2011 года)", использовал на "Бухгалтерия предприятия
Поступление материалов. 1С:Бухгалтерский учет 7.7

Краткое описание

При двойном клике мышью по колонкам номенклатурный №, наименование, единица измерения открывается элемент справочника материалы, по другим колонкам – документ Поступление материалов.
Перерасчет Зарплаты по сотруднику(ам) 1C: Предприятие 8.2

Краткое описание

Обработка перерасчета зарплаты по выбранному сотруднику, на основании введенных вами в текущем периоде приказов за прошлый период.

Очень проста в использовании для бухгалтеров. Выбирается сотрудник (или несколько), затем нажимается кнопка "Получить список документов", в табличной части показываются документы (начисления зарплаты), которые нуждаются в перерасчете, "крыжим" (ставим галочки которые нас интересуют), и нажимаем кнопку "Пересчитать". Создаются документы перерасчета в текущем периоде за прошлые периоды *дальше все также как вручную если бы вы делали* рассчитать полностью, выплатить.

Версия обработки для конфигураций от
"Отчет по дебиторской задолженности. Незаменим для компаний, реализующих товары с отсрочкой платежа и ведущих взаиморасчеты по договору ""в целом"". Метод ФИФО. Отсрочка платежа, сумма, дней просрочки. Дней средневзвешенное." 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Отчет по состоянию дебиторской/кредиторской задолженности по компании в целом (покупатели, поставщики, займы, подотчетные лица, сотрудники и др.) на основании данных управленческого или бухгалтерского учета (60, 62, 67, 71, 73, 76 и др. счета).

Работает с версиями Бухгалтерия предприятия 2.0,  Управление производственным предприятием, Комплексная конфигурация, Управление торговлей 10.x  

Незаменим для компаний, реализующих товары с отсрочкой платежа и ведущих взаиморасчеты по договору  "в целом".  Расчет дней просроченной задолженности на основании метода ФИФО. Разнесение видов задолженности по произвольным разделам. Настраиваемый алгоритм расчета даты оплаты. Настраиваемые периоды контроля просроченной задолженности. Группировки "Дней просрочки, "Дней с даты отгрузки" рассчитываются используя среднее арифметическое взвешенное. 

Примечание:

В отчете использован алгоритм из публикации  Неоплаченные долги при распределении оплаты по правилу ФИФО одним запросом и намного быстрее, чем Вы думали разработчика ildarovich
"Конфигурация ""Учет инвестиций в строительстве""" 1C: Предприятие 8.2

Краткое описание

В справочниках Объекты инвестиций и Квартиры ведутся списки строящихся зданий и продаваемых квартир по договорам долевого участия в строительстве.

 

 

 

 

 

 

 Для каждого Объекта инвестиций устанавливаются цены за квадратный метр с историей изменения.

Договор долевого строительства регистрируется в программе документом Договор инвестора.

В документе хранится следующая информация:
* Инвестор (контрагент)
* Тип договора
* Объект инвестиций
* Квартира
* График платежей
* Цена и сумма рассчитывается автоматически

Для каждого договора можно автоматически создать план-график поступления денежных средств.
Автоматически созданный план-график можно отредактировать и указать дополнительные параметры.

Из договора можно сформировать весь пакет документов для инвестора:
* Инвестиционный договор
* Инвестиционный договор в MS Word
* Приложение №3
* Внесение инвестиционных взносов (пени)
* Приложение №1 (Перечень инженерного оборудования)
* Расчет пени

Часть печатных форм формируются напрямую в MS Word.

При поступлении денежных средств при указании договора контрагента автоматически подставляется
квартира инвестора, рассчитывается цена и количество квадратных метров.

Для учета инвестиций в строительство используется новый счет 86.03 "Целевое финансирование в строительство".
На счете кроме суммы хранится количество оплаченных квадратных метров.

В программе 1С: Учет инвестиций в строительстве предусмотрена регистрация операции по уступке прав.
В документе Уступка необходимо указать договор текущего инвестора и нового контрагента и договор.
Сумма рассчитывается при проведении документа. Оформить уступку можно только при полной оплате всех квадратных метров квартиры.


Документ делает проводки со старого инвестора и договора на нового, квартира на счете 86.03 остается та же.

Так же можно оформить операцию расторжения договора, при этом квартира становится свободной.

Проводки регистрируются на сумму удержания.

В программе много полезных отчетов для проведения разностороннего анализа.

* Реестр инвестиционных договоров

* План инвестиций

* Статистика продаж

* План-факт платежей

* Расчет пени

И другие отчеты.

 


Выложенны 2 конфигурации:

"""Обфускация"" информационной базы" 1C:Предприятие 7.7, 1C: Предприятие 8.2

Краткое описание

Согласен с позицией Заказчика, вручать кому ни попадя результаты ведения деятельности на протяжении последних двух веков, по меньшей мере, нерезонно.

Однако работать надо и для успешного выполнения необходима база... С данными... Желательно с подробными...

Предлагаемая обработка позволяет решить конфликт интересов сторон: Исполнитель получает базу данных, а Заказчик может не беспокоится, что куда-то на сторону уйдет, например, база контактов контрагентов, кропотливо собранная несколькими поколениями менеджеров :)

Собственно, в том виде, в который приходит база после обработки, ее можно нормально использовать, на мой взгляд, только для отладки обмена данными.

Разбираться в такой базе, почему не закрывается 23 счет, я бы, пожалуй, не стал... :)

Как это работает.

Обрабатываются справочники и регистры сведений (в версии для 7.7 - только справочники). Обфускации подлежат все реквизиты (для регистров сведений - ресурсы), которые имеют строковый тип.

Для получения беспорядочного набора символов используется генератор случайных чисел. В версии для 7.7 для генерации чисел используется объект MSScriptControl.ScriptControl (спасибо Rusel2009 за его публикацию Генерация случайных чисел (random) , натолкнувшую, собственно, на эту идею).

Кроме генератора случайных чисел предусмотрен режим "лояльной" обфускации, результаты работы которого более приятны взору. В этом режиме наименования справочников и реквизитов формируются как "ИмяОбъектаМетаданных"+"ПорядковыйНомер". То есть, справочник "Контрагенты", например, примет вид:

    - Контрагенты 1

    - Контрагенты 2

    - ...

    - Контрагенты N

Численные значения остаются без изменений, поскольку задача их искажения не стояла, но, в принципе, можно и их "порубать на шматки" :)

Хочется обратить внимание, что изменения, вносимые обработкой - необратимые, поэтому желательно заранее запастись резервной копией, да и вообще, не производить никаких тестов на рабочей базе.

Обработки универсальны, будут работать на любой конфигурации. Тестировались на 4-х базах 7.7 и на 6-ти 8.2 (в том числе - одна самописная).
Акт сверки взаиморасчетов с развернутым сальдо 1C: Предприятие 8.2

Краткое описание

Акт сверки взаиморасчетов с развернутым сальдо. Добавлены строки "Дебиторская задолженность" и "Кредиторская задолженность" перед строкой "Сальдо конечное". Как по каждому договору, так и по акту в целом.
Обработка загрузки поступлений из табличных документов для 1С 8.1 Розница 1C: Предприятие 8.1

Краткое описание

 

Описание:
  Загружаемый документ может быть документом excel, текстом, таблицей dbf, или xml

  В обработке указываем табличную часть документа в которую будут импортироваться данные

  Загружаем сам табличный документ по кнопке Загрузить в панели Табличный документ.

  На закладке Номера колонок указываем соответствие номера колонки Табличного документа и реквизита Документа поступления. Если колонки в документе нет, то в поле Номер колонки ставим 0. Если колонки нет, но необходимо установить реквизит по умолчанию, то в этой строке в колонке Значение по умолчанию выбираем значение.  

  При необходимости загруженный документ можно сохранить в формате *.xls? *.xml или *.txt. Кнопка Сохранить

  По кнопке Удалить незначащие строки удаляются строки шапки, подвала, групп номенклатуры и т.п. Условие удаления - если количество или цена или сумма в строке = 0. Обязательно перед этой процедурой необходимо установить соответствие реквизитов номерам колонок на закладке Номера колонок.

  По кнопке Проверить номенклатуру проверяется наличие номенклатуры в справочнике, если номенклатуры нет, то предлагается выбор: либо поменять номенклатуру в табличном документе на существующую, либо создать новую.

  По кнопке Заполнить документ заполняется документ указаный в обработке, если есть несколько номенклатурных позиций с одинаковым наименованием и артикулом, то предлагается выбор из них. На экран выводится документ для дальнейшего редактирования.  

26.03.2013 изменена обработка. Теперь создание новой номенклатуры происходит не в автоматическом режиме, а в ручном. Т.е. есть возможность заполнения полей в номенклатуре.
Дополнительная внешняя обработка табличной части для документа покупка материалов 1C: Предприятие 8.2

Краткое описание

Когда идет большая закупка, например продукты питания, не удобно сначала заносить продукты питания в план график финансирования, а потом опять заносить его в покупку материалов. Вот и попросили меня клиенты сделать такую обработку. Любым замечание и предложениям буду рад!!
"Событие ""ПриИзмененииПодсистемы"". Миф или реальность?" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Один из возможных вариантов решения данной проблемы - отслеживание навигационной ссылки текущего окна. Навигационная ссылка представляет собой ссылку на объект информационной базы или отдельную форму (что там и нужно). Пример навигационной ссылки приведен ниже:

e1cib/navigationpoint/Подсистема1/Документ.Документ
Акт о списании материальных запасов (форма 230) 1C: Предприятие 8.2

Краткое описание

Состав комиссии указывается вручную (таково было пожелание заказчика). Параметры заполнения можно сохранить.

Есть возможность сформировать акт сразу по нескольким документам.
Очистка регистра сведений Версии Объектов 1C: Предприятие 8.2

Краткое описание

Отчет о поступлении денежных средств с привязкой к заказам клиентов и документам реализации 1C: Предприятие 8.2

Краткое описание

Отчет позволяет оперативно просматривать информацию по платежам  связанную с заказами.

На желтом фоне заполняется поступление денежных средств и заказ по которому осуществлен заказ.

Если по данному заказу были отгрузки, то перед строчкой платежа выводится информация по отгрузкам по данному заказу.

Есть возиожность сортировать по дате платежей или по крнтрагентам.
Кассовая книга с выбором счета кассы (для обособленных подразделений) 1C: Предприятие 8.2

Краткое описание

С 2012 года у обособленных подразделений (ОП) есть возможность вести свою кассовую книгу, в 1С: Бухгалтерия 2.0 предполагается на печать только 1 кассовая книга. Если каждому ОП завести свой субсчет, в обработке выбрать счет кассы ОП, то тогда её можно распечатать свою, только для выбранного субсчета кассы ОП.
Прайс лист с картинками для Розница 1.0 СКД в режиме обычного приложения 1C: Предприятие 8.2

Краткое описание

На форму отчета вынес параметр,регулирующий величиную изображения "Ширина колонки изображения"

P.S. В справочнике номенклатура изображения должны быть загружены :)

Если вам интересна данная тема,то выложил еще один отчет "Ведомость товаров на складах с картинками для Розница
Ведомость товаров на складах с картинками для Розница 1.0 СКД в режиме обычного приложения 1C: Предприятие 8.2

Краткое описание

На форму отчета вынес параметр,регулирующий величиную изображения "Ширина колонки изображения"

P.S. В справочнике номенклатура изображения должны быть загружены :)

Если вам интересна данная тема,то выложил еще один отчет "Прайс лист с картинками для Розница
"Внешний отчет ""Свод страховых взносов, налогов и удержаний"" с расчетом сумм по дополнительным взносам согласно 243-ФЗ" 1C:Предприятие 7.7

Краткое описание

Доработанный внешний отчет "Свод страховых взносов, налогов и удержаний" для 1С Предприятие 7.7 "Зарплата и Кадры" 7.70.33
Отчет по ОС для УПП 1C: Предприятие 8.2

Краткое описание

Отчет по основным средствам (1С 8.2, УПП
История изменения документов (внешняя печатная форма) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для быстрого просмотра истории изменения/создания документов.

ВНИМАНИЕ: Печатная форма не показывает КТО И ЧТО ИМЕННО изменил. Не использует данных по версионированию.

Обработка показывает только ту информацию, которая содержится в журнале регистрации. Основная задача обработки сводится к более быстрому и простому способу для получения данных по изменению, хранящихся в журнале регистрации. Кроме этого не показывается информация о сопутствующих изменениях регистров.

Данная печатная форма предназначена для работы в стандартных конфигурациях 1С (и тех, которые используют стандартный механизм внешних печатных форм) ТОЛЬКО для толстого клиента.

Для подключения необходимо зайти в меню: Сервис-Внешние отчеты и обработки - печатные формы. Добавить новый элемент и указать скачанную форму. В обработке есть авторегистрация для документов "Реализация товаров и услуг". Для подключения к любому другому документу достаточно доавить в табличную часть список документов.

После подключения "История документа" будет доступна в документах из стандартного меню печати документов.

UPD. Добавлена печатная форма для управляемых приложений. Проверена на КА 2.4, БП 3.0.67
Перечисление НДФЛ в бюджет 1C: Предприятие 8.2

Краткое описание

Обработка для ленивых. Дело в том, что по задумке 1с, бухгалтер каждый месяц должна создавать оный документ, естественно, что бухгалтера то и дело забывают это сделать. Затем НЕОЖИДАННО!!! Настает, дата отчетности и нужно срочно быстро и СРАЗУ!. Ну или обратная ситуация, разница между налоговым и бухгалтерским учетом играет злую шутку даже с честными бухгалтерами. Для того что бы не обременять я считаю лишней работой бухгалтеров, сделал подобную разработку. Все просто и понятно, выставляем период с по и получаем данные по НАЛОГОВОМУ учету о исчисленном НДФЛ за этот период. Я предлагаю выставлять сразу год и не мучатся.
Удобный отбор в обработках и отчетах за 2 минуты. 1C:Предприятие 8

Краткое описание

Очень часто, в универсальных обработках приходится делать отборы довольно c внушительным списком (будь то групповая обработка справочников и документов или универсальная выгрузка загрузка данных XML), что довольно утомительно.

Благодаря небольшой доработке можно упростить эту процедуру (если вы конечно мало-мальски владеете запросами) и не писать кучу маленьких обработок для каждого конкретного случая. Идею почерпнул из обработки регистрации изменений для обмена.

Как это работает?

Например: в групповой обработке справочников и документов нам необходимо обработать только тех контрагентов, по которым были продажи за последний месяц. 

В отборе устанавливается отбор по интересующему вас полю, делаете его активным (пометив эту строку) и нажимается кнопка "Получить запросом". Открывается окно куда можно конструктором или вручную написать текст запроса к регистру продаж, использововав, если необходимо, параметры. Выполнив запрос, по нажатию кнопки "Ок" отобранные элементы попадают в отбор. В запросе можеть быть  сколько угодно полей, главное чтоб присутсвовало поле с наименованием по которому собственно и делается отбор.

Как это сделать? (на примере всё той же групповой обработки справочников и документов)

В форме, в командной панели для отбора создаем кнопку, в тексте обработчика которой пишется лишь одна строка:

ПолучитьЗапросом(ЭлементыФормы.ТабличноеПолеОтбор);

Так же в модуле формы размещаем и саму процедуру, которую вызываем:

Процедура ПолучитьЗапросом(ЭлементФормыОтбор)

Если ЭлементФормыОтбор.ТекущаяСтрока = Неопределено Или Не ЗначениеЗаполнено(ЭлементФормыОтбор.ТекущаяСтрока.Представление) Тогда

Сообщить("Выделите строку нужного отбора!");

Возврат;

КонецЕсли;

// открываем форму выбора данных из запроса

ФормаЗапроса = ПолучитьФорму("ит_ФормаРезультатаЗапроса");

ФормаЗапроса.Представление = ЭлементФормыОтбор.ТекущаяСтрока.Представление;

РезультатОткрытияМодально = ФормаЗапроса.ОткрытьМодально();

Если НЕ (РезультатОткрытияМодально = Истина) Тогда

Возврат;

КонецЕсли;

СписокЗначений = Новый СписокЗначений; СписокЗначений.ЗагрузитьЗначения(ФормаЗапроса.РезультатТаблица.ВыгрузитьКолонку(ЭлементФормыОтбор.ТекущаяСтрока.Представление)); ЭлементФормыОтбор.ТекущаяСтрока.ВидСравнения = ВидСравнения.ВСписке; ЭлементФормыОтбор.ТекущаяСтрока.Значение = СписокЗначений;

КонецПроцедуры

и добавляем в обработку две формы: ит_ФормаРезультатаЗапроса и ит_ФормаПараметров

 Процедура и эти две формы находятся в прикрепленной обработке-шаблоне к данной публикации.

Аналогичным образом дорабатывается обработка ВыгрузкаЗагрузкаДанныхXML, и другие обработки где используется отбор построителя. 
Декларант-Алко для 1с 8 1C: Предприятие 8.2

Краткое описание

На основе конфигурации из публикации //infostart.ru/public/149222/.

Теперь можно поработать с 5-й формой, составить её на основе других деклараций. Это полезно при ошибочных данных в основной учётной базе. Например, при пересортах (минусах) в разрезе производителей.

Главное преимущество перед стандартным декларантом - возможности 1с и доп. функции.

Функционал:

Справочные данные: контрагенты, лицензии, подразделения, данные организации.
Документ Регламентированные данные (формы алкогольных деклараций 5,6,7,8,11,12).
Печать, выгрузка деклараций в формате 4.20.
Импорт данных из xml. Обычный, и с преобразованием 6-й формы в 11-ю и 12-ю.
Дополнительные действия для работы с 5-й формой. Создание 5-й на основе других.

Дополнительные действия для 5-й формы:

Загрузить начальные остатки из конечных остатков другой 5-й формы.
Загрузить приходы из 7-й формы или расходы из 6-й формы.
Очистить колонку по выбору.

Прочие изменения и улучшения по сравнению с исходной публикацией:

Настройка поиска среди уже созданных контрагентов при загрузке из xml. (Можно настраивать варианты: Наим+ИНН+КПП, ИНН+КПП,ИНН. Можно изменять порядок поиска).
Загрузка свёрнутой 6-ки. Это актуально, если не нужны разрезы по документам. И это единственный возможный способ загрузки при больших объёмах 6-й формы. Ограничение 1с - 99999 строк таб. части.
Заполнить выбранное подразделение в строках декларации.
Пересчёт в табличной части 5-ки. При загрузке или ручных изменениях, расчётные данные пересчитываются.
Исправление ошибок и прочие доработки.

Прочие небольшие изменения:

Загрузка дат в формате дат, а не строк.
Мелкие доработки интерфейса документа (например, кнопки выбора).
Выбор документа при загрузке.
Открытие документа после загрузки.
Исправление найденных ошибок при загрузке.



М-11 для трех документов 1C: Предприятие 8.2

Краткое описание

Универсальная внешняя печатная форма М-11 для 3-х документов:

Сканер штрих-кода 1С на Android (Droid-C) 1C:Предприятие 8

Краткое описание

Droid-C это приложение, которое демонстрирует возможности взаимосвязи мобильного устройства с базой данных 1С Предприятие 8.х.

В текущей версии с помощью телефона можно провести инвентаризацию товаров на складах. Вносить товар можно ручным способом либо сканируя штрихкод. При сканировании происходит поиск товара на складах, его количестве, единице измерения, цены и так далее. Инвентаризация происходит в разрезе складов, список которых подгружаются из базы 1С. После окончания процесса ввода данных, по нажатии кнопки с телефона, можно создать документ инвентаризация товаров в базе 1С. Что значительно экономит время!

Конфигурация для УТ во вложении

В скором времени будет расширен функционал:

Создание новых элементов справочников: номенклатуры, контрагенты, склады и др.,
Создание документов оприходование товаров, списание товаров, заказ покупателя и др.

 

Штрих-код

Сканируя штрих код, телефон обращается к БД 1С, и получает информацию по товару

 

Ввод данных

Пользователь вводит данные о количестве товара на выбранном складе

 

Передача данных с телефона в 1С

Одно касание один документ!

Данные о номенклатуре и ее количестве можно передать одним нажатием в БД 1С

Автоматически создать документ инвентаризация и другие документы 1С.
"Внешняя печатная форма ""Меню-требование на выдачу продуктов питания"" для документа ""Отчет производства за смену"" БП 3.0" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Меню-требование на выдачу продуктов питания" для документа "Отчет производства за смену" БП 3.0, заполняется на основании спецификаций и проводок по документу
"УПП+КА Сравнение остатков материалов по регистру ""Товары на складах"" с регистром РАУЗ (УчетЗатратРегл)" 1C: Предприятие 8.2

Краткое описание

УПП+КА Сравнение остатков материалов по регистру "Товары на складах" с регистром РАУЗ (УчетЗатратРегл)

На больших предприятиях часто возникает путаница с остатками на складах и в бух. учете. Например ввели расходный ордер, а в бух. учете не отразили.

Плюс, у нас немного расширен функционал, склад принимает Б/у спецодежду на склад приходным ордером, а бухгалтер на основании ордера делает документ возврата СО на склад.

 
"Обработка для заполнения документа ЗУП 8.2 ""Перечисление НДФЛ в бюджет РФ""" 1C: Предприятие 8.2

Краткое описание

Обработка РаспределениеПеречисленияНДФЛ создает документ ЗУП 8.2 "Перечисление НДФЛ в бюджет РФ" и заполняет его табличную часть в соотвествии с начисленными суммами по налоговому периоду по каждому сотруднику.  Если выплаты НДФЛ производятся и в аванс, и в зарплату, то обработка распределит сумму НДФЛ в процентном соотношении аванс/зарплата. Созданный обработкой документ проверяется бухгалтером и только потом проводится.

 
Копирование настроек пользователя для УТ 11.0 1C: Предприятие 8.2

Краткое описание

Копирование настроек пользователя для ут 11,0 на основе механизма из УТ 1
Отчет по уплаченным страховым взносам с разбивкой по сотрудникам и отчетным периодам 1C: Предприятие 8.2

Краткое описание

Отчет показывает в разрезе каждого сотрудника начальное и конечное сальдо по страховым взносам (только по отчетным годам), сумму начисленных и уплаченных взносов за каждый отчетный период и переходящее сальдо между периодами. Отчет собирает данные с даты введения стр. взносов). Формируется для указанной организации. 

P.S. В учет берутся только документы персонифицированного учета у которых установлен флаг "Приняты в ПФР"

 

 
Выгрузка зарплаты на лицевые счета сотрудников для ВТБ-24 1C: Предприятие 8.2

Краткое описание

Выгрузка зарплаты на лицевые счета сотрудников для ВТБ-24 (для упрощенного учета взаиморасчетов)
Выгрузка расходной накладной (РеализацияТоваровУслуг) в файл формата .mmo 1C: Предприятие 8.2

Краткое описание

Данная обработка предназначена для выгрузки документа РеализацияТоваровУслуг в формат .mmo

Конфигурация: 1С 8.2: Управление торговым предприятием для Украины. С косметическими изменениями может быть встроена в любую типовую конфигурацию.
Является доработкой обработки //infostart.ru/public/173280/, за что респект и уважуха автору.
Что изменено:

изменены имена служебных функций, как они есть в УПТ
в качестве ID товара используется Артикул вместо кода номенклатуры
если реализация товара осуществляется по Характеристикам, используется наименование Характеристик
комплект, также, содержит описание формата, примеры и, главное, утилиту для проверки созданных файлов.

Продукт поставляется "как есть", пользуйтесь на свой страх и риск.
Календарь платежей для БП 2.0 1C: Предприятие 8.2

Краткое описание

"Отчет" скорее обработка, позволяющая проанализировать дебиторскую задолженность перед поставщиками и сформировать нужные платежные поручения.

Внутри себя содержит подробный "HELP", можно опубликовать в конфигурации и пользователи смогут сами смотреть подсказки по работе с данной обработкой.

Отчет не на СКД, так что с внесением "быстрых" изменений могут возникнуть трудности.
v8.2 Управляемые формы: добавляем произвольное пользовательское меню в основное меню 1С без модификации конфигурации. 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Отступление.

Более 7 лет назад я эксперементировал над 1С 7.7 в части объединения нескольких форм в одну. Как оказалось достаточно было переназначить родителя "подложки" (окна, на котором расположены элементы) одной формы на гравное окно другой, чтобы обе формы заработали в одном окне без потери функционала и "вылетов" системы. Мысли о том, что что-то подобное можно сделать в 8.2 натолкнули меня на экперименты в этой области. 

Как это работает?

К статье прикреплена обработка, в которой есть 2 формы. Первая форма "Форма" - основная. Она вызывает форму, на которой располагается меню, и при помощи ВК, выполненной на технологии NativeAPI (спасибо большое Александру Соломатину за его труды и статью "ВК NativeAPI на Delphi и FreePascal", на базе которой и была написана компонента), переопределяет родителя для подменю в ФормаМеню на командную панель главного окна 1С, после этого скрывает (делает невидимым) окно обработки. Для поиска подменю я использовал опыт, опубликованный уважаемым Abadonna в статье "Иерархия окон в 1С 8.2", которая сэкономила кучу времени на решении поставленной задачки.

Для того чтобы сформировать собственное меню, достаточно в форме обработки "ФормаМеню" внести изменния в группу "Подменю". Обработка событий комманд, добавленных подменю, производится типовым способом, т.е. как в обычной форме. По сути, это и есть обычная форма с той лишь разницей, что ее подменю вынесено из формы.

Обработку можно встроить в конфигурацию. Для этого:

Добавляем обработку в конфигурацию.
В основной форме вместо "ФормаМеню = ПолучитьФорму("ВнешняяОбработка.Меню.Форма.ФормаМеню",,,,ВариантОткрытияОкна.ОтдельноеОкно);" пишем "ФормаМеню = ПолучитьФорму("Обработка.Меню.Форма.ФормаМеню",,,,ВариантОткрытияОкна.ОтдельноеОкно);"
В модуле управляемого приложения в процедуру "ПриНачалеРаботыСистемы" добавляем "Форму("Обработка.Меню.Форма",,,,ВариантОткрытияОкна.ОтдельноеОкно);"

 

Существующие ограничения и неудобства

Не совсем красиво отображается кнопка подменю  (частично накрывает вторую иконку и серый фон).
На форме "ФормаМеню" нельзя менять ничего, кроме состава группы "Подменю". По сути, ничего другого и не нужно.  
Окно формы видно в списке окон 1С и его можно закрыть.
При инициализации меню возможно будет заметно открытие формы обработки.

   
Разузлование номенклатуры без рекурсии 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Товарный чек для управления торговлей 10.3 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма с возможностью вставки текста между "сумма прописью" и "подписями", а так же с выбором 1 или 2х экземпляров на 1 странице.
Изменение показателя для существующего вида расчета 1C: Предприятие 8.2

Краткое описание

Часто бывает ситуация, когда у вида расчета с произвольной формулой необходимо изменить показатель, а уже существуют ссылки на данный вид расчета. Обработка позволяет заменять один показатель на другой "безболезненно".

В том виде, в котором она выложена на сайт заменяется показатель с указанным индексом (индекс в табличной части Показатели у вида расчета начинается с 0).

Р.S. Только для разработчиков!!!
Внешняя печатная форма. Формирование квитанции ПД-4 по оплате родительской платы со штрих-кодом и контрольным символом 1C: Предприятие 8.2

Краткое описание

Загрузка реестра банка оплаты родительской платы в формате dbf и создание документа Поступление родительской платы на л/сч 1C: Предприятие 8.2

Краткое описание

Внешняя обработка. Загружает реестр оплаты в формате dbf и создает документ по поступлению родительской платы со списком детей.
"Выгрузка зарплаты в Уралсиб банк, в текстовом формате с расширением типа ""*.I01"", для ЗуП, УПП, КА. На перечисление З/П." 1C: Предприятие 8.2

Краткое описание

ПОРЯДОК НАСТРОЙКИ при подключении: (читать до конца)

Подключается как внешняя печатная форма, запускается соответственно из документа "Зарплата к выплате организаций" из групы "Печать".

Генерация имени файла выгрузки= ПрефиксБанка+Датадок.         

ПрефиксБанка необходимо создать в контактной информации организации, по следующему правилу:

Тип:  Другое

Вид:

для организаций типа "ООО":   ("префикс Уралсиб для файла выгрузки ЗП на карту ОРГ"); например = Metrik

для организаций типа ИП :        ("префикс Уралсиб для файла выгрузки ЗП на карту ФЛ"); например = Metrik

ПРИМЕР :Получится файл "MetrikДатадок.I01"

Примечание:

Если у человека отсутствует лицевой счет, выводится предупреждение и в выгрузку не включается.

Хитрости:

в момент выгрузки, задайте ДатуДок как хотите, получите соответственно ИмяФайлаДатадок(на момент выгрузки).

Выходные формы:

Формируется файл выгрузки и печатная форма реестра. 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Плюсы:

Легко использовать и администрировать доступ к обработке.

Пользователь имеющий права на документ "Зарплата к выплате организаций" легко использует ее в любом одноименном документе как обычную печатную форму.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Отчет для кадров 1C: Предприятие 8.2

Краткое описание

Отчет состоит из 4 - отчетов (прием, увольнение, перемещение и списочный состав на дату)
"Заполнение серий материалов документа ""Отчет производства за смену""" 1C: Предприятие 8.2

Краткое описание

Так как зачастую материалы в производстве учитываются по сериям, выбирать эти серии в документе "Отчет производства за смену" не удобно и долго. Данная обработка позволяет перенести серии материалов из документов "Требование накладная" введенных на основании ОПЗС собственно в ОПЗС.

Подключается стандартным способом через "Дополнительные внешние отчеты и обработки"
Внешняя печатная форма договора для документа Заказ-Наряд в УНФ 1.4 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма договора между заказчиком и исполнителем, все реквизиты заполняются из документа Заказ-Наряд (данные об исполнителе, данные о заказчике, табличная часть товаров и услуг). Печатная форма полностью открыта для редактирования, так что если кому то необходимо поправить какой то блок, то с этим проблем не будет. Так как нумерация договоров по задаче должнабыла соответствовать продаже, было решено в шапке в реквизит номер договора выводить номер документа. Так же в модуле присутствует запрос по выборке доп свойств номенклатуры (Гарантия), но из-за  того, что в макете гарантия общая, данные по выборке на макет выводить не стал, если кому надо могут добавить колонку в таб часть номенклатуры и выводить туда данные запросы. Для того что бы выводилась информация о заказчике и исполнителе, у организации и контрагента должен быть заполнен реквизит физическое лицо. Поправил печатную форму, добавил колонку сумма НДС. Так же добавил возможность вывода на печать второго варианта договора (когда заказчик оплачивает в рассрочку), в связи с этим, при выборе второго варианта, в табличную часть выводится график платежей по датам (% оплаты, сумма, сумма НДС). Если есть какие то предложения, буду рад услышать. Прошу не судить слишком строго.
Расчетный листок с отчислениями в ПФР с начала года 1C: Предприятие 8.2

Краткое описание

Обычный расчетный листок, только добавлена строка с отчислениями в пенсионный фонд с суммами с начала года
Анализ закрытия авансов (сравнение счетов 62 и 76.АВ) 1C: Предприятие 8.2

Краткое описание

Отчет для просмотра закрытия авансов, сравнивается счет 62, счет 76ав (по данным учета и расчетный), позволяет просматривать:
1) с учетом заданых отклонений или без них
2) только отклонения
3) отбор по контрагенту или без него
Закрытие забалансового счета для БГУ ред. 1.0 1C: Предприятие 8.2

Краткое описание

Обработка для закрытия любого забалансового счета для конфигурации "Бухгалтерия государственного учреждения ред.
Повешенный: знаете ли Вы свою базу? 1C: Предприятие 8.2

Краткое описание

Вариант общеизвестной игры "Повешенный", предназначенный для актуализации и проверки знаний пользователей ИБ. Хорошо применять на справочниках с высокой долей содержательности - "Контрагенты", "Номенклатура", "Склады", "Сотрудники", "Подразделения", "География" и прочее. Позволяет рассматривать наименования разных справочников вперемешку, использовать любые нужные символы, настраивать режимы работы.
Сделано "на коленке", но может пригодиться не только для развлечения, но и для реального испытания знаний персонала.

p.s. запузырил ей справочник городов РФ, еле сам оторвался.
Для Украины формирование Акта сверки из документов взаиморасчетов (Реализация, поступление) 1C: Предприятие 8.2

Краткое описание

Для Украины формирование документа "Акт сверки" из документов взаиморасчетов (Реализация товаров, поступление товаров, счета)
В виде обработки табличной части.

Удобно сформировать документ Акт сверки из документов продажи или поступления.

Если в обработке в "модуле документа" в процедуре "Процедура Инициализировать"  убрать "//" тогда акт сверки будет сразу же распечатываться (но и одновременно сохраняться как документ "Акт сверки"
"Регламентированный отчет ""Бухгалтерская отчетность"" для УПП 1.3.35 исправлена ошибка заполнения по оборотам 91 счета." 1C: Предприятие 8.2

Краткое описание

Такая ошибка возникает не всегда.

Возникает при заполнении раздела "Отчет о Прибылях и убытках", оборотов связанных со светом 9
Временная подписка на событие 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Реквизиты карты для ЗиК 1С:Расчет 7.7

Краткое описание

Внешний отчет для печати реквизитов зарплатной карты сотрудник
Правила обмена УНФ, редакция 1.4 в Бухгалтерию 2.0.45.6 1C: Предприятие 8.2

Краткое описание

Правила обмена для выгрузки из конфигурации Управление небольшой фирмой редакция
Переходящие суммы НДФЛ (Исчисленный) 1C: Предприятие 8.2

Краткое описание

Обратил внимание что прошлый отчет //infostart.ru/public/177740/ (Переходящие суммы заработка), достаточно популярный, решил добавить еще один на эту же тематику. Проблема в том что База для расчета НДФЛ и сами суммы НДФЛ, хранятся в разных регистрах, и работают немного по разным принципам. К сожалению руки так и не дошли объединить эти 2 отчета, поэтому выложу этот полуфабрикат, ИМХО он более наглядней показывает положение дел.

p/s

В настройках вводим дату начала года
Загрузка цен из прайс-листа для УНФ 1.4 1C: Предприятие 8.2

Краткое описание

Обработка под управляемое приложение, имеет простейшую форму с 3 реквизитами (файл с данными, вид цены в которую необходимо грузить данные, и группа номенклатуры в которую необходимо грузить новую номенклатуру). Поиск происходим сначала по Артикулу, если Артикул  не найден - по наименованию, если соответствие не найдено, создается новый элемент справочника. Минус данной обработки, так это то, что файл данных должен соответствовать шаблону (шаблон приекреплен к публикации в виде файла). Код обработки открыт, так что при желании можно будет допилить под свои нужды. Если будут какие то замечания, буду рад услышать и рассмотреть
"Корректировочный акт об оказании услуг для документа ""Корректировка реализации"" (УПП 1.3)" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма по услугам  с данными до и после корректировки. В печатную форму выводятся только строчки из ТЧ Услуги, и, на всякий случай, строчки из ТЧ Товары, где у номентклатуры тип Услуга.

Для регистрации внешней печатной формы открыть Сервис-> Дополнительные отчеты и обработки -> Дополнительные внешние печатные формы.

Добавить регистрацию внешней печатной формы и загрузить из файла.

За основу взята печатная форма из публикации infostart.ru/public/147965

Плюсов особых не жду, но может быть форма кому-нибудь пригодится.
Внешняя печатная Т-53 для Бух 8.2 1C: Предприятие 8.2

Краткое описание

Для ЗУП уже есть несколько вариантов, а  для бухгалтерии не попалась. Может, плохо искал. В общем, кому надо, забирайте.
Отчет по денежным средствам организации для 1С Розница 1.0 1C: Предприятие 8.1

Краткое описание

В отчете устанавливается период, за который проводится анализ, название организации.

Есть форма настроек для отбора, упорядочивания и т.п.
Ошибка преобразования данных XDTO: Текст XML содержит недопустимый символ 1C:Предприятие 8

Краткое описание

СПРАВКА:

Аббревиатура XDTO (англ. XML Data Transfer Objects). XDTO является механизмом объектного моделирования данных, описываемых с помощью схемы XML.
1С: Механизм XDTO: http://v8.1c.ru/overview/xdto.htm

Аббревиатура XML (англ. eXtensible Markup Language). Расширяемый язык разметки.
1С: XML-сериализация: http://v8.1c.ru/overview/Term_000000318.htm

ИСТОЧНИК ОШИБОК:

Ситуации, когда возможно появление этой проблемы:
- Обмен в распределенной базе данных.
- Обновление конфигурации 1С.
- Импорт из внешних источников в 1С.

В частности, проблема обнаружилась при разработке обработки:
1С:Системный Администратор (WSH&WMI): //infostart.ru/public/172189/
при считывании данных из реестра Windows.


ПРОБЛЕМА:

{Форма.Управляемая.Форма(1000)}: Ошибка при вызове метода контекста (ПолучитьСписокНаСервере)
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'v':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/uobjects}v
по причине:
Текст XML содержит недопустимый символ в позиции 5 :
?{?{?U

ВАРИАНТЫ РЕШЕНИЯ:


&НаСервере
Перем RegExp;

&НаКлиенте
Процедура Старт(Команда)
    
    АнализируемыйТекст = "§ | §§ "" | a86;a87;♥♦♣♠•`88;`75;`89;a92;b34;b35;a88;`58;`68;U97;R52;¶§`44;V16;↑↓→←W35;↔`50;`60; !
    | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
    | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя
    | ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψω
    | 0123456789
    | ~`!@#$%^&*(){}[]_-=+\|/*:;.<>?,№ !  
    | ' | © | ® | µ | «» | ¤¢€£¥ | § | ½¼¾ | ¹²³ | °±×÷؃§ µ";
    
    ТекстРезультат = СтартНаСервере(АнализируемыйТекст);
    
    Сообщить(""+АнализируемыйТекст+"
    |"+ТекстРезультат);
    
КонецПроцедуры

&НаСервере
Функция СтартНаСервере(Знач Текст)
    
    RegEXP_Инициализация();
    
    Если RegExp = Неопределено Тогда
        Value = ИсключитьНеЧитаемыеСимволыИзСтроки(Текст);                 // Вариант "НЕТИПОВОЙ 1С".
    Иначе
        Value = ИсключитьНеЧитаемыеСимволыИзСтроки_REGEXP(Текст);    // Вариант "НЕТИПОВОЙ RegExp".
    КонецЕсли;
    //Value = ЗаменитьНедопустимыеСимволыXML(Value);                           // Вариант "ТИПОВОЙ 1С".
    
    Возврат Value;
    
КонецФункции


ВАРИАНТ РЕШЕНИЯ "ТИПОВОЙ 1С":

// Функция (ТИПОВАЯ 1С), оставляющая в строке только допустимые для XML символы и цифры.
//
// Возвращаемое значение:
//    Строка.
//
&НаСервере
Функция ЗаменитьНедопустимыеСимволыXML(Знач Текст, СимволЗамены = " ")
    
    Позиция = НайтиНедопустимыеСимволыXML(Текст);
    Пока Позиция > 0 Цикл
        ТекущийСимвол = Сред(Текст, Позиция, 1);
        Если КодСимвола(ТекущийСимвол) = 21 Тогда    // Параграф.
            Текст = СтрЗаменить(Текст, ТекущийСимвол, Символ(167));
            Позиция = НайтиНедопустимыеСимволыXML(Текст);
            Продолжить;
        КонецЕсли;
        Текст = СтрЗаменить(Текст, ТекущийСимвол, СимволЗамены);
        Позиция = НайтиНедопустимыеСимволыXML(Текст);
    КонецЦикла;
    
    Возврат Текст;
    
КонецФункции

Достоинства:
- Максимально возможное сохранение содержимого исходной строки.
Исключаются только недопустимые для XML символы.
- Самая быстрая функция.
Недостатки:
- В итоговой строке могут присутствовать нечитаемье символы ("аброказаябры").

ВАРИАНТ РЕШЕНИЯ "НЕТИПОВОЙ RegExp":

// Функция (RegExp), инициализация.
//
// Возвращаемое значение:
//    Строка.
//
&НаСервере
Функция RegEXP_Инициализация()

    // Читаемые символы.
    // Латиница = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    // Кирилица = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя";
    // Греческие = "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψω";
    // Цифры = "0123456789";
    // СпециальныеСимволы = "~`!@#$%^&*(){}[]_-=+\|/*:;.<>?,№«» ";
    ДвойнаяКавычка = "^""";
    ОдинарнаяКавычка = "^'";
    АпострофОбратный = "^" + Символ(769);    // КодСимвола 769. Обратный для символа на букве "Ё".
    АвторскоеПраво = "^©";                             // КодСимвола 169. "Copyright" - латинская буква C в окружности - авторское право.
    Зарезервировано = "^®";                           // КодСимвола 174. "Registered" - латинская буква R в окружности - товарный знак.
    ТоварныйЗнак = "^™";                               // Верхний  индекс ТМ.
    ШирокоеТире = "^—";                                // КодСимвола 8212.
    ДенежныеСимволы = "^¤^¢^€^£^¥";         // Денежная единица, Цент, Евро, Фунт стерлингов, Иена или юань.
    ДробныеСимволы = "^½^¼^¾";                // Дроби: 1/2, 1/4, 3/4.
    СимволыСтепени = "^¹^²^³";                    // Степени: 1, 2, 3.
    ПрочиеСимволы = "^°^±^×^÷^Ø^ƒ^µ^"+Символ(167);    // Градус, Плюс/Минус, Знак умножения, Знак деления, Диаметр, Знак функции, Микро, Параграф.
    
    ЧитаемыеСимволы = "[";
    ЧитаемыеСимволы = ЧитаемыеСимволы + "^a-z^A-Z^а-я^А-Я^0-9^Ё^ё^Α-Ω^α-ω";    // Латиница + Кирилица + Цифры + Греческие.
    ЧитаемыеСимволы = ЧитаемыеСимволы + "^~^`^!^@^#^\$^%^\^^&^\*^\(^\)^\{^\}^\[^\]^_^\-^=^\+^\\^\|^/^\*^:^;^\.^^\?^,^№^«^»^ ";    // СпециальныеСимволы.
    ЧитаемыеСимволы = ЧитаемыеСимволы + ДвойнаяКавычка + ОдинарнаяКавычка + АпострофОбратный + АвторскоеПраво + Зарезервировано + ТоварныйЗнак;
    ЧитаемыеСимволы = ЧитаемыеСимволы + ШирокоеТире + ДенежныеСимволы + ДробныеСимволы + СимволыСтепени + ПрочиеСимволы;
    ЧитаемыеСимволы = ЧитаемыеСимволы + "]";
    
    ПолучитьCOMОбъектREGEXP(ЧитаемыеСимволы, Ложь, Истина, Ложь);
    
КонецФункции

// СПАСИБО Evg-Lylyk: //infostart.ru/public/64222/
//
&НаСервере
Процедура ПолучитьCOMОбъектREGEXP(Шаблон, ИскатьДоПервогоСовпадения = Истина, МногоСтрок = Истина, ИгнорироватьРегистр = Истина)

    Если RegExp = Неопределено Тогда   // Нужна инициализация.
        Попытка
            RegExp = Новый COMОбъект("VBScript.RegExp");    // Создаем объект для работы с регулярными выражениями.
        Исключение
            RegExp = Неопределено;
            Возврат;
        КонецПопытки;
    КонецЕсли;

    // Заполняем данные.
    RegExp.MultiLine = МногоСтрок;                              // Истина — текст многострочный, Ложь — одна строка.
    RegExp.Global = НЕ ИскатьДоПервогоСовпадения;   // Истина — поиск по всей строке, Ложь — до первого совпадения.
    RegExp.IgnoreCase = ИгнорироватьРегистр;           // Истина — игнорировать регистр строки при поиске.
    RegExp.Pattern = Шаблон;                                     // Шаблон (регулярное выражение).
    
КонецПроцедуры

// Функция (НЕТИПОВАЯ REGEXP), оставляющая в строке только читаемые(допустимые) для XML символы и цифры.
//
// Возвращаемое значение:
//    Строка.
//
&НаСервере
Функция ИсключитьНеЧитаемыеСимволыИзСтроки_REGEXP(Знач АнализируемыйТекст, ЗаменятьСимволы = Истина, СимволЗамены = " ")
    
    Если НЕ RegExp.Test(АнализируемыйТекст) Тогда
        Возврат АнализируемыйТекст;
    КонецЕсли;
    
    // Формирование результирующей строки.
    ИтоговаяСтрока = АнализируемыйТекст;
    
    РезультатАнализаСтроки = RegExp.Execute(АнализируемыйТекст);
    
    Для Каждого Результат ИЗ РезультатАнализаСтроки Цикл
        ТекущийСимвол = Результат.Value;
        Если КодСимвола(ТекущийСимвол) = 21 Тогда    // Параграф.
            ИтоговаяСтрока = СтрЗаменить(ИтоговаяСтрока, ТекущийСимвол, Символ(167));
            Продолжить;
        КонецЕсли;
        Если ЗаменятьСимволы Тогда
            // Замена символа в строке.
            ИтоговаяСтрока = СтрЗаменить(ИтоговаяСтрока, ТекущийСимвол, СимволЗамены);
        Иначе
            // Сокращение строки на символ.
            ИтоговаяСтрока = СтрЗаменить(ИтоговаяСтрока, ТекущийСимвол, "");
        КонецЕсли;
    КонецЦикла;
    
    Возврат ИтоговаяСтрока;
    
КонецФункции

Достоинства:
- Остаются только визуализируемые, понятно читаемые допустимые для XML символы.
- Сопоставима по скорости с функцией ЗаменитьНедопустимыеСимволыXML (~ 0.5%).
Недостатки:
- Отдельные, возможно, необходимые символы могут исключаться.
(необходимо дополнить переменную ЧитаемыеСимволы).

ВАРИАНТ РЕШЕНИЯ "НЕТИПОВОЙ 1С":

// Функция (НЕТИПОВАЯ 1С), оставляющая в строке только читаемые(допустимые) для XML символы и цифры.
//
// Возвращаемое значение:
//    Строка.
//
&НаСервере
Функция ИсключитьНеЧитаемыеСимволыИзСтроки(Знач АнализируемыйТекст, ЗаменятьСимволы = Истина, СимволЗамены = " ")

    // Читаемые символы.
    Латиница = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    Кирилица = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя";
    Греческие = "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψω";
    Цифры = "0123456789";
    СпециальныеСимволы = "~`!@#$%^&*(){}[]_-=+\|/*:;.<>?,№«» ";
    ДвойнаяКавычка = """";
    ОдинарнаяКавычка = "'";
    АпострофОбратный = "L9;";           // КодСимвола 769. Обратный для символа на букве "Ё".
    АвторскоеПраво = "©";             // КодСимвола 169. "Copyright" - латинская буква C в окружности - авторское право.
    Зарезервировано = "®";           // КодСимвола 174. "Registered" - латинская буква R в окружности - товарный знак.
    ТоварныйЗнак = "™";               // Верхний  индекс ТМ.
    ШирокоеТире = "—";                // КодСимвола 8212.
    ДенежныеСимволы = "¤¢€£¥";  // Денежная единица, Цент, Евро, Фунт стерлингов, Иена или юань.
    ДробныеСимволы = "½¼¾";    // Дроби: 1/2, 1/4, 3/4.
    СимволыСтепени = "¹²³";         // Степени: 1, 2, 3
    ПрочиеСимволы = "°±×÷؃µ"+Символ(167);    // Градус, Плюс/Минус, Знак умножения, Знак деления, Диаметр, Знак функции, Микро, Параграф.
    
    ЧитаемыеСимволы = Латиница + Кирилица + Греческие + Цифры + СпециальныеСимволы + ШирокоеТире
    + ДвойнаяКавычка + ОдинарнаяКавычка + АпострофОбратный + АвторскоеПраво + Зарезервировано + ТоварныйЗнак
    + ДенежныеСимволы + ДробныеСимволы + СимволыСтепени + ПрочиеСимволы;
    
    // Формирование результирующей строки.
    ИтоговаяСтрока = "";
    Для НомерСимвола = 1 ПО СтрДлина(АнализируемыйТекст) Цикл
        ТекущийСимвол = Сред(АнализируемыйТекст, НомерСимвола, 1);
        // Заменяемые символы. Системный набор значений: "Символы":
        Если ТекущийСимвол = Символы.ВК ИЛИ ТекущийСимвол = Символы.ВТаб ИЛИ ТекущийСимвол = Символы.НПП
            ИЛИ ТекущийСимвол = Символы.ПС ИЛИ ТекущийСимвол = Символы.ПФ ИЛИ ТекущийСимвол = Символы.Таб Тогда
            ТекущийСимвол = СимволЗамены;
        КонецЕсли;
        Если КодСимвола(ТекущийСимвол) = 21 Тогда    // Параграф.
            ТекущийСимвол = Символ(167);
        КонецЕсли;
        Если Найти(ЧитаемыеСимволы, ТекущийСимвол) > 0 Тогда
            ИтоговаяСтрока = ИтоговаяСтрока + ТекущийСимвол;
        Иначе
            Если ЗаменятьСимволы Тогда
                ИтоговаяСтрока = ИтоговаяСтрока + СимволЗамены;
            Иначе
                // Сокращение строки на символ.
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
    
    Возврат ИтоговаяСтрока;
    
КонецФункции


Достоинства:
- Остаются только визуализируемые, понятно читаемые допустимые для XML символы.
Недостатки:
- Отдельные, возможно, необходимые символы могут исключаться.
(необходимо дополнить переменную ЧитаемыеСимволы).
- Медленнее предыдущих на 30 %.

В целях недопущения искажений текста в ссылках на скачивание находится обработка с текстом функций.

С уважением к сообществу МА!
Автоматическое прекращение доступа в базу уволенных сотрудников 1C:Предприятие 8

Краткое описание

Сопоставляет ФизЛиц зупа по ФИО или ФИ, если не вышло по ФИО, полному имени пользователя в справочнике "Пользователи". Учитывает, что сотрудник мог работать по совместительству и был уволен только из одной организации.

В ЗУПе данные вытягиваются из регистра сведений РаботникиОрганизаций (Кадровая история сотрудников (по юрлицам)).

В справочнике "Пользователи" должна быть группа с наименованием "Уволенные".
Замена (подстановка) не заполненного субконто Номенклатурная группа по сч. 90.01.1 и сч.90.02.1 для документа Реализация товаров и услуг на необходимый в проводках 1C: Предприятие 8.2

Краткое описание

Обработка необходима для заполнения не заполненного субконто "Номенклатурная группа" по сч. 90.0
Бухгалтерская отчетность (с 2011 года) Версия формата - 5.04. 1C: Предприятие 8.2

Краткое описание

Бухгалтерская отчетность за 2012 год. Для сдачи в электронной форме в соответствии с требованиями.

Расширение имени файла - xml. Версия формата - 5.04. 

 

 Утвержден формат предоставления бухгалтерской отчетности
Приказом ФНС РФ от 25 января 2013 г. N ММВ-7-6/35@ утвержден формат предоставления бухгалтерской (финансовой) отчетности в налоговые органы в электронной форме.
Имя файла отчетности должно иметь вид R_T_A_K_O_GGGGMMDD_N, где:
R_T - префикс, принимающий значение NO_BUHOTCH;
A_K - идентификатор получателя информации, где: A - идентификатор получателя, которому направляется файл обмена, K - идентификатор конечного получателя, для которого предназначена информация из данного файла обмена;
O - идентификатор отправителя информации, имеет вид (для организаций - ИНН и КПП; для физического лица - ИНН; при отсутствии ИНН - значение "000000000000");
GGGG - год формирования передаваемого файла, MM - месяц, DD - день;
N - идентификационный номер файла (длина - от 1 до 36 знаков. Идентификационный номер файла должен обеспечивать уникальность файла).
Расширение имени файла - xml. Версия формата - 5.04.
Приказ вступает в силу для бухгалтерской (финансовой) отчетности в электронной форме за период 2012 года.

Ближайшие дни рождения сотрудников 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Данные берутся из справочника Физические лица, а так же из справочника сотрудники организации, (почему не РС Работники организации - потому что в нашем предприяти хотят видеть дни ирождения и уволенных сотрудников и просто всех физ лиц, которые когда-либо имели дела с организацией). Не судите строго, это одна из первых моих обработок :)
Анализ восстановленного НДС при списании товаров (сложный учет НДС, БП 2.0) 1C: Предприятие 8.2

Краткое описание

Данный отчет позволяет определить по каким товарам 1С не нашла партию для восстановления НДС.

Для отражения восстановления НДС по данным товарам, например с использованием документов «Отражение НДС» и «Списание НДС»
"Обработка табличной части документа ""Авто-подбор ГТД по партиям""" 1C: Предприятие 8.2

Краткое описание

Обработка настроена под конфигурацию в которой ведется учет по партиям(документам поступления).
Для корректной работы обработки необходимо сделать следующие настройки конфигурации:
Акт передачи прав для 1С: Бухгалтерия 8, редакции 3 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Как подключить:

1) Открываем меню "Администрирование" -> "Дополнительные отчеты и обработки"

2) Жмём кнопку "Создать"

3) Жмём "Загрузить из файла" и выбираем файл с этой обработкой

4) Жмём "Записать и закрыть"

 

После выполнения вышеуказанных действий, печатная форма будет доступна в документе "Реализация товаров, услуг", в меню "Печать" -> "Дополнительные печатные формы" -> "Акт передачи прав"
Универсальное средство чтения файлов Excel 1C: Предприятие 8.2

Краткое описание

Думаю, что многим приходилось сталкиваться с такой задачей как загрузка данных из файлов Excel. Очень редко бывает так, что пользователи строго придерживаются размещения данных в определенных столбцах, поэтому процесс написания загрузки превращается в очень "увлекательное" мероприятие. По этой причине, занимаясь такой загрузкой в 3-4 раз многие программисты начинают задумываться – как решить эту проблему раз и навсегда. Представленное ниже решение проблемы с успехом используется на нашем предприятии и в течении года постоянно дорабатывалось и модернизировалось. Сначала была обработка для толстого клиента, после некоторые доработки в направлении повышения производительности. После несколько модернизировали под работу с тонким клиентом и прикрутили процедуры для работы с буфером обмена, которые одновременно позволяют обрабатывать текстовые документы с символами-разделителями колонок.

Первоначальная обработка с процедурами по работе с буфером представлена здесь:

//infostart.ru/public/166350/

Данное решение позволяет читать в таблицу значений файлы Excel, а так же текстовые данные с символами-разделителями полей, согласно настройкам, хранимым в специальном справочнике. Файл конфигурации содержит сам справочник и необходимые для чтения процедуры. Работа возможна как в тонком, так и в толстом клиенте, при этом справочник использует одни и те же управляемая формы. При загрузке данных необходимо соблюдать одно условие - Заголовки столбцов в Excel должны оставаться постоянными. При обработке разношерстных файлов от разных пользователей иногда приходится эти самые заголовки расставлять самостоятельно, но на этом предобработка файла заканчивается. Что дальше делать с полученной таблицей – решать Вам.

Чтение файлов Excel осуществляется через COM-объект, при этом возможно задание фильтров, позволяющих отбирать только записи с определенным значением в ячейках.

Важно: Для нормальной работы в режиме обычного приложения в свойствах конфигурации должен быть включен флаг "Использовать управляемые формы в обычном приложении". В противном случае требуется создание обычных форм с принудительным перевызовом на основные – управляемые.


 

Описание реквизитов справочника:

Каталог, МаскаФайла — позволяет задать каталог и маску для поиска файлов для возможности использования при автоматической загрузке. Если таковая использоваться не будет, заполнять не обязательно.

ДопустимыйРазрыв — обязательный к заполнению реквизит. Задает количество пустых строк в файле при достижении которого обработка прерывает чтение, считая, что дальше полезных данных нет. Меньшие значения позволяют читать быстрее, большие – дают возможность чтения файлов низкого качества. Правильный выбор параметра существенно повышает удобство работы. Кто-то спросит - зачем он вообще нужен. Отвечаю - пару раз попадались файлы с несколькими тысячами пустых строк после полезных данных, поэтому просто по последней ячейке листа сие чудо читалось очень и очень долго, а данный параметр позволил заранее отсечь лишнее и в несколько раз повысить скорость прочтения таких образцов.

СлеваНаправо — установка флага позволяет читать данные файлов, расположенные не "вниз", а "вбок".
Внимание: Для текстовых файлов и буфера обмена этот режим не реализован.

Табличная часть – задает соответствие между именем колонки, которое использовано в Excel и именем колонки, которое требуется получить в таблице значений. Помимо этих полей при чтении файла добавляются колонки с именем листа, номером листа и порядковым номером обрабатываемого файла. Параметр Обязательный – позволяет игнорировать при чтении строки (столбцы) с пустыми значениями в отмеченном поле.

Кроме того, форма элемента справочника содержит кнопки, позволяющие проверить чтение данных по текущим настройкам.

 


Как это работает:
В первую очередь при загрузке листа Excel или текстового документа выполняется поиск строки с заголовками и запоминаются индексы колонок с данными.

Внимание: Если позиция строки заголовка на листе больше параметра "ДопустимыйРазрыв", то дальнейшая обработка листа не производится.

Для листов, у которых заголовок найти удалось производится считывание данных. при желании могут быть использованы фильтры по значениям. Содержимое ячеек читается как их текстовое представление. Это было сделано намеренно, после некоторых проблем в случае с нашей конфигурацией (преобразование текста к числу при необходимости для нас оказалось более удобным, чем истолкованных Excel как числа текстовых данных в исходное состояние).

 

ДОПОЛНЕНИЯ от 2013-12-24:


Предела совершенству, как правило, нет, поэтому недавно в очередной раз доработал свое средство для прочтения Excel.

Основной функционал не изменился, но дополнился возможностью прикреплять к записям справочника настройки файлы внешних обработок, позволяющие разместить в них код, который позволяет обработать полученную таблицу так, как это нужно Вам.

Чтобы прикрепленный обработчик запустился при соответствующем действии, он должен содержать экспортную процедуру "Обработать" с тремя параметрами. В первый параметр будет передана полученная таблица, во второй - ссылка элемента справочника настройки, по которой прочитана таблица, в третий при вызове обработчика непосредственно из конфигурации можно передавать произвольные параметры. При вызове из формы справочника будет передано "неопределено".

 

В файле обработчика можно использовать параметры авторегистрации:

В экспортной функции ОсновныеПараметры() указываются значения для заполнения шапки справочника настройки

В макете табличного документа под именем "Настройки_Полей" могут быть указаны значения для заполнения табличной части элемента справочника:

Первая колонка соответствует имени колонки получаемой таблицы значений, вторая - заголовку колонки в файле, третья - обязательность заполнения значений в этой колонке (0 или 1)

после заполнения настроек полей из параметров авторегистрации можно дополнять или редактировать их в ручном режиме.

Надеюсь, что Вам эти функции будут полезны. Помимо файла конфигурации прилагаю как пример прикрепленного обработчика простейщую обработку, позволяющую сохранять значения прочитанной таблицы как значения дополнительных свойств справочника "Номенклатура" из типовых конфигураций (в частности УПП). По колонкам "код" и "артикул" (включены в параметры авторегистрации) выполняется поиск элементов справочника. Остальные колонки, которые будут указаны в настройках считаются значениями дополнительных свойств, заголовок колонки в файле должен совпадать с наименованием дополнительного свойства.

Внимание: если в вашей базе таких свойств нет, они будут созданы. Значения в базу будут загружены как элементы классификатора, а не как текстовые данные. Если вам требуется иное поведение, обработку следует поправить под свои нужды.

ДОПОЛНЕНИЯ от 2014-12-17:

Продолжаем улучшать то, что можно улучшить. Довелось опробовать свой подход к обработке Excel-файлов за пределами подвластного мне завода. И выяснились следующие факты:

Чтение данных розничной алкогольной декларации из файла XML 1C:Предприятие 8

Краткое описание

Обработка позволяет, используя файлы 11-го приложения алкогольной деклараций за текущий и предыдущий квартал, произвести следующие проверки: сверка остатков на конец предыдущего квартала с остатками на начало текущего в разрезе кодов АП и производителя/импортера, сверка данных о закупках по документам и данных колонки "Закупки всего".

Также можно загрузить закупки в разрезе документов и поставщиков и сравнить с типовыми отчетами 1С на соответствие.

Добавлен функционал просмотра файла поставщика для импорта закупок
Заполнение документа «Перемещение материалов» либо по остаткам на складе, либо по приходу за период. 1С:Бухгалтерский учет 7.7

Краткое описание

Для добавления доработки в свою конфигурацию скачанный файл нужно разархивировать, зайти в 1С в режиме конфигуратора, затем в меню Конфигурация – Объединение конфигураций выбираем файл, ставим галочку на документе ТребованиеНакладная, остальные снимаем, приоритет конфигурации выбираем загружаемая конфигурация, метод объединения – замещать объекты и жмем кнопку ОК.
Сканер отпечатка пальца 1C: Предприятие 8.2

Краткое описание

На самом деле прочитал на форуме "Нет ли у кого обработки //infostart.ru/public/14701/ под 8.2"? Было свободное время, решил помочь.

Для активизации обработки в дополнительных параметрах запуска базы необходимо добавить /Execute d:\ScanFinger.epf
Спасибо, посмеялся от души
+ – Ответить
Обработка, которая выводит свой код (средствами метода Выполнить()) 1C: Предприятие 8.2

Краткое описание

 

 

 

Стояло теоретическое задание: создать обработку которая помимо выполнения основного кода, еще и выводит в сообщения свой код который (код) так же можно вставить в новую обработку, и при запуске опять сообщит свой код который (код) так же можно вставить в новую обработку, и при запуске опять..... Теория по задачке http://ru.wikipedia.org/wiki/Quine. Казалось бы все так просто, есть метод Выполнить() и вперед. Но пришлось немного попотеть. Кому интерестно можете сами решить данную задачку а потом сравнить решение с вложением (готовая обработка на 8.2 (обычное приложение)). Если будут идеи как реализовать по другому, буду рад услышать, желательно в личку чтобы не лишать азарта остальных  
Консоль-стенд для разработки и отладки отчета на СКД (Такси) 1C: Предприятие 8.2

Краткое описание

Обработка представляет собой вариант Консоли Системы компоновки данных - инструмента для редактирования и отладки СКД в режиме 1С:Предприятие. Работа происходит с XML-файлом схемы компоновки данных. Обработка функционирует в толстом клиенте, в управляемом режиме (на сегодня Редактор СКД в тонком клиенте работать не может). Также имеется возможность получения текста, выполнения и просмотра результатов запросов, выполняемых СКД при формировании отчета (как известно, СКД в большинстве случаев меняет текст исходного запроса в наборе данных).

Имеется встроенный Конструктор выражений СКД, работающий по типу Конструктора сложного выражения в Конструкторе запросов. Формирование выражения происходит перетаскиванием мышью из левого поле в правое, полученное выражение можно скопировать в буфер обмена и затем вставить в нужное поле Редактора СКД.

Нерекомендуемые синхронные вызовы не используются. Но на всякий случай прилагается "синхронный" вариант Стенда, а также вариант Стенда для версии 8.2.
Замена серий номенклатуры в документах-регистраторах 1C: Предприятие 8.2

Краткое описание

При занесении периода и нажатии кнопки «выполнить» происходит следующая процедура:
Обработка обращается к регистру накопления «товары на складах», производит отбор строк по периоду, заданному в обработке.
Далее
Отбирает ТОЛЬКО те номенклатуры, у которых в карточке установлен признак активности «вести учет по сериям».
Далее
Отбирает характеристику номенклатуры.
Далее
Обработка ищет номенклатуру по характеристике в документе регистраторе.В поле «серии номенклатуры» заменяет значение на самую последнюю созданную серию из списка(определяется по коду с самым высоким значением). Если серия вообще никогда не создавалась, поле серия остается пустым.
Документы регистраторы при замене серии НЕ ПЕРЕПРОВОДЯТСЯ, а только записываются.
Далее по аналогии
Данный процесс выполняется для всех номенклатур и их характеристик последовательно. Обработка не затрагивает те номенклатуры и характеристики, по которым уже была замена серий в документе регистраторе, дабы избежать зацикливания.
После того как обработка закончит заменять серии в документах регистраторах, происходит перепроведение документов регистраторов по которым происходила замена в регистре накопления «товары на складах». Сначала по виду движения «приход», а затем по виду движения «расход»

Отчёт по розничным продажам, формирующийся по чекам. (для УТ 10) 1C: Предприятие 8.2

Краткое описание

Отчёт по розничным продажам, формирующийся по чекам. Предназначен для анализа продаж по торговым точкам с кассовыми аппаратами.
Показывает статистику в разрезе "организация/склад/касса". Применяется при использовании документа "Чек ККМ" для учета розничных продаж.
Автосоздание профиля локального кластера 1C:Предприятие 8

Краткое описание

Внешняя печатная форма Авансового отчета (Авансовый отчет с запросом ФИО и Должности руководителя) 1C: Предприятие 8.2

Краткое описание

Обработка/Внешняя печатная форма. Печать документа Авансовый отчет с подставлением в шапке произвольного сотрудника с произвольной должностью как руководителя. Сделана на базе встроенного в Бухгалтерию предприятия 2.0 макета авансового отчета, фактически добавлен только запрос должности и физлица, и вывод их в Шапке авансового отчета. Ничего больше обработка/печатная форма не делает. Имеются параметры авторегистрации для более удобного встраивания.
Анализ и корректировка заполнения сумм по НУ 1C: Предприятие 8.2

Краткое описание

После нажатия кнопки "Выполнить" Вкладка "Сформированные документы" заполняется ТОЛЬКО некорректными записями с уже с изменениями (корректируется только столбец НУ), при нажатии кнопки "Записать в регистр" производится запись в регистр бухгалтерского учета. Суммы, отображенные в таблице доступны для редактирования, как и строчки, то есть еще до записи можно скорректировать п своему усмотрению.

Если установлен флаг "Заполнить и записать", то при нажатии кнопки "Выполнить" сразу буден произведен отбор с одновременной записью исправлений в регистр бухгалтерии.
[Шишки для мартышки] Упаковка/ускорение нулевых итогов регистров для файлового вариант 7.7 1С:Оперативный учет 7.7

Краткое описание

Сделано на основе запроса от Ёпрста, авторство - сохранено, упоминание в коде есть.
http://forums.kuban.ru/showthread.php?p=29744005&posted=1#post29744005, пост 113

Скриншоты обработки и пример практического результата - см. ниже.
Общий выигрыш = 50% итоги ужались.

Никаких гарантий не предоставляется, никакой ущерб не возмещается.
Использование - на свой страх и риск
Выгрузка и трансформация данных из 1С Предприятия 8.2 (для конфигурации Бухгалтерия предприятия) 1C: Предприятие 8.2

Краткое описание

Обработка предоставляет следующие функциональные возможности:

Печатная форма КС-2 и КС-3 для БП 2.0 1C: Предприятие 8.2

Краткое описание

Акт о приемке выполненных работ (форма N КС-2) применяется для приемки выполненных подрядных строительно-монтажных работ производственного, жилищного, гражданского и других назначений. Акт составляется на основании данных Журнала учета выполненных работ (форма N КС-6а в необходимом количестве экземпляров. Акт подписывается уполномоченными представителями сторон, имеющих право подписи (производителя работ и заказчика (генподрядчика).




Справка о стоимости выполненных работ и затрат (форма N КС-3) применяется для расчетов с заказчиком за выполненные работы. Справка составляется в необходимом количестве экземпляров. Один экземпляр – для подрядчика, второй - для заказчика (застройщика, генподрядчика). В адрес финансирующего банка и инвестора Справка представляется только по их требованию.
Причины обмена данными 1C:Предприятие 7.7, Не имеет значения

Краткое описание

Директор спит и видит, что после покупки 1С сможет воспользоваться преимуществами автоматизированной компьютеризации и сократить половину персонала. Бухгалтер мечтает о большущей кнопке с надписью "Сформировать все отчёты". А последний работник удалённого склада искренне верит, что после покупки хвалёной программы 1С он наконец-то сможет вовремя уходить домой.

Но абсолютно все безусловно подразумевают, что с покупкой программы 1С исчезнет необходимость вести учёт на грязных листочках и бумажных простынях, рисовать отчёты в Ворде и суммировать числа в Экселе. Само собой разумеется, что абсолютно весь учёт будет вестись в 1С и только в ней.

Как бы не так...

Если даже 1С будет на предприятии внедрена, то избавиться от хранения данных в других форматах, кроме 1С, не получится. И произойдёт это по нескольким причинам.

Внутренние причины

На предприятии всегда найдётся человек, который скажет заветное "А мне так удобнее" и продолжит вести учёт в какой-то своей экселовской табличке. С помощью административных методов (то есть принудительно) такого человека можно заставить вести учёт в 1С, но тут может появиться другая и более тяжёлая проблема с непредсказуемыми последствиями.

Если однажды пользователь 1С признаётся, что ему с 1С работать неудобно, то что нужно делать? Да, можно оставить всё, как есть и работать "на результат", то есть требовать от человека просто выполнения своего производственного задания. Но это неправильно.

Любовь. Я глубоко убеждён, что пользователь должен любить 1С. А если пользователь не хочет работать в 1С потому, что работа в 1С не доставляет ему удовольствия, значит любви нет.
Заменяемость. Автоматизация процессов с помощью 1С позволяет достичь взаимозаменяемости работников. Проще говоря, работнику не нужно иметь обширные и глубокие навыки в выполнении работы в программе 1С, чтобы выполнить такую работу отлично. Потому что 1С сама запросит нужные данные и сама проверит правильность их ввода.
Экономия (третий пункт вытекает из второго). После качественного внедрения 1С на предприятии директору не придётся тратиться на высококвалифицированных и высокооплачиваемых бухгалтеров. Достаточно набрать низкообразованных, но внимательных, педантичных и ответственных десятиклассниц.

Если какая-нибудь Марья Ивановна в 1С будет вбивать только итоговую сумму, а аналитику по этой сумме будет набирать в своей тетрадочке или в экселовской табличке, то однажды с этой Марьей Ивановной у предприятия могут возникнуть большие проблемы.

Пользователь может ошибиться при подсчёте чисел на калькуляторе, если учёт ведётся в тетрадке.
Пользователь может внести в свою табличку или тетрадочку недостаточно аналитических данных.
Пользователь может потерять тетрадочку, забыв сумку с ней в кафе, или потеряв файл на своём рабочем компьютере, впустив на него вирус.
Пользователь может возомнить себя незаменимым работником.
Пользователь может украсть доверенные ему данные.

Поэтому было бы хорошо, чтобы абсолютно все данные, которые касаются деятельности предприятия, хранились в 1С. Но тут может возникнуть проблема с Иваном Ивановичем - директором предприятия.

Он не знает о трудностях в работе Марьи Ивановны.
Он доволен работой 1С, потому что отчёт о продажах, подготовленный в 1С, ему на стол кладут вовремя.
Он потратил на покупку и внедрение 1С достаточно большую сумму.
Он может даже не входить в 1С, что не мешает ему эффективно руководить предприятием.

Думаю, описываемая ситуация имеет место на большинстве предприятий. Люди делают не то, что хотят, а то, что надо.

Если Марье Ивановне неудобно работать в 1С, то она должна сообщить об этом своему структурному руководителю или непосредственно программисту. Но это вряд ли. Ей не нужны лишние проблемы, унижение перед молокососом, дополнительная ответственность и засиживание после работы. Всё и так работает. Вот и не надо ничего менять.
Если Марья Ивановна не любит 1С и какую-то операцию по вредности или по незнанию выполняет в Экселе, то на это должен обратить внимание работник, который отвечает за уровень и качество автоматизации процессов на предприятии. Как называется эта должность? Вы когда-нибудь слышали о такой?
Если даже Марья Ивановна проявит сознательность и подаст заявку на доработку 1С под свои нужды, то Иван Иванович, переживающий беспокойство по поводу просроченной задолженности, может просто не выделить на доработку 1С деньги.

Ну и конечно же, мои дорогие, на предприятии есть студент Вася, который администрирует базу 1С, настраивает отчёты, заправляет картриджи и наполняет сайт. И ему глубоко наплевать и на любовь Марьи Ивановны, и на задолженность Ивана Ивановича. Потому что Васе главное, чтобы зарплату вовремя платили и не трогали.

А ещё студенту Васе тоже хочется быть важным, значимым и незаменимым. Поэтому если Марья Ивановна даст печеньку и попросит данные из своих экселовских табличек засунуть в 1С, то Вася напишет обработочку по импорту данных из 1С. А если Иван Иванович захочет, чтобы требования о погашении долга посылались клиентам в электронных письмах из Outlook, то Вася без возражений сделает и это. Главное не мешать, не возражать и не нарушать идиллию. За что директор Иван Иванович с бухгалтером Марьей Ивановной студента Васю будут только обожать.

Кто виноват?

Кто виноват в том, что автоматизации не были подвержены абсолютно все участки учёта? Виноват ты!

Если ты - Марья Ивановна, то тебе твоё предприятие, твои сотрудники, твой директор и инвесторы предприятия доверили свои деньги, своё благополучие и свою жизнь, надеясь на твою сознательность и ответственность. Поэтому, если тебе что-то не нравится в работе 1С, то обязательно сообщи об этом своему руководителю.
Если ты - Иван Иванович, то всегда и постоянно помни, что наёмные работники - это малые дети, за которыми нужен уход и которые требуют к себе внимание. Лично или через своих подчинённых интересуйся тем, насколько 1С нравится твоим работникам. Чем выше уровень автоматизации учётных процессов, тем лучше тебе. И контролируй, потому что дети любят шалить.

Только я догадываюсь, что в этой истории твой, читатель, прототип - это студент Вася. Тот самый, который держит 1С за самое нежное место. И от мановения пальца которого зависят её сладострастные вздохи или угрюмые мычания.

Вася, ты должен любить 1С. Ты должен любить свою работу. Ты должен любить людей. Ты должен любить персонал фирмы, в которую тебя взяли работать. И ты должен любить и уважать себя. Только с любви и уважения к себе начинается любовь и уважение к людям, к обществу и к программе 1С.

Когда я работал программистом 1С, я считал личным оскорблением, если выяснялось, что кто-то из работников вместо 1С использует какие-то тетрадочки или Эксель для учёта. Автоматизация с помощью программы 1С - это был вопрос моей чести. Я делал свою программистскую работу не ради зарплаты, не ради Ивана Ивановича, а ради себя, любимого. Потому что именно я хотел, чтобы весь учёт вёлся в 1С. Я этого хотел, и делал то, что хотел. Я был счастлив, и ещё за это получал зарплату. Даже несмотря на недоумение Марьи Ивановны по поводу моих засиживаний допоздна и периодических ночёвок на работе.

А ещё в моей работе были сюрпризы. Представьте себе Марью Ивановну, которая мучается физически и морально, но не может признаться никому в том, что у неё есть трудности в работе с 1С. И тогда ты, Вася, ведомый желанием сделать жизнь людей в 1С лучше, наблюдаешь за Марьей Ивановной и однажды показываешь ей новую маленькую кнопочку, говоришь "Попробуйте" и скромно уходишь к себе в кабинет. А через несколько минут к тебе врывается Марья Ивановна с горящими глазами и восхищённо выдыхает "Ты - гений". Приятно! И по приятности с этим событием не сравнятся даже печеньки.

Но что это я зациклился на субъектах предприятия?

Внешние причины

У предприятия могут быть внешние, объективные и независящие от самого предприятия причины для хранения и учёта данных в других местах, кроме как в самой 1С.

Поставщик присылает приходную накладную в экселовском файле. И наша бухгалтерия этому очень рада, потому что не нужно накладную вбивать ручками.
Банк предоставляет выписку в электронном виде. Бухгалтер лучше нажмёт на кнопочку "Импортировать" и пойдёт курить.
Банк принимает платёжные ведомости для зачисления зарплаты на карточки работников в формате XML. Если на предприятии работает более 10 работников, то бухгалтер по зарплате будет счастлива выплачивать зарплату на зарплатные карточки.
Секретарь в начале календарного года переподписывает с клиентами договора, которые формируются в Word. Секретарь завалит Васю печеньками, если Вася сделает в 1С обработку "Распечатка нового договора" с выбором клиента из справочника контрагентов.

И это - далеко не полный перечень жизненных ситуаций, в которых потребуется выгружать из 1С или загружать в 1С данные. В условиях рыночной конкуренции учётных программ всегда будет несколько, а их количество будет помножено на количество сфер деятельности. Остаётся только надеяться на глобализацию.

Конечно, есть вероятность, что однажды в будущем все предприятия на Земле будут работать в 1С, и тогда все предприятия будут связываться своими 1С между собой напрямую для обмена данными посредством OLE. Но это вряд ли. А даже и если, то будет не скоро. Поэтому студент Вася ещё долго будет почивать на лаврах гения и кушать вкусные печеньки.

Не будем больше о лирике. Перейдём к ремеслу обмена данными между 1С и внешними хранилищами данных. Предлагаю вашему вниманию два раздела статей об импорте и экспорте данных в программе 1С.

Экспорт данных из 1С
Импорт данных в 1С

А если вам легче учиться, посматривая на готовый пример, то предлагаю скачать готовую обработку по экспорту значений табличной части документа на лист MS Excel.
Печать мест хранения из Комплексной автоматизации, редакция 1.1 (1.1.24.1) 1C: Предприятие 8.2

Краткое описание

Открыть в конфигураторе Комплексную автоматизацию. Проверить и, при необходимости, разрешить редактирование конфигурации. Найти в обработках "ПечатьРаскладкиНоменклатурыПоМестамХранения". Внести изменения как показано на рисунке
Бухгалтерская отчетность малых предприятий за 2012 - Формат 5.02 1C: Предприятие 8.2

Краткое описание

Это касается тех компаний, которые отчитываются в электронном виде. 

28 ноября 2012 года начал действовать Приказ Минфина России от 17.08.2012 № 113н «О внесении изменений в приказ Министерства финансов Российской Федерации от 2 июля 2010 г. № 66н» (Зарегистрировано в Минюсте России 04.10.2012 № 25592).

Этот приказ вводит для малых предприятий новые формы бухгалтерской отчетности . Отчет по новым формам надо сдавать уже за 2012 год (годовой отчет). 
"Заполнение регистра ""Ставки налога на имущество по отдельным ОС"" основными средствами из списка для БП 2.0" 1C: Предприятие 8.2

Краткое описание

Обработка выводит списки ОС:
Свод по зарплате за произвольный период. 1С:Расчет 7.7

Краткое описание

Переделанный стандартный отчет Свод по ЗП для 1с 7.7 Зик. Добавлена возможность формирования за произвольное количество месяцев.
Создание внешней печатной формы под Управляемое Приложение (Управление Торговлей 11.1.1.11) 1C: Предприятие 8.2

Краткое описание

Публикация предназначена в первую очередь для тех, кто впервые сталкивается с написанием внешних печатных форм  под управляемое приложение.

Здесь будет рассмотрен один из способов создания внешней печатной формы под Управляемое Приложение (Управление Торговлей 1
Внешняя печатная форма Счета на оплату покупателю (Счет на оплату покупателю с изображением товара) 1C:Предприятие 8

Краткое описание

Потребовалась печать счета покупателю с изображением товара (в случае если у товара установлено изображение) из документа Заказ покупателя. Была написана данная обработка (внешняя печатная форма). По идее если кому потребуется печать из счета на оплату, то Вам потребуется незначительная доработка, можете использовать эту обработку как каркас.
Счет на оплату покупателю УТ 10.3 1C: Предприятие 8.2

Краткое описание

Шаблон внешней печатной формы Счет на оплату покупателю. Печатная форма является пустой предназначена для любых манипуляций, добавления изменений по заданию заказчика.
Закрытие субсчетов по счетам расчетов с контрагентами 60. 62. 1C: Предприятие 8.2

Краткое описание

Существует ряд обработок, которые «красиво» сворачивают  субконто сч.60,62, но не устраняют проблему. Привязка документов расчетов к проводкам чаще всего отсутствует, что может повлечь неправильно отражение операций при исчислении налогов (авансы НДС, заполнения книги по УСНО и др.)

Если разобраться в причине неправильное зачета, то это происходит из-за нарушения последовательности введения документов в базу, например, когда происходят обмены между 1с.Бухгалтерия и 1с УТТ. Программа предусматривает исправление данных ошибок при групповом перепроведении документов, но для зачета должны присутствовать ряд настроек:

в документах правильно выставлены счета расчетов и авансов;
в документах правильно заполнено поле «Зачет авансов»

Предлагаю использовать простые обработки на предмет контроля данных полей в документах:

Проверка  счетов расчетов в документам с денежными расчетами( ПКО, Списание с расчетного счета, Поступление на расчетный счет), при этом в окне «Сообщения» выходит список документов, в которых выставлены другие счета.
Проверка  счетов расчетов в товарным документам ( Поступление товаров и услуг. Реализация товаров и услуг, Возврат от покупателя, Возврат поставщику), при этом в окне «Сообщения» выходит список документов, в которых выставлены другие счета. В этом отчете также есть кнопка «Исправлять», в которое можно поставить галку и счета в документах  заменятся.
Проверка поле «Зачет авансов»  в документах реализаций и поступлений и замена его на «Автоматически».

После проведения данных процедур необходимо запустить групповое перепроведение документов -  большинство авансов будет закрыто и правильно отражены на счетах учета.

P.S.Если же сальдо по какому-то контрагенту на свернулось, значит, нужно искать причину (возможно, неправильно указан договор, дублирование контрагента и т.д.)
Заполнение ставок по налогу на имущество в остатках ОС на произвольную дату Платформа 1С v8.x (все механизмы)

Краткое описание

Обработка создана на базе типовой обработки от 1С, если не ошибаюсь 16 релиза. В исходном варианте основные средства заполняются только через "Подбор". В данной обработке добавлена кнопочка "Заполнить", которая заполняет таблицу обработки на конец дня, указанный в обработке (по умолчанию - это конец года). Примитивная доработка, но очень практичная. Использовал уже во многих учреждениях, никаких проблем. Работает, если не ошибаюсь. начиная с
Сводная расчетно-платежная ведомость со итогами по всем колонкам 1C: Предприятие 8.2

Краткое описание

От типовой отличается только итогами и больше ничем. Надобности что-то еще изменять не было
Заполнение пустых цен по выбранному типу цен. Заказ покупателя. КА, УПП, УТ 1C: Предприятие 8.2

Краткое описание

Пример использования: В организации необходимо осуществить продажу товаров по двум типам цен - в валюте и в рублях. При заполнении документа цены подберутся по типу цен из шапки документа (например, валютные), теперь для заполнения пустых цен по кнопке заполнить -> заполнить пустые цены по типу ... необходимо выбрать тип цен в рублях
Корректировка остатков по кассе (в соответствии с лимитом) Бухгалтерия 1.6/2.0 1C: Предприятие 8.2

Краткое описание

Обработка анализирует конечные остатки по кассе на каждый день (Счет 50.01), а так же на первый и последний день заданного периода. И в конце дня заданного периода создаёт Расходный кассовый ордер с видом операции - "Выдача денежных средств подотчётнику", а в начале следующего дня создаёт Приходный кассовый ордер с видом операции - "Возврат подотчётных средств". Когда касса в заданном периоде откорректирована, то можно сделать перенумерацию ПКО и РКО. Делать это нужно только один (!) раз, иначе нумерация убежит.

Была заказана данная обработка заказчиком, поэтому начинал с нуля сам. Но потом на данном ресурсе нашёл эту тем:"Корректировка остатков по кассе (в соответствии с лимитом)".

Данная обработка не предназначена для 1С Бухгалтерии.
Сверху есть переключатель, которым можно выбрать версию 1С Бухгалтерии:
Отчёт по заказам клиентов 1C: Предприятие 8.2

Краткое описание

Отчёт представляет собой замену журнала заказов клиентов с целью посчета итогов по суммам заказов клиентов, учёт оплаты клиентов и сумм задолженностей. Выбор варианта Дополнительные работы / Без дополнительных работ предполагает наличие у заказов дополнительного реквизита "Дополнительные работы".

Для того, чтобы работали варианты отчета необходимо для документа "Заказ клиента" создать дополнительный реквизит "Это дополнительные работы", тип значения - булево.

Основной вариант отчета работает без этой настройки.

Вариант отчёта "Дополнительные работы" выводит только заказы клиентов с установленным признаком, что это дополнительные работы, а вариант отчёта "без дополнительных работ" выводит заказы клиентов, в которых этот признак не установлен или установлен в значение "нет"
Выгрузка в банк в txt формат 1C: Предприятие 8.2

Краткое описание

Выбираем документ, жмем выгрузить, выгружает в папку, указанную в настойках пользователя, либо на диск
Торг 12 с комплектами 1C: Предприятие 8.2

Краткое описание

Собственно описание прям в анонсе.

Обработка выполнена в виде дополнительной печатной формы и подключается к Реализации через Сервис - Внешние печатные формы и обработки - Внешние печатные формы.
Раскрашивание справочников. Пример. 1C: Предприятие 8.2

Краткое описание

Поставили задачу дать пользователям возможность разукрашивать наименования номенклатурных позиций.

Диалог подбора цвета взят из //infostart.ru/public/118707/, за нее Автору отдельное спасибо.

В вложенной .cf есть все необходимое:

Правила переноса данных из БП (2.0.64.23) --> КА (1.1.59.1) / УПП (1.3.64.1) (переход с БП на КА/УПП) 1C: Предприятие 8.2

Краткое описание

Изменения и дополнения: 

2015-05-22  - добавлен анализ структуры субконто планов счетов при выгрузке
2015-04-17  - добавлен обход ошибки при выгрузе справочника "БанковскиеСчета" из БП
2014-02-08  - удалил все ссылки во всех процедурах ПКС во всех ПКО на РегистрыБухгалтерии.Налоговый
2014-01-18  - добавлен учет суммовых разниц при переносе остатков ОС.
2014-01-11  - добавлен перенос артикулов
2014-01-11  - добавлен в поля поиска ПКС Номенклатура реквизит родитель, чтобы правильно формировалось дерево с одинаковыми названиями групп
2013-09-26  - удалены неиспользуемые реквизиты
2013-05-28  - добавлены правила для реквизитов у док-а "СчетФактураВыданный"
2013-04-15  - доработан и проверен перенос по счету 10.11
2013-04-04  - корректно проставляются единицы хранения остатков и отчетов в справочнике Номенклатура

Другие правила на сайте:
  //infostart.ru/public/123342/
  //infostart.ru/public/148002/
  //infostart.ru/public/115968/
  //infostart.ru/public/99708/
  //infostart.ru/public/124472/
  //infostart.ru/public/120162/ (6'000 руб.)

Публикация ссылается на:
      
      25.02.2013      - БП 2.0 - УПП
1С Бухгалтерия 8.2 Ведомость по остаткам товаров за период 1C: Предприятие 8.2

Краткое описание

Ведомость по остаткам товаров за период для 1С Бухгалтерия 8.2
TurboConf - турбина для Конфигуратора 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Сверка свода начисленной зарплаты с регламентированным учетом 1C:Предприятие 8

Краткое описание

Отчет построен на СКД с использованием шаблона типового отчета.

За основу взят отчет "Свод начисленной зарплаты организаций".

Отчет протестирован на УПП 
Механизм Учета НДС в УПП 1C: Предприятие 8.2

Краткое описание

Особенности учета НДС в УПП

Особенностью учета НДС в УПП заключается в том , что все информация о хозяйственной операции , которая вводится документами 1С или обрабатывается хранится и обрабатывается в регистрах, в частности в регистрах накопления . Регистр накопления – объект конфигурации 1С, предназначенный для хранения движений и итоговой информации. Весь алгоритм обработки данных в подсистеме учета НДС основан на обработке информации в регистрах накопления. Значения счетов БУ и НУ формируются на основе информации в регистрах накопления и не участвуют в алгоритме обработки данных.
Изменение состояния счетов БУ с помощью Бухгалтерской операции, не затрагивает алгоритма обработки данных при учете НДС, так как для этого используются другие данные. Однако, так как счета отражают данные в регистрах накопления по ним можно проводить проверки правильности расчета НДС.
Непосредственно для отражения в книге покупок \ продаж ( имеется ввиду бухгалтерский документ)  предназначены регистры накопления НДС Покупки, НДС Продажи. Остальные регистры: НДС начисленный, НДС предъявленный, НДС с авансов, и др. предназначены для хранения промежуточной информации по учету НДС 
На рис представлены примерная схема учета НДС в УПП при реализации и при приобретении. Схема приведена с учетом тех упрощений в учете , которые упомянуты выше.  на схеме приведены не все счета бухгалтерского учета, это сделано для того чтобы не перегружать схему данными, которые не очень существенны в понимании сути учета НДС в УПП. Те счета , которые приведены, показаны в качестве примера, в том числе и примера , как можно по этим счетам проверять правильность начисления НДС. 
Групповое создание документов Регистрация простоев в организациях 1C: Предприятие 8.2

Краткое описание

Итак, сложности возникнут, если нужно отразить невыход сразу у большого количества сотрудников. Например, по карантину на предприятии. Шаблон документов будет у всех одинаковый, но, несмотря на это, на каждого сотрудника следует завести отдельный документ, указать период отсутствия, организацию и остальную общую информацию.

Простая обработка, которая позволит упростить этот процесс. В шапке указываются данные, которые будут одинаковыми для всех документов, в табличной части - список сотрудников. По нажатию кнопки "Создать документы", автоматически создаются, расчитываются и проводятся документы "Регистрация простоев в организация".

 

 
Требование-накладная на основании Авансового отчета. 1С 8.2: Бухгалтерия Предприятия 2.0 1C: Предприятие 8.2

Краткое описание

За основу Взята обработка принадлежащая vladir; (//infostart.ru/public/128861/) за что ему огромнейшее спасибо. Потребовалась аналогичная первоначальной обработке, но для БП2.0, и с допилом некоторых особенностей, что собственно и было реализовано. Возможно еще кому-то пригодится. Приятного дня!
Выгрузка зарплаты в DBF для Сбербанка 1C: Предприятие 8.2

Краткое описание

Понимаю что «баян», но все-таки и моя обработка имеет право на жизнь.

Предназначена для конфигураций:

1) Зарплата и кадры бюджетного учреждения, редакция
"Внешняя печатная форма ""СПЕЦИФИКАЦИЯ"" для документа ""Реализация товаров и услуг"" УТ10.3" 1C: Предприятие 8.2

Краткое описание

Подключается через меню Сервис - Внешние печатные формы и обработки - Внешние печатные формы. Те кто умеет править макеты печатных форм, смогут быстро доработать под свои нужды (указать адрес, или другой срок гарантии и т.п.). Так же работает если запускать прямо из 1с (Меню Файл - Открыть), в этом случае надо будет выбрать документ из журнала.
Налоговая ведомость 1C: Предприятие 8.2

Краткое описание

Отчет позволяет сделать анализ базы для начисления страховых взносов в разрезе по видам расчетов и сотрудников, с также с учетом года рождения сотрудника.
Печать справки с места работы со средним заработком для ЗБУ и ЗУП 1C: Предприятие 8.2

Краткое описание

Обработка печати справки с места работы со средним заработком, налогами(по выбору) для конфигурации ЗГУ и ЗУП (на комплексной не проверял)
"Файлы документов ""АКТ об оказании услуг"" и ""Счет на оплату покупателю"" для БП 3.0" 1С: Предприятие 8.3

Краткое описание

"Отправка SMS в 1С:Предприятие 7.7 ""Торговля + Склад"", 1С:Предприятие 8 ""УТ 10.3"", ""УТ 11"", ""БП 3.0"" по справочнику контрагенты 22 копейки за СМС" 1С:Оперативный учет 7.7, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Рекомендую другую свою разработку, которая работает для сервисов SMSC.RU, P1SMS.RU и SMSGOROD.RU, которая имеет более продвинутый функционал

МУЛЬТИ РАССЫЛКА СМС ИЗ 1С

ДЛЯ ТИПОВЫХ И НЕ ТИПОВЫХ КОНФИГУРАЦИЙ, НА УПРАВЛЯЕМЫХ И ОБЫЧНЫХ ФОРМАХ

Итак, для того, чтобы отправлять SMS-сообщения своим клиентам необходимо выполнить следующие шаги:

1) Зарегиструйтесь на сайте sms.ru

2) После регистрации можете проверить как отправляются SMS на свой номер, на который была осуществлена регистрация. На свой номер SMS сообщения отправляются бесплатно.

Если все устраивает, оплатите сообщения для отправки SMS клиентам удобным для Вас способом (подробнее на сайте). Так же стоит учитывать, что при первоначальной регистриации у Вас есть ограничение по отправке на разные номера, обратившись в службу поддержки это ограничение можно беспалтно увеличить. Мы указывали причину увеличения номеров: "Рассылка информации об акциях постоянным клиентам магазина". Никаких документов об этих акциях с Вас не попросят.

3) Скачиваем нашу обработку и открываем ее в конфигурации 1С:Предприятие 7.7 "Торговля + склад" через "Меню>Файл>Открыть". В открытой обработке нажимаем кнопку заполнить и параметры доступа на сайт sms.ru. Вот, что получаем:

Вместо указанного логина и пароля введите свои регистрационные данные.

Как видим все очень просто. 

Кнопка "Заполнить" заполняет таблицу контрагентов с телефонами, которые указаны в 1С у каждого контргаента. Если у контрагента несколько телефонных номеров, которые указаны через запятую или точку с запятой, или еще как то (на скриншоте к контрагента "Новый контрагент" в поле телефоны указано "89531168040 офис, +79094705899 менеджеры", а в табличную часть все перенеслось как надо двумя строками). Все они будут заполнены отдельными строками. Номера могут быть заданы как в формате: +79091111111, 89091111111, 8(909)1111111 и 909111111
Все основные средства 1C: Предприятие 8.2

Краткое описание

Отчет по всем основным средствам, имеющимся в организации с сортировкой по способу отражения расходов по амортизации и подразделению за период. Включает списанные ОС в заданном периоде. Выводится следующая информация: инвентарный номер, наименование ОС, код по ОКОФ, текущая стоимость, текущая амортизация, амортизация за период, остаточная стоимость.
Групповая регистрация налоговых накладных в едином реестре налоговых накладных и проверка ответов из реестра для 1с 7.7 1C:Предприятие 7.7

Краткое описание

Обработка експортирует налоговые накладные обозначеные флажком для регистрации. Делает на каждуюю налоговую один xml. После выгрузки
файлы готовы для отправки. При приходе ответа из ЭРПН открывает ответы и заносит дату регистрации в 1С
Журнал учета отпусков для 1С Предприятие 7.7 (Комплексная конфигурация) 1C:Предприятие 7.7

Краткое описание

Журнал учета отпусков. Отчет формируется за указанный период по документам "Приказ на отпуск".

Есть возможность отбора по:

- Фирме (т.к. Комплексная конфигурация 7.7);

- Подразделению;

- Категории сотрудников (должности - рабочие, руководители, специалисты, прочие служащие);

- Сотруднику.

В отчет выводятся: ФИО сотрудника, должность, категория сотрудника, структурное подразделение, дата и номер приказа, период работы (за который был предоставлен отпуск), вид отпуска, количество дней отпуска, начало и окончание отпуска.

Есть возможность сортировки отчета по параметрам:

- ФИО сотрудника;

- Дата приказа;

- Номер приказа;

- Подразделение;

- Должность;

- Категория;

- Вид отпуска;

- Дата начала отпуска;

- Дата окончания отпуска.

Данные параметры можно использовать в любой последовательности, и выборочно (т.е. НЕ обязательно все).

Есть возможность включать в отчет документы "Приказ на отпуск" как не проведенные, так и помеченные на удаление. В данном случае рядом с номером приказа будут видны "метки": НеПр и ХХ.

Два файла из архива - ЖурналУчетаОтпусков.ert и ЖурналУчетаОтпусков.efd поместите в каталог ExtForms вашей информационной базы. После чего в меню Сервис / Дополнительные возможности /  Дополнительные возможности (ещё раз) станет доступен отчет "Журнал учета отпусков". Пользуйтесь.

Также возможно запустить отчет ЖурналУчетаОтпусков.ert через меню 1С - Файл / Открыть.
Копирование настроек пользователя 1C: Предприятие 8.2

Краткое описание

Поведение системы 1С "Общепит" очень чуствительно к настройкам пользователя, поэтому возникла необходимость указать одни и те же настройки пользователя для большого числа пользователей.

Пришла мысль скопировать настройки у пользователя, для которого они уже выставлены, и распространить их для соответствующей группы.

Подходит не только для Общепита.
Поиск данных по сотруднику 1C: Предприятие 8.2

Краткое описание

Ищет по всем документам из метаданных конфигурации и их табличным частям по реквизитам ФизЛицо,Сотрудник. 

По просьбам в комментариях добавлено:

Версия
"Отчет ""Сравнение продаж"" (СКД, УНФ)" 1C: Предприятие 8.2

Краткое описание

Отображает в результате одновременно таблицу по товарам в разрезе дней и диаграммы сравнения каждого товара из группы Контроль со средним значением группы Образец
Сведение дебиторской и кредиторской задолженности. 1С:Бухгалтерия 1.6, 2.0 1C: Предприятие 8.2

Краткое описание

Описание

Обработка предназначена для выявления и сведения не закрытой дебиторской задолженности в конфигурациях 1С:Бухгалтерия v
Материалы в эксплуатации: автоподбор документов передачи и назначений использования (РАУЗ) 1C: Предприятие 8.2

Краткое описание

Внешняя обработка табличной части предназначена для быстрого и корректного заполнения реквизитов ("Назначение использования" и  "Документ передачи") табличной части ("Материалы") для документов Перемещение материалов в эксплуатации, Списание материалов из эксплуатации, возврат материалов из эксплуатации. Работает для режима учета затрат: РАУЗ.

В табличную часть вводятся строки с указанием номенклатуры, серии, характеристики, работника, количества. Далее по кнопке "Заполнить->Заполнить документ передачи (автоподбор)" строки заполняются всеми недостающими реквизитами, согласно данным об остатках материалов в эксплуатации. При необходимости строки разбиваются по доступному остатку.
Универсальное, горизонтальное, настраиваемое иерархическое меню / рабочий стол 1C: Предприятие 8.2

Краткое описание

Данная разработка является продолжением публикаций //infostart.ru/public/152771/ и //infostart.ru/public/154913/

Функционал обрисован в скринах. Ничего сложного.

Хочу добавить что глубина иерархии не ограничена. Имеется также возможность добавления картинок как элементам меню, так и выбранным элементам меню. Имеется возможность добавления в меню/рабочий стол не только пунктов меню, но и элементов, как это показано в скрине.

Кнопка настройки имеется только у пользователя с правами "Полные". У остальных кнопка "Перезаполнить", для перезаполнения меню без перезапуска самой 1С.

Насчет почты: чтобы сотрудники получили оповещение по почте, нужно выполнить настройку почты (адреса сервера, пользователя через кого, пароль и т.п.), электронный адрес берется из карточки физического лица сотрудника, элемент E-Mail.

Добавлена обработка завершения пользователей по таймеру. Имеется галка оповещения на электронную почту. Остаток времени до завершения выводится у каждого пользователя в шапке мен/вкладке рабочего стола. При остатке менее минуты до завершения система предлагает завершить корректно, предлагая закрыть базу с подтверждением. По завершении идет принудительное завершение сеансов по COM-соединению в клиент-серверном режиме. В файловой завершение происходит путем использования типовой функции Блокировки соединений с информационной базой, где система предлагает завершить сеанс, периодически напоминает время завершения. По завершении закрывает сеанс.

Добавлена команда включения типовой функции "Блокировки соединений с информационной базой". Которая дополнительно оповещает о завершении сеанса. Действенно при файловом режиме работы.
Универсальная обработка по корректировке объектов 1C: Предприятие 8.2

Краткое описание

Позволяет изменить любой реквизит объекта (например, если он закрыт пользователю для редактирования).

Обработка работает под толстыи и тонким клиентом.

Ошибка может возникнуть, если в алгоритме проверки перед записью объекта есть условия, которые не выполняются, или не "обходятся" (например, режим загрузки = истина)
Универсальная обработка по корректировке движений документа 1C: Предприятие 8.2

Краткое описание

Исправляет движения документа по любому выбранному регистру.

Выбираете тип документа и конкретный документ. затем в следующем поле выбираете наименование регистра, из списка регистров, по которому этот документ может делать движения. Табличная часть заполняется движениями из выбранного регистра. Вы можете изменить в табличной части любое измерение/ресурс/реквизит и запистаь его. Запись происходит без перепроведения документа.

Работает под тонким и толстым клиентом
Обработка копирования пользователей базы данных 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Очень часто администратору базы поступает заявка такого вида: "Сделай нового пользователя с правами и настройками как у ..."

Сейчас, когда у базы куча ролей создание пользователя, "Как ..." занимает много времени. В результате, смотря на мучение наших админов  была сделана обработка по копированию пользователей.

Принцип работы:

Администратор запускает обработку. Ручками вписывает имя нового пользователя, полное имя пользователя. пароль, выбирает донора (пользователя, с которого будем брать настройки) и нажимает кнопку создать.

 

в базе данных создается новый пользователь с именем и паролем.

создается элемент в справочнике "Пользователи"

копируются НастройкиПользователей с пользователя-донора в нового, заменяя, конечно, основного ответственного.

если есть группы пользователей - копируем.

Тестировалась на базах Бух, ЗУП, УПП.

 

После этого открывается форма элемента созданного пользователя, в которой. если надо. можно поставить Windows-авторизацию, подправить что-то.
Внешний подбор номенклатуры в документ Требование-накладная по цене (сумма/количество) 1C: Предприятие 8.2

Краткое описание

Внешний подбор номенклатуры для табличной части Материалы, документа Требование-накладная в БП 2.0. На основе станд. обработки ПодборНоменклатуры из конф. БП . При выборе подбора "Остатки и цены номенклатуры", появляется колонка Цена(сум/кол), в которой расчитывается средняя цена. Подключается через обработки заполнения табличных частей.
"Перенос табличных частей документов через ""Буфер обмена""" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Как часто бухгалтерии хочется ввод на основании "разножанровых" документов, ввод которых не предусмотрен в типовом решении и даже вызывает здравое сомнение? Главное для них - табличная часть....  это и позволяет сделать обработка.

Работает во всех типовых дополнением в кнопке "Заполнить".    Как бонус, может корректно перенести таб часть из одной базы в другую, если УИДы справочников совпадают (одна база копия другой)

Работает в тонком и толстом клиентах.
Помощник франчайзи 1С для Android Не имеет значения

Краткое описание

М11 (с итого и ответственными лицами) 1C: Предприятие 8.2

Краткое описание

Обработка основана на типовых решениях. Можно использовать как для разового применения (Файл - Открыть) , так и как подключаемую Внешнюю печатную форму через добавление в справочник Дополнительные внешние печатные формы с авторегистраицей. ФИО и должности берутся из справочника Сотрудники.

Дополнительно реализована функция запрета редактирования строки документа основания при подключении ВПФ.

+ upd 2013.06.27 M11_v
Внешняя печатная форма Требование накладная М-11 с заполнением реквизитов, для БП 2.0 1C: Предприятие 8.2

Краткое описание

В этой внешней печатной форме переработаны области, в которых размещены поля ЧерезКого, Затребовал, Разрешил, Отпустил, Разрешил, а также реализовано заполнение данных реквизитов. А также вн.печ.форма с заполнением для Передача материалов в эксплуатацию. Сделаны на основе встроенного в конфигурацию макета.
Материальный отчет и перечень по счетам + по МЦ счетам. Все работает и проверенно 1C: Предприятие 8.2

Краткое описание

Материальный отчет и перечень по счетам + по МЦ счетам. Все работает и проверенно
Анализ и редактирование файлов журнала регистрации 1С 8.1/8.2 - ELF/LOG/LGF/LGP (v1.4 от 03.02.2014) 1C: Предприятие 8.2

Краткое описание

Обработка позволяет анализировать файлы журнала регистрации в толстом клиенте 1С 8.2.

По умолчанию Журнал Регистрации 1С 8.1 / 8.2 состоит из одного файла описаний и нескольких файлов данных.

Также существуют архивы журнала регистрации где в одном файле последовательно идут файлы описаний и данных.

Указываем файлы описаний (или архив журнала регистрации) и данных на форме и жмем соответствующие кнопки - Прочитать файл описаний / данных

Это простые текстовые файлы. Обработка позволяет просматривать эти файлы в более удобоваримом виде, чем обычный текстовый редактор, подставляя представления и позволяя открывать ссылки.

Поддерживается загрузка файлов форматов 8.1 и 8.2, а так же редактирование записей и их выгрузка обратно в файл данных в формате 8.2. Выгрузка файла описаний доступна с версии
"Внешняя печатная форма для документа ""Счет на оплату покупателю"" Договор-счет для БП 3.0" 1C: Предприятие 8.2

Краткое описание

Автоматический разнос платежей в УНФ 1.3 1C: Предприятие 8.2

Краткое описание

Данная обработка предназначена для тех, кто еще не перешел на УНФ ред.
Монитор выездов 1C: Предприятие 8.2

Краткое описание

Работая с доставкой приходится формировать маршруты водителям по существующим заявкам на выезд.

Для этого удобнее всего использовать существующие приложения.

(//infostart.ru/public/167919/)

Берем заявку на выыезд и добавляем ее адрес в таблицу, после чего делаем 

поиск точек "Разгрузки-Выгрузки" на карте и последовательно их выкладываем

в новую таблицу.
Геокодирование в Яндекс 1C:Предприятие 7.7

Краткое описание

Обработка позволяет получить координты контрагента и сохранить в справочнике. Результаты геокодирования выводятся в таблицу для выбора правильного варианта, в случае, если по указанному адресу найдены похожие варианты
Выгрузка и загрузка цен номенклатуры в базе БП 2.0 1C: Предприятие 8.2

Краткое описание

Работая в базе "Бухгалтерия предприятия 2.0" возникает необходимость проводить оптимизацию налогообложения.

Для этих целей используется обработка выгрузки - загрузки цен номенклатуры (срез последних):

Удобная отладка внешней печатной формы 1C: Предприятие 8.2

Краткое описание

Некоторыми внешними печатными формами, разработанными для типовых конфигураций, можно сформировать только через добавление их к информаионной базе через внешние печатные формы. Например, новая печатная форма с/ф 1137 от фирмы 1С. Также многие программисты не заботятся о том, чтобы печатную форму можно было сформировать без подключения к базе (т.е. просто через Файл-> Открыть).

Отладка таких форм практически невозможна.

Удобная отладка внешней печатной формы исправляет эту ситуацию.

Разработана аналогично "Удобной отладке ОЗТЧ".

0) Зарегистрировать обработку ОтладкаВПФ.epf во внешних печатных формаъ, указать в ней документы, в котором надо отлаживать другую печатную форму.
1) Запускаем конфигуратор, жмем F5. 
2) Открываем отлаживаемый документ, жмем кнопку Печать, жмем кнопку Отладка... 
С появившемся списком ничего не делаем. 
3) В конфигураторе включаем замер производительности. 
4) Возвращаемся к п.2, выбираем отлаживаемую обработку. Видим ошибку. 
5) В конфигураторе выключаем замер производительности. Появится окно выполненных команд. 
6) Из окна трассировки открываем обработку C:\.. .\vpf.epf 
7) Устанавливаем точку останова, например, на первом операторе в процедуре Печать. 
8) В открытом отлаживаемом документе снова жмем кнопку Печать - Отладка... 
В появившемся списке выбираем ту же отлаживаемую печатную форму. 
9) В конфигураторе выполнение остановится на точке останова из п.7. 
Отладка началась :)

Другие обработки по теме:

//infostart.ru/public/14686/ от 18.03.2007

//infostart.ru/public/73418/ от 23.07.2010

//infostart.ru/public/126230/ от 25.04.2012

P.S. 23.12.13. В отличие от озтч отладку внешних печатных форм можно сделать через внешнюю обработку. См. файл № 2. Так еще удобнее :)
Native ВК для работы с веб камерой 1C: Предприятие 8.2

Краткое описание

Состав архива

[Сборка CAB для IE]  -  инструмент для построения CAB архива расширения для Internet Explorer;

1Cv8.cf - пример работы с компонентой;

Delphi7Source.zip - архив с исходными текстами компоненты;

pacage.zip - архив с компонентой для загузки в макет 1С.

Использование компоненты

Подключение и установка компоненты производится стандартными методами, описанными в синтакс помощнике.

Компонента = Новый("AddIn.Компонента.ExecExtention");

Получение изображения

Получение изображения производится вызовом метода ПолучитьБМП(КодКамеры).

ЗакодированноеИзображение = Компонента.ПолучитьБМП(1);

Параметр КодКамеры - это индекс камеры в системе. Подробнее об этом можно узнать в документации к avicap.dll. Если у вас в системе только одна веб камера оставьте
Универсальная обработка для перенумерации справочников 1C:Предприятие 7.7

Краткое описание

Данная простейшая обработка выполняет всего одну функцию, а именно сквозную (без учета иерархии) перенумерацию элементов выбранного справочника. Порядок существующих кодов соблюдается, но коды приводятся к натуральным числам (числовой тип кода) либо к строкам, состоящим из дополненных ведущими нулями натуральных чисел (строковый тип кода).

Необходимость подобной перенумерации может возникнуть в случае беспорядочного редактирования кодов элементов пользователями.

На время выполнения обработки необходимо отключить контроль уникальности кодов для требующего обработки справочника (после запуска обработки в окне сообщений будет выведена подробная инструкция действий для такого отключения).

Результат выполнения обработки необратим, поэтому рекомендуется создать резервную копию базы до ее выплнения, если Вы не совсем уверены в своих действиях.

Настоятельно не рекомендуется выполнять обработку для справочников, коды которых содержат значимую информацию, а не просто порядковые номера элементов. Примеры таких справочников: Банки (коды используются для хранения кодов МФО), Налоги и отчисления (коды используются в конфигурации для определения нужных ставок налогов и отчислений), Коды УКТВЭД (коды используются для хранения самих кодов УКТВЭД) и т.д.
Правила обмена для свертки БП 3.0 -> БП 3.0 (3.0.43.194), БП 2.0 -> БП 2.0 (2.0.64.25) документами ВводНачальныхОстатков / Ночной перенос остатков 1C: Предприятие 8.2

Краткое описание

Приближается закрытие периода и сдача бухгалтерской отчетности за год. До меня на этом месте работал один «внедренец» после которого мне досталось «тяжёлое наследство»: тормозная УПП, переделанная из УТ 10 и Бухгалтерия 8.2. При этом они очень долго жили не зная друг о друге ничего, естевственно их внутренние ID объектов тоже были «незнакомы». Поиск и синхронизация велись по полям поиска, которые очень часто дублировались. Приходилось выслушивать «нелицеприятные высказывания» от милых дам, лезть и исправлять косяки «врукопашную» (как? - наречие, пишем слитно), что генерировало маленький стресс, прерывало построение логической цепочки текущей разработки и резко снижало производительность труда Наконец-то появился повод (переход на 8.3) отличная возможность отсечь все ошибки предыдущих периодов, свернуть базу и «начать с чистого листа». Перековыряв сайт Инфостарт я нашёл несколько обработок по решению данной проблемы. Все обработки хороши, но у каждой свои недостатки:

Обработка от Alex_E - это внешняя обработка формирующая документы ВводНачальныхОстатков (ВНО) на основании остатков по регистрам бухгалтерии в рабочей базе с последующим переносом их в новую базу с помощью правил обмена., доработанная из обработки с диска ИТС «СверткаБазы.epf» Не хотелось бы «светить» такую работу в текущей базе данных (БД) , поэтому приходилось делать копию текущей (БД) и заниматься этим вопросом в ней, не нагружая рабочую БД. Процесс не автоматический (процесс без участия человека), а хорошо автоматизированный (процесс с участием человека).  Требуется постоянные нажатия красивых кнопок и контроля процесса.  Можно было бы добится полной автоматизации, если бы не проблемы с переносом счетов 76.АВ и 76.ВА (раздел учета «НДС по авансам (счета 76.АВ, 76.ВА)»). Хотелось бы больше т.н. «статдартных» подходов/решений, и всё «в одном флаконе».
Отличные правила от new_user. Привычное решение, но ВНО только для раздела «Основные средства и доходные вложения (счета 01, 02, 03, 010)», остальные счета документами "Бухгалтерская справка". Но ведь документ ВНО формирует движения не только по регистрам бухгалтерии (плану счетов), но и по регистрам накопления (а ведь ещё нужны и регистры сведений и т.п.), а как же они?
К моему глубокому сожалению правила от 1С (Обработка "Выгрузка данных из 1С:Бухгалтерии ред.
"Обработка выгрузки реестра в формате DBF для Сбербанка в конфигурации ""Зарплата и кадры бюджетного учреждения"" (1С:Предприятие 8.2)" 1C: Предприятие 8.2

Краткое описание

Где f - постоянная, XXXX - номер филиала (код зарплатного договора), YYY - три последние цифры платежки (или номера по порядку). 

Сам файл имеет следующую структуру:

A B C D E F G


[наименование и номер

филиала банка получателя]

           
К платежному поручению # [номер] от [дата]      
Зачисление

[цифровое значение

вида зачисления]

 



[цифровой код валюты,

в которой производится

зачисление]

По умолчанию выставлено "810",

т.е. рубли.

       
Наименование,ОГРН,# банк.счета

[Наименование и ОГРН

организации]



[Номер банковского счета

организации]

       
По договору: [Номер договора] от [Дата договора]      
# п/п Номер счета Фамилия Имя Отчество Сумма Примечание
[значение] [значение] [значение] [значение] [значение] [значение] [значение]
  ИТОГО:       [Итоговая сумма реестра]  

 

Отличается обработка от других тем, что делит ФИО на основе пробелов в реквизите "Наименование" данных сотрудника. Если обработке попадаются сложные ФИО, имеющие более 2 пробелов, то она просит пользователя разделить ФИО самостоятельно. Например, такие имена, как Хатамов Алы Агамурат Оглы или Рихтер Иоганн Пауль Фридрих.  В одном из скринов показан пример, где в обычном имени выставлены три пробела, тут обработка помогает избежать ошибки ввода ФИО.




Изменения во 2 версии:

1) Можно использовать ранее введенные реквизиты обработки или отказаться от их использования.

2) Вид зачисления теперь можно выбирать самостоятельно из списка.

3) Если ОГРН и наименование организации не заполнено в реквизитах обработки, то они автоматически вводятся из данных ведомости в банк, при ее открытии.

4) Обработка не закрывается автоматически после сохранения файлов.

5) Самое масштабное изменение: Теперь можно не вводить сложные ФИО по 100 раз. При ручном разделении ФИО, когда этого просит обработка, данные переносятся в таблицу на закладке "Сложные ФИО". Остается указать путь файла под таблицей и сохранить файл. Далее выставляем флажок "Автоматически сохранять в указанный...." и над таблицей выбираем наш файл с данными. Далее на эту закладку можно не заходить, т.к. обработка при загрузке будет автоматически считывать данные из файла и сохранять данные при закрытии обработки. Идентификатором служит номер счета.

 
Список контрагентов 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Просроченное регламентное задание: Принудительный запуск с помощью скрипта на VBS и обработки 1С Не имеет значения

Краткое описание

   Регламентные задания зачастую выполняют чрезвычайно важные задачи, иногда даже критичные для организации. В то же время надежностью механизм запуска регламентных заданий в 1С не отличается.
   В связи с этим разработан VB скрипт, который  инициализирует проверку  даты последнего  запуска регламентного задания и если оно просрочено, то принудительно запускает процедуру из общего модуля связанную с этим регламентным заданием.
  В данном примере в пустой БД всего одно регламентное задание и одна обработка. Плюс сам скрипт на VB

  Скрипт на VB "1C_2.vbs" организует СОМ  соединение с БД ("V82.Application") и запускает обработку, которая экспротной процедурой из модуля обработки уже проводит все проверки и выполняет необходимые действия.

Скрипт на VB "1C_3.vbs" организует СОМ  соединение с БД ("V82.COMConnector") и запускает обработку, которая экспротной процедурой из модуля обработки уже проводит все проверки и выполняет необходимые действия.

    Расположение проверочного кода в обработке выбрано для того чтобы не вносить изменения ни в какие объекты БД.
   В результате работы  , для диагностики обработка создает текстовый файл в каталоге C:\temp "ПротоколАварийногоЗапускаРеглЗадания.txt" в котором в зависимости от ситуации сообщается "Авариный запуск регламентного задания" или "Регламентное задание запускается штатно. Последний запуск в  ....".
  Само же регламентное задание создает файл  "ПротоколРаботыРеглЗадания.txt"  в каталоге "C:\Temp\111"  содержащий фразу "Регламентное задание выполнено!!"
 
   Скрипт VB нуждается в настройке - ему нужно указать имя сервера приложений/путь к БД , логин и пароль.
   В представленной выгрузке БД : пользователь - user1  ; пароль - 123
  
   В обработке регламентное задание находится по имени и процедура связанная регламентным заданием явно указана в коде, но затратив небольшие усилия легко полоностью автоматизировать анализ всех регламентных заданий в цикле с отдельной диагностикой по каждому.


   В случае если работаем в клиент-серверном варианте , не забываем давать пользователю, от имени которого работает сервер приложений на каталог "С:\temp"
    Возможна следующая ошибка 

Ошибка возникает либо из за отсутствия dll обеспечивающей соединение и помогает переустановка 1С, или несовпадения разрядности версий "коннектора" на ПК где запускается vbs и сервера приложени
Печать товарного чека на принтере чеков (POS принтере) 1C: Предприятие 8.2

Краткое описание

Преимуществом обработки является то, что не нужно изменять конфигурацию, достаточно только установить ее в настройках торгового оборудования в фискальных регистраторах.

При закрытии чека, он сразу отправляется на печать.

Вложено файлы обработки, для конфигураций:

- Управление торговым предприятием для Украины

- Управление торговлей для Украины 2.3

- Розница для Украины
Альфа-Ника: Косметология - программа для салона красоты. Управление салоном, журнал предварительной записи, расчет прибыли, расчет зарплаты, смс-рассылки, учет расхода препаратов, учет товаров и услуг в салоне красоты и т.д. 1C: Предприятие 8.2

Краткое описание

Отчет по размеру файлов в Хранилищах 1C: Предприятие 8.2

Краткое описание

Написана из любопытства. Интересно стало сколько картинки в базе занимают. Но потом идея немножко подросла.

Обработка универсальная. Перебирает справочники и ищет реквизит c типом ХранилищеЗначений. Выводит таблицу с размерами файлов и картинок в байтах. 

Пригодится тем кто озадачен вопросом дикого роста базы (может происходить из-за вложений писем, особенно если работает давно забытый план обмена с отправкой по электронной почте). Можно найти элементы с нескромными по размеру картинками.

Если в строке размер не указан, значит либо хранилище пустое, либо там хранится значение типа, которого я решил игнорировать. Структуры и списки разбирать не стал.

Запускал в Торговле 10.3, Бухгалтерия 2.0, УПП.

Настроек никаких не делал. Просто запустить и нажать выполнить. ОбработчикПрерыванияПользователя вставлен. 
"Заполнение документа ""Перечисление НДФЛ в бюджет"" в конфигурации ""ЗиКБУ 8""" 1C:Предприятие 8

Краткое описание

Обработка позволяет автоматически заполнить табличную  часть и реквизит "Сумма" документа "Перечисление НДФЛ в бюджет" в разрезе КОСГУ и статей финансирования.

Имеется 4 вида заполнения:

- Начисленный минус уплаченный НДФЛ;

- Удержанный минус уплаченный НДФЛ;

- По начисленному НДФЛ;

- По уплаченному НДФЛ.

В самом документе "Перечисление НДФЛ в бюджет" заполняет реквизит "Комментарий", по которому потом получает уплаченный НДФЛ в разрезе КОСГУ и статей финансирования. Поэтому документы "Перечисление НДФЛ в бюджет", в которых "Комментарий" формировался не данной обработкой - не видит.

Также не делал выборку по ставкам налога, т.к. везде где мне нужна обработка используется 13% ставка.

Все расчеты производит в пределах выбранного месяца на дату, указанную в реквизите "Дата платежа".

Устанавливается так: В режиме "1С: Предприятие" - Сервис - Дополнительные отчеты и обработки - Дополнительные внешние обработки табличных частей - Добавить.
Дебиторская задолженность по договорам 1C: Предприятие 8.2

Краткое описание

Отчет предназначен для просмотра дебиторской задолженности по счетам 62.01, 62.02. Отчет сделан методом ОсновнаяСхемаКомпоновкиДанных. Цифры бьются с Оборотко сальдовой ведомостью. Ориентрируется на показатель Срок действия в договоре контрагента. Если дата в этой графе не проставлена в отчете пишется "Нет даты", если дата проставлена и по этой дате появилась задолженность пишется "Просрочено". В крайней колонке копятся цифры с граф, по которым появилась просроченная задолженность, цифры с граф с непроставленной датой туда не попадают.

Отчет прост для изменения.
[УТ11, Бух3.0, УНФ] Любые документы с печатью и подписью в PDF из 1С 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Поиск документа по сумме (Поиск документов по СуммаДокумента) 1C: Предприятие 8.2

Краткое описание

Обработка наипростейшая, однако на практике - потребовалось. Бухгалтер искал документ по известной сумме, но неизвестному типу (сумма была взята из бумажного отчета, и потребовалось быстро найти этот документ в базе). Была написана такая обработка. Может быть кому то еще потребуется.
Обработка двигает границу по приобретению и реализации 1C: Предприятие 8.2

Краткое описание

В стандартной конфигурации предусмотрена возможность установить границу только партионного учета. Наша обработка позволяет подвинуть границу по приобретению и реализации. Обработка проста в использовании. Выставляем флаги каие границы надо подвинуть (по приобретению и\или по реализации, выставляем дату\документ на которые необходимо сдвинуть границу и устанавливаем..
База ремонта, база поставщиков, база аренды оборудования 1C: Предприятие 8.2

Краткое описание

Программа для учета оборудования принимаемого в ремонт и аренду. А также база для быстрого поиска поставщиков нужного оборудования и ведения договоров клиентов.

Пароль администратора: 0000

Выписка Актов на документы, ведение отчетов.

Писал не я, платил за работу я )) выкладываю людям на благо.

Если кто-то будет дорабатывать программу, просьба сообщать со ссылкой на публикацию.
Семейный бюджет 1С:Бухгалтерский учет 7.7

Краткое описание

Программа позволяет:
- вести учёт доходов денежных средств в разрезе контрагентов и счетов;
- вести учёт расходов денежных средств в разрезе контрагентов, счетов и товаров;
- производить автоматическое формирование документов по услугам (ЖКХ, МГТС, Мосэнергосбыт), при наличии заполненных данных в периодических константах;
- вести базу данных по курсам валют (американские доллары и Евро, в начальной поставке таблица курсов с 1991 года) и ежемесячно пересчитывать курсовую разницу по всем счетам;
- вести базу данных по тарифам коммунальных услуг (в начальной поставке тарифы с 2000 года);
- вести базу данных по показаниям счетчиков расхода электроэнернгии и воды (в том числе и для автоматического формирования расчётных документов);
- вести базу данных знакомых (в одном месте собраны данные о телефонах, адресах, датах рождения, паспортных данных и т. п.);
- вести базу данных по депозитным счетам (с предварительным расчётом ожидаемого дохода).
Более подробно см. прилагаемый файл-описание
Справочник регистрации номенклатуры 1C: Предприятие 8.1

Краткое описание

Отображает наименование, автора, дату и компьютер создателя.
[УТ11] Печатная форма счет-фактуры по Возврату товаров от покупателя 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Внешняя печатная форма СФ, подключается через стандартный механизм Администрирование -> Печатные формы отчеты и обработки -> Дополнительные отчеты и обработки, создана с использованием разработки: Конструктор внешних печатных форм NEW beta (обычные и управляемые приложения!
Работа с хранилищем дополнительной информации (прикрепленные файлы) 1C: Предприятие 8.2

Краткое описание

Многие используют в 1С возможность хранения внешних файлов, картинок. Иногда возникает вопрос об объеме файлов, помещенных в справочники и документы базы. Данная обработка поможет вычислить объем и оперативно открыть все прикрепленные файлы.

Возможности:

Google, распознавание речи Не имеет значения

Краткое описание

Компонента была написана на модуле NativeAPI для 1с8 (//infostart.ru/public/81644/), за основу был взят проект MSpeech http://code.google.com/p/mspeech/ .
Масштаб использования компоненты очень велик, но основными являются - это распознавание голосовых команд и искусственный интеллект. Ну а теперь поговорим о функционале компоненты.
Функций и свойств у нее не много.

Функция Start, Старт, Параметров 0;
Функция GetNameDevice, ПолучитьИмяУстройства, Параметр 1-Индекс устройства ввода;
Функция SetIndexDevice, ПрисвоитьНомерУстройства, Параметр 1-Индекс устройства ввода;
Функция  GetDefaultDevice, ПолучитьНомерУстройстваПоУмолчанию, Параметров 0 ;
Свойство FileName, ИмяФайла, Чтение и Запись;
Свойство RecTime, ВремяЗаписи, Чтение и Запись;
Свойство DeviceCount, ЧислоУстройств, Чтение;
Свойство Recording, Запись, Чтение;

Свойство EnableProxy, ВключитьПрокси, Чтение,Запись;
Свойство ProxyHost','ПроксиАдрес, Чтение,Запись;
Свойство ProxyPort','ПроксиПорт, Чтение,Запись;
Свойство ProxyUser','ПроксиПользователь, Чтение,Запись;
Свойство ProxyPass','ПроксиПароль, Чтение,Запись;
Свойство HTTPTimeOut','ТаймаутЗапроса, Чтение,Запись;

Способ работы компоненты так же очень прост. При вызове функции "Старт" происходит запись данных с устройства ввода и по истечению таймера с установленным значением "ВремяЗаписи"
данные отправляются на сервер. После этого возвращается ответ сервера с результатом распознавания.
Ну вот в принципе и все. Много писать не люблю да и краткость сестра таланта )))).

PS: Добавил свою прогу для выполнения голосовых команд на компьюторе в качестве примера и возможности этой технологии.
Отчет по версиям объектов или История изменений объектов за период (используя версионирование) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

В УТ11 Версионирование настраивается в Администрирование -> Общие настройки.

Есть возможность определять объекты, добавленные в указанном диапазоне дат (при условии, что у них было включено версионирование)

Отчет является упрощением отчета: Дополнительный отчет «Отчет версии объектов» (версионирование)
"Разделение информационной базы по организациям (для ""Бухгалтерия предприятия, ред. 2.0"")" 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для работы с конфигурацией «Бухгалтерия предприятия, ред. 2.0″ версии ПРОФ, в которой ведется учет по нескольким организациям, и позволяет произвести разделение одной информационной базы на несколько независимых — для каждой организации своя информационная база с сохранением всех учетных данных. Пользователю необходимо лишь задать список организаций и каталог сохранения информационных баз, обработка выполнит все необходимые операции и даже добавит новые базы в список информационных баз окна запуска 1С:Предприятия. Исходная база при этом сохраняется.
Обработка может быть полезна в следующих случаях:
- возникновение потребности ведения раздельного независимого учета по организациям;
- переход к базовой версии конфигурации.

Обработка запускается из информационной базы, которую необходимо разделить, с помощью меню Файл — Открыть. Конструктивно обработка выполнена в виде мастера, который на каждом шаге запрашивает необходимые параметры.
Для разделения информационной базы необходимо:
- указать организации, для которых нужно создать отдельные информационные базы;
- указать каталог сохранения новых информационных баз;
- если необходимо сразу добавить новые базы в список окна запуска установить соответствующий флаг;
- запустить процесс разделения и дождаться его завершения.

После процесса разделения получаем:
- исходная информационная база без изменений;
- новые информационные базы для указанных организаций, сохраненные в указанном каталоге;
- новые информационные базы доступны в списке окна запуска 1С:Предприятия.
"УТ Внешняя печатная форма ""Чек ККМ"" для документа ""Реализация товаров и услуг""" 1C: Предприятие 8.2

Краткое описание

Никаких изменений конфигурации.

Просто подключаете внешнюю печатную форму.

В настройках пользователя обязательно должна быть указана основная касса ККМ.

В документе "Реализация товаров и услуг" выбираем печатную форму "Чек ККМ" и печатся чек на ККМ.

P.S. Не проверял, но, судя по всему, так же должна работать на УПП и КА.
Справка - расчет налога на имущество (СКД) 1C: Предприятие 8.2

Краткое описание

Алгоритм расчета.

ПФР РСВ-1 Раздел 1, 2 для Комплексной 7.7 1-й квартал 2013 г. 1С:Бухгалтерский учет 7.7

Краткое описание

Архив с несколькими внешними отчетами необходимо разархивировать (с заменой) в папку с установленной регламентированной отчетностью

(%КаталогБазы%\ExtForms\Rp13q
Акт приема-передачи с сопровождающими документами (Паспорт, сертификат и т.д.) 1C: Предприятие 8.2

Краткое описание

Помимо товарной накладной было необходимо подписвать акт приема передачи товара и прилогающей к нему документации в количественном учете , так и возникла эта обработка
Анализ расхождения 90.03 И 90.01.1 по ставкам НДС 1C: Предприятие 8.2

Краткое описание

Очень часто бухгалтера сверяют 90.03 и счет 90.0
"Внешняя печатная форма ""Штрих-коды на наклейке"", к ""Документооборот Проф""" 1C: Предприятие 8.2

Краткое описание

В отличие от стандартной печатной формы ШтрихКод, добавлена строка номера документа и наименования документа.
Отправка СМС из 1С через сервис SMSBLISS.RU 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Внешняя обработка с открытым кодом на управляемых формах для платформы "1С:Предприятие" версии 8.2.16 и выше. Работает на любой конфигурации и независит от метаданных этих конфигураций.

Создана как для непосредственного использования конечными клиентами, так и для изучения и описания собственных разработок на тему рассылок СМС из 1С.

В данной обработке в качестве провайдера используется сервис http://smsbliss.ru
Кнопки сворачивания и разворачивания группировок в отчете СКД в управляемых формах 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

В обычных формах это реализуется как описано в Универсальный отчет (4.2.0.1), в управляемых такое действие можно произвести, если включить в пользовательском режиме отображение заголовков табличного документа через меню (Главное меню [формы отчета] -> Таблица -> Вид ->  Отображать заголовки) или вообще выводить с включенными заголовками (В табличном документе Результат, в который производится вывод, установить ОтображатьЗаголовки в значение Истина). После этого можно пользоваться возможностью сворачивать и разворачивать по группировкам:

Этот способ очень удобен, но когда количество группировок велико, то поля табличного документа занимают очень много места, кроме того заголовки строк и колонок вообще часто не несут полезной информации.

Реализуем похожий функционал другим способом, для этого нам потребуется любой готовый отчет на СКД, в нем должна быть основная форма (если нет - её легко добавить), демонстрируем на примере отчета: Прайс лист с картинками для УТ11 (логотип, картинки товаров, свободные текстовые поля в заголовке, остатки, отбор по остаткам, возможность "объединения одинаковых картинок"). Открываем его в конфигураторе, открываем основную форму:

 Переходим в

"Подсистема ""Контроль отрицательных остатков""" 1C: Предприятие 8.2

Краткое описание

Подсистема "Контроль отрицательных остатков" позволяет настроить контроль отрицательных остатков по регистрам оперативного учета при проведении документов. Контроль может производиться по любому документу, который при проведении осуществляет движения по регистрам, например, по документам "Реализация ТМЦ", "Требование-накладная" и "Списание ТМЦ", документам по кассе и банку.

Для настройки вариантов контроля и проведения используются следующие измерения и ресурсы:
Пользователь - при выборе пользователя контроль будет осуществляться только по нему.
Режим проведения (Оперативный/неоперативный) - возможность выбора режима, при котором будет осуществляться контроль.
Вид контроля (по текущей дате/на дату документа) - в зависимости от выбора вида контроля остатки будут проверяться либо на текущую системную дату, либо на дату проведения документа.
Тип контроля (Выводить сообщение/Запретить проведение) - выбор действия, которое будет выполняться при списании "в минус".
Вид регистра - выбор регистра, по которому будет контролироваться проведение. В зависимости от выбора вида регистра формируется список измерений и ресурсов выбранного регистра. В этом списке можно установить отметки для измерений и ресурсов, по которым будут контролироваться отрицательные остатки. Т.е., например, можно запретить проведение при отсутствии необходимого количества товаров на складе (по регистру "Товары на складах), но при этом не обращать внимание на отсутствие нужного количества товаров именно по указанной в документе характеристике.
Выводить сообщение об ошибках в отдельном окне - при установке флага сообщение об ошибках будет выводиться в отдельном окне, в ином случае оно будет выведено на панели сообщений.

Порядок настройки регистра

При настройке регистра действуют следующие правила:


Если измерение не заполнено, правило будет применяться ко всем значениям данного измерения. Например, если не выбран пользователь, правило будет применяться ко всем пользователям.
При существовании нескольких правил, в одном из которых значение измерения не выбрано, приоритет имеет то правило, в котором значение выбрано. Например, если для всех пользователей настроен запрет проведения "в минус" по регистру, а для одного установлено значение "Выводить сообщение",  данный пользователь сможет провести документ с отрицательным движением, но при этом после проведения будет выведено сообщение.
Если при проведении документа к нему применяются несколько правил, и хотя бы по одному из них проведение запрещено, документ не будет проведен.



В правой части формы настройки возможен выбор документов, при проведении которых будет действовать данный  регистр правил.

Чтобы отметить все документы, правой кнопкой мыши вызовите меню и выберите пункт "Установить пометки". Чтобы разметить весь список, выберите пункт "Снять флажки". При необходимости можно также инвертировать отметки.

Реквизиты формы настройки

Пользователь - пользователь или группа пользователей системы, для которых будет действовать данное правило. Если пользователь или группа не выбраны, правила контроля будут распространяться на всех пользователей.
Режим проведения - оперативный/не оперативный. Если режим не выбран, правило будет действовать в любом режиме.
Вид контроля - выбор варианта расчета остатков - на рабочую дату/на дату документа, а также варианта проведения - выводить сообщение или запретить проведение.
Вид регистра - выбор регистра, по которому будет вестись контроль отрицательных остатков.

При необходимости можно выводить сообщения о результате проведения документа в отдельном окне, для этого установите соответствующий флаг в нижней части формы настройки. Сообщения выводятся в виде таблицы:



Распределение доли НДС для 1с 7.7: Бухгалтерский учет для Украины (297) 1С:Бухгалтерский учет 7.7

Краткое описание

1с 7.7 Украина Бухгалтерия 297 релиз

Разрабатывал для нужд "своих" предприятий, поэтому выкладываю как есть (так что не пинать если у вас другие особенности :) )

 

Описание изменений




Старался обойтись минимумом изменений.

Добавлено 2 реквизита в документ "Запись книги приобретения" : "Распределяется" - №п/п и "РаспределяемыйДок" - Документ.

Изменен регламентированный отчет "Реестр налоговых накладных" (на типовой не измененной конфигурации будет работать как стандартный реестр от 1 кв 2013г №4 ) Реализовано добавление признака "Р" во вторую ячейку вида документа у которых признак Распределяется >
Анализ доступности товаров (УТ 11). Расшифровка резерва по документам, создавшим этот резерв 1C: Предприятие 8.2

Краткое описание

Отчет отличается от типового тем, что в данном отчете можно расшифровать резерв по документам-регистраторам, которые создали этот резерв.
Даже если по какому-то документу уже лишь только часть зарезервирована, а часть нет, - отчет все равно выдаст правильный результат.
Причем отличие этого отчета от отчета //infostart.ru/public/86631/ в том, что данный отчет расшифровывается по всем видам документов, которые создали резерв, а не только по заказу клиента.
Продажи и возвраты по менеджерам 1C: Предприятие 8.2

Краткое описание

Отчет может быть сформирован в одном из трех вариантов:

1) Продажи по чекам ККМ. Продажи товаров выбираются из документов ЧекККМ.

2) Возвраты по чекам ККМ. Возвраты товаров выбираются из документов ЧекККМВозврат.

3) Возврат товара от клиента. Возвраты товаров выбираются из документов ВозвратОтПокупателя.

В качестве себестоимости выбирается значение цены на момент продажи (возврата), по тому виду цен, который пользователь выбрал на форме. Также на форме возможно установить отбор по конкретному менеджеру
Реестр приходных документов 1C: Предприятие 8.2

Краткое описание

Реестр документов по документам "Поступление товаров и услуг" и "Поступление денежных документов".

Особенность (можно считать минусом, но такие были требования при его написании): отчет формируется по проведенным документам.

Пусть это очередной велосипед, но может кому-нибудь пригодится.

 

Изменения: добавлен учет документов "Поступление доп. расходов"
Универсальный отчет (по регистрам, документам, справочникам) для ЗБУ 1C: Предприятие 8.2

Краткое описание

Универсальный отчет (по регистрам, документам, справочникам) для ЗБУ. По какой-то причине в ЗБУ нет такого отчета, хотя он очень удобен.  Поэтому вытащил его из ЗУП. Отчет обсалютно стандартен, без доработок.

  Если прицепить как внешний отчет, работать будет, но не даст расшифровку по регистрам.

  Если хотите чтобы и расшифровка работала тогда встройте его в свою конфигурацию. Для этого в конфигураторе встать на "Отчеты" -клик правой кнопкой мыши - выбрать "Вставить внешнюю обработку, отчет" - выбрать файл "УниверсальныйОтчетПоМетаданным (из ЗУП).erf" - сохранить. Вызвать отчет можно в ЗБУ - "Операции" - "Отчет..."
Торг-12 для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Шаблон внешней печатной формы товарная накладная. Печатная форма является пустой предназначена для любых манипуляций, добавления изменений по заданию заказчика
Отчет по начислениям и окладам сотрудников 1C: Предприятие 8.2

Краткое описание

Данный отчет создавался в попытке немного улучшить жизнь финансистов и расчетчиков.

Работает в нескольких режимах:

1)Можно формировать отчет по начислениям сотрудников (выбираются в форме), с разбивкой по подразделениям или списком

2)Отчет по окладам сотрудников, так же с подобной разбивкой

3)Сравнение начислений и сумм окладов

4)Просто общие итоги по окладам/начислениям по подразделениям .

Замечания:

1)Если сотрудник работает по часовому тарифу, то в отчете по окладам у него будет (вместо оклада) сумма начислений. Можно несложно это переделать.

2)Расчеты по начислениям берутся из табличной части. Галочки слева от неё нужны только для заполнения этой таблицы. Соотв. можно просто вручную добавлять туда требуемые виды расчетов.

3)Учитывается переход сотрудников между подразделениями. Т.е. сотрудник будет попадать в отчет дважды, но в разных подразделениях, и соотв. суммы начислений будут тоже переходить(не задваиваясь)

4)Код далеко не самый оптимальный, организм усох после зимы =)
Декларации 5,6,7,8 для УТ 10.3 1C:Предприятие 8

Краткое описание

Формирует запросы по регистрам и документам, выгружает в таблицу, и в отчет, где можно откорректировать значения и потом выгрузить в формате 4.20 xml 5-8 формы.

Используется фабрика XDTO, куда загружаются схемы с росалкогольрегулирования, поэтому контроль формирования файла, происходит одновременно с его созданием (хотя и не гарантирует полной правильности из-за недочетов содержащихся в схемах).

Писалась в срочном порядке, поэтому несколько сыровата, заточена под конкретные особенности одной фирмы, но легко подвергается изменениям.
Что делать, если 1С перенесла процедуры из одного модуля в другой? 1C: Предприятие 8.2

Краткое описание

Оказывается 1С позаботилась о подобных случаях: "Глобальная замена" может производить замену не только в конфигурации, но и во внешних обработках, лежащих в папке на диске. Осталось написать обработку, которая выгрузит все разом из справочника внешних обработок, а после замен поможет загрузить обратно.

Я предлагаю свою обработку, которая поможет произвести выгрузку и обратную загрузку внешних отчетов и обработок. Ограничения:

Поиск данных контрагента по данным Государственной налоговой службы Украины 1C: Предприятие 8.2

Краткое описание

Обработка делает поиск и заполняет информацию о контрагенте по данным Государственной налоговой инспекции. В результате видно

когда и каким гос. органом контрагент зарегистрирован
его текущий статус
правильное полное наименование
ИНН
ЕДРПОУ
номер свидетельства плательщика НДС.

Обработка работает на конфигурациях для Украины: УТП, УПП. На бухгалтерии не тестировал.

Это моя первая публикация. Буду благодарен за комментарии.
Построение структуры конфигурации (+GraphML) 1C: Предприятие 8.1

Краткое описание

Обработка предназначена для анализа использования реквизитов и метаданных, есть возможность положить файл графа GraphML, который кушает например открытая программа Gephi.

Как работает: перебирает метаданные и значения реквизитов и строит дерево.

Почему долго: если в ваших данных не используется реквизит (не заполнен во всех элементах, то он не будет учитываться)/

На картинке: записе регистра накопления заказы покупателей 15198 их сделали регистраторы заказы покупателей которых 559 и заказы поставщику которых 584. Для создания заказа поставщику нам понядобится в том числе элемент справочника Склады придется выбрать из 1 или создать, для его создания понядобится тип цен номенклатуры, которых счейчас 5, возможно для справочника склады понадобится еще и ответсвенный, но в текущих данных он не заполнен, поэтому не отображается в дереве, возможно понадобится еще поставить флажки, заполнить строки, числа и хранилища значений - они тоже не отображаются в обработке.

В общем - анализ метаданных и их использование.
Правила обмена Бух7.7 - БП 8 (с документами) 1C:Предприятие 8

Краткое описание

Правила обмена с возможностью переносить данные подокументно из бух77 в БП8.. Архив содержит правила обмена и модуль выгрузки.
Приходная накладная со штрихкодами УТ 10.3 1C: Предприятие 8.2

Краткое описание

Штрихкод выводится в отдельной колонке.

Выводятся все заведенные для данной позиции штрихкоды.
Экспресс проверка ведения учета 1C: Предприятие 8.2

Краткое описание

Обработка сделана на основе типовой экспресс-проверки. Добавлено несколько своих процедурин. Если у кого то есть предложения  пишите комменты будем реализовывать и развивать функционал.
Внешняя компонента для создания всплывающих сообщений 1C: Предприятие 8.2

Краткое описание

Периодическая загрузка событий из журналов регистрации в базу MS SQL Server (с исходниками) 1C: Предприятие 8.2

Краткое описание

Приложение написано на .NET 2.0.

Порядок работы:

1) На сервере MS SQL создать пустую базу данных.

2) На сервере приложений 1С, из БД которого нужно грузить события, под административными правами запустить EventLogLoaderManager.exe

3) Указать строку соединения с базой.

Можно использовать шаблоны:
для windows-авторизации Data Source=MSSQL1;Server=имя сервера;Database=имя базы;Integrated Security=true;
для обычной авторизации  Data Source=MSSQL1;Server=имя сервера;Database=имя базы;Password=Пароль;User ID=Имя пользователя;

4) Указать интервал между циклами чтения событий из ЖР. Допустимо ставить несколько секунд - на производительности сервера не скажется.

5) Отметить те БД, события из которых необходимо периодически загружать в базу.

6) Нажать «Сохранить параметры», при этом в каталоге программы создается файл настроек setting.ini

7) Если нужна периодическая загрузка – нажимаем «Установить службу», ищем в списке служб «EventLog loader service» и исправляем аккаунт, от имени которого будет работать служба. Если строка соединения содержит логин и пароль, то можно ничего не менять, если нет, то службу нужно запускать от имени правильной учетной записи windows, которая имеет полные права на SQL-базу с событиями.

8) Если нужна разовая загрузка – запускаем из каталога программы EventLogLoader.exe. Следует учесть, что это приложение, как и служба, работает в бесконечном цикле (проверяет новые события, пишет их в базу, делает паузу, затем повторяет заново), поэтому прерывается она при нажатии любой кнопки мыши.

 

 

Некоторые особенности

1)      Для каждой ИБ журнал регистрации грузится в отдельном потоке. Если начнете грузить по сотне баз, то велика вероятность на начальном этапе повесить сервер. В дальнейшем, если проверять новые события достаточно часто (например, каждые 10 секунд), то служба быстро их записывает в базу без особой загрузки сервера.

2)      Если загрузку прервать, то при повторном запуске она продолжится с места остановки (позиция сохраняется в БД).

3)      Таблицы в БД создаются автоматически. Если вы удалили какая-нибудь таблицу - надо перезапустить службу.

4)      Все события по всем ИБ хранятся в одной таблице. Разделитель – колонка «Код информационной базы».

5)      Логи с ошибками хранятся в каталоге программы в папке «log».

6)      Работает только с платформой 8.2 (файлами lgf и lgp).

7)      В таблицах созданы только основные кластерные индексы по полю "Код информационной базы". Для ускорения запросов, которые вам требуются регулярно, нужно добавлять свои индексы.

8)      Несколько полей осталось нераспознанными (Field2, Field7, Field8). Если вам известно их назначение - сообщите, пожалуйста.

 

Описание таблиц

 

1) Infobases - список обрабатываемых ИБ. Код генерируется автоматически при добавлении новой базы в этот список. Эти же коды определяют принадлежность записей в определенной ИБ во всех других таблицах.

2) Params - хранит последние прочитанные файлы и позиции в них.

3) Назначение остальных таблиц понятно из их названия. Итоговая таблица  с событиями с присоединенными справочниками

SELECT     TOP (1000) Infobases.Name, Events.DateTime, Events.TransactionStatus, Events.TransactionStartTime, Events.TransactionMark,
                      Users.Name AS [User], Computers.Name AS Computer, Applications.Name AS App, Events.Field2, EventsType.Name AS EventType,
                      Events.EventType, Events.Comment, Metadata.Name AS Metadata, Events.DataStructure, Events.DataString,
                      Servers.Name AS [Server], MainPorts.Name AS MainPort, SecondPorts.Name AS SecondPort, Events.Seance
FROM         Events INNER JOIN
                      Applications ON Events.InfobaseCode = Applications.InfobaseCode AND Events.AppName = Applications.Code INNER JOIN
                      Computers ON Events.InfobaseCode = Computers.InfobaseCode AND Events.ComputerName = Computers.Code INNER JOIN
                      EventsType ON Events.InfobaseCode = EventsType.InfobaseCode AND Events.EventID = EventsType.Code INNER JOIN
                      Infobases ON Events.InfobaseCode = Infobases.Code INNER JOIN
                      Users ON Events.InfobaseCode = Users.InfobaseCode AND Events.UserName = Users.Code INNER JOIN
                      SecondPorts ON Events.InfobaseCode = SecondPorts.InfobaseCode AND Events.SecondPortID = SecondPorts.Code INNER JOIN
                      Servers ON Events.ServerID = Servers.Code AND Events.InfobaseCode = Servers.InfobaseCode INNER JOIN
                      MainPorts ON Events.InfobaseCode = MainPorts.InfobaseCode AND Events.MainPortID = MainPorts.Code INNER JOIN
                      Metadata ON Events.InfobaseCode = Metadata.InfobaseCode AND Events.MetadataID = Metadata.Code

 

Объемы получаемой информации

Хранение структурированных данных более затратное с точки зрения требуемого места на дисках.
Иными словами - объем базы данных будет существенно больше суммы объемов всех ЖР, которые были обработаны и загружены.

Реальный пример:

2 информационные базы с объемом ЖР 2132 Мб (1192+971).  Время первичного разбора в 2 потока (т.к. базы 2) - около 1,5 часов.

Общее количество событий - 19'507'484 млн.

Объем базы на MS SQL Server - 12879 Мб, т.е. примерно в 6 раз больше!

НО - если применить сжатие таблиц, как, например, описано здесь, то получим 1610 Мб, т.е. даже меньше исходных данных.
К сожалению, не все версии MS SQL Server поддерживают сжатие.

 
"Итоговая строка в форме ""Требование-накладная"" М-11 в 1С: Бухгалтерия 7.7" 1С:Бухгалтерский учет 7.7

Краткое описание

Это для пользователей! (програмисты отдыхают, факт)

Открываем Конфигуратор

Открыть конфигурацию > Действие > Общие таблицы > М-11 > и в строке 20 "Подвал"

пишем формулу "Выражение"

Сохраняем, выходим, открываем предприятие, видим итог.
Кошелек (Конфигурация для ведения домашней бухгалтерии. Управляемые формы) 1C: Предприятие 8.2

Краткое описание

Введение.

Существует большое множество конфигураций для ведения домашнего бюджета. Есть платные, есть бесплатные, есть сложные, есть простые, до того как сделать свою конфигурацию я попробовал несколько уже готовых, они мня не устроили, какие-то мне показались сильно сложными и напичканные лишним, какие-то не удовлетворяющими мои потребности и не совсем понятно для меня работающими. Так или иначе я пришел к мысли сделать свою конфигурацию.

Для любителей потролить:

- На новизну идеи не претендую.

 

Конфигурация.

Конфигурация очень простая, в ней реализованы базовые действия позволяющие вести учет домашнего бюджета.

реализованные следующие хозяйственные операции:

- Приход денежных средств.

- Расход денежных средств.

- Перенос денежных средств между кошельками (местами хранения). Поддерживается перенос денежных средств между кошельками в разных валютах.

- Инвентаризация денежных средств.

- Выдача займа.

- Взятие займа.

- Погашение займов.

- Автоматическая загрузка курсов валют (реализовано через веб сервисы ЦБ).




 

Конфигурации по мере необходимости совершенствуется, добавляются новые возможности.

Спасибо за обратную связь.






Мои деньги (2.0 beta) 1С: Предприятие 8.3

Краткое описание

Простая и удобная программа для учета личных финансов.

Платформа 8.3.3. Интерфейс Такси.

Основная задача программы ответить на 3 вопроса:

Куда уходят деньги?
Сколько денег осталось и на какие цели?
Сколько денег будет (в определенное время) и на какие цели?
Программа состоит из 5 рабочих столов:
Фактический учет.
Планирование.
Анализ остатков.
Анализ доходов.
Анализ расходов.
Основные механизмы конфигурации:
Учет денег ведется по кошелькам.
В кошельке может храниться только одна валюта.
Для кошельков доступны операции с деньгами: поступление, списание, перемещение, инвентаризация.
Поступление, списание, перемещение можно планировать, к тому же эти операции могут быть переодическими.
Доходы и расходы учитываются в разрезе произвольных статей.

Подробее смотрите на скриншотах. А лучше скачайте демо-базу.
Закрытие сальдо по расчетным документам v1.1 1C: Предприятие 8.2

Краткое описание

Закрытие сальдо по расчетным документам - это помощник создания документа операции с проводками закрытия остаток по расчетным документам без повышения оборотов по счету (методом сторнирования движений).

Функционал:

реализовано

Отбор по организации, контрагенту
Закрытие сальдо по остаткам в гривне и иностранной валюте

не реализовано

Закрытие остатков по счетам НДС (6441, 6442, 6431, 6432)
Закрытие остатков по регистрам накопления (если учет ведется не бухгалтерии или есть остатки по НДС регистрам)

По вопросам разширения функционала обращайтесь.

v
Расчетная ведомость организации за произвольный период 1C: Предприятие 8.2

Краткое описание

Это отчет, такой же, как и стандартный отчет в УТП Расчетная Ведомость Организации, с теми самыми настройками и фильтрами, но с добавлением возможности выбора периода не за месяц (как в стандартном отчете), а произвольный период. Это очень удобно для мониторинга за зарплатой/удержаниями и т.д. в расширенном спектре.
RexV8 1C: Предприятие 8.2

Краткое описание

Для работы с юникодом V8 использует кроссплатформенную библиотеку ICU, которая помимо прочего, содержит и функционал по работе с регулярными выражениями. По какой-то неизвестной причине, 1С не "вытащила" этот функционал "наружу", и пользоваться им из языка 1С возможности нет.

Однако, как всегда, на помощь приходят ВК.

Представляю свою разработку, которая строит "мостик" из библиотеки ICU в язык 1С. Она может работать и как Native ВК, и как аддин к Снегопату.

Разработка выполнена по технологии "real native", т.е. не просто нативная по терминологии 1С, а использует "родные" методы движка 1С и притворяется штатным объектом 1С. (В семерке так работали 1С++, Rainbow и пр.)

Работа проверялась в толстом и тонком клиенте, и на серверах 32 и 64 бит. Поддерживаются релизы 8.2, 8.3.

Для работы в релизах 8.2 младше 14ого, необходимо скопировать в папку bin файлы icuXXX46.dll из каталогов bin более старших релизов 1С.

Подробнее о регулярных выражениях в ICU можно посмотреть здесь. 

Если сравнивать их с обычно используемыми VBScript.RegExp - регулярки от ICU:

Поддерживает look behind
Поддерживает поиск по unicode-свойствам символов
Поддерживает комментарии в выражении
Более полный и гибкий набор флагов поиска
Всегда есть с 1С, даже под linux
Быстрее работает

Для упрощения перехода, часть методов компоненты сделана совместима с VBScript.Regexp.
Таким образом, в существующем коде достаточно поменять создание объекта с Новый COMОбъект("Vbscript.RegExp") на Новый("V8RegEx").
После этого можно пользоваться и остальными методами компоненты, в том числе и split - разбиением строки на части по регулярному выражению.

В поставку входит два файла:

rex32.dll - для работы в 32-битных клиентах и сервере
rex64.dll - для работы в 64-битном сервере

Также имеется полная документация в html и текстовом формате.

 

 

Основные планы на ближайшее будещее - сделать linux-версию.

 

Обновлено:

выложена версия
Бизнес-процессы 1C: Предприятие 8.2

Краткое описание

Универсальное регламентное задание 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Создаем регламентное задание

Создадим регламентное задание «Выполнение обработки».

Отключим использование регламентного задания, чтобы при обновлении конфигурации оно автоматом не запускалось.

Назначим процедуру, которая будет срабатывать при запуске регламентного задания: МодульРегламентныхЗаданий.РегламентноеЗаданиеВыполнениеОбработки.

Сама процедура имеет вид:

Процедура РегламентноеЗаданиеВыполнениеОбработки(Ключ) Экспорт
ПараметрыРегламентныхЗаданий.ВыполнитьОбработкуСПараметрами(Ключ);
КонецПроцедуры
Создаем справочник для регламентных заданий

Наше регламентное задание может порождать множество фоновых процессов – по одному на каждую обработку. У каждого задания в платформе 1С8 есть ключ. Но метод регламентного задания не знает ключ фонового задания, поэтому нужно использовать параметры фонового задания. В результате мы можем видеть фоновое задание в консоли заданий, но не можем вручную из этой консоли создать фоновое задание, т.к. задания с параметрами вручную не создаются.

Справочник «Параметры регламентных заданий»:

Реквизиты:

КодПередЗапуском – неограниченная строка – код на языке 1С, который нужно выполнить перед запуском.
ОбработкаИзКонфигурации – строка (100)  - идентификатор обработки из конфигурации
ОбработкаИзСправочника – строка (100)  - ссылка на элемент справочника «Внешние обработки», если такой имеется в конфигурации
ВыполнятьЧерезПриложение 1С – булево - будет создано отдельное приложение 1С и в нем будет запущено регламентное задание. Создано для 8.1, где не все методы приложения доступны на сервере, где работает регламентное задание.
КодЗапуска - – неограниченная строка – код на языке 1С, который будет выполняться при запуске регламентного задания.

Создадим форму элемента:

По нажатию на кнопку «Создать регл. задание» программно создается регламентное задание с ключом-кодом:

Процедура ОсновныеДействияФормыСоздатьРеглЗадание(Кнопка)

Перем Задание;

Ключ = СокрЛП(Код);
Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание("ВыполнениеОбработки");
Задание.Наименование = Ключ;
Задание.Ключ = Ключ;

Параметры = Новый Массив();
Параметры.Добавить(Ключ);
Задание.Параметры = Параметры;
Задание.Записать();

КонецПроцедуры

 

Запуск регламентного задания

Каждое созданное нами регламентное задание имеет ключ:

Этот ключ соответствует коду справочника «Параметры регламентных заданий», по нему осуществляется поиск при старте задания. Если элемент справочника не найдено, задание не выполняется.

Далее, если задан код КодПередЗапуском то будет выполнен этот код. Далее, если переменная Выполнять примет значение ложь, то задание не будет выполнено. При анализе доступна переменная Параметры, где хранится ссылка на найденный элемент справочника «Параметры регламентных заданий».

В зависимости от выбранных значений реквизитов или запустится код на языке 1С, или запустится обработка из конфигурации, или обработка из типового справочника «Внешние обработки».

Для 1С81 предусмотрено выполнение в новом приложении – чтобы можно было использовать код, доступный только на клиенте, в том числе и использование внешних обработок. Для этого нужно установить галочку «Выполнять через приложение 1С». Иначе регламентное задание будет выполняться на сервере.

Рекомендую устанавливать пользователя в поле «Пользователь» у вновь созданного регламентного задания, чтобы задание выполнялось под определенными правами. Рекомендую такому пользователю давать полные права. У меня используется пользователь «robot».

Расписание регламентного задания создается по гиперссылке «Расписание» из формы регламентного задания. Можно использовать обработку «Консоль регламентных заданий».
Анализ Начислений и Уплаты страховых взносов по сотрудникам за период в 1С:Зарплата и кадры 7.7 1С:Расчет 7.7

Краткое описание

Отчет поможет тем кто хочет сдать отчет в ПФР без бесконечных корректировок по сотрудникам.

Утилита для просмотра модулей обработок и отчетов 1C:Предприятие 8

Краткое описание

Утилита входит в состав 1c-toolkit и использует cf_reader

Исходник в открытом доступе cf_viewer.wlua

При установке утилита встраивается в проводник и в контекстном меню для файлов *.erf и *.epf появляется пункт "Open with 1c-toolkit".

Возможности пока скромные. Если есть пожелания, то пишите в комментариях.

Обновление 16.04.2013: Установочные файлы перезалиты. Версия x86 перекомпилирована для корректной работы в Windows XP. Исправлена ошибка из-за которой мог не появиться доп. пункт в контекстном меню.

Новая версия 0.
Унифицированная форма Т-3 Штатное Расписание с Сотрудниками 1C: Предприятие 8.2

Краткое описание

Для Зарплата и Управление Персоналом, редакция 2.5

Отчет  наглядно показывает распределение сотрудников по должностям, подразделениям.

07.05.2013 Обновление с учетом замечаний указанных в комметарии
"DT:Менеджер 8.2 (8.3) (Распаковка/упаковка *.DT файлов. Быстрый экспорт CF. Сброс пользователей. Работа с ""битыми"" DT)" 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Внешняя печатная форма приходной накладной 1C: Предприятие 8.2

Краткое описание

Подключается к документу поступление товаров и услуг.

Есть возможность заполнять цены по типу или редактировать в ручную.

Можно печатать или нет колонки - Код, Артикул, Штрихкод

Настройки запоминаются и восстанавливаются.

Можно печатать вообще без цен.

Подробное описание здесь.
Обработка редактирования или удаления строк таблиц объектов по условиям. 1C: Предприятие 8.2

Краткое описание

Возможно, такие обработки уже есть, но может и эта кому-то пригодится. В разработке использован объект «Построитель отчета», поэтому можно рассматривать обработку и как пример работы с этим объектом.

 

 Регистрация обработки.

Обработка регистрируется в справочнике «Сервис/Дополнительные отчеты и обработки/Дополнительные внешние обработки табличных частей». При регистрации указываются  нужные объекты и их табличные части.

 

 Использование обработки.

Вызывается из панели управления соответствующей табличной части нужного объекта, через  кнопку-меню «Заполнить».

В верхней части обработки вводятся условия отбора строк.

Внизу выбирается режим работы: «Заменить» или «Удалить» (режим определяется по текущей странице панели).

В случае замены необходимо указать какие значения и в какие колонки устанавливаются.

Выполнение операции (замены или удаления) происходит по кнопке «Выполнить» в нижней части обработки.

 

ЗЫ. Проверено на «Зарплате и Управление персоналом» на платформе 1С 8.2. (релиз 8.2.18.61).

ЗЫЗЫ. За орфографию сильно не бейте :)
Установка границы последовательностей 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для установки границы последовательности для конфигурации КА/УПП без движения по регистрам и перепроведения документа.
Если пользователи случайно провели документ и сдвинули границу последовательности, а вы хотите установить границу последовательности на определенную дату, то можно без каких-либо изменений в базе установить границы последовательностей на нужную вами дату
Подписание запроса SHA1 для приват банка. 1C: Предприятие 8.2

Краткое описание

Служит основой для получение банковской выписки непосредственно в 1с
"ЗУП 2.5 Рулим лицевыми счетами. Пилим ""Зарплата к выплате организаций"" по банкам. Выгружаем данные в Сбербанк, Альфа-банк, Газпромбанк,Транскредитбанк, Райффайзенбанк." 1C: Предприятие 8.2

Краткое описание


На Инфостарте есть все :) Например, //infostart.ru/public/146785/, //infostart.ru/public/138270/ или //infostart.ru/public/77387/. И даже выгрузка на все случаи жизни //infostart.ru/public/93482/ (интересно куда они засовывают шаблон присланный райффайзен банком, в котором для редактирования только малое количество полей открыто). Мощная инструкция о правильном истино 1С пути перечислении зарплаты в стописят различных банков  //infostart.ru/public/83702/. Но у меня лучше :)




Справочник регламентных заданий 1C: Предприятие 8.2

Краткое описание

Справочник позволяет создавать регламентные задания и привязывать к ним внешние и внутренние обработки, а так же произвольный код на встроенном языке 1с.
Для запуска внешних и внутренних обработок используется процедура ЗапускИзРегламентногоЗадания().
При написании произвольного кода доступны переменные
ВходящаяОбработка - ссылка на привязанную обработку
ЗапуститьОбработку - флаг запуска привязанной обработки после исполнения кода
Ошибка - текст ошибки
Ведётся лог выполнения заданий.
Можно внедрить в любую конфигурацию.