Эверт
Автор
364
Просмотров
18.220.186.48
Ваш IP
25 августа 2023
Дата создания

Список обработок 1С (6000 - 6500)

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

1С Обработки 6000 - 7000

Название Тип обработки
Внешние печатные формы КС-2 и КС-3 для Комплексная автоматизация, редакция 1.1 (1.1.19.1) 1C: Предприятие 8.2

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

Внешние печатные формы КС-2 и КС-3 для 1С КА, редакция
Обработка для копирования характеристик номенклатуры 1C: Предприятие 8.2

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

Тестировалась в УПП и УТ. Подключается как внешняя обработка. Пользователь выбирает номенклатуру-источник (при этом происходит считывание характеристик выбранной номенклатуры), выбирает номенклатуру-приемник, снимает пометку копирования для тех характеристик, в копировании которых нет необходимости, нажимает кнопку "Выполнить". Выбранные характеристики копируются в номенклатуру-приемник. При копировании проверяется наличие копируемой характеристики, поэтому случайное повторное нажатие на кнопку "Выполнить" не приводит к задвоению характеристик.
0. Andreeei 45 04.04.12 06:50
Обработка предназначена для копирования характеристик номенклатуры-источника в номенклатуру-приемник. 1С8.2. УПП. УТ.



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

+ – Ответить
Учет семейного бюджета 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

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

Сделана буквально за пару часов, ну и потом какие то небольшие функции добавлялись по мере необходимости.
БП 2.0 - УПП 1.3 Правила переноса справочников, документов и остатков, ред.3 1C: Предприятие 8.2

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

Молочников Олег Spb. 2012.

БП 2.0 - УПП
Внешняя печатная форма Счет-фактура полученная 1137 для ТиС 941 и выше 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

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

Внешняя печатная форма Сфет фактура полученная 1137 для ТиС 941 и выше
0. Darkid 33 3
Разборка на комплектующие 1C: Предприятие 8.2

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

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

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

Новая счет-фактура для Бухгалтерии 1.6 1C: Предприятие 8.1

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

Данная форма предназначена для старой бухгалтерии
"Внешняя обработка для передачи файлов в ОСБ ""Северозападный банк Сбербанка России""" 1C: Предприятие 8.2

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

Эта обработка предназначена для создания списка сотрудников с их данными для передачи в банк для начисления аванса или заработной платы. Она заточена под ЗиК БУ 8.2. Проверено, работает.

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

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

 Подойдет для организаций с обособленными подразделениями.
Температура в 1С 1C:Предприятие 7.7

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

- 12.04.04

Новая версия компоненты. Теперь работает в среде 8.хх (и в 7.7), но в отличие от предидущей версии метод ПоискУстройств() возвращает не список значений а строку с разделителями в стиле 7.7, поиск ограничен десятью устройствами 1-Wire, что более чем достаточно т.к. обычно требуется обнаруживать только новые устройства (по одному) и сохранять их ID например в справочнике...

Компонента теперь называется OneWire1C78s.dll . В архиве OneWire1C78s.ZIP сама компонента и два внешних отчета для "7.7" и "8.2".

-12.03.31

Компонента OneWire1C.dll довольно специфична. Требовалось автоматически получать температуру на складе в момент отгрузки товара без участия оператора. Может быть использована для мониторинга температуры различных объектов на производстве и дома…

 

Для работы компоненты в системе должны быть установлены драйвера 1-Wire (в архиве для 32 разрядных версий Windows от Maxim/DALLAS) к компьютеру подключен какой либо адаптер шины а драйвер сконфигурирован для использования этого адаптера. Большинство адаптеров подключаются к COM порту или USB. Предложений готовых адаптеров и термометров с DS18b20 достаточно, поищите в сети («умный дом»). Стоимость довольно умеренная, кроме того адаптер можно изготовить самостоятельно – два возможных варианта принципиальной схемы в архиве. Если использовать адаптер «фирменный» то длина сети 1-Wire может быть до300 метрова количество датчиков более сотни. У меня прекрасно работает с тремя датчиками и адаптером собранным по схеме на КТ315Б транзисторах при длине кабеля около15 метров. Компьютер с Windows XP SP3, 1С:Предприятие 7.7 (с 8.ХХ работать не будет…)

 

В текущей версии компоненты реализовано всего четыре метода:

 

Загрузка номенклатуры из Excel с УстановкойЦенНоменклатуры 1C: Предприятие 8.2

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

Еще один вариант загрузки номенклатуры из Excel. Сразу формируется документ УстановкаЦенНоменклатуры с выбранным типом цен. Единственное ограничение это 2 уровня группировки
Детальный мониторинг документов реализаций УТ 10.3 1C: Предприятие 8.2

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

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

Данные которые можно получить в отчете (по документу расчета):

 - Количество (Ед.)

-  Себестоимость с НДС

- Себестоимость без НДС

- НДС предъявленный

- Оплачено по документу - сумма оплаченная клиентом за данную реализацию.

- Осталось оплатить - остаток задолжности по данной реализации.

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

- Стоимость продажи с НДС

- Стоимость продажи без НДС

- НДС стоимости продажи 

- Валовая прибыль с учетом НДС – чистая разница.

- Прибыль с учетом НДС (пропорционально) – если накладная оплачена на 50%, то этот показатель будет равен 50% от чистой прибыли.

- Прибыль с учетом НДС (фактическая) – если стоимость продажи 100 руб., себестоимость 70 руб., а оплачено 80 руб., показатель будет равен 10 руб.
Отчет: взаиморасчеты с контрагентами и прибыль по документам расчета. 1C: Предприятие 8.2

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

Отчет построен на базе стандартного отчета УТ 10.3 «Ведомость по взаиморасчетам с контрагентами». Добавлено 3 показателя: себестоимость с НДС, прибыль с учетом НДС, процент наценки.

- себестоимость с НДС - отражает себестоимость товаров данной реализации с учетом входящего НДС.

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

- процент наценки - итоговый процент наценки в общем на накладную. 

 В силу специфики отчета и самой конфигурации некоторые показатели работают правильно при "соответствующих настройках" отчета, так что не судите строго :)
Дефектура товаров для 1С: Розница Аптека 1C: Предприятие 8.1

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

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

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

     Параметры отчета:

     Начало периода - начальная граница периода анализа остатков товаров.

     Конец периода - конечная граница периода анализа остатков товаров.

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

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

     Период интервала планирования - этот параметр указывает отчету, как формировать данные по прогнозу. Например, если в этом параметре установлено значение "неделя" и в параметре "количество интервалов планирования" установлено значение 4, то, программ рассчитает количество продаж за последние 4 недели и рассчитает прогноз.

     Количество интервалов планирования - количество последних интервалов для расчета прогноза от даты указанной в параметре «Конец периода».

     Способ расчета планирования - например, если были выбранные данные о продажах товаров за последние 4 недели, то они наверняка будут разные. Чтобы отчет "знал" как рассчитать прогноз, укажите ему - суммировать, показать среднее, максимальное или минимальное количество продаж.
Печать ценников 1С 8.2 УТ, УПП 1C: Предприятие 8.2

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

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

Кроме того, в ней возможен выбор макета с указанием количества ценников  на листе по вертикали и горизонтали. 
Выгрузка в формате CommerceML 1C: Предприятие 8.2

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

Клиент попросил выгрузить ему Расходные в формате CommerceML. К своему удивлению в УТ11 я не нашел такой обработки
Пришлось написать свою, которая без всяких сложных настроек просто формирует файл XML в нужной кодировке.
Проверено на разных Покупателях, они этот файл к себе загружали как Поступление.
Ценник с кодом номенклатуры 1C: Предприятие 8.2

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

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

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

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

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

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

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

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

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

Для выгрузки заявлений на открытие счетов - файл выйдет на экран - и далее выполняем "Сохранить как..."
Акт на списание материалов в БП 8.2 ОКУД 0504230 1C: Предприятие 8.2

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

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

Имена переменных должны быть точно такими, как указано на картинке.
База пользователей 1С (версия 0.7.1.16 от 21.08.2013) 1C: Предприятие 8.2

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

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

Разработку веду в 1С версии 8.3.3, после выходов новых релизов, сразу обновляюсь на них.

Стиль будет по умолчанию - Такси, также всё будет работать в Web-интерфейсе.

Следите за новостями.

 

Список изменений:

Версия 0.7.
Архивация 1сv7 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

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

Обработка при помощи WinRar архивирует каталог с БД. Дает архивному файлу имя в формате: ТекущаяДата_ТекущееВремя.
Обработка определения объема жидкости в цилиндрическом горизонтальном резервуаре 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

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

Подарок королевам бензоколонок.

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

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

Данным вопросом до меня занимался Государственный научный метрологический центр - Всероссийский научно-исследовательский институт расходометрии (ГНМЦ - ВНИИР) Госстандарта России. В итоге разработал, а Межгосударственный Совет по стандартизации, метрологии и сертификации (протокол № 17 от 22 июня 2000 г.) принял ГОСТ 8.346-2000 "РЕЗЕРВУАРЫ СТАЛЬНЫЕ ГОРИЗОНТАЛЬНЫЕ ЦИЛИНДРИЧЕСКИЕ". Охренительный труд.

В общем, пришлось помочь даме в преддверие 8 марта. Может кому поможет ещё.

Вот полученная мной секретная формула: "Объём: "+Окр((R*R*(PI-arccos((h-R)/R)) + (h-R)*sqrt(2*R*h-h*h))*L*1000,0)+" л"

В обработке использовал пару функций VBscript.
Загрузка электронных накладных из Excel 1C: Предприятие 8.2

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

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

UPD: Использование профилей настроек, отображение настроек в виде иерархии. Настройки сохраняются в кеше пользователя.

В планах - реализация загрузки с использованием Open office, автоопределение настроек.
Ведомость на выдачу денег из кассы подотчетным лицам (СЧЕТ ЛЮБОЙ) 1C: Предприятие 8.2

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

Регистрация: Сервис - Дополнительные отчеты и обработки - Печатные формы.
Зависание 1С при печати (предварительном просмотре) 1C:Предприятие 8

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

 

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

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

 

КлючНастройки = "";

КлючОбъекта = "Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_ПоступлениеТоваровУслуг_М4";

Пользователь = "Админ Администратович Администраторов";

ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастройки, Пользователь);

 

P.S. Дополнение к публикации:

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

Подсистема Администрирование - Раздел Сервис - Копирование настроек, Настройки пользователей, Очистка настроек.

Обрабатываемые настройки: Внешний вид (форм), Настройки отчетов, Персональные настройки, Настройки печати табличных документов (проблема решаемая в моей публикации), Прочие настройки.

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

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

Загрузка заказов Касторамы и Стройбазы Рыбинской 1C: Предприятие 8.2

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

Заказы от клиента Касторама к нам приходят в формате pdf. Не самый лучший вариант для загрузки. Для решения проблемы я использовал программу pdf2word v3.0 (http://www.verypdf.com/app/pdf-to-word/index.html). Она запускается из обработки, пишет необходимую информацию во временный каталог (C:\temp\), а из выходного вордовского файла уже происходит считывание данных.

Для корректной загрузки требуется установить настройки в pdf2word так: Continous text without text boxes (нижний вариант) и "графику удалять".

У Стройбазы отличие в том, что заказ уже идет в формате RTF, так что все проще.

Шапки заказов - на картинке.

Для успешной загрузки требуется наличие кодов/артикулов товаров заказчиков в регистре "Номенклатура контрагентов".

Первая выложенная обработка, так что внимательно слушаю. Спасибо.
Архив – простейший 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

"Помощник перехода с 1С 7.7 ""Торговля и склад"" 9.2 (ТиС) на 1С 8.2 ""Комплексная автоматизация 1.1"" или УПП (перенос всех накопленных данных из 1С 7.7 в 1С 8.2 за любой период)" 1C: Предприятие 8.2

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

"Заполнение табличной части ""Установки точки заказа""" 1C: Предприятие 8.2

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

Обработка заполняет табличную часть документа "Установка точки заказа" значениями "Значение точки заказа" и "Минимальный страховой запас".

Используется для случаев, когда номенклатура имеет множество характеристик и одинаковые значения точки заказа и минимального страхового запаса. В т.ч. обработки выбирается номенклатура, значения точки заказа и минимального страхового запаса. После чего обработка заполняет т.ч. документа номенклатурой с характеристиками. Если заполнено поле склад, то значение будет проставлено при заполнении в соответствующее поле т.ч. документа.
Отчет о движении ТМЦ по складам 1C: Предприятие 8.2

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

Простая обработка для получения отчета по движению ТМЦ (Сч. 10.0
Паспорт здоровья работника 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

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

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

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

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

На основе родного отчета из конфигурации УПП
Авто доверенность 1C: Предприятие 8.2

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

Программа для выписывания доверенностей на право управления автомобилем
0. npilatov 9 06.04.12 08:11
Доверенность на автомобиль



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

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

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

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


Прайс-лист без характеристик для Управление торговлей 11 (УТ 11) 1C: Предприятие 8.2

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

Если цены для характеристик различные, то выйдет в отчет максимальная цена.
0. molsergey 21 03.04.12 17:08
Прайс-лист со всеми характеристиками получается очень большой и неудобный. В этом отчете характеристики не выводятся, выводится только номенклатура.



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

+ – Ответить
Копирование группы справочника с иерархией и элементами в другую группу 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

Естественно нужно поменять тип справочника в реквизитах обработки и в запросе на нужный вам.

Например, если вы хотите использовать эту обработку для справочника "Номенклатура", то вам надо зайти в реквизиты обработки и изменить тип реквизита "Откуда" и "Куда" на "СправочникСсылка.Номенклатура" и далее в модуле формы обработки в тексте запроса заменить "БизнесПроекты" на "Номенклатура". Т.е. вместо текста:

 

Запрос = Новый Запрос("ВЫБРАТЬ
| БизнесПроекты.Ссылка
|ИЗ
| Справочник.БизнесПроекты КАК БизнесПроекты
|ГДЕ
| БизнесПроекты.Ссылка В ИЕРАРХИИ(&Группа)"
);


у вас должно получиться:

  

Запрос = Новый Запрос("ВЫБРАТЬ
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В ИЕРАРХИИ(&Группа)"
);





 

Вобщем, чтобы было нагляднее выкладываю весь код модуля формы:

 

Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос("ВЫБРАТЬ
| БизнесПроекты.Ссылка
|ИЗ
| Справочник.БизнесПроекты КАК БизнесПроекты
|ГДЕ
| БизнесПроекты.Ссылка В ИЕРАРХИИ(&Группа)"
);
Запрос.УстановитьПараметр("Группа", Откуда);
Результат = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
СЗ = Новый СписокЗначений; //Будем запихивать туда родителей
Пока Результат.Следующий() Цикл
ТекСпр = Результат.Ссылка.ПолучитьОбъект();
Если ТекСпр.Родитель = Откуда.Родитель Тогда //Копируем корень
Если НЕ ТекСпр.ЭтоГруппа Тогда
Предупреждение("Для элементов надо допилить, работает только для групп.",,"Аларм!");
Возврат;
КонецЕсли;
элементСправочника = ТекСпр.Скопировать();
элементСправочника.Родитель = Куда;
элементСправочника.Записать();
СЗ.Добавить(элементСправочника.Ссылка); //Запихали корневого родителя
Иначе //Копируем все остальное
элементСправочника = ТекСпр.Скопировать();
элементСправочника.Родитель = СЗ[СЗ.Количество()-1].Значение;
элементСправочника.Записать();
Если ТекСпр.ЭтоГруппа Тогда
СЗ.Добавить(элементСправочника.Ссылка); //А здесь запихиваем всех остальных родителей
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры


Поместится ли текст в ячейке? (с примерами использования: авторазмер шрифта, перенос строк) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

 

Вступление:

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

Единственное решение, близкое к задаче, которое я нашел: Автоматический подбор размера шрифта в объекте РисунокТабличногоДокумента. Но оно для размещения текста в РисунокТабличногоДокумента, а не в область как в данной статье. Оно требует предварительной подготовки, но ничего проще именно для РисункаТабличногоДокумента на данный момент мне неизвестно (попытку упрощения см ниже).

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

Сам я эту проблему зачастую обходил теми или иными путями. И это всех удовлетворяло: и меня, и заказчиков. Видимо, из-за того, что встречается она редко:

"Загрузка из ""Корс Про"" в УТ 11" 1C: Предприятие 8.2

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

Обработка позволяет загрузить из "Корс Про" остатки по товарам, остатки по взаиморасчетам с контрагентами, цены, номенклатуру, контрагентов, склады. Работает в обычном режиме
"Игра ""ВиктоВикторина""" 1C: Предприятие 8.2

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

В игре предлагается ответить на вопросы викторины, посвященной науке и ее использованию.
Печать ценников 1С:Оперативный учет 7.7

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

Основные характеристики:

Регулируемый размер ценников;
Подбор ценников по номенклатуре, документам поступления или переоценки;
Форма ценника во внешнем файле типа mxl, и ее можно менять в конфигураторе и в режиме 1С-Предприятия Файл-Открыть;
Выбор типа цены товара для ценников

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

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

После обновления плана счетов (Беларусь) счет был изменен. Стал группой. Поставщиком конфигурации рекомендовано сделать свертку на на 3
Упрощенный ввод поступления товаров v1.6 1C: Предприятие 8.2

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

     Основой для данной обработки стала //infostart.ru/public/105394/ 

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

УстановкаЦен для типа цен Закупочные
УстановкаЦен для типа цен Розничные
ПереоценкаТовараВРознице
ПоступлениеТоваровИУслуг

Также установил процент наценки на закупочную цену 40, 45%, округляет до
Акт об оказании услуг с комментариями 1C: Предприятие 8.2

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

Для создания внешней печатной формы использовалась чья-то  обработка(автора не помню). После внесения некоторых изменений была подключена в меню СЕРВИС-->ДОПОЛНИТЕЛЬНЫЕ ОТЧЕТЫ И ОБРАБОТКИ-->ВНЕШНИЕ ПЕЧАТНЫЕ ФОРМЫ. На вкладке ПРИНАДЛЕЖНОСТЬ ПЕЧАТНОЙ ФОРМЫ добавлен документ "Реализация товаров и услуг". При открытии любого документа "Реализация товаров и услуг" в списке кнопки ПЕЧАТЬ добавляется наша форма
0. 12.04.12 16:37
Бухгалтеры очень сильно просили подтянуть из документа "Реализация товаров и услуг" комментарий в печатную форму "Акт об оказании услуг", что я и сделал.



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

Лучший
+ – Ответить
Учет заказов на Ebay и прочих торговых площадках 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Конфигурация для учета заказов в зарубежных интернет магазинах - ebay, amazon, injapan и прочих. Позволяет вести учет приема заказов от клиентов - оформление сборных посылок, расчет стоимости покупки, участие в аукционах, отслеживание посылок, ведение заказа от приема до получение заказчиком на почте. Отчеты по остаткам, продажам, расчетам. Отслеживание лимитов по таможне, сроков доставки по почтовым службам.
Внешняя компонента для подключения к 1С охранного оборудования производства фирмы Bolid 1C:Предприятие 7.7, 1C:Предприятие 8

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

Компонента предназначена для получения ID ключа, считываемого при помощи охранного прибора Bolid C2000-4 http://www.bolid.ru/production/devices/devices_58.html, подключенного к компьютеру посредством преобразователя интерфейсов Bolid C2000-ПИ http://www.bolid.ru/production/devices/devices_4
Ошибка в ведомости по учету затрат (УПП, РАУЗ) 1C: Предприятие 8.2

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

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

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

РЕШЕНИЕ:
В компоновке данных в
Набор данных - запрос "УчетЗатратКосвенные" добавить строчки:
,
НАЧАЛОПЕРИОДА(УчетЗатрат.Период, Месяц) КАК ПериодМесяц,
НАЧАЛОПЕРИОДА(УчетЗатрат.Период, Квартал) КАК ПериодКвартал,
НАЧАЛОПЕРИОДА(УчетЗатрат.Период, Год) КАК ПериодГод,
НАЧАЛОПЕРИОДА(УчетЗатрат.Период, Неделя) КАК ПериодНеделя,
НАЧАЛОПЕРИОДА(УчетЗатрат.Период, День) КАК ПериодДен
Суммовой учет в рознице - перенос документов через ОЛЕ из БП в УТП (конфигурации для Украины) 1C: Предприятие 8.2

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

Обработка с открытым кодом сделана под заказ. Работает на украинских конфигурациях. Легко можно переделать под себя.  
Перенаправление задач пользователей для 1С Документооборот КОРП 1.4 (Управляемый интерфейс) 1С: Предприятие 8.3

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

Основные возможности:

Акт о списании материальных запасов 0504230 для БП 2.0 1C: Предприятие 8.2

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

Обработка автоматически заполняет табличную часть документами требования - наклодная, с отбором по подразделению, учреждению и интервалом дат. Формирует по выбранным документам печатную форму Акт о списании материальных запасов 0504230 ( Бюджетная форма). Реализованно под БП 2.0.

Может, кому сгодится.

Суть - второй год приезжают к нам город аудиторы и советуют нашим клиентам эту форму при списании МЗ. 
0. shizobruder 61 09.04.12 11:39
Акт о списании материальных запасов 0504230 для БП 2.0 для по документам Требование-Накладная



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

+ – Ответить
"Конфигурация ""Журнал трейдера""" 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Для кого это будет интересно:

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

Основными возможностями конфигурации являются:

возможность загрузки отчета из программы MetaTrader 4 для дальнейшего продолжения ведения статистики по сделкам;

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

возможность формирования отчета в виде дневника для дальнейшего анализа и сохранение его в различные форматы встроенными средствами платформы 8.2
0. Arkadiy_B 48 05.04.12 19:35
Решение для автоматизации ведения торгового дневника на рынке форекс. Отличительной особенностью является сохранение последовательности действий по сделкам в графических изображениях, сохранением их, и дальнейшим анализом.
Дневник можно сохранять в популярные форматы файлов, что дает возможность поделиться своим опытом с другими.




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

+ – Ответить
Перепроведение документов (фоновое) с отбором по реквизиту 1C: Предприятие 8.2

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

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

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

Перед выбором документов жмем кнопочку "Название реквизита" - открывается форма.

Там пишем реквизит (строка) - как напишем, такой и будет искать.

Нажимаем кнопку "Выполнить" и проверяем, какие документы найдены.

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

Дальше как обычно ))
Отчет по различиям бухгалтерского и налогового учета 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Отчет предназначен для поиска разницы между остаточной себестоимостью на бухгалтерских и налоговых счетах. НЕ подходит для Бухгалтерии 2.0 т.к. там отсутствует Налоговый план счетов. В проверке на данный момент участавуют 01, 10 и 41 счета. Добавить новый счет в алгоритм очень легко. Также в своей конфигурации я создавал документ Корректировка себестоимости который можно заполнить на основании данного отчета. Документ простой, можете создать сами с учетом особенностей вашего учета, либо по просьбе могу выложить свой.
0. ilmar521 88 05.04.12 13:26
Отчет предназначен для поиска разницы между остаточной себестоимостью на бухгалтерских и налоговых счетах. НЕ подходит для Бухгалтерии 2.0 т.к. там отсутствует Налоговый план счетов.



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

+ – Ответить
Получение формы внешней обработки заполнения табличных частей 1C: Предприятие 8.2

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

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

Для 8.1 работала такая методика.

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

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


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

Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
Для Каждого ТекСтрокаТовары Из ДокРеализация.Товары Цикл
лНоваяСтрока = ТекущийДокумент.Товары.Добавить();
лНоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
лНоваяСтрока.Количество = ТекСтрокаТовары.Количество;
ЗаполнитьЗначенияСвойств(лНоваяСтрока, ТекСтрокаТовары);

КонецЦикла;

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


 

На платформе 8.2.19 такой код перестал работать (неуправляемое приложение, конфигурация 1С: Бухгалтерия КОРП 2.0).

Погуглив, перепробывал некоторые решения - результат отрицательный.

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

В итоге взял за основу следующую методику, пришлось только внести следующие изменения в код:

Процедура Инициализировать(ОбъектДок,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт

ИмяОтчета="ЗаполнениеТЧАвизоПоРеализации";
ИмяФайла = ПолучитьИмяВременногоФайла();

Отчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию(ИмяОтчета);
ДвоичныеДанные = Отчет.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ФормаСписка = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);

ФормаСписка.ОбъектДокумент = ОбъектДок;
ФормаСписка.ИмяТЧ = ИмяТабличнойЧасти;
ФормаСписка.ТабПоле = ТабличноеПолеОбъекта;
ФормаСписка.Открыть();

КонецПроцедуры // ИнициироватьОбъект()



При этом нужно обязательно при добавлении во внешние обработки название обработки.

Во вложении привожу готовый работающий вариант (заполнение табличной части авизо исходящее по МПЗ на основании реализации.

P.S. Если кто знает более изящное решение - прошу сообщить.

 

 




0. 1cinfo1 7 1
Учет ГСМ на предприятии 1C: Предприятие 8.2

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

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

База данных на основе 1С 8.2 Управленческий учет.
Внешняя Счет-фактура 1137 с корректировочной формой 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Внешняя печатная форма счет-фактуры образца 2012 года, с ФИО фактически подписавшего... добавляем средствами дополнительных печатных форм)
Внешняя обработка создания заказов на производство на основании заказов покупателя 1C: Предприятие 8.2

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

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

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

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

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

В конфигурации 1С:Прозводство+Услуги+Бухгалтерия 7.7 начиная с релиза под номером 329 появились книги покупок, продаж и журнал учета счетов фактур нового образца. Книга продаж формируется без замечаний, книга покупок - также, НО в книге покупок не выводятся итоги в конце отчета. Ошибка простая, исправляется одной строчкой, уверен, что в ближайшем будущем коллеги из 1С ее устранят, но отчет надо сдавать сейчас. В предлагаемом отчете данная ошибка уже устранена.

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

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

"Печать Штрих-кодов товаров из документа ""Отчет производства за смену""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Подключаем как внешнюю печатную форму
"Внешняя обработка, предназначенная для загрузки картинок в базу с прикреплением к элементам справочника ""Номенклатура""" 1C: Предприятие 8.2

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

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

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

Отличительные способности - расчет веса по кг и л исходной продукции по весу и анализ технологических потерь в весе с выводом % и кг по весу. 
0. cepeleva-ludmila 69 1
Внешняя печатная форма для Комплектации номенклатуры, для Бухгалтерии 2.0 1C: Предприятие 8.2

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

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

Добавлено по просьбе модератора:

Регистрируется внешняя печатная форма в справочнике "Дополнительные внешние печатные формы" (Главное меню - Сервис - Дополнительные отчеты и обработки - Дополнительные внешние печатные формы). Добавляем новый элемент справочника, указываем название, тип документа "Комплектация номенклатуры" и выбираем файл обработки. После этого в кнопку "Печать" формы документа добавится наша форма.
Специалист УПП. Решение аттестационного задания. 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

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

Экзамен сдавал на РАУЗ, поэтому могут быть нюансы в настройках и решении.
В некоторых задачах (особенно планирование) постарался максимально использовать примеры на реальных цифрах. В связи с этим встречаются скриншоты и таблицы.
Т. к. в любом случае это не копи-паст, то ознакомление с решением под немного другим углом всегда будет полезно.

Желаю всем успехов при сдаче и меньше стресса при подготовке.
0. zavyzka 50 06.04.12 16:29
В статье разобрано решение заданий аналогичных (похожих) заданиям, которые присутствуют на экзамене "1С:Специалист" по методологии подсистемы "Управление производством" в прикладных решениях на платформе "1С:Предприятие 8". Цель статьи дополнить и развернуть моменты в подготовке к аттестации, которые уже были изложенны в публикациях http://infostart.ru/public/115590/ и http://infostart.ru/public/86414/.



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

+1 – Ответить
Конвертер XML to DBF 1C: Предприятие 8.2

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

Перед формированием файла дбф необходимо выбрать путь к xml-файлу и указать основной нод. Основной нод - это основной элемент списка по которому задается фильтр.
 
В качестве примера приложил XML-файл, в котором по ноду REP можно сформировать DBF-файл. 
 
Быстрая распаковка CF 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

Является неполной альтернативой V8Unpack (неполной потому, что нет сборки .cf, только разборка).

Отличительные свойства:

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

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

Возможно, в будущем будет сделана и сборка .cf, если этому найдется практическое применение. 

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

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

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

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

Процедура Сформировать(Результат = Неопределено, ДанныеРасшифровки = Неопределено, ВыводВФормуОтчета = Истина) Экспорт

Результат.Очистить();

ТабДокДанныеОтчета = Новый ТабличныйДокумент;

ЭтотОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки());

// Сгенерируем макет компоновки данных при помощи компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ЭтотОбъект.СхемаКомпоновкиДанных, ЭтотОбъект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
//Создадим и инициализируем процессор компоновки
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);

//
ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.УстановитьДокумент(ТабДокДанныеОтчета);
ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.Вывести(ПроцессорКомпоновки);

// Выводим свою шапку таблицы
ШапкаТаблицы = ЭтотОбъект.ПолучитьМакет("ШапкаТаблицы");
Результат.Вывести(Шапкатаблицы);

// Выводим данные отчета
ОблШапкаСКД = ТабДокДанныеОтчета.Область("R1:R" + ТабДокДанныеОтчета.ФиксацияСверху);
ТабДокДанныеОтчета.УдалитьОбласть(ОблШапкаСКД, ТипСмещенияТабличногоДокумента.ПоВертикали);
Результат.Вывести(ТабДокДанныеОтчета);
Результат.ФиксацияСверху = 2;

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

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

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

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

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

Для Бухгалтерии 2.0 (начиная с релиза 2.0.34.7)

Для документов с документом - основанием "Реализация товаров и услуг"
"Внешний отчет ""Реестр ФСС"" для Зарплата и Управление персоналом 8.2" 1C: Предприятие 8.2

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

  Как то для ФСС бухгалтер затребовала такой вот простой отчет, может кому пригодится.

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

  Что бы распечатать нужно правой клавишей мыши вывести Контекстное меню / Вывести список, потом Меню / Файл / Сохранить копию...

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

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

Внешний отчет "Реестр кадровых документов" для ЗУП 8.2 (УПП, КА).

В помощь кадровику ! :)

Подключается через меню Сервис/Дополнительные внешние отчеты и обработки/Дополнительные внешние отчеты или просто открывается через Меню / Файл / Открыть.
Вертикальное меню 1C: Предприятие 8.2

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

Вертикальное меню, для любой конфигурации на платформе 1С 8.2, плюс консоль настройки и стартер команд меню.

Идея взята из 1С Розница.

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

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

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

Обработка = Обработки.ВертикальноеМеню.Создать();
Форма = Обработка.ПолучитьФорму().Открыть();

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

Плюс стартер команд меню, который может вызываться из любого не модального окна в режиме 1С Предприятия по горячим клавишам, например Alt+Z.

Для подключения стартера необходимо добавить обработку в состав конфигурации, добавить в главное меню пункт с действием: "Обработка.Стартер: Открыть обработку", Форма "Основная" и назначить ей горячие клавиши, например Alt+Z.

Для быстрого формирования структуры меню добавить в модуль обычного приложения экпортную переменную 

Перем глКэшСтартера Экспорт;
Замена ссылок, поиск и удаление дублей 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

В обработке есть справка, в которой описан порядок работы с обработкой.

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

Выполнить замену ссылок неправильных элементов на правильные. Пометить на удаление и удалить объекты из базы данных с проверкой ссылочной целостности. 

Можно указать режим замены ссылок: Режим "Обмена данными", выполнение в единой транзакции.

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

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

На вложенных скринах указан порядок работы с обработкой.

Заказ-наряд для БП 2.0 1C: Предприятие 8.2

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

Бухгалтерия предприятия 2.0 ПРОФ и Базовая содержит акт и накладную, но для любого СТО приемлемо иметь Заказ-наряд в простой форме с материалами и работами. Печатная форма поможет решить этот вопрос.
"Расчет по форме РСВ-1 ПФР с 2012 года в программе ""1C:Предприятие 7.7""" 1С:Бухгалтерский учет 7.7

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

Расчет по форме РСВ-1 ПФР с 2012 года в программе "1C:Предприятие 7.7"

С 1 квартала 2012 года расчет представляется по форме РСВ-1 ПФР, утвержденной приказом Минздравсоцразвития РФ от от 15.03.2012 № 232н. Подробнее можно прочитать здесь. На момент написания статьи в регламентированной отчетности программы "1С:Бухгалтерия 7.7" (релиз 007) нет новой формы. Ниже будет описан способ решения этой проблемы. Все сказанное ниже о программе "1С:Бухгалтерия 7.7" справедливо и для программы "1С:Упрощенная система налогообложения 7.7", а также для комплексной конфигурации (тестировалось на примере "1С:УСН ред.
Загрузка расходных накладных из 1С7.7 Торговля и склад в 1С8.2 Бухгалтерия предприятия 1C: Предприятие 8.2

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

Загрузка расходных накладных из 1С7.7 Торговля и склад в 1С8.2 Бухгалтерия предприятия.

Написано с использованием xBase.

Данная обработка загружает документы в 1С Бухгалтерия предприятия8.2. Формирует номенклатуру, заполняет расходные накладные и проводит документ! Загружает все документы в 1С8 из файла *.DBF, этот файл формирует (создает) другая обработка, написанная под 1С77 Торговля и склад.

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

Обработка и Файл примера базы *.DBF в архиве.

P.S. Обработку, которая выгружает данные из 1С77 Торговля и склад, выложу позднее.
Проверка соответствия адресов классификатору и другие вопросы, связанные с KLADR 1С:Расчет 7.7

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

"Отчет ""Взаиморасчеты с контрагентами"" для ТиС 7.7" 1С:Оперативный учет 7.7

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

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

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

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

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

Виден документ-основание "Реализация товаров и услуг", например, заказ покупателя. Кроме того, печатный документ задваивается, чтобы были копии и клиенту, и поставщику.
Замена Лицевых счетов в БГУ 1C: Предприятие 8.2

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

Замена ЛС в БГУ выполняется в три этапа (подцепив обработки в базу)

1 Заменить Лицевые счета
2 Заменить Разделы ЛС (для выбора разделов надать кнопку "Просмотр по владельцу"
3 Заменить Реквизиты ЛС (на правую мышку ИЗМЕНИТЬ выбрать правильные разделы) 

 
Групповое проведение по выбранным регистрам 1C: Предприятие 8.2

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

Развитие темы проведения документов по выбранным регистрам

//infostart.ru/public/16344/  

//infostart.ru/public/89039/  

//infostart.ru/public/122338/

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

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

 
"Внешний отчет ""Количество детей"" для Зарплата и управление персоналом 8.2" 1C: Предприятие 8.2

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

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

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

Обработка позволяет производить изменения в  документах с возможностью удаления строк.
0. kumirmp 11 10.04.12 09:12
Внешняя групповая обработка документов с возможностью удаления строк



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

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

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

Иногда бывает необходима печать документов как бы от поставщика. Такой вариант возможен, если у одного человека есть несколько организаций, взаимодействующих между собой.
0. vladshnurkoff 82 12.04.12 07:11
Внешняя печатная форма ТОРГ-12 для документа "Поступление товаров и услуг" БП 2.0.



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

+ – Ответить
"Внешняя печатная форма акта об оказании услуг для документа ""Поступление товаров и услуг"" БП 2.0." 1C: Предприятие 8.2

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

Иногда бывает необходима печать документов как бы от поставщика. Такой вариант возможен, если у одного человека есть несколько организаций, взаимодействующих между собой.
Пример работы MiracleV8.dll в режиме Управляемого приложения (тонкий клиент) 1C: Предприятие 8.2

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

Архив содержит папку с базой.

     База содержит примеры работы с некоторыми "фишками" MiracleV8: красивые кнопки Рабочего Стола, "выгонялка", MP3-плейер на управляемой форме с графической визуализацией.

 

     При первом запуске базы:

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

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

По просьбе бухгалтеров сделал простенький реестр по документам Поступление товаров и услуг и соответствующих им Счетов-фактур. Выбираем период и формируем отчет
Перенос Табеля учета рабочего времени из ЗиК 7.7 в ЗУП 8.2 и обратно через COM-соединение 1С:Расчет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Как работать с обработкой?

Правила обмена между Розница (2.0.3.17) и Комплексная автоматизация (1.1.20.1) 1C: Предприятие 8.2

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

Потребовался обмен по САБЖу. Допилил имеющиеся в наличии правила, конфигурации были типовые, обмен прошел успешно. Решил поделиться с коллегами. Ну и маней подзаработать)
Массовая загрузка дополнительных реквизитов 1C: Предприятие 8.2

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

Обработка на входе принимает следующие данные:

- путь к файлу соответствий. Файл должен быть текстовым (TextUnicode) с разделителями "табуляция". Это обусловлено тем, что теперь из Excel 2007(2010) в формат DBASE IV уже не сохранить, а в текст юникод - очень просто. Вот так примерно должно выглядеть содержимое файла, если будем заполнять доп. реквизит по ИНН и КПП

ИНН             КПП           КодСАП

0028033349 402302001 123456

0275005860 027501001 123457

0275048529 027501001 123458

0278034771 027801001 123459

0326023099 713302001 123460

- дополнительный реквизит (свойство объекта) из ПланаВидовХарактеристик - СвойстваОбъектов. При выборе автоматически определится тип объекта, для которого определен доп. реквизит;

- указать, каким способом необходимо искать объекты в базе. Есть два способа:

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

Вот и всё. Теперь необходимо заполнить (обновить) таблицу соответствий, а затем нажать на кнопку [Выполнить]. Начнется процесс заполнения дополнительного реквизита на основании таблицы соответствий.
Карточка количественно-суммового учета материальных ценностей 1C: Предприятие 8.2

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

В стандартной нет поля Основного средства. Если делать по 09, то нужно выводить ОС, к которому принадлежит материал. В моей выводит...

Попросили - сделал, может, тут кому сгодится... 

P.S. Основная фраза: в семерке было, а в восьмерке нет..
Правила обмена УПП 1.3 -> БП 2.0 1C: Предприятие 8.2

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

XML Правила обмена УПП
"Обработка ""Регистрация счетов-фактур на аванс"" с пакетной печатью счетов-фактур" 1C: Предприятие 8.2

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

Для конфигурации "Управление производственным предприятием" начиная с релиза
Массовая рассылка электронных писем (Управление торговлей 10.3) [Открытый код] 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Под влиянием Расширенная отправка электронных писем (Управление торговлей 11) решил оттряхнуть от пыли обработку для обычного приложения 8.1 и, если конвертнуть, для 8.2.

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

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

Настройка учетной записи при использовании Gmail.com:

Почтовый клиент УТ и gmail //infostart.ru/public/58093/
1С ИнтернетПочта. Использование профиля Gmail (поддержка SSL) //infostart.ru/public/84576/

Для mail.ru:

smpt.mail.ru порт 25 или 2525. Пользователь - пишется полный адрес, пароль как для доступа к почтовому ящику.

pop.mail.ru порт 110. Аутентификация аналогично.

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

Как развитие - использование тегов для формирования именных писем на почтовые ящики клиентов для поздравлений и извещений.
Печать и подпись на счете. Авто отправка по электронной почте для Бухгалтерии и УТ 1C: Предприятие 8.2

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

Основные возможности и функционал:

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

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

В расчетном листке сумма к выплате = сумма начисленная - сумма удержаний. (в стандартном листке берется сальдо на начало и отнимаются суммы аванса) В разделе "выплачено" указываются документы, которыми была произведена выплата з/п за указанный период не зависимо от даты документа. (в стандартном листке - отбор по дате документа)
Перенумерация документов 1C: Предприятие 8.2

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

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

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

Включает в себя:

Коррекцию справочника КБК ("Справочник.ФКР"), особенно необходимую, если производился переход  на нового Администратора  (Прямого Получателя бюдж. средств)
Коррекцию Инв.Номеров Основных средств (восстанавливается уникальность, удаляются всевозможные знаки типа "-" и т.п);
Коррекцию ОКОФ Основных Средств (с дозаписью справочника ОКОФ);
Установка в ОС единого КБК для имущества Казны (если необходимо);
Коррекцию КБК основных средств (в соответствии с корректированным спр.КБК и  бух.итогами)
Коррекцию КБК Документов (в т.ч. Операций), относящихся К ОС;
Коррекцию КБК документов, не относящихся  к ОС;
Создание в Документах недостающих Договоров (используются настройки из файла "ПодгототовкаКПереносуВ1С8.txt".
Настройки можно редактировать;
Создание Операций по любым проведенным Документам (иногда некоторые документы не "хотят" переноситься);
Сравнение ОСВ по любому Счету и одному Субконто из 1С7 и 1С8 (на основе выгрузки отчетов в Excel).

Краткое описание включено в Обработку.
Обработка заполнения для корректировки регистров накопления 1C: Предприятие 8.2

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

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



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

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

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

Сделана для быстрого копирования, если кому-то нужно больше возможностей - вот здесь есть обработка с более тонкой настройкой: //infostart.ru/public/70480/
0. julica 102 10.04.12 16:07
Очень простая обработка для превращения одного документа в другой. Универсальна, неприхотлива)



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

+ – Ответить
Продажи по чекам ККМ 1С:Оперативный учет 7.7

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

Простой отчет по ТиС печать чеков ККМ, т.к не сохраняются после закрытия смены, а возврат товара никто не отменял, и пришлось сворганить на скорую руку.

Второй файл: Дополнение к отчету для ТиС печать чеков ККМ. Добавлено выбор касс +учтен  документ возврат товара. 
"Печатная форма ""Т-61""" 1C: Предприятие 8.2

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

Данная форма учитывает начисленный и выплаченный отпуск, а также начисления в месяце увольнения.
0. KEV8383 20 02.07.12 12:23
1С 8.2, КА
Сравнение реквизитов справочников и документов в разных базах по COM-соединению в режиме управляемого приложения. 1C: Предприятие 8.2

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

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

Ключевые отличия:

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

UPD. 1
Внешние печатные формы ПКО и РКО для комплексной автоматизации 8 уменьшенные 1C: Предприятие 8.2

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

Внешняя печатная форма  подключается через меню сервис- дополнительные отчеты и обработки.
Shell для запуска 1с в терминальном режиме Не имеет значения

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

!!!ВНИМАНИЕ кто пользуется ОБНОВИЛ ШЕЛЛ !!!

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

По умолчанию если INI файла нет запускаються программы по следующим путям

1с 7  по пути "c:\Program Files\1Cv77\BIN\1cv7s.exe" 

1с 8 по пути "c:\Program Files\1cv82\common\1cestart.exe" 

По кнопке выход сеанс завершается

если создать INI файл можно прописать свои пути запуска 1с 

так же можно прописывать,при необходимости, в кавычках ключи запуска
0. wbazil 136 1
Отключение пользователей 1C: Предприятие 8.2

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

Основные плюсы:

+ создание ярлыков для блокировки разблокировки

+ позволяет отключить перед блокировкой запросы пользователю о выходе

+ отключение с минимальными задержками(без сообщения пользователю, как только конфига обработает блокировку)
0. Жолтокнижниг 255 18.04.12 10:44
Очередная отключалка пользователей, блокирует базу.




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

+ – Ответить
"Заполнение документа ""Перечисление НДФЛ""" 1C: Предприятие 8.2

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

Обработка заполняет табличную часть перечисление НДФЛ в Бюджет по следующей формуле: начислено - перечислено (уже уплачено) =итог, Итог>0 = текущая оплата
Управление Параметрами Информационной Базы 1C: Предприятие 8.2

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

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

"C:\Program Files (x86)\1cv82\common\1cestart.exe" enterprise /S ИМЯ_СЕРВЕРА:1541\ИМЯ_ИБ /N ЛОГИН /P ПАРОЛЬ
/UC КОД_РАЗРЕШНИЯ /execute "c:\Users\Админ\Desktop\ПараметрыИнформационнойБазы.epf"

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

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

Это моя первая публикация, сильно не пинайте =)
Инвентарная книга формируется по счетам 0
Кассовая книга по подразделениям (нескольким кассам) 1C: Предприятие 8.2

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

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

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

 

Для этого необходимо:

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

Типовая кассовая книга также будет работать - но будет показывать сводно по всем подразделениям.
Отчет МХ-20 по складу и отбором по товару или продукции 1C: Предприятие 8.2

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

Обработка выводит в разрезе по складам в красивой унифицированной форме МХ-20 остатки и обороты за данный период.
Поиск ссылки на объект по GUID 1C: Предприятие 8.2

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

Вспомогательная обработка, позволяет по известному объекту типа "УникальныйИдентификатор" или его строковому значению получить ссылку на объект указанного вида. Вид объекта следует указать вручную! Определение принадлежности GUID к тому или иному виду объектов не ставилось как задача :)
Можно использовать интерфейсно, можно задействовать только вызов функций модуля. Может работать как обычная и как управляемая форма.
Есть лаконичная справка.
Плюсить тут, в общем, совершенно не за что, пригодится кому - и ладно.

 
Реестр и экспортируемый файл для банка, формируемые из ведомости в 1С Зарплата и кадры бюджетного учреждения 8 1C: Предприятие 8.2

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

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

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

Пакетная печать документов (БУХГАЛТЕРИЯ ПРЕДПРИЯТИЯ, 2.0).

На форме при выборе вида обрабатываемых документов обновляется состав кнопок для печати (подменю печати) и кнопка печати по умолчанию. Для документов СчетФактура: есть возможность подстановки ФИОРуководителя, ФИОГлавногоБухгалтера из одноименных реквизитов формы (если заполнены, иначе по умолчанию);печать документа-основания. Есть возможность установки отбора для выборки документов.

Печатает ВСЕ виды документов текущей конфигурации, доступные текущему пользователю.
Правила перегрузки ЗУП 2.5.47 -> КА 1.1.19 (УПП) 1C: Предприятие 8.2

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

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

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

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




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




Группа доступности складов должна указываться в настройках пользователя, её отсутствие накладывает запрет на проведение реализации со всех складов. Для пользователей с полными правами данное ограничение не действует.
0. pusix 15 13.04.12 05:05
В стандартной конфигурации УТ 10.3, настройка "группы доступности складов" не накладывает ограничения на продажи с определённых складов. Группа доступности складов позволяет наложить ограничение лишь на автоматическое размещение товаров в заказе покупателей, т.е. менеджер может вручную выбрать размещение и совершить продажу. Данная доработка исправляет эту ситуацию.



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

+ – Ответить
Дебиторка/кредиторка по БУ для УУ (УПП 1.3) 1C: Предприятие 8.2

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

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

По данным БУ (60, 62, 76) смотрим на месячное изменение задолженности по договорам с поставщиками/покупателями. Кроме этого, для контрагентов, не входящих в справочник организаций (т.е. не входящих в наш холдинг) смотрим, не истекли ли указанное количество дней просрочки, и если истекли - заполняем последние три графы. Датой возникновения задолженности считаем максимум из реквизитов Дата и ДатаВозникновенияОбязательства. Задолженности свыше 300 000 руб показываем отдельно. Те, что меньше указанного предела (Не брать меньше) игнорируем.

Исходил из //infostart.ru/public/93157/
Сторно любого документа УТ 10.3, Розница 1.0 1C: Предприятие 8.2

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

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

Удивился, что не нашёл, вот выкладываю.

Установка: объединить конфигурацию, выбрать документ Сторно,

разрешить движения по всем регистрам накопления,

разрешить ввод на основании всех документов,

если нужно добавить права и интерфейсы, всё.
0. Yury1001 1464 13.04.12 07:00
Дополнительный документ для конфигураций Управление торговлей 10.3, Розница
Прячем счета из плана счетов 1C: Предприятие 8.2

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

Зачем это нужно.

Самый простой пример - в базе хранятся данные по зарплате (с разбивкой по сотрудникам, т.е. не сводно), и главный бухгалтер или руководитель хочет чтобы 70-й счет мог видеть только расчетчик. Еще пример - менеджер смотрит остатки на складах по "оборотке" только по 10-му счету или по 4
Материальный отчет 1C: Предприятие 8.2

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

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

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

В нашем магазине процесс уценки по браку или другим причинам проходит следующим образом:

 

1: Создается документ СписанияТоваров, списывается количество уценяемого товара.

2: Создается номенклатура уценки.

3: Создается документ УстановкаЦенНоменклатуры, устанавливается розничная цена уценяемого товара.

4: Создается документ ПереоценкаТовараВРознице, переоценка в рознице.

5: Создается документ ОприходованияТоваров, оприходуется уцененный товар.

 

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

 

P.S. Данная обработка сделана на основе //infostart.ru/public/123856/

 

Не забываем ставить плюсики=)))
ЗУП: Оклад в расчетных листках 1C: Предприятие 8.2

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

В типовой конфигурации ЗУП в расчетных листках не выводится оклад.

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

За основу взят отчет от ЗУП 2.5.48.1

 

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

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

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

Из-за отсутствия итогов в документе "Требование-накладная" М-11  стандартной конфигурации пришлось,  по просьбе бухгалтеров, доработать документ
Инвентаризация по регистрам ТоварыВРознице. 1C: Предприятие 8.2

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

После автоматизации торговли примерно через год пришло время проводить ревизию, оператор создает документ инвентаризации, заполняет его и о УЖАС!!! весь документ заполнился тяп ляп! То есть цены то розничные то закупочные, количество не всегда верное. Выяснилось что расхождения по количеству связанно с не правильной выгрузкой отчетов о розничных продажах, когда на кассе делали возврат в отчете о розничных продажах товар отображался со знаком минус. Так как регистр ТоварыНаСкладах не воспринимает не как товар в отчете о розничных продажах со знаком минус, соответственно в регистре ТоварыНаСкладах полный бардак по остаткам, а вот регистр ТоварыВРознице заполнялся корректно поэтому я и принял решение заполнять документ по этому регистру.

 

P.S. устанавливаются данные обработки в разделе "Внешние обработки по заполнению табличных частей"
Расчет резерва по сомнительным долгам (УПП, 8.2) 1C: Предприятие 8.2

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

Сумма задолженности разбивается на три периода: До 45 дней, от 45 до 90, свыше 90 дней. Отчет строится по данным бухгалтерского учета.
Включение (отключение) главного узла РИБ 1C: Предприятие 8.2

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

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

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

Порядок загрузки (пункты соответствуют овалам на картинке):

Практический пример настройки обмена с казначейством в БГУ 1C: Предприятие 8.2

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

Представим, что с начала года мы начали работать в БГУ 8, но некоторые вещи еще не настроены, некоторые еще не знакомы, некоторые не освоены. Один из таких моментов может заключаться в том, что в организации не налажен обмен с казначейством, по некоторым причинам. Возможно, обмен ведется еще в ББУ 7, что тоже не редкость, так как там настроено, а в БГУ некому настроить.

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

Приступим.

Первым делом у нас должны быть актуальные версии программ и форматов, на текущий момент это БГУ 8 версия релиза
Анализ начисленных налогов и взносов (подробно) 1C: Предприятие 8.2

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

Анализ начисленных налогов и взносов (подробно) (Для конфигурации "Зарплата и Управление Персоналом")

3000 руб.
Анализ начисленных налогов и взносов (подробно) (Для конфигурации "Зарплата и кадры бюджетного учреждения")

3000 руб.
Анализ начисленных налогов и взносов (подробно) (Для конфигурации "Управление производственным предприятием, ред.
Перенумерация ПКО и РКО 1C: Предприятие 8.2

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

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

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

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

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

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

 

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

Добавляем предопределенный элемент в план видов характеристик НастройкиПользователей с типом СправочникСсылка.СтатьиДвиженияДенежныхСредств.

В общем модуле с флажками внешнее соединение, вызов сервера, клиент (обычное приложение) и сервер

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

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

Процедура ЗаполнитьСтатьюДДСОбработкаЗаполнения(Источник, ДанныеЗаполнения, СтандартнаяОбработка) Экспорт

    Если Источник.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя   Тогда
        Источник.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяСтатьяДвиженияДенежныхСредствПКО");
    КонецЕсли;

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


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

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

Внешний отчет для формирования Кассовой книги в типовой конфигурации Управление торговлей 10.3.

(Во встроенных отчетах отсутствует).
Универсальный отчет - Конструктор запросов для 1С 7.7 1C:Предприятие 7.7, 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

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

Отчет формирует запрос по заданным параметрам.

В верхней части формы есть два выпадающих списка.


В одном выбирается тип метаданных (Документ, Справочник, Регистр или Журнал Расчетов),
во втором объект метаданных.

Ниже расположены четыре таблицы. Они заполняются:

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


Сбоку расположены различные настройки.


Настройки в группе "Обрабатывать" влияют на обработку документов и элементов справочников. С помощью этих настроек можно включать в выборку Помеченные и Непомеченные на удаление элементы справочников и документы. Непомеченные на удаление включаются по умолчанию, поэтому если обе галки сняты то они все равно будут включены в запрос. Чтобы отключить их нужно активировать флажок "Удаленные".
Настройки группы "Обрабатывать документы" влияют только на документы. Возможно включить Проведенные и не проведенные документы. По умолчанию включаются проведенные, поэтому если обе галки сняты то они все равно будут включены в запрос. Чтобы отключить их нужно активировать флажок "Не проведенные".
Группа "Доп. настройки" позволяет увидеть результаты запроса в виде отчета (флажок "Показать печатную форму"), и в виде таблицы значений (флажок "Выгрузить в Таблицу значений").
Если поставить флажок "Показать текст запроса", то помимо самого отчеты выводиться печатная форма содержащая текст запроса.
Группа "Текст запроса вручную" позволяет ввести текст запроса вручную. В случае если флажок "Ввести запрос вручную" активен, выполняется запрос введенный в поле ввода, а запрос по настойкам НЕ ВЫПОЛНЯЕТСЯ.


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

 
0. set2333 17 14.04.12 15:07
Универсальный отчет для конфигураций на платформе 1С 7.7. Умеет обращатся к справочникам, документам, регистрам и журналам расчетов. Удобен для быстрого получения каких либо данных, которые можно получить посредствам запроса. Предусмотренна возможность сохранения настроек.



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

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

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

Прежде чем воспользоваться обработкой необходимо предварительно в справочнике Подразделения организаций для каждого подразделения или в справочнике Сотрудники Организаций для каждого сотрудника (или в оба справочника ) на закладке Дополнительно добавить правой кнопкой мыши новое свойство: E-mail с типом значение "Строка".
Выгрузка фактических отпусков организаций из ЗиК 7.7 в ЗУП 8.2 в соответствии с формой Т2 (правильные остатки отпусков) 1С:Расчет 7.7, 1C: Предприятие 8.2

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

Уже не первый раз сталкиваюсь с проблемой некорректного переноса фактических отпусков организаций из Зик 7.7 в ЗУП 8.2. В результате остатки отпусков не шли и приходилось либо выравнивать вручную редактированием остатков отпусков (что влекло за собой искажение истории в отчете "Справка по отпуску"), либо править регистр "Фактические отпуска организаций" в соответствии с формой Т2 в ЗиК 7.7 вручную. Хорошо, если объем данных небольшой, учет зарплаты простой и ладно если пара сотрудников, а несколько сотен?

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

Устав гоняться за каждой проблемой, переделал расчет получаемой 1С таблицы фактических отпусков, а именно сделал её расчет в разрезе каждого окончательного расчетного документа "Начисление отпуска", рассчитал дни отпуска по каждому этому расчетному документу в соответствии с алгоритмом расчета в форме Т2 ЗиК 7.7 (т.е с учетом больничных) и сделал выравнивание этой таблицы по количеству дней отпуска в разрезе каждого этого документа. Проверил, работает.

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

Если хочется ознакомиться с алгоритмом и поправить для себя, то функция в модуле обработки переноса называется: Функция ПВД_ПередОбработкойПравила_ФактическиеОтпуска( ИмяПКО, Правило,ИсходящиеДанные, ВыборкаДанных), свои внесенные изменения я комментировал.
0. anime21 92 18.04.12 12:40
Доработанные обработка и правила выгрузки данных для расчета остатков отпусков (регистр "Фактические отпуска организаций") из "Зарплаты и Кадры 7.7" в "Зарплату и Управление Персоналом 8.2". Перегрузку можно делать в уже существующую базу данных. Учтены пересечения с больничными, убраны ошибки переноса, связанные с кривым типовым алгоритмом переноса по журналу расчетов зарплаты (когда происходило задвоение или увеличение дней отпуска за счет записей сторно, корректировок и отпусков переходящих на другие месяца, и возникало несколько записей в журнале расчета по одному начислению отпуска).
Выгрузка выравнивает дни по каждому конечному документу "Начисления отпуска" - эти дни рассчитываются в соответствии с алгоритмом формы Т2 конфигурации "Зарплата и Кадры 7.7".



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

+ – Ответить
Групповая обработка справочников и документов с удалением 1C: Предприятие 8.2

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

Это модифицированная типовая обработка. Отличается от типовой тем, что добавлена возможность непосредственного удаления объекта, а не его пометка на удаление
0. sokol_5441 138 17.04.12 09:39
Групповая обработка справочников и документов с непосредственным удалением.



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

+ – Ответить
Маленький помощник: Перезаполнение счетов учета в БП 2.0 1C: Предприятие 8.2

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

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




Установка обработки


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

 

Использование обработки


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

Рисунок 1

 



Рисунок 2

 




Рисунок 3

 



Рисунок 4

 
Загрузка номенклатуры из Excel / OpenOffice.org Calc в УТ 10.3, УПП 1.3, КА 1.1 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Данная обработка предназначена для загрузки номенклатуры из Excel-файла для конфигураций Управление Торговлей 10.3, Управление производственным предприятием
Свод по заработной плате для выбранных подразделений 1С:Расчет 7.7

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

Свод по ЗП 1с 7.7 для нескольких подразделений.Сделано на основе типового свода и доработано для выбора нескольких подразделений
0. sudmorsh 57 18.04.12 09:35
Свод по ЗП 1с 7.7 для нескольких подразделений



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

+ – Ответить
Заявление и Справка подтверждения экономической деятельности для ФСС 1C: Предприятие 8.2

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

Обработку можно открыть через пункт Файл - Открыть
Дебиторская задолженность для ТиС 7.7 1С:Бухгалтерский учет 7.7

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

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

 
Счет-фактура 1137 с комментарием 1C: Предприятие 8.2

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

Во внешнюю печатную форму(за основу взята обработка автора Dmitrii Gokov)  счет-фактуры из документа "Реализация товаров и услуг"(ред. Бухгалтерия 2,0, Бухгалтерия КОРП 2.0) добавил, по просьбе бухгалтеров, комментарий
Отчет для УТ11 - цена последней поставки по номенклатуре, поставщику (контрагент) и складам. 1C: Предприятие 8.2

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

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

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

Отчет "Оплаченная продажа" показывает начальные и конечные долги контрагентов по 62 счету, а также приход денег, отгрузка и оплаченная продажа с группировкой строк по Менеджеру, закрепленным за контрагентом, по региону и контрагенту и с группировкой колонок по месяцу. Данный отчет использует анализ счета 62 "Расчеты с покупателями и заказчиками"
Авизо, печатная форма 1C: Предприятие 8.2

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

Авизо по прочим операциям исходящее

В данной форме нужно заполнить графу «Содержание проводки» следующим образом: в содержание проводки нужно вписать через точку с запятой операции, затем документ, потом, номер документа и дату.

ВНИМАНИЕ!!! Скачивание маериала с других сайтов нанесет вред вашему программному обеспечению. Все разработки скачанные с сайтов не принадлежащих infostart.ru содержат вреданостный код угрожающий вашему ПО. Гарантия чистоты только здесь
Наценка по группам 1C: Предприятие 8.2

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

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

Процедура КоманднаяПанельТоварыГруппы(Кнопка)   
    
    // Получим контекст обработки
    ИзменениеТабличнойЧастиГрупп      = Обработки.ОбработкаГрупп.Создать();
    ФормаИзменениеТабличнойЧастиГрупп = ИзменениеТабличнойЧастиГрупп.ПолучитьФорму(,ЭтаФорма);

    //Установим реквизиты и переменые формы.
    ФормаИзменениеТабличнойЧастиГрупп.ДокументОбъект             = ЭтотОбъект;
    ФормаИзменениеТабличнойЧастиГрупп.мФормаДокумента            = ЭтаФорма;
    //Перенесем табличную часть
    ИзменениеТабличнойЧастиГрупп.Товары.Загрузить(Товары.Выгрузить());
    
    // Открываем форму обработки
    ФормаИзменениеТабличнойЧастиГрупп.Открыть();
    
КонецПроцедуры



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


Конфигурация учета контрагентов 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Конфигурация предназначена для ведения учета контрагентов и контактных лиц + дополнительная информация.

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

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

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

Доработанный типовой отчет. Выведены в отдельные колонки следующие показатели:
Акт за поставщика 1C: Предприятие 8.2

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

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

Внешнюю печатную форму добавить стандартным способом:

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

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

Отчет выводит количество сотрудников организаций в разрезе месяцев выбранного периода, подразделений организаций и должностей. Изначальное назначение отчета - видеть динамику роста руководителей и других категорий сотрудников в разрезе месяцев периода. Наглядно демонстрирует использование вычисляемых полей.
0. Lyns_owner 353 18.04.12 05:55
Отчет выводит количество сотрудников организаций в разрезе месяцев выбранного периода, подразделений организаций и должностей.



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

+ – Ответить
Излишне удержанный НДФЛ на начало периода 1C: Предприятие 8.2

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

После перехода с ЗиК77 на программу ЗУП8 и переноса данных штатными средствами 1С,

в некоторых расчетных листах появляется ненужная сумма в поле "В том числе: излишне удержанного НДФЛ на начало периода" (бывает  - "..на конец периода"; и также эта сумма "вылазит" при выплате - как отложенная!). Убрать эту задолженность не так просто.

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

  

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

 

Алгоритм исправления (например, при переходе на ЗУП с 01 января 2012года):

 1)Делаем копию данных и первоначально проверяем на копии.

2)Смотрим расчетку за январь 2012, в поле "в т.ч. излишне удерж. НДФЛ" - ищем эту сумму ХХ,

3)Затем через отчет "Структура задолженности" - смотрим в каком году возникла задолженность на такую сумму, но возможно, что задолженность сложена из нескольких сумм ( за 2-3 года!)

4)Исправляем эту сумму ХХ в документе "ПереносДанных" - см. "НДФЛ за 2010год"  закладка "К Зачету"  и т.д... (за 2009 -2012гг).,

Т.е. открываем документ переноса данных («Операция» - «Документы» - «ПереносДанных»,  как на скриншоте ниже,  последовательно просматриваем документы «НДФЛ-09»  и т.д. до «НДФЛ-12» и по выбранному сотруднику ищем задолженность на закладке «К Зачету», найдя – обнуляем сумму в колонке «НДФЛ к зачету» (только по выбранному сотруднику!).

 

5)проверяем расчетку - сальдо не должно измениться!!! (скорее всего надо сразу же добавить такую же сумму ХХ в документе ПереносДанных - "ОстаткиВзаиморасчетов" (закладка: "Взаиморасчеты с работниками") – для выбранного сотрудника.

6)теперь, что бы остатки правильно отразились в расчетке - на конец месяца - надо последовательно пересчитать док."Начисление З/Пл" (за январь - март)

[Эту операцию надо выполнять очень аккуратно в прошедших периодах! Ищем сотрудника в документе «НачислениеЗ/Пл; запускаем расчет только по этому сотруднику; обязательно проводим документ «НачислениеЗПл»; и только после проведения переходим к след.месяцу]

ВНИМАНИЕ! Если не провести документ «НачислениЗ/Пл»  и переходить к корректировке следующего месяца - то НДФЛ будет начисляться суммарно - за пропущенные месяцы!

 

 
Перенос контрагентов из БП 2.0 в УТ 11 1C: Предприятие 8.2

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

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

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

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

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

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

Для версий Торговли 1
Акт выполненных работ со всеми реквизитами, договором и фамилией 1C: Предприятие 8.2

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

Тут много всяких форм акта... может, кому пригодится и такая.

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

ЗЫ Чтобы печатался договор, надо указать его номер и дату в карточке договора.
Консоль запросов для обычного приложения 8.2. Получение расширенной информации о значении ячеек, обмен текстами запросов с текстами модулей 1С. 1C: Предприятие 8.2

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

Примеры результата получения расширенной информации о значении ячейки из контекстного меню:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ПланыСчетов.Хозрасчетный.СпецодеждаПереданнаяВЭксплуатацию (Ссылка)
  ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпецодеждаПереданнаяВЭксплуатацию)
  Синоним: План счетов бухгалтерского учета
  Код: МЦ.02
  Наименование: Спецодежда, переданная в эксплуатацию
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Справочники.ПодразделенияОрганизаций.ПустаяСсылка() (ПодразделениеОрганизацииЗавершения)
  ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
  Синоним: Подразделения организации

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Справочники.ГруппыПользователей.ВсеПользователи (Ссылка)
  ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)
  Синоним: Группы пользователей
  Код: 000000001
  Значение: Все пользователи





0. hobi 609 19.04.12 18:50
Обработка является развитием консоли запросов, опубликованной на ресурсе: http://www.1c-h.ru/?p=1332.
Добавлены возможности, повышающие удобство использования и информативность работы с результатами запросов.
Особенности :
- цветовое выделение по типу значений в ячейках результата запроса;
- возможность получения расширенной информации о значении ячейки из контекстного меню в окно служебных сообщений. Информация может быть использована в дальнейшем непосредственно для включения в текст запроса или текст модуля 1С;
- обмен текстами запросов между модулями 1С и областью запросов в обработке.





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

+ – Ответить
Валовая прибыль с ценой и остатком для УТ 10.3 1C: Предприятие 8.2

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

Внешний отчет Валовая прибыль с дополнительными колонками Цена и Остаток.
ЗУП 2.5.49.2: неверно выводятся суммы взносов по ПФР, страховая часть 1C: Предприятие 8.2

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

Книга продаж по постановлению №1137 1C: Предприятие 8.2

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

Книга продаж по постановлению №1137 для Бухгалтерии 2.0 на платформе 8.2

Типовой отчет "Книга продаж 1137" с измененной сортировкой по дате счета-фактуры.
0. ДахаМузыка 32 19.04.12 22:50
Книга продаж по постановлению №1137 для Бухгалтерии 2.0 на платформе 8.2




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

+ – Ответить
Отчет по северному стажу для ЗИК 7.7 1С:Расчет 7.7

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

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

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

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

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

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

Есть возможность фильтровать документы по:

-Контрагенту (если есть реквизит в документе, то будет фильтрация происходить)

-Автору, ответсвенному за документ(если есть реквизит в документе, то будет фильтрация происходить)

- Складу (если есть реквизит в документе, то будет фильтрация происходить)

 

Можно выбирать документы, которые будут участвовать в отчете, а так же фирму, по которой формируется отчет и период, за который будут выводится документы
0. sokol_5441 138 17.04.12 17:36
Отчет "Реестр документов", универсальный и подходит для любой конфигурации.



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

+ – Ответить
Штрихкодирование бланков документов (8.2) 1C: Предприятие 8.2

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

С переходом на восьмерку (а он вот-вот наступит) отнюдь не хочется терять нажитое непосильным трудом. А было у нас заведено штрихкодирование накладных для наших поставщиков (//infostart.ru/public/21434/) - с тем, чтобы сразу опознать его (поставщика), когда он привезет груз.

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

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

Разумеется, компонента штрихкодирования с ИТС должна быть предварительно установлена ( 1CBarCode.exe).

28.04.2012 В комплект "Обезличивания грузоотправителей" входит как штрихкодирование накладных (аналогичное этому), так и распознавание контрагентов сканером.
Доработанные ПРАВИЛА КОНВЕРТАЦИИ УТ 10.3.15 - БП 2.0.32 для типовых УТ 10.3.17.- БП 2.0.34.11 1C: Предприятие 8.2

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

Перепробовала все обработки, какие смогла найти, кроме платных (нет смысла платить деньги, если нет уверенности в успехе). Ни одна не дала результата. При загрузке в БП возникает "Ошибка SQL. Неверный синтаксис". При выгрузке из УТ в файле XML  появляются дополнительные символы, которые не читаются при загрузке. Единственная обработка, которая помогла //infostart.ru/public/117934/, но в правилах переноса  при выгрузке из УТ происходит отбор по коду, в результате чего в бухгалтерии номенклатура и контрагенты удваиваются.

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

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

Разрабатывалась под типовые УТ 10.3.17.4 и БУХ 2.0.34.1
Заполнение выплаты авансов для Бухгалтерии 2.0 1C: Предприятие 8.2

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

Обработка заполнения выплаты авансов для Бухгалтерии 2.0.
Подключается через дополнительные внешние обработки по заполнению табличных частей
Аванс рассчитывается по формуле 40% от оклада

PS

Если в организации применятся другой процент от оклада - достаточно поменять в модуле обработки в последней строчке

СТР.Сумма = СТ.Размер*0.4;

на другой коэффициент
0. asirius 111 18.04.12 07:26
Обработка заполнения выплаты авансов для Бухгалтерии 2.0.
Подключается через дополнительные внешние обработки по заполнению табличных частей
Аванс рассчитывается по формуле 40% от оклада




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

+ – Ответить
Отчет по ценовым группам 1C: Предприятие 8.1

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

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

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

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

&НаСервере

Функция ПолучитьОтборСтрокДинамическогоСписка(ДинамическийСписок, ДополнительныеПоляВыбора = Неопределено, ДополнительныйОтбор = Неопределено) Экспорт

    // Описание переменной ДополнительныйОтбор:

    //ДополнительныйОтбор = Новый ТаблицаЗначений;

    //ДополнительныйОтбор.Колонки.Добавить("ЛевоеЗначение");

    //ДополнительныйОтбор.Колонки.Добавить("ВидСравнения");

    //ДополнительныйОтбор.Колонки.Добавить("ПравоеЗначение");



    // Сформируем схему компоновки

    СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;



    // Заполнение запроса источника данных

    ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить();

    ИсточникДанных.Имя = "ИсточникДанных1";

    ИсточникДанных.ТипИсточникаДанных = "Local";



    НаборДанныхЗапрос = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));

    НаборДанныхЗапрос.Имя = "НаборДанных";

    НаборДанныхЗапрос.ИсточникДанных = "ИсточникДанных1";

    Если ДинамическийСписок.ПроизвольныйЗапрос Тогда

        НаборДанныхЗапрос.Запрос = ДинамическийСписок.ТекстЗапроса;

    Иначе

        НаборДанныхЗапрос.Запрос = "ВЫБРАТЬ

                                   |    *

                                   |ИЗ

                                   |    "+ДинамическийСписок.ОсновнаяТаблица+" КАК ИсточникДанных";

    КонецЕсли;



    // Заполнение выводимых полей и группировок

    ВыбранноеПолеКомпоновкиДанных = СхемаКомпоновкиДанных.ВариантыНастроек.Основной.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));

    ВыбранноеПолеКомпоновкиДанных.Поле = Новый ПолеКомпоновкиДанных("Ссылка");



    Если ДополнительныеПоляВыбора <> Неопределено Тогда

        Для Каждого ДополнительноеПолеВыбора Из ДополнительныеПоляВыбора Цикл

            ВыбранноеПолеКомпоновкиДанных = СхемаКомпоновкиДанных.ВариантыНастроек.Основной.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));

            ВыбранноеПолеКомпоновкиДанных.Поле = Новый ПолеКомпоновкиДанных(ДополнительноеПолеВыбора);

        КонецЦикла;

    КонецЕсли;



    ГруппировкаКомпоновкиДанных = СхемаКомпоновкиДанных.ВариантыНастроек.Основной.Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));



    АвтоВыбранноеПолеКомпоновкиДанных = СхемаКомпоновкиДанных.ВариантыНастроек.Основной.Настройки.Структура[0].Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));



    // Сформируем настройки КД

    ИсточникДоступныхНастроекКомпоновкиДанных = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);

    КомпоновщикНастроекКомпоновкиДанных = Новый КомпоновщикНастроекКомпоновкиДанных;

    КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);

    КомпоновщикНастроекКомпоновкиДанных.Инициализировать(ИсточникДоступныхНастроекКомпоновкиДанных);



    // Сформируем отбор

    Для Каждого ЭлементОтбора Из ДинамическийСписок.Отбор.Элементы Цикл

        СоздатьЭлементОтбора(КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор.Элементы,ЭлементОтбора);

    КонецЦикла;



    Если ДополнительныйОтбор <> Неопределено Тогда

        Для Каждого ЭлементОтбора Из ДополнительныйОтбор Цикл

            НовыйЭлементОтбора = КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

            НовыйЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ЭлементОтбора.ЛевоеЗначение);

            Если ЭлементОтбора.ВидСравнения = Неопределено Тогда

                НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;

            Иначе

                НовыйЭлементОтбора.ВидСравнения = ЭлементОтбора.ВидСравнения;

            КонецЕсли;

            НовыйЭлементОтбора.ПравоеЗначение = ЭлементОтбора.ПравоеЗначение;

        КонецЦикла;

    КонецЕсли;



    // Получим итоговые настройки и макет

    НастройкиКомпоновкиДанных = КомпоновщикНастроекКомпоновкиДанных.ПолучитьНастройки();



    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,НастройкиКомпоновкиДанных,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));



    // Подготовим процессор и выполним компоновку

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;

    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);



    ТаблицаСсылок = Новый ТаблицаЗначений;

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;

    ПроцессорВывода.УстановитьОбъект(ТаблицаСсылок);



    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных,Истина);



    Возврат ТаблицаСсылок;

КонецФункции

&НаСервере

Процедура СоздатьЭлементОтбора(ЭлементыОтбора,ЭлементОтбораИсточник)

    НовыйЭлементОтбора = ЭлементыОтбора.Добавить(Тип(ЭлементОтбораИсточник));

    ЗаполнитьЗначенияСвойств(НовыйЭлементОтбора,ЭлементОтбораИсточник);



    Если Тип(ЭлементОтбораИсточник) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") И ЭлементОтбораИсточник.Элементы.Количество() > 0 Тогда

        Для Каждого ЭлементОтбора Из ЭлементОтбораИсточник.Элементы Цикл

            СоздатьЭлементОтбора(НовыйЭлементОтбора.Элементы,ЭлементОтбора)

        КонецЦикла;

    КонецЕсли;

КонецПроцедуры // СоздатьЭлементОтбора()


Расчетная ведомость за период 1С:Расчет 7.7

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

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

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

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

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

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

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

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

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

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

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

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

// Проверка возможности изменения записей регистров (дата запрета изменения данных)
//
Процедура ПередЗаписьюРегистраСведенийПроверкаДоступностиПериода(Источник, Отказ, Замещение) Экспорт
    
    Если Отказ ИЛИ Источник.ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;
    
//-
    //ПроверкаПериодаЗаписейРегистров(Источник, Отказ, "РегистрНакопления");
//-
//+
    Если Источник.ДополнительныеСвойства.Свойство("НеПроверятьДату") 
        И Источник.ДополнительныеСвойства.НеПроверятьДату Тогда    
        Отказ = ЛожЬ;
    Иначе
        ПроверкаПериодаЗаписейРегистров(Источник, Отказ, "РегистрСведений");    
    КонецЕсли;
//+
    #Если НЕ ВнешнееСоединение Тогда
        Если Отказ Тогда
            Сообщить("Редактирование данных этого периода запрещено. Изменения не могут быть записаны...", СтатусСообщения.Важное);
        КонецЕсли;
    #КонецЕсли
КонецПроцедуры // ПередЗаписьюРегистраСведенийПроверкаДоступностиПериода
Скрипт архивации файловых баз 1c8 на лету 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Параметры

Параметры указываются в

DaysForStore – количество дневных архивов

ArcHEvery  – с какой периодичностью запускать архивацию баз

IsCompessing – сжимать ли скопированный файл или оставлять как есть.

Особенности работы

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

Скрипт создает архивы в подкаталоге ARC в каталоге рабочей базы.

 

Запуск скрипта нужно прописывать каждый час.

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

Если нужно бэкапить, запускается копирование файла рабочей базы на лету в папку ARC.

Если установлен флаг IsCompessing, то файл сжимается в архив RAR, иначе просто переименовывается в RAR-файл без сжатия.

В имени архива указывается дата и время.

Чтобы не забивать диск архивами, проходит подчистка старых архивов. За текущий день архивы не чистятся, за предыдущие дни оставляется столько архивов, сколько дней указано в переменной DaysForStore.

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

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

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







 


'Версия от 20110913. Добавлено безопасное копирование, чтобы не блокировать базу.


'=== Блок настроек ===
DaysForStore7 = 7 'количество дней в неделе ArcHEvery = 4 'промежуток времени через который нужно архивировать базу в часах
IsCompessing = false 'нужно ли архивировать (сжимать)


'=== КОД ===

'Чтобы не висело сообщение об ошибке при ошибках... on error resume next

Set fso = CreateObject("Scripting.FileSystemObject")


PathToBase = fso.GetParentFolderName(WScript.ScriptFullName)



base = PathToBase & "1Cv8.1CD" 'получаю путь к файлу базы
PathToArcFolder = PathToBase & "arc" 'проверяю есть ли папка для архива isExist = FSO.FolderExists(PathToArcFolder)
If isExist = False Then
Set PathToArc = FSO.CreateFolder(PathToArcFolder)
Else
End If
PathToArc = PathToArcFolder & ""

'проверяю нужно ли первый раз копировать и архивировать базу
NeedToBackup = False


'проверяю нужно ли копировать и архивировать базу
Set Folder = FSO.GetFolder(PathToArc) 'указываю путь к папке где у нас лежат архивы
FirstFile = True
For Each file In Folder.Files 'Возвращаемое значение: объект-коллекция "Files", содержащая все файлы данного каталога maxdata = file.DateCreated 'получаю максимальную дату
If maxdata > Maximum Then
Maximum = maxdata
FirstFile = False
Else
End If
Next
theTime = DateDiff("h", Now, Maximum) * -1 ' разница времени
If theTime > ArcHEvery Then 'архивирую и копирую базу
NeedToBackup = True
ElseIf FirstFile = True Then
NeedToBackup = True
Else
End If
If NeedToBackup = True Then
'Если включен режим компрессии if IsCompessing then
SafeCopyFile base, PathToArc ' копирую файл базы

set WshShell = WScript.CreateObject("WScript.Shell")

CommandLine = """C:Program FilesWinRARRar.exe"" a -ag -ibck -df -ri1:20 """ & PathToArc & "arc.rar"" """ & PathToArc & "1Cv8.1CD"""
'MsgBox CommandLine
Return = WshShell.Run(CommandLine) 'запуск архиватора и архивация
else
'Иначе просто копируем и переименовываем DstFileName = "" & PathToArc & "" & "arc" & FormatDateYYYYMMDDHHMMSS(Now) & ".rar"
'MsbBox "" & DstFileName

SafeCopyFile base, DstFileName ' копирую файл базы
End If
Else
End If



'удаляю все лишние дневные архивы


If FirstFile = False Then

Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(PathToArc) 'указываю путь к папке где у нас лежат архивы For Each File In Folder.Files
nowday = DateSerial(Year(Now), Month(Now), Day(Now)) 'получил начало дня
datafist = DateValue(File.DateCreated) 'получаю файл с которым буду сравнивать последующие If File.DateCreated < nowday Then 'сравниваю с началом дня
For Each file1 In Folder.Files ' datatwo = DateValue(file
Объектно-ориентированный взгляд на программирование в 1С 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

Только есть другая проблема: большинство 1С-программистов все пишут в «процедурном стиле». Язык сам по себе толкает создать общий модуль. Потом поместить в этот модуль кучу процедур для обработки данных и поддерживать все это «спагетти» из вызова процедур.

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

Рассмотрим 1С в объектно-ориентированном подходе. Предопределенные объекты (Документ, Регистр,..) содержат код 3-х типов:

«Модуль объекта» - Код отвечает за конкретный экземпляр объекта, а вернее обработку данных этого объекта.
«Модуль формы» - Код отвечает за обработку действий пользователя.
«Модуль менеджера» - Код отвечает за операции над определенным типом объекта, без привязки к конкретному экземпляру. В обычных языках это зовется «статические методы» 

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

А существование «модуля формы» - это вообще фишка 1С, которой можно гордиться. Этот модуль позволяет отделить код отвечающий за обработку действий пользователя и код который обрабатывает данные (Ни дать ни взять MVC).

Только проблема в том, что большинство разработчиков в модуль формы «суют» код, отвечающий за общую логику работы с данными. Сам грешен. По-моему, разработчикам платформы 1С не мешает в «модуль формы»  добавить быстрый вызов «модуля объекта» (например через контекстное меню).

Теперь про объекты, созданные самим программистом. На infostart встречал различные статьи о эмуляции объектно-ориентированной модели. Но согласитесь, манипуляция  со  структурами для хранения данных – занятие муторное и неинтуитивное. Я считаю, что лучшее решение, это воспринимать «обработки»  как описание собственных классов.

Наглядный пример. В «Списке значений» мне не нравится диалог, вызываемый методом «ОтметитьЭлементы». Не хватает кнопок, которые выделяли (или снимали выделение) со всех пунктов. И вот обработка СписокЗначенийРас как раз и дает такой диалог. Добавляем обработку в конфигуратор, а потом вызываем:

СписокЗначенийРас = Обработки.СписокЗначенийРас.Создать();
СписокЗначенийРас.Добавить("Пример1");
СписокЗначенийРас.Добавить("Пример2");
Если СписокЗначенийРас.ОтметитьЭлементы() тогда
    СписокЗначенийРас.Данные.ОтметитьЭлементы(); // а это стандартный диалог
КонецЕсли;

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

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

// Устанавливает или снимает (интерактивно) пометки у элементов списка значений.
// Заголовок - Заголовок окна диалога
// РабочиеДанные - список значений
Функция ОтметитьЭлементы(Заголовок=Неопределено, РабочиеДанные) Экспорт
    Результат = Ложь;

    ФормаОЭ = ПолучитьФорму("ФормаОтметитьЭлементы");
    ФормаОЭ.ПрочитатьДанные(РабочиеДанные);
    ФормаОЭ.ЧитатьДанныеПриОткрытие = Ложь;
    Если Заголовок <> Неопределено тогда
        ФормаОЭ.Заголовок = Заголовок;
    КонецЕсли;

    РезультатФормы = ФормаОЭ.ОткрытьМодально();
    Результат = (РезультатФормы = КодВозвратаДиалога.ОК);

    Возврат Результат;
КонецФункции

Теперь мы можем вызвать диалог еще проще.

сзДанные = Новый СписокЗначений;
сзДанные.Добавить("Пример_1");
сзДанные.Добавить("Пример_2");
Обработки.СписокЗначенийРас.ОтметитьЭлементы("Заголовок",сзДанные);

Чем не статический класс?
В подходе использования обработок как классов есть несколько недостатков.

Нет наследования. Хочется возможности указывать родителем хотя бы простейшие типы (СписокЗначений, ТаблицаЗначений, Дата, Строка…)
Класс-обработка показывается в общем списке обработок. Хотелось бы отдельный тип объектов.

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

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

За основу взят типовой макет и код. Было лишь добавлено несколько строчек для вывода фактического количества и суммы. Можно подключить к документу а можно использовать отдельно. Проверена на релизах:
Очередной тривиальный шаблон отчета с МФ для прямых запросов 1C:Предприятие 7.7

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

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

Навеяно //infostart.ru/public/14370/

Конечно, есть класс 1С++ "ПрямойЗапрос", но мне нравится самому писать запрос.
Добавление макроса в файл Word из 1С 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Ниже представлен код 1С для добавления макроса в файл Word.

Макрос, который добавляется в данном примере в файл Word сохраняет его при закрытии в файл "НовоеИмяФайла "

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

 

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

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

 

 

 

Ворд = Новый COMОбъект("Word.Application");
ИмяФайла = "Тест файл
Акт сверки взаиморасчетов в 1С:Предприниматель 7.7 1С:Оперативный учет 7.7

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

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

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

Помощник работы с интернет-магазином на базе VirtueMart

 

Поддерживаемые версии VirtueMart:
VirtueMart
Реестр сдачи документов по учету ТМЦ ф.0504053 1C: Предприятие 8.2

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

Внешний отчет. Работал на платформе 8.2.14.519, версия БГУ 
Пакетное формирование счетов-фактур для БП 2.0 1C: Предприятие 8.2

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

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

Автоматически создает счета-фактуры выданные, которые еще не оформлены

Для Бухгалтерии Предприятия 2.0.34.11 для России
Отчет для проверки корректности выписки счетов-фактур на аванс 1C: Предприятие 8.2

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

Есть колонки:

Сумма документа аванса и сумма НДС этого же документа.
Сумма остатка на 62.02
Сумма остатка на 76.АВ
Сумма счета фактуры
Расчетная сумма НДС от документа аванса
Разница расчетной суммы и остатка по 76.АВ

В настройках по НДС принимать авансы только на конец расчетного периода по НДС.

26.1
Перенос штрихкодов из базы 1С 7.7 в базу 1С 8 с помощью COM-соединения 1C:Предприятие 7.7, 1C: Предприятие 8.2

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

Обработка для переноса штрихкодов из базы 1С 7.7 (Торговля, комплексная) в базу 1С 8 (Управление торговлей, Комплексная, УПП) посредством COM соединения из базы 1С 8 к базе 1С 7.7 и переноса штрихкодов.

Поиск номенклатуры в базе 1С 8 происходит по наименованию, если номенклатура в базе 1С 8 не найдена по наименованию, то такой штрихкод не переноситс
Реестр листков нетрудоспособности за период для ЗБУ, ЗУП 1C: Предприятие 8.2

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

Отчет предназначен для Конфигураций ЗБУ, ЗУП на Платформе 8.2.
"Обработка для создания документа ""Реализация товаров и услуг"" в базе поставщика на основании документа ""Поступление товаров и услуг"" в базе покупателя. Платформа 8.2" 1C: Предприятие 8.2

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

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


ЗакрытиеКассовойСмены для АТОЛ: Рабочее место кассира 1C: Предприятие 8.2

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

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

 

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




 Обработка написана для конфигурации УТ 10.3 8.2.

 

 Установка:

 

 1: Открываем конфигуратор

 2: Идем Обработки/ЗакрытиеКассовойСмены

 3: Жмем на обработки "ЗакрытиеКассовойСмены" правой кнопкой мыши и выбираем "Заменить на внешнюю обработку, отчет"

 4: Далее выбираем скаченную от сюда обработку и сохраняем конфигурацию)

 
0. mob51 139 25.04.12 05:14
Данная обработка настраивается как регламентное задание и выполняет закрытие смены в автоматическом режиме.



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

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

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

Универсальная печать нескольких печатных форм документа с указанным количеством копий одной кнопкой 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

Например, документооборот компании предопределяет выдачу из документа нескольких ПФ на печать (Торг12 - 2 экз + Накладная на склад - 1 экз + Список сертификатов - 1 экз.). Есть на данном сайте обработки, позволяющие выводить на печать предопределенные ПФ, но они не универсальные, заточенные под определенный документ. Данная обработка подойдет для любого типа документа. Тестировалась на конфигурации УТ, но думаю будет работать и на других.

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

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

Просто подключите данную внешнюю ПФ к документу Реализация товаров и услуг. Печатная форма в документе Счет-фактура должна называться "Счет-фактура", если она у вас называется по другому, то переименуйте ее или поправьте название в обработке. Сама обработка не содержит печатной формы СФ, а запускает существующую ПФ.
Выгрузка из КАМИН 3.0 зарплаты *.DBF и Открытие Зарплатных счетов в одной обработке 1C: Предприятие 8.2

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

Все в одной обработке. Сделано для ИндустрииБанка, но можно переделать в Сбербанк *.DBF и другие в данном формате.

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

Есть счетчик выгрузки. Переделано из обработки - выгрузка в сбербанк *.XML
"Игра ""Сапер"" by STivO (v.1.2)" 1C: Предприятие 8.2

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

Кто не знаком с этой игрой, можете почитать тут http://ru.wikipedia.org/wiki/Сапёр_(игра)

Изменения в версии
Правила переноса БП 2.0.34.7 - УТ 10.3.17.4 с ГТД 1C: Предприятие 8.2

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

Начнем с того что это нужно, если используется двухсторонний обмен или обмен в направлении БП -> УТ.

В типовом переносе, если клиент создает документы поступления, реализации в БП с ГТД при переносе в УТ они попадают без ГТД (т.к. в УТ они привязаны к сериям).

Сделано так, что при переносе находится\создается подходящая серия и подставляется в документ.

Как подключить:

1) Если перенос инициируется из УТ (прямое подключение к БП)

Тогда правила меняем в УТ:

Сервис - Прочие обмены - все настройки обменов - выбираем нужную - нажимаем изменить -

В блоке Передача данных между инф. базами - "Правила выгрузки из базы обмена в текущую базу" - жмем "папку" (загрузить правила из файла)

см.скрин "в УТ"

Сохраняем.

2) Если перенос инициируется из БП

Сервис - Прочие обмены - все настройки обменов - выбираем нужную - нажимаем изменить -

В блоке Обмен данными по правилам обмена - "Правила выгрузки в базу обмена" - жмем "папку" (загрузить правила из файла)

см.скрин "в БП"

Сохраняем.

P.S. Предполагается, что в УТ предварительно в "Настройках параметров учета" включено использование серий, и  в карточках номенклатуры стоят флаги "Вести учет по сериям" (это можно сделать, например, групповой обработкой).
Обязательная смена пароля для новых пользователей 1C: Предприятие 8.2

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

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

Изменения конфигурации минимальны: новая общая форма, новая подписка на запись пользователя, новый модуль для подписки.
Калькулятор зарплаты 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Обработка позволяет в режиме реального времени увидеть, как вам в кошелек падают кровно заработанные деньги. Каждую секунду вы будете видеть, как сумма, заработанная с начала дня и с начала месяца, пополняется. Что очень приятно для глаз! Что, возможно, может служить неким мотиватором к работе. Обработку требуется запускать в конфигурациях, где заполнен регламентированный производственный календарь. Это очень важное требование, в ином случае обработка не правильно подсчитает ваши денежки! Так же в обработке следует заполнить уровень вашей месячной зарплаты, а так же продолжительность рабочего дня с учетом обеда в часах.
Отчет «Начисления по договорам подряда» 1C: Предприятие 8.2

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

В конфигурации БГУ 8 не реализованы групповые договора подряда. Для моделирования данной ситуации нужно чтобы договора подряда, которые относятся к одной группе, были с одной и той же датой. Имя группового договора подряда берется из комментария первого созданного договора за день. 
Регламентное задание: восстановление последовательностей, запись в текстовый файл и чтение. 1C: Предприятие 8.2

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

Создание регламентного задания: восстановление последовательностей.

Запись результата в текстовый файл.

Чтение из текстового файла при запуске программы.
Реестр платежных поручений для БГУ 1C: Предприятие 8.2

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

Формирует реестр платежных поручений за выбранный период или по документу "Задание на экспорт".
0. SK-TRIAL 56 19.04.12 15:24
Реестр платежных поручений для БГУ.




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

+ – Ответить
"Внешняя форма регламентированного отчета ""Налоговая декларация по налогу на добавленную стоимость"" Для БП 1.6 8.2" 1C: Предприятие 8.2

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

Внешняя форма регламентированного отчета "Налоговая декларации по налогу на добавленную стоимость" с изменениями в порядке заполнения в соответствии с письмом ФНС России от 13.04.2012 № ЕД-4-3/6289@. Декларация имеет с возможность выгрузки в электронном виде в XML-формате версии 5.02 в соответствии с приказом ФНС России от 17.04.2012 № ММВ-7-6/244@.

Для БП
Общий внешний нумератор документов, хранящий значения счетчиков в базе SQL сервера для двух баз 1с 8.х 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

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

Решение: создаем БД enumerator на MS SQL сервере, выполняем скрипт для создания таблиц и хранимых процедур. В таблицах хранится информация о виде счетчика, параметрах организации и строка подключения, значения счетчиков по датам.

Вносим изменения в конфигурацию 1с (все необходимое содержится в файле конфигурации, изменения вносились и тестировались на Управление торговлей 10.3 (8.1), Бухгалтерия предприятия 2.0 (8.2)). Пример написан для БД Торговли, для бухгалтерии необходимо переменной db_type присвоить значение 1 в обработке РаботаСНумератором, модуле формы справочника Организации и в процедуре ПриУстановкеНовогоНомераДокумента. Также нужно включить документ СчетФактураВыданный в подписку на событие ПриУстановкеНовогоНомераДокумента.

Установить четыре константы параметров подключения

Установить реквизит Организации Нумератор_СчетФактураВыданный. Заполнение и уникальность ИНН обязательно, по этому полю выполняется идентификация.

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

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

Работает это так: при возникновении у документа-подписчика события ПриУстановкеНовогоНомераДокумента вызывается хранимая процедура, которая проверяет переданную дату и при необходимости открывает новый период нумерации, увеличивая значение счетчика на прошлую дату на дельту. Затем найденное последнее значение увеличивается на 1, записывается в таблицу базы нумератора и возвращается в 1с. Если для периода нет свободных значений счетчика, генерируется исключение.

Надеюсь, кому-нибудь пригодится.
МХ-20 1C: Предприятие 8.2

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

Форма МХ-20 составляется при ведении учета товарно - материальных ценностей по наименованиям, ассортименту и количеству, подписывается материально ответственным(и) лицом(ами).

В товарном отчете МХ-20 записи производятся по каждому приходному и расходному документу и остаткам товаров по ассортименту.

Количество экземпляров и комплектность составленных документов определяется в каждом конкретном случае.
Отчет по исполнительным листам (для расчетчика) 1C: Предприятие 8.2

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

Понадобился отчет по исполнительным листам - для расчетчка, что бы совпадал со сводом. Ни один из имеющихся отчетов не подошел. У нас, после переноса из ЗиК7.7, в типовой отчет по ИЛ не попадало часть сотр-в, связанных с документом переноса. Взял за основу //infostart.ru/public/96740/

Переработал, добавил сортировки, итоги, настройки, также - выбор вида расчета -"Банковский сбор по ИЛ".

Проверял на ЗУП 2.5.49 (также на 2.5.46)

(спасибо за + :)
0. leonsk2010 60 24.04.12 09:26
Удобный отчет по исполнительным листам - для расчетчика.



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

+ – Ответить
Каталог внутренних и внешних объектов (для 1С8) 1C: Предприятие 8.2

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

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

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

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

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

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

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

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

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

В моем проекте, //infostart.ru/public/97906/ , все заточено под склад, а каждый склад снабжен картинкой места хранения, поэтому можно, как вариант, просматривать справочник в виде иерархического набора картинок.
Контроль версий конфигураций на платформе 8.2 1C: Предприятие 8.2

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

Идея была подкинута в ходе обсуждения на данном форуме (http://forum.infostart.ru/forum16/topic58973/).

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

Для этого и была разработана небольшая конфигурация.

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

Выводит номера версий конфигураций только на платформе 8.2

Проверял на ЗУП и Бухгалтерия корп, возможно выведет номера других :)
Корректировка движения документа по произвольному алгоритму 1C: Предприятие 8.2

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

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

В случае если данных функционал вам не подойдет на сайте есть похожие публикации

//infostart.ru/public/103021/ и //infostart.ru/public/119385/ используйте их.
0. tireal 72 20.04.12 11:43
Обработка создавалась изначально как средство групповой корректировки документов не содержащих табличных частей (корр. записей регистров, операция, перенос данных) где нельзя использовать универсальную обработку "Групповая обработка справочников и документов".



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

+ – Ответить
Печатная форма договора контрагента по шаблону Word+ 1C: Предприятие 8.2

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

За основу бралась вот эта обработка //infostart.ru/public/85589/

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

Формирование договора возможно из справочника "Контрагенты" или из документа "Реализация товаров и услуг".

Внимание: на диске С - нужна папка "Договора"  - туда и будут записываться новые.
Интеграция с 1С 8.2 на C++ Builder 1C: Предприятие 8.2

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

Подключение из программы на С++ Builder 6 к 1С 8.2 через COM-объект (V82.Application)

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

Просмотр списка справочников 1С
Просмотр реквизитов справочника с указанием типа данных
Вывод данных справочника в Текстовый документ

Исходники прилагаются!

Добавлен бесплатный компонент VirtualTreeview.

По свойствам намного превосходит обычное дерево Treeview. 

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

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

TVirtualNode *Child;
TVirtualNode *Node;
TDateCatalog *dateCat;

TrVCatalogs->RootNodeCount=0;
TrVCatalogs->NodeDataSize=sizeof(TDateCatalog);

char *TempPath;
TempPath=GetDir();
Directory->Caption=TempPath;
if (Directory->Caption=="")return;
TPanel *Panel;
Panel=new TPanel(this);
Panel->Parent=this;

Panel->Color=TColor(0x00C6D3A9);
Panel->Caption="Идет подключение к 1С 8.2...";
Panel->Font->Size=16;
Panel->Font->Name="Arial";
Panel->Width=350;
Panel->Height=150;
Panel->Left=this->Width/2-Panel->Width/2;
Panel->Top=this->Height/2-Panel->Height;
Panel->Repaint();

Ole1C=CreateOleObject("V82.Application");

//Подключение к БД файлового варианта
ConnectLine="File="+Directory->Caption+"; "
"Usr="+CBoxName->Text+"; "
"Pwd="+EditPass->Text+"";
Ole1C.OleProcedure("Connect", ConnectLine.c_str());
if (VarIsEmpty(Ole1C)) {
   ShowMessage("Не удалось подключится!");
   return;
}
Catalogs=Ole1C.OlePropertyGet("Справочники");

String ss;
try{ss=Ole1C.OlePropertyGet("Метаданные").OlePropertyGet("Синоним");}
catch(...){}
Form1C->Caption="Интеграция с 1C: Предприятие 8.2 "+ss;
Meta_ole=Ole1C.OlePropertyGet("Метаданные").OlePropertyGet("Справочники");
int RecCount=Meta_ole.OleFunction("Количество");
for (int i=0;i   Variant ss=Meta_ole.OleFunction("Получить",i);

   Child=TrVCatalogs->AddChild(NULL,NULL);

   dateCat= (TDateCatalog*)TrVCatalogs->GetNodeData(Child);
   dateCat->name=ss.OlePropertyGet("Имя");
   dateCat->synonym=ss.OlePropertyGet("Синоним");
   dateCat->image=1;
}
TrVCatalogs->BeginUpdate();
TrVCatalogs->Header->AutoFitColumns(false,smaAllColumns,0,0);
TrVCatalogs->EndUpdate();
SizeTree();
delete Panel;



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

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

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

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

Добавил прогрессбар выполнения поиска.

Добавил выбор поиска в реквизитах или в табличных частях.

Добавил возможность выбора в каких справочниках или документах искать.
0. LopesLeonid 64 27.04.12 06:52
Обработка ищет запись по всем реквизитам справочника или документа




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

+ – Ответить
Блокировка учетных записей пользователей в Active Directory в соответствии с документами увольнения 1С 1C: Предприятие 8.2

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

Настраивать обработку очень просто - в процедуре ПриОткрытии() в Конфигураторе необходимо отредактировать строку поиска в LDAP в соответствии с именем своего домена и юнита в котором расположены учетки пользователей.

Процедура ПриОткрытии()
// Загрузка списка значений
СписВыб = Новый СписокЗначений;
// Здесь необходимо подставить своё значение в пределах которого будет производиться поиск:
// где dc=MYDOMAIN и dc=RU - имя Вашего домена вида MYDOMAIN.RU
// Main Office, Branch #1, Branch #2 - OU (организационные единицы) в Вашем AD
СписВыб.Добавить("LDAP://OU=Main Office,dc=MYDOMAIN,dc=RU");
СписВыб.Добавить("LDAP://OU=Branch #1,dc=MYDOMAIN,dc=RU");
СписВыб.Добавить("LDAP://OU=Branch #2,dc=MYDOMAIN,dc=RU");
ЭлементыФормы.ПолеВыбора.СписокВыбора = СписВыб;
// Установим текущим первое значение
ЭлементыФормы.ПолеВыбора.Значение = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;
//сообщить(ЭлементыФормы.ПолеВыбора.Значение)
КонецПроцедуры

Запуск производится через Файл/Открыть
ABC анализ продаж с характеристиками для УТ 10.3 1C: Предприятие 8.2

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

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

26.04.2012

добавлена возможность выбирать характеристику в качестве параметра анализ
Мемориальный ордер №1 - накопительная ведомость по кассовым операциям ф.0504513 1C: Предприятие 8.2

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

Внешний отчет. Работал на платформе 8.2.14.519, версия БГУ 
ROM-Asterisk: свободная полнофункциональная версия внешней компоненты для связи 1С и Asterisk 1C:Предприятие 8

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

Распределение НДС 1C: Предприятие 8.2

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

Описывает действия бухгалтера-материалиста для того, чтоб потом распределялся НДС (материалы и услуги).

Чтобы потом у бухгалтера по налогам не было проблем со сдачей декларации по НДС
Сравнение книги продаж и данных по бухгалтерскому учету 1C: Предприятие 8.2

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

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

+ У нас проводки по 68 счету не делаются документом Формирование записей книгой продаж. Если установить галочку, то происходит анализ табличной части документа, и идет сравнение по сумме, что не очень надежно. Если галочку не устанавливать, то в поле контрагент будет "Сформировано документом книгой продаж". К сожалению, на более гибкий анализ этого документа времени дописывать нет
0. Greeen84 68 25.04.12 08:16
В этом месяце столкнулись с проблемой при подготовке отчета по НДС, расходились данные по книге продаж и данных по 68 счету.
Написал этот простенький отчет.





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

+ – Ответить
Загрузка начислений/удержаний из Excel 1C: Предприятие 8.2

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

Upd. 03.05.2012 Добавлена возможность загружать и основные начисления

 

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

В поле Колонка с сотрудниками можно указывать как столбец с ФИО, так и содержащий табельные номера (если код в Excel ,будет 001, а в 1С 000001, обработка сама приведет данные из Excel к длине справочника в 1С).

Если идет поиск по фамилии из Файла, и там опечатка, то можно поправить в таблице обработки, и попробовать прогрузить еще раз.

Если есть несколько одинаковых сотрудников с табельными номерами, прошлые сотрудники должны быть перемещены в архив (стоит проверка на актуальность в обработке)
0. Greeen84 68 26.04.12 10:33
Как то понадобилось загружать различные начисления или удержания из листа Excel в зарплатную базу.
Написали эту обработку, при чем довольно наглядную в настройке, что и как загружать из файла.





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

+ – Ответить
Оборотная ведомость по НФА (форма 0504035) с забалансом 1C: Предприятие 8.2

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

Очень уж бухи хотели оборотку по ОС на забалансе по балансовой форме. Пришлось сделать.

23.04.12: На забалансе сделаны группировки.

28.04.12: На забалансе из отбора исключе КПС. Отчет сделан на одном листе. (Титульный выводится вместе с основным отчетом).

28.03.13: Добавлен счет 02.
Заявление на выдачу денежных средств подотчет. 1C: Предприятие 8.2

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

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

   Имеет параметры авторегистрации.

   Выводится на печать для РКО с видом операции "Выдача денежных средств подотчетнику". 

   Основа для макета, с разрешения автора, взята отсюда: //infostart.ru/public/115944/  (в публикации внешняя печатная форма для 1 с Бухгалтерия 8.2)

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

 

   
Перенос сотрудников, кадровых приказов и документов начислений из ЗиК 7.7 в ЗУП 8.2 1С:Расчет 7.7, 1C: Предприятие 8.2

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

Данная обработка поможет тем, кто сделал перенос данных из ЗиК 7.7 в ЗУП 8.2. и первые месяцы ведет учет в двух базах. Рассчитывая зарплату в 7.7, с помощью этой обработки Вы можете перенести кадровые и расчетные документы в ЗУП, проверить правильность расчета.

Обработка переносит след. виды документов:

 Кадровые документы:

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

Документы расчета ЗП:

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

 

Как работать с обработкой?

"Обработка для создания документа ""Поступление товаров и услуг"" в базе покупателя на основании документа ""Реализация товаров и услуг"" в базе поставщика." 1C: Предприятие 8.2

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

Обработка предназначена для создания документа "Поступление товаров и услуг" в базе покупателя на основании документа "Реализация товаров и услуг" в базе поставщика.
Связь с внешней базой происходит по COM-соединению. Внешняя база может быть как файловой так и серверной. Номенклатура ищется в COM-базе по наименованию. Если не найдена - вводится новая. Организация, контрагент, склад для заполнения реквизитов документа ищутся по указанным в реквизитах обработки кодам.
0. born 33 2
[УТ10.3, Бух2.0, УПП, КА] Групповая печать конвертов в 1С. Возможность добавлять картинки и любые надписи. 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Терминал-стартер для запуска 1С в терминале Не имеет значения

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

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

Лично я много времени потратил на такие .bat файлы.

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

Программа работает следующим образом.
При запуске, она постоянно весит открытой.
На панели есть поле для ввода параметров запуска и завершение сеанса текущего пользователя.
В параметры вводится имя .bat файла который должен лежать в той же папке, что и сама программа.
Например: я создаю два bat-ника, один из которых запускает данные 1С, с нужными параметрами, а второй программу Клиент-Банк.
Называю эти файлы «
Внешние печатные формы ЗУП, ЗиК БУ 8. (Т-1, Т-1А, Т-5, Т-5А, Т-6, Т-6А, Т-7, Т-8, Т-8А, Т-9, Т-9А, Т-10, Т-10А, Т-11, Т-11А, Трудовой договор, Постоянные начисления, Ввод постоянного начисления или удержания, Возврат на работу, Табель форма 0504421) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Внешние печатные формы для конфигураций 1С:Зарплата и Управление Персоналом, редакция 2.5, 1С:Зарплата и кадры для бюджетных организаций: 8 (Т-1, Т-1А, Т-5, Т-5А, Т-6, Т-6А, Т-7, Т-8, Т-8А, Т-9, Т-9А, Т-10, Т-10А, Т-11, Т-11А, Трудовой договор, Постоянные начисления, Ввод постоянного начисления или удержания, Возврат на работу, Табель форма 0504421)
Формы которые присутствуют в конфигурации типовые. Добавленные формы: Постоянные начисления, Ввод постоянного начисления или удержания, Возврат на работу.

 

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

 

Документы:

1) Кадровое перемещение организаций (ЗУП, ЗиК БУ)

ИмяМакета = "Т5_от_5_1_2004", "Т5а_от_5_1_2004";

2) Командировки организаций (ЗУП, ЗиК БУ)

ИмяМакета = "Т9_от_5_1_2004", "Т9а_от_5_1_2004", "Т10_от_5_1_2004", "Т10а_от_5_1_2004";

3) Отпуска организаций (ЗУП, ЗиК БУ)

ИмяМакета = "Т6_от_5_1_2004", "Т6а_от_5_1_2004";

4) Премии работников организаций (ЗУП, ЗиК БУ)

ИмяМакета = "Т11", "Т11а";

5) Прием на работу в организацию (ЗУП, ЗиК БУ)

ИмяМакета = "Т1_от_5_1_2004", "Т1а_от_5_1_2004";

6) Увольнение из организации (ЗУП, ЗиК БУ)

ИмяМакета = "Т8_от_5_1_2004", "Т8а_от_5_1_2004";

7) Заполнение графика отпусков (ЗУП, ЗиК БУ)

ИмяМакета = "Т7_от_5_1_2004";

8) Ввод постоянного начисления или удержания (сделан на основе макета "Т11а") (ЗУП, ЗиК БУ)

ИмяМакета = "Т11а";

9) Постоянные начисления (ЗУП, ЗиК БУ)

Если в документе будет добавлен реквизит "Рар_ТемаПриказа" с типом "Строка", то в шапке печатной формы вместо "Об оплате труда" будет печататься строка из реквизита.

Так же есть возможность в табличную часть добавить реквизиты: "Рар_Основание", "Рар_Комментарий" с типом "Строка".

10) Возврат на работу (ЗиК БУ)

 

11) Табели учета рабочего времени (сокращенный вариант) (ЗиК БУ)

 

Справочники:

1) Сотрудники организации (ЗУП, ЗиК БУ)

Трудовой договор:

ИмяМакета = "ТрудовойДоговор" (ЗУП, ЗиК БУ), "СлужебныйКонтрактГосслужащего" - (ЗиК БУ);

 

Там где указаны имена макета необходимо задать параметр "ИмяМакета" в параметрах подключаемой печатной формы, например:

Имя параметра = "ИмяМакета";

Значение параметра = "Т5_от_5_1_2004".

Значение параметра имеет тип "строка".

 

Есть возможность скачать отдельные файлы или все одним архивом.
"Управление сервером ""1С: Предприятие 8.Х""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

Как сказано выше, обработка почти повторяет функционал консоли "Серверы 1С Предприятия":

Можно добавлять базы;
Можно удалять базы;
Можно просматривать соединения к базами удалять их; 

Замеченные баги и фичи:

В обработке, помимо необнаруженных ошибок, есть одна фича (документированный баг) - при удалении базы с выбором удаления базы на SQL сервере реально база на SQL сервере не удаляется. Причины такого поведения неизвестны. Если кто с этим сталкивался и знает в чем проблема, просьба поделиться.
При формировании имени сервера порт сервера берется из строки соединения, т.е. если в строке соединения указан нестандартный порт, типа Server:1641, то этот же порт и подставляется в строку имени сервера. Хотя должно быть что-то типа Server:1640.

В приложенном файле 2 обработки - под 8.1 (вер.
Анализ задолженности 1С:Оперативный учет 7.7

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

Выбираете контрагента и отчет готов
0. val11C 1 23.04.12 13:06
Отчет позволяет просматривать задолженность контрагентов по платежным документам. Очень удобно понятно и просто без лишних наворотов.



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

+ – Ответить
Конструктор спецификаций с ценами, калькуляцией, расценками тех. операций 1C: Предприятие 8.2

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

Доработанная внешняя обработка Конструктор спецификаций для УПП с выводом калькуляции, цен поступления (по последней, среднегодовой и средней за период) - опционально, вывод печатной формы калькуляции, вывод тех. операций и их расценок.
Добавление стран из классификатора сохраненного в таблице значений 1С:Оперативный учет 7.7

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

Был взят классификатор стран со страницы http://klassifikators.ru/oksm

Скопированный классификатор вставлен в Excel, затем загружен в ТаблицуЗначений в 1C

ТаблицаЗначений сохранена в файл 

В базу добавлена константа - "Путь к классификатору стран мира" (Константа.ПутьОКСМ)

В форму списка справочника ОКСМ добавлена кнопка "Добавить из классификатора стран мира" с формулой "ПриВводеСтроки()"

В модуль формы списка добавлен следующий код:

Процедура ПриВводеСтроки()

Если ФС.СуществуетФайл(Константа.ПутьОКСМ) = 0 Тогда

Сообщить("Не найден классификатор стран!");
СтатусВозврата(0);
Возврат;

КонецЕсли;


ТабЗнач = СоздатьОбъект("ТаблицаЗначений");
ЗначениеИзФайла(Константа.ПутьОКСМ, ТабЗнач, 0);
СпрСтрана = СоздатьОбъект("Справочник.ОКСМ");
СпрСтрана.ВыбратьЭлементы();


Пока СпрСтрана.ПолучитьЭлемент() = 1 Цикл

Стр = "";
Если ТабЗнач.НайтиЗначение(СпрСтрана.Код, Стр, "Код") <> 0 Тогда

ТабЗнач.УдалитьСтроку(Стр);

КонецЕсли;

КонецЦикла;


ВыбСтрока = "";
Если ТабЗнач.ВыбратьСтроку(ВыбСтрока, "Выберите страну для добавления") <> 1 Тогда

СтатусВозврата(0);
Возврат;

КонецЕсли;


Если ВыбСтрока = 0 Тогда

СтатусВозврата(0);
Возврат;

КонецЕсли;


СпрСтрана.Новый();
СпрСтрана.Код = ТабЗнач.ПолучитьЗначение(ВыбСтрока, "Код");
СпрСтрана.Наименование = ТабЗнач.ПолучитьЗначение(ВыбСтрока, "Страна");
СпрСтрана.Записать();

Форма.Обновить();

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

 

Теперь пользователи могут добавлять страны только из классификатора:

 

Из открывающейся для выбора таблицы убраны уже присутствующие в справочнике страны - для исключения добавления повторов. 

Прилагаю таблицу значений, выгруженную в файл.

Надеюсь, кому-нибудь поможет.
"Конфигурация ""Статистика на Инфостарте"". Управляемые формы." 1С: Предприятие 8.3

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

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

Конфигурация предназначена для скачивания и анализа доступной информации по публикациям и их авторам. Ранее я уже выкладывал кусочек этой конфигурации Изучение объекта ДокументHTML на примере загрузки информации о публикациях Инфостарта. Частично код позаимствован из БСП - общие модули скачивания файлов и регламентные задания. Конфигурация не тестировалась под Web- клиентом, более того, будет выдавать ошибки.

Возможности конфигурации:

Хранение профилей пользователей в базе данных;
Хранение описаний публикаций, а также хранения самих публикаций в базе данных в формате .mht.
Учет рейтинга публикаций;
Учет скачиваний публикаций;
Избранные пользователи и публикации - отдельный регистр сведений. Можно, конечно, пользоваться избранным, которое предоставляет платформа.
Поддержка регламентных заданий в файловом режиме.
Взаиморасчеты с Инфостартом - загрузка кошелька. Правда, вручную. Надежного автоматического считывания создать не удалось. Да и не больно-то и хотелось.
Отчеты на СКД.

Скачивайте, комментируйте, критикуйте (конструктивно ).

Изменения от 24.04.2012

Ускорена загрузка кошелька. Спасибо alexk-is.

Изменения от 27.04.2012

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

 Изменения от 10.05.2012

Изменена структура справочника "Публикации" - добавлены реквизиты и табличные части для аналитики по предложению ufo58. Изменены соответствующие процедуры в общем модуле "Модуль Инфостарта";
Добавлен отчет "Динамика взаиморасчетов";
Косметические изменения и исправление найденных ошибок;

Изменения от 23.05.2013

Изменена структура регистра накопления "Финансы". Теперь он стал оборотным из-за невозможности вывести его в "0";
Изменены объекты, завязанные на регистр "Финансы";

Изменения от 20.10.2013

Конфигурация переведена на платформу 8.3
Изменены процедуры загрузки профилей и публикаций в связи с изменением интерфейса Инфостарта.
В справочник "Публикации" добавлены реквизиты "Количество просмотров" и "Количество скачиваний", "Количество комментариев".
В справочнике "Публикации" изменено заполнение аналитики публикации.
Добавлен отчет "Статистика публикаций" на основании данных из п.3.
Удалены неиспользуемые объекты конфигурации.

 Изменения от 20.10.2013

Изменен модуль регламентных заданий. Теперь не используется отдельный сеанс для выполнения регламентных заданий в файловом режиме работы, поскольку теперь они выполняются средствами платформы «1С:Предприятие» версии 8.3.3. Этот кусок выдран из БСП 2.2.
Расчет авансов для БП 2.0 1C: Предприятие 8.2

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

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

Обработка сама пропишется как нужно.
В документе Ведомость на выплату ЗП появится кнопка над таблицей - Заполнить. Вот из нее и запускается обработка.
Работает в 4х режимах:
1) просто считает процентАванса от сумм в таблице и перезаполняет ее;
2) перезаполняет суммы задолженности по списку сотрудников, введенному в таблице и берет от них процентАванса;
3) берет данные о суммах по списку сотрудников (что уже имеются в табличной части документа) из НачисленияЗП и пересчитывает по ним размер Аванса;
4) по плановым начислениям (по окладам) сотрудников
 
Есть еще 2 дополнительные опции:
1) позиции, по которым нулевой остаток можно удалять автоматически
2) перезаполнение документа по остаткам или по документу начисления зп
 
Процент аванса можно устанавливать произвольный. По умолчанию 40%
 
UPD 05.05.12: исправлена ошибка расчета аванса по документу начисления (НДФЛ не учитывается при расчете размера аванса), добавлена опция заполнения по плановым начислениям сотрудникам организации.
 
UPD 07.05.18: исправлена ошибка включения в расчет уволенных сотрудников. Добавлена возможность выбора вида начисления для заполнения по плановым начислениям .
 

Обработка представлена в 2х вариантах: упрощенный (с полным перезаполнением ТЧ) и с доп. опциями
Miracle Native - ВК для V8 1C: Предприятие 8.2

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

 Настоящая ВК написана по технологии 1С-Native (не путать с технологией Windows-Native!), поэтому:

1 Никакой регистрации в реестре не требует, соотвественно проблемы прав не существует

2. Свойства и методы ВК имеют русские названия

 

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

 

 

Настоящая версия является триальной

Архив содержит:

Материальный отчёт 1C: Предприятие 8.1

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

Материальный отчёт 8.1
Входящие данные
Отчет по наличию счет-фактур выданных 1C: Предприятие 8.2

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

Отчет по наличию счет-фактур выданных, в котором любой бухгалтер в наглядном виде увидит к какой РЕАЛИЗАЦИИ или ВОЗВРАТУ не была выписана счет-фактура а так же проведена ли она. Для правильного исчисления этого налога очень важно к каждому документу поступления и к каждой реализации делать счет-фактуру. При этом счет-фактуры должны быть проведены. При большом документообороте особенно остро возникает потребность проверки данного факта, и если отчет по наличию счет-фактур полученных есть в типовой конфигурации, то отчета по наличию ВЫДАННЫХ нет
Внешние печатные формы для дальнейшей доработки (Бухгалтерия 2.0) 1C: Предприятие 8.2

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

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

М-15 для документа "Реализация товаров и услуг"
Счет-Фактура 1137 для документа "Счет-фактура полученный" из ред. 2.0.35
ТОРГ-12 для "Передача товаров" из ред. 2.0.64
Печать документа "Отражение зарплаты в регламентированном учете" в виде бухгалтерской справки

Подключаются в конфигурацию через стандартный механизм "Дополнительные внешние печатные формы"
"Обновление не типовой конфигурации на платформе 77 на примере конфигурации ""1С: Бухгалтерский учет 7.7""" 1C:Предприятие 7.7

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

На примере обновления не типового релиза 538 "1С: Бухгалтерия 77" по шагам рассказывается как обновить до релиза 539. Сравнение и объединение происходит пообъектно.
Заявление для выдачи денег в подотчет 1С:Бухгалтерский учет 7.7

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

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

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

Столкнулся с такой проблемой - при настройке обмена УТ 11 - БП 2.0 после первоначальной выгрузки из БП в УТ слетают коды узлов обмена не понятно по какой причине. Данная обработка довольно проста и позволяет изменить коды узлов плана обмена в конфигурации Управление торговлей 1
Проверка состояния батареи в Windows 7 Не имеет значения

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

В Windows 7 встроена мощная система управления питанием. Кроме проверки различных параметров, она нацелена на снижение энергопотребления компьютера. В этом посте я расскажу как проверить текущий заряд и общее состояние батареи (актуально для владельцев ноутбуков, у которых резко снизилось время работы от батареи). Как известно, неполная зарядка литеонных батарей, которые обычно используются в ноутбуках, снижает общую их эффективность. Результатом наших манипуляций будет как раз степень износа батареи. Итак, для начала нужно открыть командную строку (нажмите кнопку пуск – выполнить – введите cmd). Данное действие необходимо делать из правами администратора.

В появившемся окне наберать 

powercfg -energy

В течение минуты система будет собирать данные. По завершению будет сгенерирован отчет в виде html файла местоположение которого будет указано в строчке с Дополнительными сведениями той же командной строки. В моем случае: c:\energy-report.html

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

Здесь будут указаны код батареи, производитель, а так же интересующие нас параметры расчетной ёмкости и последней зарядки. На моем ноутбуке износ батареи за 4 года составил примерно 40%. Соответственно, чем ближе число в строке Последняя полная зарядка к значению в Расчетная емкость, тем лучше. И наоборот.
"Восстановление ставок и сумм НДС у документа ""Поступление на расчетный счет""" 1C: Предприятие 8.2

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

Возникла проблема, при создании нового пользователя в Бух 2.0, забыли указать ему основную ставку НДС. При импорте документов из клиент-банка во всех "Поступление на расчетный счет" (оплата от покупателя) отсутствует ставка и сумма НДС. Групповая обработка не подошла - т.к. при установке НДС не происходит пересчета суммы.

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

Буду рад, если программа поможет кому-нибудь еще.

Работали на БУХ 2.0 [2.0.34.7]
Автоматический копир адресов для ЗУП 2.5 (1С 8.2) 1C: Предприятие 8.2

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

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

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

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

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

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

Выгружает значения следующих реквизитов справочника "Договоры взаиморасчетов":

- Наименование договора

- Код и Наименование владельца договора(Контрагента)

- Менеджер (из справочника "Менеджеры")

 из 1С:Предприятие 7.7 в файл dbf, который по умолчанию создается на диске D:\ . 
0. fial_ka 20 24.04.12 12:58
Выгружает данные справочника из 1С:Предприятие 7.7 в файл dbf.



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

+ – Ответить
Заявки клиентов, напоминания (Управляемое приложение 8.2) для freelancer. 1C: Предприятие 8.2

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

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

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

Организации, занимающиеся заготовкой, переработкой и реализацией лома цветных металлов обязаны составлять на каждую партию отходов лома цветных металлом приемо-сдаточный акт, об этом сказано в Письме Минфина РФ от 14.1
Монитор взаиморасчётов 1C: Предприятие 8.2

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

Любой бухгалтер сталкивается, когда правит документы задним числом, с развёрнутым сальдо  по счетам 60.01 и 60.02, 62.01 и 62.02 по субконто Контрагенту, Договору, Документам расчетов с контрагентом и с не правильной суммой по 76.АВ (неправильно сформированными счетами-фактурами на аванс).

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

"Внешняя печатная форма Торг-12 для документа ""Передача ОС""" 1C: Предприятие 8.2

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

Внешняя печатная форма Торг-12 для документа Документы.ПередачаОС.

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

Печатная форма Акт списания затрат ТМЦ (материалов) для Бухгалтерии 2.0 (БП 2) 1С 8.2 1C: Предприятие 8.2

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

Внешняя печатная форма акта на списание затрат товарно-материальных ценностей (акт на списание материалов) для конфигурации Бухгалтерия предприятия 2.0 (БП) 1С 8.2

Возможности: формирование печатной формы акта из документов:

 

Требование накладная
Отчет производства за смену
Списание товаров

 

Как подключить: в меню 1С: Сервис - Дополнительные отчеты и обработки - Дополнительные внешние печатные формы. Добавить. Выбрать файл обработки. Использовать Параметры авторегистрации. Для каждой строки табличной части справа зайти в 'Параметры обработки'. Указать параметры (все типа строка): НаправлениеСписания, ОснованиеСоставления, Председатель, ДолжностьПредседатель, ЧленКомиссии1, ДолжностьЧленКомиссии1, ЧленКомиссии2, ДолжностьЧленКомиссии2, ЧленКомиссии3, ДолжностьЧленКомиссии (см. скриншоты в топике).

 

http://65555.ru
0. pavel_pozdeev 314 25.04.12 18:48
Внешняя печатная форма акта на списание затрат товарно-материальных ценностей (акт на списание материалов) для конфигурации Бухгалтерия предприятия 2.0 (БП 2) 1С 8.2





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

+1 – Ответить
Изменение реквизита в справочниках и документах 1C: Предприятие 8.2

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

Вводим руками Название справочника или документа (Например Справочники.Контрагенты), название реквизита Например НаименованиеПолное. Прогламма автоматически определяет тип реквизита Далее выбираем старое значение - по нему будет производиться отбор. И новое значение на которое его надо будет поменять. Попросили быстро заменить реквизит в справочнике, решил сделать такую вот универсальную штуку. Разрабатывал под 8.2 в режиме обычного приложения.
Оборотно-сальдовая ведомость по счету (БУ=НУ+ПР+ВР) 1C: Предприятие 8.1, 1C: Предприятие 8.2

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


Часто при работе приходится сравнить обороты, остатки в бухгалтерском и налоговом учете. Но т.к. в Бухгалтерии
Подсистема оповещения о событиях создания или изменения объектов на почту 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

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

Объекты для объединения с вашей конфигурацией - все с префиксом "СОП_":

Интеграция 1С и joomla в формате commerceML. 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Возможности интеграции.


Выгрузка:

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

Загрузка:

заказов.
Резервное копирование 1С 8.2 -файловый вариант .NET 2.0 1C: Предприятие 8.2

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

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

Из возможностей:

Анализ данных номенклатуры (анализ заполненности номенклатуры) 1C: Предприятие 8.2

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

Обработка предназначена для анализа заполненности данных по номенклатуре, таких как:

Обмен 1С:Деньги <-> Financisto (Android) 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Financisto - программа учета личных финансов для Android 

Инструкция:
А. Экспорт счетов и категорий в файл QIF
Консоль прямых запросов для 1С++ (1С 7.7) 1C:Предприятие 7.7

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

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

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

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

В форме интуитивно все понятно, 2 закладка с параметрами.

2 файла после распаковки должны быть в 1 каталоге.

Инструкция:
Анализ показателей продаж для Комплексной 7.7, Торговля и склад 7.7 (минимум, максимум, средняя) 1С:Оперативный учет 7.7

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

Отчет предназначен для анализа минимальных ,средних, и максимальных значений продаж по количеству, цене и сумме.
23:59:59 Исправление одним кликом для ТиС 9.2 (7.7) 1С:Оперативный учет 7.7

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

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

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

Действия обработки:

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

Если часть документов перепровести не удалось - выводится отчет со ссылками на них.

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

Своё выкладываю после того как клиент воспользовался им самостоятельно и успешно.
Внешний отчет Книга покупок 2012 для старых релизов Бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

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

Внешний отчет Книга покупок, форма применяемая с 2012 года, для старых релизов Бухгалтерии 7.7 (протестировано на релизе 445 типовой конфигурации). Не требует изменения конфигурации, но не реализован функционал "исправительных" счетов фактур, т.к. он в старых релизах требует изменения конфигурации.
Групповой ввод оплаты от Реализации за период 1C: Предприятие 8.2

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

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

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

В форме обработки задаем период. Выбираем вид  документа - ПКО или РКО. По кнопке - Просмотр - печатные формы документов выводятся на экран. По кнопке На принтер - сразу на печать. Таблица для печати берется из каталога ИБ\ExtForms\PrnForms\. Если там файла нет, то из обработки.
Формирование счетов-фактур на аванс 1C: Предприятие 8.2

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

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

Обработка позволяет:

"Отчет ""Оплата платежными картами"" на СКД. УТ 10.3 (8.1)" 1C: Предприятие 8.1

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

Используется вся гибкость СКД, возможна детализация по дням, достаточно настроить под пользователя и сохранить "его" настройку - период и склад/склады уж "сам" будет задавать.
Поиск дублированных контрагентов по коду ЕДРПОУ и/или ИНН 1C: Предприятие 8.2

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

Обработка выводит список контрагентов которые дублируются по коду ЕДРПОУ или ИНН.

 

Как работать:

Открыть обработку и нажать "выполнить".

Данные выводятся в поле сообщений.
Расчет себестоимости и распределение материалов 1C: Предприятие 8.2

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

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

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

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

 Поэтому я просто добавил доп. поле Счет в поля отчета, Выстроив поля в порядке Контрагент, Договор, Счет, Документы расчета - вы сразу увидите что по данному договору - два остатка по счетам 60.01 и 60.02, а дальше развернете по документам и увидите все движения.

 В остальном - это типовая оборотно сальдовая ведомость бухгалтерии 2.0
Отладка внешних печатных форм документа для 1С: 8.1 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

В данной обработки поставьте точку останова при нажатии на кнопку "выполнить".

В предприятии в обработке заполните поля: "Документ" - документом для которого форма, "Обработка" - внешней печатной формой.
Работа с картой Яндекс из 1С 1C: Предприятие 8.2

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

В частности, в обработке при нажатии на точку на карте, открывается окно, в котором не только информация о точке, но и меню, в котором пользователь может выбрать тот или иной пункт и, в зависимости от выбора, в 1с-ке будет выполнен тот или иной код. Например, можно открыть карточку контрагента, можно - последнюю реализацию по контрагенту... Как Вы понимаете, количество пунктов меню может быть любым...
В обработке активно используется вывод различных картинок в точки на карте - для этого используется некий набор картинок, прилагаемый к обработке - картинки не представляют никакой эстетической ценности и использованы просто как пример того, что можно использовать ЛЮБОЕ количество ЛЮБЫХ внешних картинок. Папка с картинками по умолчанию должна находится в каталоге программы 1С.
Сейчас я использую эту обработку как интерактивную основу для создания полноценного "Рабочего места логиста" - все необходимые возможности в ней есть
0. Torin99 282 25.04.12 20:34
Уважаемые коллеги, это НЕ готовая обработка. Это демонстрация набора возможностей по работе с картами Яндекс в 1С. В отличии от большинства тех обработок, что мне приходилось видеть, в этой основной упор сделан не на передаче данных из 1С в карту, а на передачу в 1С действий пользователя с картой.




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

+ – Ответить
Обработка импорта из ТиС 7.7 в Бухгалтерия 8.2 1С:Оперативный учет 7.7, 1C: Предприятие 8.2

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

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

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

Обработка предназначена для выявления ОС вводимых документом  "Ввод остатков ОС в оперативном учете" после получении ошибки  "Введены разные цены для одинаковых ОС"  при проведении документов перенесенных из ББУ 7.7 в БГУ 8.2.

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

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

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

Обработка написана в Excel'е (проверена на всех версисх от 2002 до 2010). После запуска обработка предлагает выбрать файл электронной выгрузки и сразу формирует на его основе опись. Поскольку результирующий отчёт создаётся непосредственно в Excel'е, то мелкие правки пользователь может сделать сразу.

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

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

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

При вводе остатков из БГУ 7.7 в БГУ 8.2 при количественном учете возникает ошибка "Для ОС с групповым учетом заданы разные параметры для разных инвентарных номеров", для ее исправления пригодится данная обработка
Расчет компенсации за неиспользованный отпуск: Теперь и для 1С Бухгалтерии 7.7 c возможностью расчета среднего заработка 1С:Бухгалтерский учет 7.7

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

Обработка предназначена для расчета дней компенсации за неиспользованный отпуск в Бухгалтерии 7.7. Также имеется возможность автоматически создать приказ об увольнении, а также рассчитать средний заработок и распечатать его результаты. В архиве находится старая обработка, которая считает только дни, и новая, которая рассчитывает средний заработок. Ее необходимо скопировать в ExtForms и подключить в дополнительные возможности. Внешнюю компоненту FormEx.dll и файл FormEx.als необходимо скопировать в каталог базы данных
Визуальное отображение структуры программного модуля 1С 8.* 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

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

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

Обработка конечно же не учитывает всех возможных стилей написания текста модулей (по английски например), но на типовых и им подобных по стилю написания работает. В процессе разбора текста могут возникать ошибки с сообщением номера строки (в обработке доступен переход к строке текста), в этом случае прямо в окне обработки закомментируйте или поправьте текст модуля (обычно необходимые правки очевидны) и перезапустите формирование структуры .
0. TSSV 1114 26.04.12 07:37
Довольно часто возникает необходимость анализа незнакомого программного модуля (речь идет об 1С 8.*) и чтобы разобраться в его структуре, нужно потратить некоторое время, которого как всегда не хватает. Обработка позволяет быстрее разобраться в структуре модуля, формируя дерево вызовов процедур и функций модуля.



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

+ – Ответить
Синхронизация (загрузка) номенклатуры и цен из базы 1С 7.7 в базу 1С 8.2 1С:Оперативный учет 7.7, 1C: Предприятие 8.2

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

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

 

Принцип работы:

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

Синхронизация идет по кодам. Вместе с номенклатурой переносятся все единицы измерения (синхронизация по ОКЕИ), подчиненные ей, все свойства со значениями и штрих коды. Иерархия создается 1 в 1 как в 7-ке.

 

P.S. Код закрыт, возможности исправить самостоятельно нет, т.к. эта часть кода используется в моих обработках по переносу данных из 7.7 в 8.2:

Переход с 7.7 ТиС на 8.2 Комплексную //infostart.ru/public/123641/
Переход с 7.7 ТиС на 8.2 УТ  //infostart.ru/public/119941/
Переход с 7.7 Комплексной на 8.2 Комплексную        
//infostart.ru/public/104043/

 

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

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

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

Бухгалтеры - расчетчики уже по достоинству оценили данный отчет. Теперь дело за infostart.ru.

p.s. Картинка в анонсе не выражает мнение автора.
Приказ о предоставлении отпуска по беременности и родам (Форма Т-6) 1C: Предприятие 8.2

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

Форма Т-6 с видом отпуска "Отпуск по беременности и родам".

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

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

Типовыми симптомами данной ошибки является аварийное завершение работы приложения при запуске конфигурации или при попытке ее создания. При этом другие конфигурации могут загружаться успешно, также у других пользователей на данном ПК данной ошибки не возникает. Такое поведение наводит на мысль, что причина ошибки кроется где-то в пользовательских настройках. Самое время разобраться где они находятся и что там хранится.
В профайлах 1С хранится информация не оказывающая влияние на логику работы конфигурации, но содержащую параметры и настройки конкретного пользователя: расположение диалогов, окон, настройки отображения и т.п. Вместе с профайлами хранится кэш различных компонентов конфигурации и временные файлы.
Пользовательские данные 1С хранятся в C:\Users\Имя_Пользователя\AppData\Roaming\1C\1Cv82 для ОС Windows 7 (Vista) и в C:\Documents and Settings\Имя_Пользователя\Application Data\1C\1Cv82 для Windows XP. Рассмотрим подробнее, что там находится.

В корне находятся профайлы общие для всех информационных баз:

1cv8.pfl - настройки приложения.
1cv8c.pfl - настройки приложения для тонкого клиента.
1cv8cmn.pfl - настройки приложения в режиме конфигуратора.
1cv8prim.pfl - настройки для работы в клиент-серверном варианте.
1cv8strt.pfl - настройка диалога выбора ИБ и параметры запуска.

Если вы не используете тонкий клиент или какие либо режимы работы (например ни разу не запускали конфигуратор) соответствующих файлов может не быть.
Профайлы считываются в момент запуска и записываются при штатном завершении работы. Большинство проблем запуска 1С связано именно с ними. Так если у вас не запускаются все ИБ, то проблема скорее всего кроется в 1cv8strt.pfl, можно просто его удалить. В подавляющем большинстве случаев этого достаточно для решения проблемы. В более тяжелых случаях можно удалить все профайлы, однако при этом вы можете потерять свои настройки пользовательского окружения.
В папках с непроизносимыми названиями хранятся профайлы, кэш и временные файлы информационных баз. Установить соответствие ID базы и ее наименования в диалоге запуска можно при помощи файла ibases.v8i, который хранится в C:\Users\Имя_Пользователя\AppData\Roaming\1C\1CEStart (C:\Documents and Settings\www\Application Data\1C\1CEStart), он представляет собой текстовый файл содержимое которого имеет вид:
[Бухгалтерия 2011] Connect=File="D:\Work\1C_Bases\Buh2011"; ID=bd0a9676-e186-4760-b57b-9c40111954e7 OrderInList=255 Folder=/ OrderInTree=16640 External=0 ClientConnectionSpeed=Normal App=Auto WA=1 Version=8.2 Назначение профайлов в папках такое же как и общих, за исключением, что относятся они к конкретной ИБ. При возникновении каких либо проблем с запуском определенной базы профайлы и иное содержимое  папки можно удалить. Также там может находиться файл def.usr который содержит имя пользователя в последний раз открывавшего ИБ. Также полезно иметь преставление о назначении профайлов и для быстрого приведения определенных пользовательских настроек к нужному виду, для установки значений по умолчанию достаточно удалить соответствующий профайл. Каталог tmplts содержит шаблоны конфигурации и обновления, его удалять не следует, если только вы не хотите освободить место на жестком диске.





___________________________________________________________________________________________________________________

 

Особенности обработки:

     - Обработка удаляет профайлы пользователей 1с

     - Для очистки профайлов завершается работа пользователя

     - Обработка тестировалась на WinXP и Win7

     - Обработка тестировалась на обычных рабочих станциях, в домене и в терминальном режиме

     - Обработка тестировалась в Файл - Серверном и Клиент-Серверном вариантах работы 1С

     - Обработка разрабатывалась для самостоятельной очистки профайлов пользователями без участия Администратора

      - Возможность удаления профайлов с помощью *.bat - файла без участия 1с (скачать архив с файлом можно ниже)




 Спонсор публикации: интернет магазин цифровой электроники ФорумВосток

 

Не забываем ставить (+)

 
0. miller-adm 107 26.04.12 11:58
Последнее время довольно часто приходится сталкиваться с ошибками запуска конфигураций на платформе 1С Предприятие 8.2. Очень часто пользователи и системные администраторы, не представляя причины возникновения данных ошибок, тратят очень много времени и сил на их устранение. Я надеюсь, что данный материал и обработка будут им полезены.



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

+ – Ответить
Чиcтка справочников, удаление ненужных элементов 1C: Предприятие 8.2

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

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

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

Отличается от типовой:

Печать этикеток и ценников (из Розницы 1.0.16, доработанная) 1C: Предприятие 8.2

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

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

Добавил еще одну версию обработки, так как с недавних пор в РТ начали заполняться единицы измерения для кодов ПЛУ, а в обработке печати этого не учли, как и в выгрузке в весы

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

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

Расчетная ведомость организации (Нумерация + Оклад + Отработано дней)
Если шефу хочется секса – ему трудно отказать 1C: Предприятие 8.2

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

У меня же сегодня «встал вопрос» иного характера.

Главбух попросила, быстренько, решить проблему УНИВЕРСАЛЬНОЙ сортировки табличных частей документа по дате документа табличной части.

Простая сортировка по данной колонке не подходит, так как сортировка происходит тупо «по тексту ссылки» а не по дате. Даты же документа в табличной части нет.

Если бы это были управляемые формы, то нет проблем. В простых формах пришлось поизвращаться.

 

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

Конечно может и баян, но может кому-то и поможет избежать секса с начальницей )))  

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

- БП, ЗУП, УПП, КА и т. д...... 
0. director04 3651 26.04.12 15:04
Босс предлагает заняться сексом секретарше:
- Светлана, у меня «встал один вопрос», может быть мы… «отчетик», у меня на столе, составим, м?
- Извините, но у меня месячный «отчет»…
Босс, в обломе уходит к себе в кабинет. Через 15 минут возвращается секретарша:
- Владимир Сергеич, может быть Вам устно, ну или задним числом?
- Нет, спасибо… я уже от руки набросал.




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

+ – Ответить
Дебиторская задолженность по 62 счету 1C: Предприятие 8.2

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

Учет начислений с делением по статьям расхода(субсидии и хозрасчет) 1C: Предприятие 8.2

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

Встал вопрос о разделении денежной массы(зарплаты) на потраченные по субсидии или другой деятельности(хозрасчет) не изменяя типовую конфу. Так как деление производится по штатной еденице (в одном подразделении можут быть должности(например 1 ставка бухгалтер) оплачиваемые из субсидий и  она же (бухгалтер 2 ставки) оплачиваемая их хозрасчета всего 3 ставки. Деление на разные наименования должности (например с индексом "/с" и "/х") не вариант, кому нужно плодить со сути дубли должностей. Лучше это конечно изменить регистр "штатное расписание" добавив измерение допустим(статью расходов или статью финансирования) и соответственно переделать кучу документов.

НО БЕЗ ИЗМЕНЕНИЯ КОНФЫ УВИДЕЛ ТОЛЬКО ТАК:

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

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

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

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

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

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

Если кто предложит более удобный вариант без изменения конфигурации  БУДУ РАД.

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

 
Расчет CRC32 1C:Предприятие 7.7, 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

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

Расчет CRC32 без использования внешних компонент.

Алгоритм можно ускорить, но меня устраивает и так, как есть.

У меня используется для небольших объемов данных.

Легко переносится на 8-ку
Как я создал внешнюю обработку из встроенной 1С:Оперативный учет 7.7

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

Продолжаю начатую тему: "Как использовать конфигурацию не программисту 1с".

Как провести документы по складу с помощью встроенной в конфигурацию "Групповая обработка документов".

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

После чего открыл ее в конфигураторе и нашел в модуле запись:

 Док.СделатьНеПроведенным();

в Синтаксис-Помошнике подобрал противоположную команду:

Док.Провести(0,);

Кроме того, редактируемая строка включена в условие:

Если Док.Проведен() > 0 Тогда
  Попытка
    // Проверка даты запрета редактирования
       Если Док.ДатаДок<=Константа.ДатаЗапретаРедактирования Тогда
         Сообщить("Нельзя отменять проведение документов с датой, более ранней чем дата запрета редактирования                           документов!","!");
            Иначе
              Док.Провести(0,);    //отредактировано!!!
       КонецЕсли;
    Исключение
   Сообщить("Не удалось отменить проведение документа "+Строка(Док.ТекущийДокумент),"!");
 КонецПопытки;
КонецЕсли;

 

В этом условии нужно заменить:

Если Док.Проведен() > 0 Тогда

на:

Если Док.Проведен() = 0 Тогда

Дальше меняем текст в Сообщить(...) по вкусу. 

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

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

По списку:

 1) Если встретится документ, с ошибкой при его проведении ( например: нет остатков товара на складе), обработка перебрав все документы выдаст:

Обработка закончена
ОтменитьТранзакцию();
{C:\BASE2010\EXTFORMS\111111
Доработанный универсальный подбор объектов UChoice 1C:Предприятие 7.7, 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

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

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

- вывод в таблицу найденных объектов вложенных реквизитов;

- подсчет количества найденных объектов;

- регистрация изменений в журнале;

- пара шаблонов выражений;

- проверка синтаксиса введенного выражения (в случае ошибки значения реквизита теряются);

- сохранение истории выражений для каждого реквизита;

- добавление элементов подчиненных справочников;

- печать выборки;

ВНИМАНИЕ!!!

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

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

Если кто не знает как подключить форму, кратко:

Главное меню: Сервис - Дополнительные отчеты и обработки - Дополнительные внешние печатные формы - Добавить.

В открывшейся форме нажать Заменить файл внешней обработки. Выбрать файл - ДоверенностьНа1листе_БУдляУкр.epf - Открыть.

На панели табл. части нажать Добавить. Выбрать в списке "Доверенность". Далее в колонку "Файл печатной формы" еще раз выбрать файл ДоверенностьНа1листе_БУдляУкр.epf.

Далее, если Вы хотите, что-бы печатная форма заменила стандартную выберите Заменяемая печатная форма - Доверенность.

Если хотите, что-б было 2 варианта - поле оставьте пустым. Сохраните настройки.

В самой форме документа: подключенная форма появиться в меню кнопки Печать. Можете установить ее по умолчанию.
[FREE] Правила обмена УТ 10.3.11 (+-) -> БП 2.0.35.5 (+-) 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

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

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

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

Простенькая конфигурация по выписке путевых листов легкового автомобиля. Выписка заявки на автомобиль, создание путевого листа (на основании заявки и как самостоятельный документ). В общем, все просто, как апельсин, пользуйтесь на здоровье. 
Обнуление базы ТиС по остаткам в 0 1С:Оперативный учет 7.7

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

Почему то за период 3 недели - 2 разные компании обратились с вопросом - обнуление базы по остаткам.
Не перенос, не создание новой базы со всеми справочниками  - а именно обнуление текущей базы по остаткам.

Смотрится регистр Остатки - создаются документы Поступление ТМЦ и СписаниеТМЦ в разрезе Фирма-Склад
0. lame 66 02.05.12 08:42
Обнуление базы по остаткам




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

+ – Ответить
Закрытие 23 счета 1C: Предприятие 8.2

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

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

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

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

Кнопкой Выполнить они будут закрыты -  создастся документ бух. операция.   
0. busterx 3 27.04.12 22:44
Обработка подойдет бухгалтерам, которые не ведут учет 23 счет, но по стандартам бухучета понимают, что некоторые затраты должны закрываться через 23. (например, амортизация, заработная плата, и т.д.)



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

+ – Ответить
Игра в города 1C: Предприятие 8.2

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

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

Главное меню 

В главном меню имеется 4 пункта:

 

Начать игру - нажатие кнопки инициализирует запуск новой игры.

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

 

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

 

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

 

В каждом из пунктов меню имеется кнопка "Меню", которая возвращает пользователя в главное меню.  

Правила игры 

Компьютер случайным образом выбирает город. Задача назвать город, первая буква которого должна начинаться на последнюю букву выбранного компьютером города. 
В игре имеется три уровня сложности. На низком уровне на ответ дается 30 секунд. При этом компьютер не будет называть города, оканчивающиеся на "Ы" и "Й", т.к. таких городов достаточно мало. Также на этом уровне имеется 1 "хитрость", которая может помочь в раздумиях над очередным ответом. Специально ее оставил, чтобы упростить процесс игры на этом уровне, но раскрывать ее не стану :)
На среднем уровне дается 20 секунд на дачу ответа, на сложном - 10 секунд. При этом компьютер называет все города без исключения. 

Подсказки

В игре предусмотрены подсказки - игрок в случае затруднений с дачей ответа может нажать в процессе игры на кнопку "Подсказка", либо сочетание клавиш "CTRL+F1". После этого в поле ответа будет введен выбранный случайным образом город на нужную букву. Очки при использовании подсказок не начисляются.

На низком уровне дается 3 подсказки, на среднем 2 и на сложном 1 подсказка. 

Особенности игры

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

Например, компьютер назвал город "Кировоград", пользователю нужно назвать город на "Д". Он хочет написать "Дарвин", но первая буква уже установлена, остается только подписать "арвин". Причем, если у пользователя при этом установлена английская раскладка или он пользуется переключателем раскладки "Punto Switcher", то он напишет "fhdby" и система такой город не найдет.

 

Специально для этого была сделана возможность поиска таких городов и правильной их идентификации. Поэтому, если вместо "Архангельск" пользователь напишет "Аh[fyutkmcr", программа этот город найдет.

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

 

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

При установке нового рекорда будет выведено соответствующее сообщение:

 

Исключения

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



Окончание игры

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

 

В игре представлено свыше 11 000 городов, собранные из нескольких источников, которые также можно использовать в своих проектах. 

Иконки, использованные в игре, взяты из публикации //infostart.ru/public/102381/  
GOOGLE VOICE + 1C 1C: Предприятие 8.2

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

Представляю вам свою компоненту для распознавания речи из 1С средствами API GOOGLE VOICE.
На сайте предоставлено много вариантов для работы с GOOGLE сервисами, я же углубившись в API гугла задумал, почему бы в 1С не реализовать и такое. Начитавшись статей к примеру http://habrahabr.ru/post/117234/, понял что всего то нужно послать POST запрос на сервис гугла с записанным аудио файлом в формате (правильном формате) Flac. После двух часов возни с 1С, а хотел написать штатными методами ничего не вышло, так как GOOGLE на отрез не хотел принимать мой запрос. Далее выяснилось что запрос 1Ска посылает от "1C+Enterprise/8.2" то бишь User-Agent данного запроса была сама 1Ска. И как бы я не пытался подставлять в заголовки запроса "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/17.0.963.83 Safari/535.1" , все равно посылка происходила от "1C+Enterprise/8.2". Тут я и решил написать компоненту. Результатом этого и появилась компонента поиска. Компонента в демо режиме. Минусы демо: компьютер должен быть подключен к интернету напрямую без проксей. Компонента не работает через proxy, так же обрабатывает не более 5 запросов в google, после превышения необходимо закрыть 1С и зайти заново. Ну вот вроде бы и все.
При первом запуске нажмите кнопку REGISTRED DLL и перезапустите обработку.
Автоматическая архивация баз данных 1С 8.1 8.2 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

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

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

 - каждая база 1С архивируется в отдельную папку;

 - в этой самой "отдельной папке" накапливаются все архивы баз 1С;

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

 - при наступлении окончания срока хранения архива(ов) - автоматически удаляются из соответсвующих папок;

 - перед выгрузкой баз закрываются все локально запущенные экземпляры 1С 8.1 и 8.2, также отключаются все сетевые пользователи если они есть (работоспособность проверена под операционными системами: Win2000, WinXP, Win7);

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

 - в случае АВАРИЙНОГО ЗАВЕРШЕНИЯ работы скрипта от имени заданного пользователя (напр. администратора) отправляется предупреждающее сообщение на указанный адрес. Есть возможность вложить в сообщение файл (напр. подробный лог, записываемый при архивации);

 - Отправка e-mail не требует установки локального SMTP-сервиса/сервера;

 - работает с ФАЙЛОВЫМИ базами 1С v 8.1, 8.2;

 - возможность выключения ПК после выполнения скрипта;

 - возможность запуска 1С после выполнения скрипта;  

 
Весь процесс архивирования выполняется только средствами самой Windows и 1С (без привлечения дополнительного ПО).

Скрипт редактируем в блокноте, указавая свои данные. Что и где ввести см. на скриншотах!
Добработанная Унифицированная форма Т-13 для 1С Предприятие ЗУП 8 1C: Предприятие 8.2

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

В данной печатной форме доработанно только заполнение полей 7 - 9. В данные поля попадает подсчитанное количество явок, вечерних часов, сверхурочных и т.д. с корреспондирующим счетом, а так же колличество дней и часов по каждому начислению
"Фискальный (налоговый) Отчет ""Додаток ОК"" (для Украины, 1С 7.7, конфигурация (особая настройка стандартных операций) АБТ 3.5.х" 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

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

Адаптация необходима, т.к.  на каждом предприятии свои собственные настройки плана счетов и способа учета информации на них. Но по личному опыту могу сказать, что адаптация занимает минут 20 от силы (для БухУчета - 10).

Вот список необходимых изменений :

0. Согласовать с бухгалтерий счета,  для которых необходим отбор . У меня это Д 36.
Автоматическая сверка данных в различных базах (Работа с FTP,SMTP,Планировщик Windows, запуск внешних обработок, командная строка 1С) 1C: Предприятие 8.2

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

Счет фактура на аванс с выводом назначения платежа из платежного поручения 1C: Предприятие 8.2

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

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

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

Решили обойти эти проблем
Заявление на получение международной карты для Сбербанка (универсальная форма) 1C: Предприятие 8.2

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

Отчет по заполнению заявление на получение международной карты для Сбербанка (универсальная форма). Для конфигурации ЗУП 2.5. Заполняется по данным физ. лица.
Удаление организации из ЗУП 1C: Предприятие 8.2

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

Основные этапы работы обработки:

Быстрый нечёткий поиск по атрибутам справочников 1C:Предприятие 7.7

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

Данная программа предназначена для быстрого поиска элементов справочников по значениям атрибутов справочников в среде 1С 7.7.

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

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

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

Отчет ЦветаСтиля 1C: Предприятие 8.2

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

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

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

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


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

Особенностью данной программы, отличающей её от других, является то, что она хранит историю версий - таким образом, если Вы, например, на протяжении дня работали с файлом формата doc (для примера), периодически сохраняли и случайно сохранили неверно, например, в 16:47, Вы можете вернуться к документу, сохранённому в 11:34, 14:45, 15:11 и т. д. Это организовано благодаря тому, что файлы не просто копируются из папки в папку, но копируются определённым образом, к имени файла добавляется текущая дата.

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

Как пользоваться бэкапером:

Программа для очистки очереди печати принтера Не имеет значения

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

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

 

Как использовать. Если Вы, например, отправили 200 страниц на принтер, и не можете отменить печать стандартными средствами Windows, используйте такой алгоритм:

1) Выключите принтер.

2) Запустите данную программу, подождите, пока она выполнится.

3) Включите принтер. 
Движения справочника в регистрах сведений и накопления (для БП 2.0) 1C: Предприятие 8.2

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

Аналог типового отчета по движениям документа, переделанный для справочников и регистров сведений.

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

Также доступна регистрация в качестве внешней печатной формы для справочников.

Проверена работоспособность на конфигурации БП 2.0.

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

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

По мотивам Если шефу хочется секса – ему трудно отказать решил выложить свой механизм быстрой сортировки в табличных частях документов в типовых конфигурациях фирмы 1С. В отличие от идейного источника запись документа не обязательна.

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

Сортирует по нескольким полям
Запоминает последнюю сортировку, чтобы не настраивать каждый раз заново.
Не ломает конфигурацию доп. колонками в табличную часть документа
Справка Раздел А-Б для ТТН Бух 7.7 в редакции пост. №422 от 02.05.2012 1С:Бухгалтерский учет 7.7

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

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

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

В текущей версии выводится информация только по сымымм "распространенным" объектам. Если руки доберутся - состав объектов будет расширен.
Лаунчер для терминала 1C:Предприятие 8

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

Есть несколько разных баз данных, запускаемых на терминальном сервере. Для каждого компьютера должна использоваться только одна база. Пользователи могут работать за разными компьютерами, от пользователя выбор базы не зависит. Запускать надо все по одному ярлыку. То есть на рабочем столе один ярлык "1С", который запускает пользователь и в зависимости от имени компьютера, с которого он зашел на терминал, запускается конкретная база.
Для примера - сеть магазинов подключаются к одному терминальному серверу, для каждого магазина своя база, кассиры могут в разные дни работать в разных магазинах. По ярлыку на каждый магазин не совсем красиво, особенно если их много.

Что должен делать лаунчер -
Заполнение табличных частей в УПП 1.3 Документов по остаткам материалам в эксплуатации (Перемещение,Списание,ВозвратИз) с отбором по остаткам номенклатуры и МОЛам 1C: Предприятие 8.2

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

 

Внешняя обработка для подключения к механизму обработки заполнения табличных частей , заполняет табличную часть по остаткам на счетам БУ,


в форме подбора отображаеться только список номенклатуры, по которым есть остаток. Можно просмотреть остатки как по номенклатуре , также и по МОЛам у которых есть данная номенклатура на складе(подразделении).

Пользователь может отобрать позиции исходя из полной информации об остатках.
"[УТ11] Наглядное заполнение документа ""Заказ Клиента"" по таблице (например, Excel, управляемое приложение)" 1C: Предприятие 8.2

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

Порядок загрузки (пункты соответствуют овалам на картинке):

Калькулятор плей-офф чемпионата Европы 2012 по футболу 1C: Предприятие 8.2

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

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

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

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

P.S. При нажатии на ссылку города открывается дополнительая вкладка с фотографией стадиона и ссылкой на серию фильма из цикла "Планета Футбола" об этом городе, на официальном сайте РТР, все права соблюдены. А так же можно тут же быстро посмотреть информацию о городе в Википедии в встроенном поле HTML-документа.

 
0. samamoiloff 861 0
Отчет по счетам 1C: Предприятие 8.2

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

Под СКД написал отчет для анализа Поступлений б/н денежных средств и Реализаций по Счетам покупателю. В отчете данные сгруппированы по счетам и видам документов (Поступления д/с и РТиУ) с итогами.
"Заполнение табличной части документа ""Извещение""" 1C: Предприятие 8.2

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

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

Реальной базы не было, поэтому чего-то мог упустить.

 

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

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

Чек ККМ для 1С:Торговля и Склад 7.7 (внешняя печатная форма): Чек ККМ (внешняя печатная форма) для 1С:Торговля и Склад 7.7. Сетевая для 2-х пользователей 1 мес.  1 мес. 
Внешняя компонента для управления главным окном 1С:Предприятие 1C: Предприятие 8.2

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

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

Например, при программном открытии документов MS Office или использовании диалогов, вызываемых из WSH, окно 1С может терять фокус или видимость. Вернуть их можно будет с помощью этой компоненты.

Компонента разработана по технологии Native.

Работает только в Windows с 1С v. 8.2 (обычное приложение, толстый и тонкий клиент управляемого приложения).

Пример использования (конфигурация) прилагается (обычное и управляемое приложение).


Методы компоненты

Метод Русский синоним Действие
Minimize   Свернуть Сворачивание окна в панель задач
Maximize   Развернуть Разворачивание окна во весь экран
Hide       Скрыть Сокрытие главного окна 1С
Show       Показать Показ главного окна 1С (после скрытия)
ShowNormal РазвернутьВОкно Показ окна в неполноэкранном режиме
MoveOnTop  ПереместитьНаПереднийПлан Перемещение окна на передний план
SetAlwaysOnTopOn ЗакрепитьПоверхВсехОкон Закрепление окна поверх всех окон (только для обычного приложения)
SetAlwaysOnTopOff СнятьЗакрепление Снятие закрепления (только для обычного приложения)
CloseMessages ЗакрытьОкноСообщений Закрытие окна сообщений
CloseAllChildForms ЗакрытьВсеДочерниеФормы Закрытие всех дочерних форм главного окна 1С (только для обычного приложения)

 

 

 

 

 

 

 

 

 
Структура подчиненности для УТ 10.3 1C: Предприятие 8.2

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

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

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

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

Выводимые данные настраиваются...

Насколько все это удобно будет - пока что не знаю. Пробуем...

По быстродействию - медленнее стандартного будет...
"Отчет ""Валовая прибыль"" для УТ 10.3" 1C: Предприятие 8.2

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

Внешний отчет для УТ 10.3 "Валовая прибыль". Добавлены Себестоимость и Цена за единицу товара
Среда, 25 апреля 2012 г. 1С работает с MS SQL server 2012 1C: Предприятие 8.2

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

фирма 1С:

Предварительное тестирование 1C:Предприятия 8.2.15 при работе MS SQL Server 2012 RTM каких либо существенных проблем не выявило. Информационная база создается и работает без ошибок.
Ошибка при обновлении конфигурации, связанная с использованием процедуры sp_dboption для перевода базы в SINGLE USER режим на дальнейшую работу не влияет.
Её можно избежать создав эту процедуру вручную в базе master. Скрипт создания процедуры прилагается.

USE[master]

 

GO

 

/****** Object: StoredProcedure [dbo].[sp_dboption] Script Date: 2
Удаление регистрации документов в узле обмена за определенный период 1C: Предприятие 8.2

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

Функционал позволяет удалить регистрацию в узле обмена всех документов,  входящих в период, заданный пользователем. Так же есть возможность удалить регистрацию объектов вида "Объект не найден" (Рисунок 1).

Ещё небольшая доработка, позволяющая изменить код узла обмена. Эта доработка актуальна для обменов на платформе 8.2, например между БП 2.0 и УТ 1
Консоль запросов, версия 1.8.1 для управляемого приложения тонкий клиент. Интеграция с режимом отладки 1С: Предприятие 8.3

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

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

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

Осноные возможноси:

Готовимся к экзамену 1С: Специалист по платформе 8.х. Разбор часто встречающихся ошибок. 1C: Предприятие 8.2

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

Я думаю многие из вас знакомы с файлом "ATT82PL" со страницы "Вопросы к аттестации" (можно скачать по ссылке http://www.1c.ru/rus/partners/training/questions.htm, либо из этой публикации). Но вот что интересно, даже те кто знает о существовании этого файла - не придают ему серьезного значения, а ведь именно он является "базой" для оценки ваших решений. Так давайте же повнимательнее взглянем на его содержание.

Перейдем сразу к п.3 Оценка результата выполнения задания. Как оценивается ваше задание? Максимальное количество баллов - 5, минимальное - 2.2, ниже 2.2 - это несдача. Экзаменатор будет вычитать из 5 (максимум) баллы за каждую допущенную ошибку. Допустим вы не успели решить задачу на Бизнес-процессы ("Задача не реализована целиком" - минус
Контроль и проверка спецификаций 1C: Предприятие 8.2

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

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

Что позволяет делать данная обработка:

Проверка зацикливания спецификаций
Зацикленные сами на себя.
Зацикленные в нижних уровнях (петли) (ограничение, 10 уровней вложенности, тип спецификации = "Сборочная").
 Сформировать список спецификаций, можно указать группу спецификаций.
Не прикрепленных к номенклатуре (забыли указать выходное изделие)
Спецификации в которых не расходуются комплектующие материалы
пункты
Проверка связки логин\пароль в домене windows 1C: Предприятие 8.2

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

В платформе 1С.Предприятие 8 имеется замечательная возможность аутентификации пользователей средствами Windows.
Поэтому многие организации, где используется Active Directory, используют и Windows - аутентификацию пользователей.
При этом отключая аутентификацию 1С:Предприятия.
Была поставлена задача: любой сотрудник компании должен иметь возможность выполнить некую операции в среде 1С:Предприятия с любого компьютера.
Понятно, что на других компьютерах работают другие сотрудники, у которых 1С запущена под их учетными записями.
Можно конечно запустить второй сеанс работы, но этот процесс занимает много времени.
Если используется 1С-аутентификация, то можно использовать COM-соединение.
А вот если используется Windows - аутентификация и выключена возможность 1С-аутентификации, то появляется проблема как проверить
тот ли сотрудник использует 1С?
Имя пользователя домена можно брать из настроек пользователя средствами 1С используя
свойства глобального контекста "ПользователиИнформационнойБазы".
А дальше попросить ввести пользователя его пароль и проверить его.

Для аутентификации пользователей можно использовать объект "LDAP" (Lightweight Directory Access Protocol) или "WinNT".
Про LDAP можно прочитать здесь http://citkit.ru/articles/1209/
Про WinNT можно прочитать здесь http://www.deltann.ru/10/d-062008/p-1
Ниже приведен пример функции использующий LDAP.

Функция ПроверитьПользователя(Домен, ИмяПользователя, Пароль)

dso = ПолучитьCOMОбъект("LDAP:");

Попытка
obj = dso.OpenDSObject("LDAP://" + Домен, ИмяПользователя, Пароль, 1);

Возврат Истина;

Исключение
Описание = ОписаниеОшибки();

Если Найти(Описание, "имя пользователя или пароль не опознаны.") > 0 Тогда
Сообщить("Неверный пароль");

Иначе
Сообщить(Описание);

КонецЕсли;

Возврат Ложь;

КонецПопытки;

КонецФункции

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

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

Состав типов документов настраивается. Реализован функционал "быстрых отборов", как было в 8.
Выгрузка в DBF из УТ списка документов 1C: Предприятие 8.2

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

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

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

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

UPD 12.02.2013 Выложена РСВ-1 за 4 квартал 2012 года.

UPD 03.08.2012 Выложены файлы отчетности для 1 полугодия 2012 года




ВНИМАНИЕ! ! !

НУЖНО КАЧАТЬ ОБА ФАЙЛА для корректной работы, т.е. РСВ_1_2012_Выгрузка.ert сделана для Выгрузки из ЗИК и РСВ1_2012.rar сделана для загрузки в БУХ.

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

На момент выхода этой обработки (начало мая 2012) в связке 1С:Бух.-ЗиК 7.7 не реализован обмен данными по РСВ-1 (Расчету страховых взносов) для ПФР.

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

Архив содержит 3 файла: 

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

Как это работает ? 

Технологическая корректировка регистра накопления Заказы покупателей. Управление торговлей 10.3.12.3 платформа 8.1 1C: Предприятие 8.1

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

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

Что происходит? Регистр накопления не закрывается, остатки не сворачиваются. Это влияет на дальнейшие результаты в работе.  Именно поэтому я был вынужден написать программу для принудительного закрытия регистра с помощью документа "Корректировка записей регистров". Надеюсь кому то пригодится. Суть проста: вытаскиваются из Общей таблицы данные в разрезе заказов покупателей, договоров, номенклатуры. Анализируется остаток путем запроса из таблицы  Остатки. Далее идет сравнение и подсчет.
Делаем из Windows (XP, Vista, 7 – 32x 64x) терминальный клиент. Не имеет значения

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

Рекомендации:

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

Установка:

Скопировать на диск С:\ запустить файл terminal.reg для возвращения рабочего стола запустить explorer.reg

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

Программа распространяется по принципу FreeWare.

 
Подготовка данных для ПФР 2013 для обособленных (336 релиз) 1С:Расчет 7.7

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

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

Так же выводит ФИО и суммы переплаты
Обработка закрытия регистров накопления 1C: Предприятие 8.2

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

Ставим Дату, например, 3
Заполнение табличной части 1C: Предприятие 8.2

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

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

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

Обработка работает во всех типовых конфигурациях (разработанных на основе Библиотеке стандартных подсистем)

Пример работы:

1) В документе "Отчет производства за смену" необходимо сделать заполнение колонок табличной части "Заказ" и "Заказ (резерв)" данными конкретного заказа


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

 

Решение:


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

2) Добавляем две строки.

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

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

 

P.S. Идея с непосредственным изменением значения элемента управления взята из обработки //infostart.ru/public/14745/
Обработка замена вида занятости сотрудника 1C: Предприятие 8.2

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

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

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

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

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

Столкнулись с тем, что расчетчики вводят не все начисления с нулевыми суммами, прогулы, или больничные в конце месяца не принесли, или другие ошибки. Это приводит к точу, что эти периоды не садятся в стаж для персонифицированного отчета ПФР. Отчет проверяет отдельно принятых и уволенных сотрудников в данном периоде, входят ли начало работы и окончание в стаж. И отдельно проверяются все остальные имеются ли разрывы в стаже.
Перенос характеристик ОС из ББУ 77 в БГУ 82 1C: Предприятие 8.2

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

Две обработки, одна создает файл с выгруженнными характеристиками ОС из ББУ 7, вторая обработка загружает характеристики в БГУ 8.2

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

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

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

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

Обработка берет все файлы эксель в выбранной папке, затем перебирает все эти файлы. Выбирает первую колонку и выводит ее в окне сообщений. Обработку написал для людей, которым лень самим писать. :-) В этой обработке реализованы простые, но действенные алгоритмы, упрощающие жизнь.
Путевой Лист 1C: Предприятие 8.2

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

Внешняя печатная форма для документа "Реализация товаров и услуг" - "Путевой лист грузового автомобиля". 
"Автоматическая простановка в документе ""Счет-фактура выданный"" реквизитов ""Выставлен"" и ""Дата выставления""" 1C: Предприятие 8.2

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

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

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

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

В форме возможно открыть справочник и внести изменения вручную.

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

 

Необходимы полные права. 

 

P.S. возможно обработка будет работать в других конфигурациях, но отлажена и оттестирована только в БП82
Настройка права доступа пользователей через подбор ролей. 1C: Предприятие 8.2

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

Изменить - подобрать необходимые роли.

Очистить - очистить список ролей.

Сформировать - вывести права доступа к объектам и показать какие роли дают эти права.

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

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

Роли из файла - восстановить подборку ролей из текстового файла (работает при выбранном пользователе).

Роли из БД - восстановить подборку ролей из базы данных (работает при выбранном пользователе).

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

 
"Внешняя печатная форма ""Акт об оказании услуг"" для документа ""Поступление товаров и услуг"" со всеми реквизитами исполнителя и заказчика, а также с возможностью выбора должности и ФИО заказчика" 1C: Предприятие 8.2

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

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

Дополнения: 1) Сделал сохранения полей должность и ФИО. 2) Автоматическая регистрация печатной формы при ее открытие. 3) Дата и номер акта подставляется из вкладки "Дополнительно".
Восстановление документов на основе XML файла обработки Tool_1CD 1C: Предприятие 8.1

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

Данная обработка была написана под конкретную задачу (самописная БД 8.1), поэтому, на законченное решение не претендует. Автор рекомендует её как возможный шаблон ("рыбу") для своих нужд. Файл XML, для упрощения работы, использован как текстовый, можно расширение переименовать на TXT.

Обработка послужившая источником вдохновения находится ТУТ

Сам механизм восстановления информации выглядел следующим образом: С помощью Tool_1CD были вытащены две таблицы документа "Расходная накладная" (заголовки и строки), часть информации из исходных таблиц скопирована в новые файлы (для экономии времени), и с помощью обработки сделана попытка записать данные. В принципе все получилось восстановить на 100%. Большое спасибо автору Tool_1CD.

Если данная обработка кому пригодится, буду очень рад.
Правила обмена Бухгалтерия --> Комплексная автоматизация. 1С 8.2 1C: Предприятие 8.2

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

Правила обмена данными между Бухгалтерией КОРП 2.0.30.8 и Комплексной автоматизацией
Акт об использованных материалах за подрядчика 1C: Предприятие 8.2

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

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

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

Выполнено по мотивам публикации //infostart.ru/public/105968/
Клиент-банк, позволяющий загружать выписки с разных расчетных счетов одной организации с одинаковыми номерами платежек для УПП 1C: Предприятие 8.2

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

Подключаем стандартно - Дополнительные отчеты и ВПФ - Обработки добавить назвать. Работает так: при совпадении номеров платежек из разных банков создает платежки с префиксом kb, естественно, можно поменять, но я оставил как есть. Большое спасибо Э.Коган
Корректировка валютной задолженности Управление торговлей 10.3.12.3 платформа 8.1.15.14 1C: Предприятие 8.1

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

Мы используем Управление торговлей, но управленческий учет у нас в евро. Покупателям же оформляются документы в рублях (приходные кассовые ордера, платежки, заказы, документы реализации). Работа идет под заказ, и оценка текущего состояния всегда производится в евро. Поэтому если если покупатель скажем оплатил (ПКО) в день Х сумму 39 рублей, а в день У ему отгрузили продукцию на 39 руб из-за разницы валютных курсов возникают разницы. Данная обработка частично решает эту проблему - по крайней мере результат есть.

Работает просто, если нажмете на кнопку действия и выберете меню "Справка" - там все расписано.

Это первая версия, так что буду признателен за комментарии! Удачи.
"Печать счетов-фактур, счетов покупателю, расходных, актов, формы Торг-12 по данным документа ""Поступление товаров и услуг"" для Бухгалтерии предприятия, редакции 2.0" 1C: Предприятие 8.2

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

По просьбам российских пользователей выкладываю адаптированный под российскую бухгалтерию вариант обработки

//infostart.ru/public/120483/

Тестировалось на релизе 2.0.35.6

Доработка, комментарии приветствуются.
Печать ПКО И РКО 1С:Бухгалтерский учет 7.7

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

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

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

Обработка содержит две функции

СравнитьСтрокиСТранслитерацией(Строка1,Строка2)   и    СравнитьСимволыСТранслитерацией(С1,С2)

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

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

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

Доп: Добавил сравнение на "вхождение" одной строки в другую, тоже с учетом транслитерации.
В разных базах может быть разная длина кода, напрмер в одной базе код "АВС123456ААА", а в другой "АВС123456А". В этом случае обработка вернет "Вхождение" вместо "Истина или Ложь".
Проверяется по принципу Строка1Н = Лев(Строка1,СтрДлина(Строка2));
т.е. строки "АВС123456ААА",  "ААААВС123456" вернут ложь.... если надо, допишите сами, мне нужно было только такое условие.

Доп2: Предыдущая версия очень медленно обрабатывала большие объемы данных. Оптимизировал.
Таблица соответствия символов формируется отдельной функцией (т.е. вне цикла)
Убрал лишние циклы
Печать реализаций из отчета продажи 1C: Предприятие 8.2

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

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

Нажимаете действия\Печать документов. Остается только выбрать печатные формы и нажать "Выполнить." Выбор печатных форм доступен как внешних так и типовых. Можно выбрать несколько форм одновременно.

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

Достаточно скопировать из него форму "Печать Документов" и следующий код:

 

Процедура КоманднаяПанельФормыПечатьДокументов(Кнопка)  Для каждого ТекущийПоказатель из УниверсальныйОтчет.Показатели.Строки Цикл       // Группа показателей   Если ТекущийПоказатель.Строки.Количество() > 0 И ТекущийПоказатель.Использование > 0 Тогда         КоличествоПоказателейВГруппе = 0;        Для каждого Показатель из ТекущийПоказатель.Строки Цикл           Если Показатель.Использование > 0 Тогда            УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Добавить(Показатель.Имя);            КонецЕсли;          КонецЦикла;        ИначеЕсли ТекущийПоказатель.Использование > 0 Тогда // Показатель        УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Добавить(ТекущийПоказатель.Имя);        КонецЕсли;      КонецЦикла;    УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаНач", ?(УниверсальныйОтчет.ДатаНач = Дата('00010101000000'), УниверсальныйОтчет.ДатаНач, Новый Граница(НачалоДня(УниверсальныйОтчет.ДатаНач), ВидГраницы.Включая)));  УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаКон", ?(УниверсальныйОтчет.ДатаКон = Дата('00010101000000'), УниверсальныйОтчет.ДатаКон, Новый Граница(КонецДня(УниверсальныйОтчет.ДатаКон), ВидГраницы.Включая)));  УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаНачала", ?(УниверсальныйОтчет.ДатаНач = Дата('00010101000000'), УниверсальныйОтчет.ДатаНач, НачалоДня(УниверсальныйОтчет.ДатаНач)));  УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаКонца", ?(УниверсальныйОтчет.ДатаКон = Дата('00010101000000'), Дата("39991231"), КонецДня(УниверсальныйОтчет.ДатаКон)));  УниверсальныйОтчет.ПостроительОтчета.Выполнить();  РезультатОтчета1 = УниверсальныйОтчет.ПостроительОтчета.Результат;  Таб1 = РезультатОтчета
Учет рабочего времени для 1С: Предприятие - Зарплата и Кадры. 1С:Расчет 7.7

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

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

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

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

В процессе обработки документам устанавливается время начала дня + смещение в минутах, например для документа от 0
Печать документов от поставщика (счет, акт или торг-12, счет-фактура, универсальный передаточный документ) в Бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

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

Цитата: "Обработка предназначена для формирования документов "за поставщика" на основании введенных документов "Поступление товаров", "Услуги сторонних организаций", "Поступление материалов". ФИО Директора, главного бухгалтера, основания и сокращенного наименования (в свете новых правил формирования счетов-фактур) сохраняются в DBF файле для повторного использования."

Срочно понадобилось напечатать документы от имени поставщика по форме из постановления 1137. Нашел готовую обработку "Печать документов от поставщика (счет, акт или торг-12, счет-фактура) в Бухгалтерии 7.7" //infostart.ru/public/20525/, добавил в нее макет новой счет-фактуры. Выкладываю для тестирования для всех нуждающихся.

Большое спасибо Harryson,  не забываем его плюсовать! (вот ссылка на его профиль //infostart.ru/profile/8531/)

23.04.2015 Добавил печать универсального передаточного документа (УПД). Т.к. сам его в работе не использую, то прошу скачавших отписаться о результатах. Сделаем эту обработку лучше вместе!

29.06.2017 Исправлена старая ошибка с (не)подсчетом итогов в УПД.

2
Универсальная печать на ФР 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Обработки для печати на фискальных регистраторах документов из конфигураций не поддерживающих работу с ФР. Основаны на обработках обслуживания 1С для ФР (ATOLFiscalPrinters_v2 и ShtrihMFiscalPrinters_v2). Есть возможность подключения через механизм внешних печатных форм. 

Использование обработки:

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

Краткое описание для внедрения другой обработки обслуживания ФР (на основе 1С API работы с ТО) в данную обработку:

Добавить в вашу обработку обслуживания форму "Форма" из данной обработки, установить ее основной;
Добавить реквизит "Объект" произвольного типа;
Удалить процедуры модуля "Получить описание", "Получить версию API";
Заменить все описания ошибок на текстовые (избавляемся от типов перечисления);
В форме настроек заменяем перечисления на текстовые константы, например мНетОшибки = "";
Все упоминания во всех модулях вида "Модель.ХХХХХ", где ХХХХХ какой-то реквизит, заменяем просто на "Модель".

Обработка подходит для всех конфигураций 8.0 - 8.2 (обычное приложение).
Стаж сотрудников организации на дату (доработка) 1С:Расчет 7.7

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

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

Думал , что такие отчеты есть на ИС, но ничего похожего не нашёл. 

Поэтому за основу взял обработку: Отчет по стажу работы Сотрудников для 1С: ЗиК 7.7, за что автору for_les большое спасибо. 

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

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

Возможна доработка в будущем, по запросам пользователей.

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

//infostart.ru/public/21409/

 

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

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

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

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

С 2012 г по законодательству РФ организации необходимо вести 2 кассовые книги (по основной деятельности и по деятельности платежного агента).

Бухгалтерия 2.0 поддерживает 2 кассовые книги начиная с версии 2.0.33.

Но у нас возникла потребность получить понятную и простую возможность установки разной нумерации документа ПКО в зависимости от кассы:

50.01 - счет по основной деятельности (1-ая книга)

50.04 - деятельность платежного агента (2-ая книга)

В связи с этим, мной была создана данная обработка-перенумератор по кассе для ПКО. Представляю вам эту обработку.

И надеюсь, что она будет вам полезна
Расчетный листок по периоду начисления (учитываются выплаты в предыдущих и следующих месяцах) 1C: Предприятие 8.2

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

 Формирует расчетный листок с учетом выплат в предыдущих и следующих месяцах за данный период. Может кому нужен,особенно после перехода с ЗиК, если выплаты проводились до перехода на следующий месяц. Работает также как обычный расчетный листок.
Программа для автоматизации магазина True Shop Не имеет значения

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

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

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

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

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

Свод по начисленой ЗП, взносам, налогам (кросс-таблица)
"Универсальный отчет ""Движение товаров по складу"". УТ 10.3 (8.1)" 1C: Предприятие 8.1

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

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

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

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

Отчет расшифровывает строки 211,212,213 отчета РСВ по видам расчета, а также строку 2 таблицы 3 для отчета ФСС и строки 1-5 графа 5 таблицы 6 для ФСС_НС.

 

Суммы делятся на

- Иностранцев

- Штатных сотрудников

- Скидка по матпомощи

-  Отдельно выделяются суммы по видам расчета не попадающих в декларацию (В справочнике ВР "Тип дохода для страх. взносов" указано "не является объектом налогообложения"
Счет-фактура 2012 (входящая) от поставщика 1C: Предприятие 8.1

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

Печатная форма Счет-фактуры 2012года для документа "Счет-фактура полученный". Для УТ, тестировалось на  релизах  (10.3.13.2). Авторегистрация есть.
Нарядчик. Система учета деятельности специалиста фирмы-франчайзи 1С. Управляемые формы. 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Делал для себя. В конфигурации реализовано ведение задач, планирование по дням, создание нарядов как вручную, так и загрузка из файлов Excel, выгрузка в текстовый файл. Отчеты по абонентникам специалиста, по всем клиентам, по выработке за месяц, по динамике деятельности. Присутствует справочник-хранилище файлов, которые можно подцеплять к задачам, группировать нужным образом. Имеется встроенный почтовый клиент для отправки и получения писем переписки с клиентами.
"Реестр документов ""Заказ покупателя""" 1C: Предприятие 8.2

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

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

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

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

Данная обработка позволит вам создать лог файл для отладки.  Пример использования:

отладка = ВнешниеОбработки.Создать("C:\Отладка.epf");
...
отладка.Лог("Запись в логе");
...
отладка.ПоказатьЛог();


Процедура Лог() позволяет записывать не только текст или число, но и...

ТаблицаЗначений
СписокЗначений
Структура    
Массив    
КоллекцияДвижений    
Форма    
ЭлементыФормы   

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

отладка = ВнешниеОбработки.Создать("c:\Отладка.epf");
отладка.Отобразить(Движения);


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

Далее описание свойств и методов

Свойства:

 ЛогКаталог - каталог с логом. По умолчанию временный каталог
 ЛогФайл - имя файла. По умолчанию "Лог". Расширение писать не надо (прошито как .log_1c)
 ЗаписьКаждойСтроки - (По умолчанию Истина) каждая строка будет сразу же писаться в файл. Иначе вызвать Записать() в нужный момент.
 ПолучитьВремяСозданияЛога — Прочитать время создания лога
 ВИмениВремя - В имени лог-файла идет время создания обработки
 ВыводитьСлужебноеСообщение - выводить лог сразу в диалог "Служебные сообщения". По умолчанию "Ложь"
 ВремяВЛоге - каждая строчка в логе начинается со времени

Методы:

 ПолныйПутьЛога - путь до лог файла
 Лог - Запись любого значения в лог
 ЛогВременнойТаблицы - записывает содержимое ВременнойТаблицы в лог-файл
 ПоказатьВременнуюТаблицу - показывает содержимое временной таблицы в табличном документе
 ПоказатьТаблицуЗначений - показывает содержимое таблицы значений в табличном документе
 ПоказатьКолекциюДвижений - показать диалог с движениями документов
 Отобразить - отобразить любое значение
 ПоказатьЛог - Вызывает диалог показывающий лог
 Записать - записать лог в файл (если свойство ЗаписьКаждойСтроки = Ложь)
 ЛогДанныеПоСитеме - логирует системную информацию
Печать прайс листа 1C: Предприятие 8.2

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

В дополнение к выводу остатков, позволяет вывести резервы и свободные остатки.
0. Allechka 32 15.07.12 18:46
Измененная обработка - Печать прайс-листа со свободными остатками.



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

+ – Ответить
"Конфигурация ""Касса""" 1C: Предприятие 8.2, 1С: Предприятие 8.3

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

Конфигурация "Касса" расчитана на ОС WinXP, ККМ Штрих ФР-К. Для подключения сканера штрихкода установите драйвера Атолл от 23.12.2008 (или зарегестрируйте компоненту Scaner1C.dll). Все используемые компоненты бесплатны. 

Конфигурация успешно внедрена и применяется в торговой сети.

Для работы требуется написать выгрузку товаров из Торговли в конфигурацию. Выгрузка разработана на xml.

 
Упрощенная обработка по просмотру прав по ролям на объекты конфигурации 1C: Предприятие 8.1, 1C: Предприятие 8.2

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

Преамбула :)

 

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

С процедурой «ПравоДоступа» - основной процедурой определения прав
С объектами метаданных (построениедерева метаданных и т.д.)
С отчетами типа «шахматки»

 

В обрате отсутствуют какие-либо отборы и настройки. Если есть необходимость их можно доработать, но тут их нет именно потому, что обработку старались сделать как можно проще (на совершенство обработка не претендует :) )

 

Постановка задачи.

 

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

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

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

 

Так же необходимо проверить права роли на работу с самой конфигурацией («Монопольный режим», «Администрирование» и т.д.)

 

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

Строки «Объекты метаданных»
Колонки «Роли»

 

Реализация задачи

 

В общем случае последовательность работ такая:

Создаем список ролей
Создаем список контролируемых прав (с учетом приоритета)
Создаем список объектов метаданных
Сравниваем все три параметра в процедуре «ПравоДоступа» и выводим результат.

 

Для реализации создадим новую обработку и форму, весь программный код поместим в модуль формы. На форме создадим «табличное поле» («ПолеТабличногоДокумента1») куда будем выводить отчет. Кроме того будут реквизиты формы:

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

спРоли – список ролей в конфигурации. Так же при необходимости отборов добавляем на форму и используем свойство «Пометка».

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

 

Соответственно в форму при открытии укажем процедуры по заполнению всех нужных списков.

 

Процедура ПриОткрытии()

            Роли_ПолучитьСписок();

            Роли_СписокПрав();

            ДеревоМетаданных();

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

 

 Начнем с простого – список прав (их всего две), и список ролей

 

Процедура Роли_СписокПрав()

            спПрав.Добавить("Изменение");

            спПрав.Добавить("Чтение");

КонецПРоцедуры   

 

Процедура Роли_ПолучитьСписок()

            спРоли = новый СписокЗначений;

            Для каждого РОль Из Метаданные.Роли Цикл

                ОбработкаПрерыванияПОльзователя();

                        спРоли.Добавить(РОль,РОль_Описание(РОль));

            КонецЦикла;

 КонецПроцедуры    

 Функция РОль_Описание(Роль)

            Результат = РОль.Представление();

            Если Результат<>РОль.Имя Тогда

                        Результат = Результат+"["+Роль.Имя+"]";

            КонецЕсли;

            возврат Результат;

КонецФункции       

 

При формировании отчета мы хотим видеть пользовательское представление метаданных и ролей, а так же их представление в метаданных (поэтому и вводим Функцию  «РОль_Описание» - в принципе ее можно описать непосредственно в процедуре «Роли_ПолучитьСписок» - дело вкуса :) )

 

Если посмотреть в описании процедуры «ПравоДоступа» то такие права как «Администрирование» тоже по идеи нужно отнести в СписокПрав, но исходя из целесообразности и наглядности отчета мы  условно отнесем их к метаданным и занесем в дальнейшем в дМетаданные (что бы видеть их как строки – создадим отдельную ветку).

 

Дерево метаданных состоит из двух колонок «Описание» и «Представление»

 

Процедура ДеревоМетаданных() Экспорт

            дМетаданные.Колонки.Добавить("Объект");

            дМетаданные.Колонки.Добавить("Представление");

            ДеревоМетаданных_ДобавитьАдминистрирование();

            ДеревоМетаданных_Добавить("Справочники");

            ДеревоМетаданных_Добавить("Документы");

             ДеревоМетаданных_Добавить("ЖурналыДокументов","Журналы документов");

            ДеревоМетаданных_Добавить("Перечисления");

            ДеревоМетаданных_Добавить("Отчеты");

            ДеревоМетаданных_Добавить("Обработки");

    ДеревоМетаданных_Добавить("ПланыВидовХарактеристик","Планы видов характеристик");

            ДеревоМетаданных_Добавить("ПланыСчетов","Планы счетов");

    ДеревоМетаданных_Добавить("ПланыВидовРасчета","Планы видов расчета");

    ДеревоМетаданных_Добавить("РегистрыСведений","Регистры сведений");

    ДеревоМетаданных_Добавить("РегистрыНакопления","Регистры накопления");

    ДеревоМетаданных_Добавить("РегистрыБухгалтерии","Регистры бухгалтерии");

            ДеревоМетаданных_Добавить("РегистрыРасчета","Регистры расчета");

            ДеревоМетаданных_Добавить("БизнесПроцессы","Бизнес-процессы");

    ДеревоМетаданных_Добавить("Задачи");

           

КонецПроцедуры    

 

ПРоцедура ДеревоМетаданных_ДобавитьАдминистрирование()

            СтрокаГр = дМетаданные.Строки.Добавить();

            СтрокаГр.Объект = "Администрирование";

            СтрокаГр.Представление = "Права на конфигурацию в целом";

           

            мсПрав = новый СписокЗначений;

            мсПрав.Добавить("Администрирование","Администрирование");

            мсПрав.Добавить("МонопольныйРежим","Монопольный режим");

            мсПрав.Добавить("АктивныеПользователи","Просмотр списка активных пользователей");

            мсПрав.Добавить("ЖурналРегистрации","Журнал регистрации");

            мсПрав.Добавить("ВнешнееСоединение","Внешнее соединение");

            мсПрав.Добавить("Automation","Использование automation");

            мсПрав.Добавить("ИнтерактивноеОткрытиеВнешнихОбработок","Интерактивное открытие внешних обработок");

            мсПрав.Добавить("ИнтерактивноеОткрытиеВнешнихОтчетов","Интерактивное открытие внешних отчетов");

            мсПрав.Добавить("Вывод","Вывод на печать, запись и копирование в буфер обмена");

            мсПрав.Добавить("ОбновлениеКонфигурацииБазыДанных","Обновление конфигурации базы данных");

           

            Для каждого эл Из мсПрав  Цикл

                ОбработкаПрерыванияПОльзователя();

                       

                        НС = СтрокаГр.Строки.Добавить();

                        НС.Объект = Эл.Значение;

                        НС.Представление = Эл.Представление;

            КонецЦикла;

           

КонецПРоцедуры   

 

Процедура  ДеревоМетаданных_Добавить(что,Представление="")

            Первая = истина;

            Для каждого мет Из Метаданные[что] Цикл

                        Если Первая Тогда

                                   СтрокаГр = дМетаданные.Строки.Добавить();

                                   СтрокаГр.Объект = Что;

                                   Если ПустаяСтрока(Представление) Тогда

                                               СтрокаГР.Представление = Что;

                                   иначе 

                                               СтрокаГР.Представление = Представление;

                                   КонецЕсли;

                                  

            первая = Ложь;

                        КонецЕсли;

                       

                        строка = СтрокаГр.Строки.Добавить();

                        Строка.Объект                                 = Мет.Имя;

                        Строка.Представление        = Мет.Представление();

 

            КонецЦикла;

КонецПроцедуры                

 

Как было сказано для ряда прав мы создаем отдельную ветку «Администрирование» (процедура «ДеревоМетаданных_ДобавитьАдминистрирование()»), и определять эту ветку мы будем по объекту «Администрирование». Остальные возможные объекты метаданных мы добавляем с помощью процедуры ДеревоМетаданных_Добавить(,). При этом в процедуре ДеревоМетаданных_Добавить мы контролируем что бы хотя бы один объект такого типа есть (иначе ветка не нужна). Кроме того, если «Представление» в параметрах процедуры не задана, то считаем что прдеставление равно типу.

 

Далее, нам нужно будет создать макет, имеющий вертикальные и горизонтальные секции (для формирования шахматки). Кроме того, поскольку мы формируем шахматку с использованием разных процедур то в форме объявим две переменные: Макет и ТабДок (ТабДок – это результирующий отчет).

 

Дальше собственно формируем сам отчет с использованием (как уже несколько раз было сказано J ) процедуры «ПравоДоступа». Учтем один нюанс, если нам нужно получить права роли на какой-то отдельный объект метаданных (из нашего дерева), то мы должны передать в процедуру ПравоДоступа(,,), где «Право» из списка Прав. Но если нам нужно получить права ролей из ветки “Администрирование», то в качестве Метаданных используется сама конфигурация (т.е. просто МЕТАДАННЫЕ), а права у нас уходят в дерево Метаданных, и тогда нужно использовать ПравоДоступа(,Метаданные,), а результат уже просто доступно это право или нет.

 

Для этого создадим отдельную функцию:

 

Функция  РОль_Права(Мет,Роль)

            Результат = "";

           

            Если ТипЗнч(Мет)=Тип("Строка") Тогда

                        // это проверка Административных прав

                        Если ПравоДоступа(Мет,Метаданные,РОль) Тогда

                                   Результат = "Да";

                        иначе

                                   результат = "";

                        КонецЕсли;

                       

                        возврат Результат;

            КонецЕсли;

           

            Для каждого Право  Из спПрав Цикл

                ОбработкаПрерыванияПОльзователя();

                       

                        Если ПравоДоступа(Право.Значение,Мет,РОль) Тогда

                                   Результат = Право.Значение;

                                   прервать;

                        КонецЕсли;

                       

            КонецЦикла;

           

            возврат Результат;

КонецФункции       

 

В которую если у нас контролируется права на объект метаданных в качестве первого параметра и передаем этот объект (функция в этом случае возвращает значение права учетом приоритета), а если нужно право из ветки «Администрирование», то передаем строковую переменную с  именем этого права (функция возвращает «Да» или). По типу первого параметра и определяется, как использовать функцию ПравоДоступа.

 

Формирование самого отчета делаем при помощи процедур

 

Процедура Сфомировать_Вывод(ИмяСекции,данные=Неопределено)

            Сек     = Макет.ПолучитьОбласть(ИмяСекции+"|Начало");

            пСек   = Сек.Параметры;

            Уровень = 0;

           

            ЭтоАдминистирирование = ТипЗнч(Данные)=Тип("СтрокаДереваЗначений");

           

            Если ИмяСекции="С1" Тогда

                        уровень = 1;

                        пСек.Объект = данные;

                       

            ИначеЕсли ИмяСекции="С2" Тогда        

                        уровень = 2; 

                       

                        Если ЭтоАдминистирирование Тогда

                                   пСек.Объект = данные.Представление;

                                   пСек.Обозначение = данные.Объект;

                                  

                        иначе 

                                   пСек.Объект = данные.Представление();

                                    пСек.Обозначение = данные.Имя;

                                  

                                  

                        КонецЕсли;

            КонецЕсли;

           

            ТабДок.Вывести(Сек,Уровень);

           

            Для каждого Роль Из спРоли  Цикл

                ОбработкаПрерыванияПОльзователя();

                       

                        Сек     = Макет.ПолучитьОбласть(ИмяСекции+"|В1");

                        пСек   = Сек.Параметры;

 

                        Если ИмяСекции = "Ш1" Тогда

                                   пСек.РОль     = Роль.Представление;

                                  

                        иначеЕСли ИмяСекции = "С2" Тогда      

                                   Если ЭтоАдминистирирование Тогда

                                       Права                     = РОль_Права(данные.Объект,Роль.Значение);

                                   иначе 

                                               Права                         = РОль_Права(данные,Роль.Значение);

                                   КонецЕсли;

                                                                      

                                   Если Права = "Изменение" или Права="Да" тогда

                                               Сек.Область("ТекПрава").ЦветФона = WebЦвета.СветлоЗеленый;

                                   ИначеЕсли Права = "Чтение" тогда

                                               Сек.Область("ТекПрава").ЦветФона = WebЦвета.Желтый;

                                    КонецЕсли;

                                  

                                   пСек.Права = Права;

                                  

                        КонецЕсли;

                       

                        ТабДок.Присоединить(Сек);

            КонецЦикла; 

           

            ТабДок.Присоединить(Макет.ПолучитьОбласть(ИмяСекции+"|Конец"));

КонецПроцедуры    

 

Процедура Сфомировать(Кнопка)

            ТабДок = ЭлементыФормы.ПолеТабличногоДокумента1;

            ТабДок.Очистить();

           

    Макет = ПолучитьМакет("Макет");

    Сфомировать_Вывод("Ш1");

            ТабДок.ФиксацияСверху    = ТабДок.ВысотаТаблицы;

    ТабДок.ФиксацияСлева = 2;

            ТабДок.НачатьАвтогруппировкуСтрок();

           

            Для каждого Ст1 Из дМетаданные.Строки  Цикл

                ОбработкаПрерыванияПОльзователя();

                       

                        ЭтоАдминистирирование = Ст
1С8.2 ЗУП. Расчет остатков отпусков и задолженности по неотгулянным отпускам (для Организаций) 1C: Предприятие 8.2

Краткое описание

Исходные данные для расчета - документы по приему и кадровым перемещениям организаций (расчет выполняется только по организациям); в справочнике должностей организаций должны быть заполнены данные по основному и дополнительному отпускам (указаны периоды, а виды отпусков в приказах должны соответствовать видам в справочнике должностей); заполнен рабочий календарь по сотрудникам организаций; периоды отпусков должны попадать в рабочие периоды, указанные у соответствующих должностей выбранных сотрудников; изменение кадрового состояния  по сотрудникам организаций должны попадать в учетный период (год), указанный в поле "Дата остатков". Учет отпусков, смещающих рабочий период (длинные отгулы, декретные) - выполняется по текущему российскому законодательству. Для рассчета среднего начисления за отпуск вызывается функционал типового документа.


Про ссылки, уникальные идентификаторы, GUID и не найденные объекты 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Про ссылки, GUID, уникальные идентификаторы и ненайденные объекты.

Одним из основных постулатов теории программирования в 1С является понятие объектного типа данных, когда мы говорим, что «удаление объекта  ссылочного типа из базы данных и затем создание нового объекта в базе с такими же точно реквизитами приведет базу в новое состояние, в отличие от случая с необъектными  данными (записи регистров и пр.)». И для новичков это так.

Но иногда, при решении практических задач, этих безусловно полезных для формирования правильной «картины мира» новичка знаний становится недостаточно.

Итак, что же такое ссылка с точки зрения 1С? Ссылка - это тип данных, однозначно идентифицирующий объект в системе. А как ссылка соотносится с уникальным идентификатором (далее УИД) , получаемым методом УникальныйИдентификатор()?  УИД - это по сути свойство ссылки с типом УникальныйИдентификатор, строковое представление которого является 16-ричным числом и выглядит примерно так:

6a09f20a-8de6-11e1-b3e1-001617ec3f2a

К слову, УИД пустой ссылки всегда такой:

00000000-0000-0000-0000-000000000000

Итак, ссылка логически состоит из двух  частей – имени соответствующего объекта метаданных (тип ссылки), например «Справочник.Контрагенты»,  и УИДа, являющегося по своей природе GUIDом (об этом далее). Уникальность имени объекта метаданных контролируется платформой – вы не сможете создать двух справочников с одинаковым именем. Таким образом, ссылка является уникальной сущностью в пределах базы данных и это свойство (уникальности) обеспечивается двумя составляющими.

Теперь, для полноты картины, поговорим о том, что такое GUID.  По данным сайта wikipedia.org:

«GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов. Хотя уникальность каждого отдельного GUID не гарантируется, общее количество уникальных ключей настолько велико (2128 или 3,4028×1038), что вероятность того, что в мире будут независимо сгенерированы два совпадающих ключа, крайне мала. Тем не менее на системе Windows'95 GUID идентификаторы закладки свойств для ярлыка запуска DOS программ(.pif) и программы Zip Magic совпадали.» 
То есть, новые GUIDы получаются генерацией случайных чисел в диапазоне, сопоставимом с количеством атомов во Вселенной (на самом деле в платформе 1С используется другой способ формирования GUIDов, но пока для простоты давайте не будем на этом заостряться, подробнее об этом в конце публикации).

Таким образом, мы теперь понимаем, что при создании нового элемента объектного типа, в  платформе 1С запускается специальный генератор случайных чисел и получается GUID, который и записывается в качестве УИДа ссылки.

Может ли в базе 1С существовать два объекта с одинаковыми уникальными идентификаторами?  Да,  теоретически могут, но не в одной таблице (не в одном типе метаданных).  То есть,  мы можем иметь, например, элемент справочника «Номенклатура» и элемент справочника «Контрагенты» с одинаковым УИД и это нормально (на работоспособности системы это не скажется).

Можно ли зная УИД найти объект в базе? В общем случае нельзя, нужно дополнительно знать где искать – то есть таблицу данных, имя которой определяется именем объекта метаданных. Но, зная о том, что вероятностью совпадения GUID можно пренебречь, то на практике можно осуществлять поиск ссылки по УИД (например, анализируя файл выгрузки данных в формате XML), плюс учесть возможности программного создания объектов с заданным GUIDом, речь о которых пойдет ниже. 

С теорией мы разобрались и теперь проведем небольшой эксперимент. Развенчаем "миф" о невозможности приведения системы в прежнее состояние после удаления объекта ссылочного типа. Использовать будем исключительно средства платформы 1С.

Во вложении пример обработки (для 8.2) с процедурой "УдалитьВосстановитьЭлемент", которая сначала удаляет элемент справочника по передаваемой ссылке, а потом создает новый такой же элемент (для простоты предполагается, что справочник не содержит табличных частей).  При этом, после удаления, ссылки на  элемент становятся "битыми" (объект не найдент...), а после воссоздания опять становятся "нормальными".         

Теперь немного о практическом применении  полученных знаний. Всем известно такое явление, как «Объект не найден..», которое как известно возникает при удалении объектов без контроля ссылочной целостности.  При этом, в структуре надписи «Объект не найден …» содержится  GUID удаленной ссылки. Вот пример соответствия отображения "битой ссылки" и GUIDа этой ссылки:

Объект не найден (48:b3e2001617ec3f2a11e1912c787ec129)
787ec129-912c-11e1-b3e2-001617ec3f2a:

Здесь видно, что структура отображения ссылки и GUID соответствуют друг другу, но не совпадают. Мы сейчас не будем на этом  останавливаться, скажем только, что восстановить «битую» ссылку можно и этому посвящен ряд отдельных публикаций, например вот эта: Реанимация битых ссылок

Анализируя XML файлы обмена, мы так же можем встретить знакомые уже GUIDы, которые можно в случае необходимости изменять  (такие задачи конечно же редки, но иногда могут встретиться).

Так же, иногда встречаются задачи, когда нам нужно создать и записать сразу два элемента справочника, где один элемент одновременно является владельцем другого и ссылается на него (например, элемент справочника "Номенклатура" с реквизитом "Основная единица измерения" с типом справочник "Единицы измерения", который в свою очередь подчинен номенклатуре).

Используя конструкции:

                УИД = Новый УникальныйИдентификатор();

                НоваяСсылка = Справочники[ИмяМетаданных].ПолучитьСсылку(УИД);

                НовыйЭлемент = Справочники[ИмяМетаданных].СоздатьЭлемент();

                НовыйЭлемент.УстановитьСсылкуНового(НоваяСсылка);

мы можем организовать запись каждого из элементов  за один раз.

В задачах обмена данными с помощью конфигурации «Конвертация данных», мы настраиваем соответствие типов в базах источника и приемника и в качестве метода синхронизации можем указать – «По внутреннему идентификатору объекта источника». Здесь «внутренний идентификатор» не что иное как УИД передаваемой ссылки.  Но, так как только УИДа  для однозначной идентификации объекта недостаточно, передается еще и информация о типе данных приемника, например «СправочникСсылка.Склады», которая используется для поиска нужного элемента (или создания нового). При этом, новые элементы в базе приемника создаются с УИДами базы источника. И здесь возможна ситуация, когда, например, при миграции одного документа источника в пару документов приемника  (приходная накладная из базы источника загружается в пару документов приходная накладная и приходный ордер приемника), УИДы у создаваемой в приемнике пары документов будут одинаковыми и равны УИДу документа в базе источника. Как мы уже говорили выше, это вполне нормально.

Замечу, что использовать  данные механизмы нужно крайне осторожно, помня о возможных последствиях.

В начале публикации для упрощения понимания основной идеи мы считали, что GUIDы формируются как случайные числа в очень большом диапазоне, к тому же сама идея своей красотой заслуживает к себе внимания. Но, как уже упоминалось ранее, на самом деле в случае платформы 1С это не так - при формировании GUIDов используется время, о чем говорит "1" в первой позиции третьей секции (при случайной генерации на этой позиции "4"):

787ec129-912c-11e1-b3e2-001617ec3f2a

И связи с этим у нас появляется еще одна интересная возможность - получения времени генерации УИДа ссылки. Вот ссылка на публикацию с обработкой получения времени ссылки:

Получить дату создания документа или элемента справочника (по UID)

Подробнее о GUIDах можно прочитать здесь:

Руководство по GUID. Часть 1

Руководство по GUID. Часть 2

Руководство по GUID. Часть 3
"Внешняя печатная форма М-11 для документа Требование-накладная. 1С: Предприятие 8.2 Конфигурация: ""Комплексная автоматизация, редакция 1.1""" 1C: Предприятие 8.2

Краткое описание

   Внешняя печатная форма: М-11 подключается через Дополнительные внешние отчеты и обработки -> Печатные формы к документу " Требование-накладная"

   Имеет параметры авто-регистрации.

   Задумка вывода на печать должности и расшифровки подписи взята отсюда: //infostart.ru/public/99179/ . Изменен источник выбора. Вместо справочника "Физические лица" взят справочник "Сотрудники".

   Сотрудник для вывода на печать расшифровки подписи подбирается из справочника "Сотрудники". Должность формируется (не выбирается) из реквизита сотрудника ТекущаяДолжностьОрганизации. При открытии справочника устанавливается отбор по организации, взятой из документа "Требование-накладная".

   Имеется возможность сохранения настроек пользователя. Реализован контроль на принадлежность сотрудника организации из документа. В случае выбора настройки для другой организации поля Отпустил/Получил формы подбора очищаются и выводится предупреждение с предложением выбора другой настройки, либо ввода вручную.

   При написании обработки использовался шаблон из публикации "Шаблоны для создания внешних печатных форм с авторегистрацией (2.0.2.1)" //infostart.ru/public/67060/

   Проверено на платформе: 1С:Предприятие 8.2 (8.2.14.540). Конфигурации: "Комплексная автоматизация, редакция
Присвоение штрихкодов всей номенклатуре 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка для присвоения штрих-кодов всей номенклатуре, у которой еще не назначен штрих-код. Уже присвоенные штрихи не переписывает. Открывается через меню "ФАЙЛ" - "ОТКРЫТЬ"

Добавлена обработка по присвоению штрихов ВСЕМ единицам измерения, а не только ШТ, как раньше 

Первая обработка проверяла наличие кода только типа EAN-13. Новая обработка проверяет наличие штрих-кода ЛЮБОГО типа. Добавляет свой только при отсутствии у номенклатуры штриха ВООБЩЕ. 
Отчет по материалам 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет по материалам (мат. отчет прораба)

Для учета материалов и правильной работы отчета, необходимо, у счетов 

10.1 - 10.10 по второму субконто должны быть установлены "учет по количеству" и "учет по сумме" 
Удаление задач пользователей 1C: Предприятие 8.2

Краткое описание

Обработка "Удаление задач пользователей" предназначена для очистки списка задач, доступного из меню "Сервис - Мои задачи" . 

Данная обработка не производит непосредственного удаления объектов во избежание нарушения ссылочной целостности информационной базы.

Навеяно публикацией на videzup'е, на которую случайно наткнулся и вспомнил как действительно часто просят избавить от этих "надоедливых" задач

Upd 06-05-2012 Добавил обработку с расширенным отбором (судя по комментариям в подобных темах - актуально).
Уведомление работника о начале отпуска для ЗиУП 1C: Предприятие 8.2

Краткое описание

Обработка формирует данные в Word.  Должность, подразделение. ФИО. Есть загрузка из xls списка работников начало отпуска и кол-во дней. Из Word документа расспечатывается уведомление на принтер. Через секретарей высылается работнику на роспись, о том что он уведомлен. 

 
Готовимся к экзамену 1С: Специалист по платформе 8.х. Решаем расчётные задачи. 1C:Предприятие 8

Краткое описание

Сразу хочу предупредить: эта публикация не сможет дать вам в полном объеме необходимый багаж знаний! Автор не ставит перед собой такую цель, да и это просто физически невозможно. Для более глубого изучения платформы хочу порекомендовать вам посетить курсы (очные или дистанционные) фирмы 1С или фирм-партнёров:

Учебный центр №1


http://www.1c.ru/rus/partners/training/uc1/courses.jsp?type=44

Учебный центр №3

http://www.1c-uc3.ru/dist.html

И прочитать следующие книги:

Радченко М. "Практическое пособие разработчика"

Хрусталева Е.Ю., Кухлевский Д.С., Козырев Д.В., Габец А.П. «Реализация прикладных задач в системе 1С Предприятие 8.2».




Начнём:

Программа для автоматического расчёта накопительных скидок Не имеет значения

Краткое описание

Требуется установка Apach+Mysql , в прилагаемом файле полная инструкция по установке.  Исходные коды без шифрования, можно вносить свои изменения.  Пргорамма делалась под конкретную задачу и уже отработала своё верой и правдой в магазине стройматериалов.  Отчёты по скидкам показывает суммы с округлением до целого числа, также округляет скидки, чтобы не было копеек.
[FREE] Перенумерация документов ПКО и РКО для УТ 10 1C: Предприятие 8.1

Краткое описание

Обработка создана для конфигураций УТ 10.x.

Можно быстро адаптировать для конфигураций бухгалтерии, УПП, КА, …

При присвоении номеров учитываются префиксы.

Обработка работает в два прохода, сначала присваиваются временные номера всем документам за выбранный период, затем присваивается корректные номера документов с учетом префикса.

Первый, стартовый номер обработка определяет автоматически, но его можно скорректировать вручную.

Работает с документами ПКО (Приходный кассовый ордер) и РКО (Расходный кассовый ордер
Реестры для перечисления алиментов (формат DBF Сбербанка РФ) 1C: Предприятие 8.2

Краткое описание

Для автоматического заполнения необходимо предварительно произвести верную настройку:

У каждого получателя по исполнительным листам (справочник "Контрагенты") заполнить реквизит "Основной банковский счет", указав банк и № счета (по реквизиту "Банк" производится в дальнейшем отбор: обратите внимание на наименование отделения СБ в договоре).
Заполнить поля на странице "Настройки" обработки (заполняем согласно данным, указанным в договоре обслуживания Сбербанка: обратите внимание на наименование организации - есть ограничение в 30 символов, согласно описанию формата DBF, предоставленному вместе с договором).

UPD 13-08-2012: включена поддержка ЗУП
Готовимся к экзамену 1С: Специалист по платформе 8.х. Решаем задачи по бизнес-процессам. 1C: Предприятие 8.2

Краткое описание




Сразу хочу предупредить: эта публикация не сможет дать вам в полном объеме необходимый багаж знаний! Автор не ставит перед собой такую цель, да и это просто физически невозможно. Для более глубого изучения платформы хочу порекомендовать вам посетить курсы (очные или дистанционные) фирмы 1С или фирм-партнёров:

Учебный центр №1


http://www.1c.ru/rus/partners/training/uc1/courses.jsp?type=44

Учебный центр №3

http://www.1c-uc3.ru/dist.html

И прочитать следующие книги:

Радченко М. "Практическое пособие разработчика"

Хрусталева Е.Ю., Кухлевский Д.С., Козырев Д.В., Габец А.П. «Реализация прикладных задач в системе 1С Предприятие 8.2».




Начнём:


 

0. Условия задачи. См. рис-
Руководство пользователя - кадровый учет - зарплата и управление персоналом 1C: Предприятие 8.2

Краткое описание

В файле описано начало работы с программой для кадровика (начальные настройки, заполнение справочников должности. подразделения, etc, прием на работу) в программе "Зарплата и управление персоналом" релиз  2.5.50.1

Для тех, кто любит краткие руководства, где все описано по шагам в правильной последовательности
Удаление вложений электронных писем 1C: Предприятие 8.2

Краткое описание

Часто случается очень быстрый прирост размера базы данных вследствии того, что менеджеры, пользуясь встроенной электронной почтой, вкладывают в почтовые сообщения прайсы компании, как правило немаленького размера (у нас например прайс 10 Mb). Данная очень простая обработка призвана автоматизировать решение удаление ненужных вложений.

По кнопке "Пометить на удаление" производится пометка на удаление вложений электронных писем по заданному шаблону (в режиме транзакции с возможностью отмены)

По кнопке "Удалить из письма помеченные на удаление" производится удаление привязки вложений к электронному письму.

Надеюсь что кому-нибудь немного облегчит администрирование 1С :
Отчет по ФСС от несчастных случаев 1С:Расчет 7.7

Краткое описание

Отчет выводит результаты по ФСС от несчастных случаев в разрезе видов расчетов и отдельно по инвалида
Изменить границу последовательности по поступлениям и реализации 1C: Предприятие 8.2

Краткое описание

Обработка позволяет просматривать границы последовательности по поступлениям и реализациям и безусловно перемещать данную границу на необходимую дату
Отчет по видам начислений с количеством отработанных дней и часов 1C: Предприятие 8.2

Краткое описание

Внешний отчет формирует таблицу сведений по каждому сотруднику предприятия и позволяет проанализировать начисленную заработную плату по выбранным видам начислений. Начисления выбираются из планов вида расчета: основные начисления, дополнительные начисления. В таблицу выводятся подразделение, таб. номер, ФИО сотрудника, категория, должность, отработано дней, часов, сумма. Обработка реализована с помощью запросов и таблицы значений.
БГУ 8. Накопительная ведомость по приходу и расходу медикаментов. 1C: Предприятие 8.2

Краткое описание

Переработанные отчеты 1С БГУ 8: Накопительная ведомость по приходу продуктов питания (ф. 0504037) и Накопительная ведомость по расходу продуктов питания (ф. 0504038) для счетов 105.31, 105.2
Получалка списка реквизитов документа или справочника (v7) 1C:Предприятие 7.7

Краткое описание

Часто бывает что нужно заполнить все(или большинство реквизитов какого-то объекта документа или справочника). Не менее часто случается, что этих реквизитов миллион с тележкой. И все их писать и еще смотреть какого они типа чтобы знать чем заполнять - работа нудная и тоскливая.
   Эта обработка поможет справиться с задачей быстро и с минимальными нервными потерями.
Выводит в табло сообщений все реквизиты объекта документа и его табличной части или реквизиты справочников.
При желании можно сразу указать используемую в коде переменную, тогда все будет браться через точку от нее. Также в комментариях можно показывать тип реквизита, чтобы не метаться и сразу знать что туда можно сложить.
   Все это можно просто скопировать в код. Естественно дорабатывать и подправлять придется, но это будет уже намного быстрее и проще чем писать все самому.
"Оборотно-сальдовая ведомость по счету со средней ценой и расшифровкой по документам для типовой конфигурации ""1С:Бухгалтерия 8.2 ред.2.0""." 1C: Предприятие 8.2

Краткое описание

Для работы с отчетом нужно заменить стандартный отчет "Оборотно-сальдовая ведомость по счету" прикрепленным отчетом и добавить в конфигурацию новый отчет "РасшифровкаПоДокументам". Работает только в конфигурации "1С:Бухгалтерия 8.2 ред.2.0".
"Внешняя печатная форма ""Меню-требование на выдачу продуктов питания (форма по ОКУД 0504202)""" 1C: Предприятие 8.2

Краткое описание

Данная внешняя печатная форма подключается стандартно, возможно использовать как внешний отчет с выбором печатаемого документа, для удобства подключения существует авторегистрация. Протестирована на конфигурации БГУ
ОСВ по счету с детализацией по КПС для БГУ 1.0 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Оборотно-сальдовая ведомость по счету с детализацией по КПС и группировкой по контрагенту.

Для БГУ
Расшифровка дебиторской и кредиторской задолженности под БГУ 8 ред.1 1C: Предприятие 8.2

Краткое описание

Был раньше такой отчет дополнительный под ББУ 7.7. После перехода на БГУ 8 попросили сделать что-то подобное.
Чистка регистров сведений по физ лицам 1C: Предприятие 8.2

Краткое описание

Данная обработка производит удаление данных по физ лицам в следующих регистрах: ГражданствоФизЛиц, ВоинскийУчет, ОтветственныеЛицаОрганизаций, ПаспортныеДанныеФизЛиц, СемейноеПоложениеФизЛиц, ФИОФизЛиц, ОбъектыДоступаДокументов, КонтактнаяИнформация, СуммыВзносовДляСЗВ4, НДФЛСтандартныеВычетыНаДетей. По нажатию кнопки "Отобрать" происходит выборка помеченных на удаление из справочника Физические лица. Затем необходимо отметить те записи по которым необходимо выполнить очистку регистров, после чего нажать кнопку Выполнить. Кнопка Выполнить производит физическое удаление записей регистров сведений по выбранным физ лицам.
Выгрузка и Загрузка табеля учета рабочего времени 1C: Предприятие 8.2

Краткое описание

Обработка «Загрузка табеля рабочего времени» предоставляет пользователю возможность оптимизировать рабочий процесс по заполнению табеля учета рабочего времени.
Обработка «Загрузка табеля учета рабочего времени» состоит из двух вкладок: «Выгрузка табеля» и «Загрузка табеля».
Пользователю предоставляются следующие возможности:
Печатная форма Т-12 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Печатная форма Т-12 на основании документа "ТабельУРВ"  (данные выводятся строго по документу "Табель УРВ", именно те, которые занесли табельщики  независимо от расчетных документов). Выводяться  итоги  вечерних, ночных, сверхурочных и праздничных часов, а также итоги по неявкам. Подключение через Сервис - Доп.внешние отчеты и обработки - Печатные формы. Вывод через документ "Табель учета рабочего времени"
Внешняя печатная форма документа Инвентаризация: Инвентаризационная опись без количества с сортировкой по группам товаров и выводом в дополнительной колонки групп товаров 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма документа ИнвентаризацияТоваров.

Формируется печатная форма Инвентаризационной описи с сортировкой по группам товаров и дополнительной колонкой групп товаров для УТП (Управление торговым предприятием Украины) редакция
Защита конфигурации 1С (без внешних компонент) 1C: Предприятие 8.2

Краткое описание

Понадобилось сделать быстро блокировку от распространения конфигурации-поставки по "рукам" клиентов. Конфигурация не является конечным продуктом, а только пример работы.

Данные паролей генерируются ввиде ХЭШ-кода и сохраняются в справочник "ПраваДоступаПоЛицензии". Пароль ХЭШ-код формируется из наименования организации и имени компьютера пользователя. 

Как настроить и работать с этим?

Узнать районы Москвы, используя API Яндекс.Карт 1C: Предприятие 8.2

Краткое описание

Выкладываю внешнюю обработку с экспортом функции. Поиск района и округа Москвы осуществляется с помощью API Яндекс.Карты.
Функция обрабатывает адрес и возвращает таблицу значений с двумя столбцами: округ и район - кому как пригодится.
Я использовал ее так: в журнале определенных документов, где в форме списка у меня строки красятся в цвет округа, а сам округ хранится в реквизите "Округ" документа.


Если кому интересно, делаю вот так:

Если ДанныеСтроки.Округ = "ЦАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.Розовый;
ИначеЕсли ДанныеСтроки.Округ = "САО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.СинеСерый;
ИначеЕсли ДанныеСтроки.Округ = "СВАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЖелтый;
ИначеЕсли ДанныеСтроки.Округ = "ВАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.СветлоГрифельноСиний;
ИначеЕсли ДанныеСтроки.Округ = "ЮВАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.Коралловый
ИначеЕсли ДанныеСтроки.Округ = "ЮАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.Желтый;
ИначеЕсли ДанныеСтроки.Округ = "ЮЗАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.СветлоГрифельноСерый;
ИначеЕсли ДанныеСтроки.Округ = "ЗАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЗеленый;
ИначеЕсли ДанныеСтроки.Округ = "СЗАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.Красный;
ИначеЕсли ДанныеСтроки.Округ = "ЗелАО" Тогда
  ОформлениеСтроки.ЦветФона = WebЦвета.ЗеленыйЛес;
КонецЕсли;


   

Отдел логистики с помощью подбора формирует неким образом доставочный лист по округам. В этом листе я отображаю все точки доставки на карте и распечатанный листок попадает водителю. В общем все довольны.


Вот, собственно, сама идея. Если появились вопросы, пишите.


Создание Сотрудников на основании Физ. лиц 1C: Предприятие 8.2

Краткое описание

При подготовке персонифицированных сведений для передачи в ПФР в программе 1С: Бухгалтерия 2.0 возможно появление следующего сообщения при проведении встроенной проверки. При этом сотрудник не выгружается.
В строке № "1": По сотруднику Абдулов А.А.  - не зарегистрирован(а) как сотрудник организации ООО "Конфетпром"
Такая ситуация возникает из-за того что при указании принятых XML-файлов прошлых периодов, программа автоматически создает элементы физ. лиц людей которые раньше работали (скажем в 2010 году). И при распределении уплаченных взносов вытаскивает этих людей в пачки, при этом указанных людей в сотрудниках может уже и не быть, например, если база обрезалась.


Для решения этой проблемы была написана простенькая обработка по созданию элемента справочника сотрудники на основании элемента справочника Физических лиц.

Порядок действий при использовании обработки

Ведомость по комплектующим 1C: Предприятие 8.2

Краткое описание

Для вормирования отчета используется список комплектующих номенклатуры.

Отмечу, что номенклатура не обязательно должна быть типа "Набор-комплект", если вам необходимо оперативно оценить возможность создания документа "Комплектация номенклатуры" отчет тоже подойдет.

Ведомость также удобна отделу снабжения, в случае если им необходимо иметь определенное количество Наборов на складе, но при этом они не знают что именно для них нужно и в каком количестве.

Отчет имеет печатную форму, поэтому данные легко зафиксировать.

Не судите строго, работа достаточно стара.

Тестировал только на 1С:Предприятие 8.2 УПП
Очищение регистра сведений 1C: Предприятие 8.2

Краткое описание

Столкнулся с проблемой, нужно было очистить адресный классификатор, а стандартным методом он ничего не чистил.

Написал эту простенькую обработку сначала для одного регистра, а потом немного усовершенствовал для любых.

Не знаю, кому-нибудь может понадобиться, так что, пользуйтесь на здоровье ))) 
"Доработка доработки ""Поиск и замена дублирующихся элементов справочников для 7.7""" 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Доработка //infostart.ru/public/122140/.

Что, собственно, доработано: 

Переделка ReplVal. Проведение документов в хронологической последовательности, а не по видам документов в их хронологической последовательности. В оригинале у меня проводились сначала все "Отгрузки продукции" и только потом уже "Передачи готовой продукции на склад", что приводило к ошибкам проведения доков. Пометка на удаление заменяемых значений.
Радикальное ускорение обработки «Автоопределение правильных объектов». Теперь по времени примерно равно поиску дублей. В первоначальном варианте на большом объеме данных я так и не смогла дождаться отработки этой функции. Само «автоопределение» позволяет затем существенно ускорить ReplVal за счет перепроведения меньшего числа документов.
Поиск дублей по любому реквизиту справочника, а не только по Наименованию. Например, поиск дублей по ИНН или адресу.
Режим поиска «По равному значению реквизита». В этом режиме ВК StrMatch не нужна и её можно не регистрировать. +Значительное ускорение работы. Для использования нативного поведения обработки используйте "Режим поиска" "По похожим словам", если нужно и там где это возможно.
Печать договора из справочника «Контрагенты» для УТ 10.3 1C: Предприятие 8.1

Краткое описание

Немного доработанный вариант //infostart.ru/public/68187. Может мой вариант будет кому-нибудь полезен. В дополнение к оригиналу заполняются данные договора: название, дата, номер. В случае отличия полного и сокращенного названий организации и контрагентов после Преамбулы по тексту используются сокращенные наименования. Особенно удобно при использовании длинных наименований бюджетников. В подписях используются сокращенные ФИО.
Для корректной работы формы заполните реквизиты контрагента, данные договора контрагента, полностью укажите ФИО и должность основного контактного лица, убедитесь, что банк, договор и адрес контрагента установлены основными.
Форма договора с возможностью склонения ФИО и должностей руководителей. Для работы функций склонения необходимо дополнительно положить в папку Bin каталога 1cv81 внешнюю компоненту V7NDS и словарь исключений.  Взять можно здесь: http://89.108.124.203/public/14656
Подключается как внешняя печатная форма. Принадлежность печатной формы: Справочники - > Контрагенты. В карточке контрагента форма будет доступна для выбора на кнопке «Печать».
Буду благодарен за критику, советы и помощь в  доработке.
Открытие базы 1С кликом по файлу базы или правой кнопкой с возможностью выбора режима: Конфигуратор или Предприятие. И подключение базы 1С из контекстного меню проводника Не имеет значения

Краткое описание

Для создания bat-скриптов и reg-файла послужила публикация //infostart.ru/public/126990/ Поэтому если данная публикация является полезной, то можете поставить плюсик автору той публикации, ну и мне конечно 

Выбирайте вариант установки и устанавливайте который удобен вам в работе:

Bat-скрипты\Открытие файла через отправить  - Открытие базы по нажатию правой кнопки на файле 1cv7.md или 1Cv8.1CD через "Отправить"

Установка: 1) Отредактировать файлы 8Конфигуратор.bat , 8Предприятие.bat , 7Конфигуратор.bat , 7Предприятие.bat прописав там путь к платформе 1С
2) Скопировать эти файли в %USERPROFILE%\SendTo

Использование: На файле нажмите правой кнопкой мышки и выберете "Отправить", но а потом
тот пункт который необходим для открытия базы: 8Конфигуратор , 8Предприятие, 7Конфигуратор или 7Предприятие
В режиме 1С-Предприятие7.7 запуск происход в монопольном режиме.
В режиме 1С-Предприятие8 запуск происходит в режиме "Обычное приложение"(Можно отключить изменив параметр запуска в bat-скрипте)

Запуск1СБаз_РежимКонфигуратор.reg - Открытие базы в режиме конфигуратора кликом мышки по базе,
или правой кнопкой мыши через контенкстное меню с возможностью открытия режима в конфигураторе или в предприятие.

Запуск1СБаз_режимПредприятие.reg - Открытие базы в режиме предприятие кликом мышки по базе,
или правой кнопкой мыши через контенкстное меню с возможностью открытия режима в конфигураторе или в предприятие.

Установка: 1) Выбрать нужный вариант и отредактировать reg-файл прописав там путь
к платформе 1С, например в файле Запуск1СБаз_РежимКонфигуратор.reg
2) Просто запустить нужный файл, например Запуск1СБаз_РежимКонфигуратор.reg

Использование: При клике на базе "1Cv8.1CD" или "1cv7.md" произойдет открытие базы в Конфигураторе или в Предприятие, в зависимости от варианта
установки.
При нажатии правой кнопкой на базе в контекстном меню можно выбрать режим открытия: Предприятие или Конфигуратор
В режиме 1С-Предприятие7.7 запуск происход в монопольном режиме(Можно отключить).
В режиме 1С-Предприятие8 запуск происходит в режиме "Обычное приложение"(Можно отключить изменив параметр запуска в bat-скрипте)

Вариант с reg-файлом предпочтительней, т.к. контекстное меню не засоряется ненужными надписями.
Я использую вариант Запуск1СБаз_РежимКонфигуратор.reg

Отличия от публикации по верхней ссылке:

1) Файлы 100% рабочие под WindowsXP

2) Открыть базу можно простым запуском файла "1Cv8.1CD" или "1cv7.md"

3) Открытие базы происходит не по папки, а по файлу, поэтому однозначно открывается папка базы где присутствует конфигурация

4) Контекстное меню не нагружено лишними пунктами и не нужно нажимать Shift

5) 1С-Предприятие7.7 запускается в монопольном режиме

6) 1С-Предприятие8 запускается в режиме "Обычное приложение"
Дни рождения сотрудников 1С:Расчет 7.7

Краткое описание

На дату формирования отчета определяется входит ли сотрудник в штат. За период указанный в отчете отбираются сотрудники у который намечается день рождения. Кроме этого возможно отобрать группу сотрудников из справочника.
Юбилеи штатных сотрудников 1С:Расчет 7.7

Краткое описание

Отчет формируется только по сотрудникам входящим в штат предприятия на дату формирования отчета. За период указанный в отчете отбираются сотруднки у которых намечаются выбранные юбилеи. Имеется возможность ограничить сотрудников для формирования отчета используя отбор.
Обработка для пробития чека на ФР из документа реализация товаров и услуг 1C: Предприятие 8.2

Краткое описание

Данная разработка предназначена для конфигурации Бухгалтерия предприятия ред. 2.0.

Особенно может увеличить производительность кассира, когда он занимается розничными продажами.
Стандартная схема: Реализация->ПКО->Чек на ФР занимает много времени и значительно увеличивает
количество записей в кассовой книге (и физических лиц в справочнике контрагентов).

При печати чеков из реализации выручку за день можно оформить в конце дня одним приходником,
на сумму, указанную в отчете с гашением.

Обработка использует типовой механизм работы с ФР, встроенный в прикладное решение.
Могут быть использованы любые модели ФР, имеющие обработку обслуживания для механизма работы с торговым оборудованием.

Подключение обработки осуществляется через меню Сервиc->Дополнительные отчеты и обработки->Обработки
заполнения табличных частей. Для удобства подключения предусмотрена авторегистрация.

Пробитие чека осуществляется нажатием кнопки "Печать чека" меню "Заполнить" в табличной части "Товары"
В появившемся окне можно ввести полученную сумму и подсчитать сдачу.

В конце дня для закрытия кассовой смены следует использовоть встроенную обработку 
"Закрытие кассовой смены", при выполнение которой должен распечататься Z отчет на применяемой ККТ.
Резервное копирование баз 1С на сервере 1С предприятие 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выполняет бекап базы 1С.
Инструкция по переходу с ББУ7.7 на БГУ 8.2 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

Обновить базу БП7.7 до релиза 644 (минимум)
Выгрузить базу в архив
Свернуть бухгалтерские итоги (сервис - дополнительные возможности - свертка бухгалтерских итогов; или обработкой WRAP.ERT) на дату 3
Валовая прибыль, себестоимость по ценам номенклатуры УТ 11 1С: Предприятие 8.3

Краткое описание

Отчет: Стоимостная оценка склада в нескольких ценах УТ 10.3 1C: Предприятие 8.2

Краткое описание

Подобная модификация добавлена только для неоперативного режима (по требованиям заказчика), для оперативного делается отчет по первому типу цен из списка.

Код открытый. Кому захочется и для оперативного режима это сделать, то ничего сложного там нет.

Для универсального отчета подобная реализация одна из возможных и по моему самая верная.
Типовая консоль запросов на управляемых формах с доработками 1C: Предприятие 8.2

Краткое описание

Счет-фактура выданный 1137 для отчета о розничных продажах БП КОРП 8.2 1C: Предприятие 8.2

Краткое описание

Счет-фактура выданный 1137 для отчета о розничных продажах БП КОРП 8.2. Может, кому пригодится.

Подключается стандартно: Сервис-Дополнительные отчеты и обработки-Дополнительные внешние печатные формы. Добавляем новый элемент, выбираем файл печ.формы, программа предлагает заполнить параметры из авторегистрации. Указываем представление кнопки, например, "СФ 2012". После этого в выпадающем меню кнопки печать документа "Отчет о розничных продажах" появляется новая печатная форма.
Загрузка ставок рефинансирования с сайта НБ РБ 1С:Бухгалтерский учет 7.7

Краткое описание

Ставки загружает в Константу.СтавкаРеф (Периодическая).

Проверялась на типовой ЮКОЛОВСКОЙ.

Частично использован механизм публикации: //infostart.ru/public/60330/

В качестве источника информации использовал сайт: http://www.nbrb.by/statistics/sref.asp

 

 

 
Шаблон СКД (Универсальный отчет) 1C: Предприятие 8.2

Краткое описание

Шаблон для отчета СКД по типу универсального отчета. Просто вставляем схему, называем ее "Макет". Обязательно должны присутствовать параметры &ДатаНач, &ДатаКон в соответствующем порядке.
Восстановление состояния взаиморасчетов по выбраным контрагентам / договорам 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для автоматизированного отбора и проведения документов по перечню контрагентов / договоров.

Предназначается для платформы 8.2. Форма обычная. УПП
"Печать Счета-фактуры (образец 2012г.), Товарной накладной и Акта передачи прав используя ""Счет на оплату покупателю"" для 1С82 ""Управление торговлей 10.3""" 1C: Предприятие 8.2

Краткое описание

Выбираем "Счета на оплату покупателю", нажимая соответствующие кнопки на форме, получаем нужные печатные формы документов. Тестилось на 1С82 УТ 10.3.16, 10.3.18 . Табличные документы редактируются.
Отчет по Продажам (Валовая прибыль) 1C: Предприятие 8.2

Краткое описание

Отчет по продажам на основе 90-х счетов в разрезе организаций, номенклатуры, документов. Отчет построен на СКД, так что количество разрезов неограничено. Считает Количество проданных в базовых единицах, Сумму выручки (Счет "Продажи"), Себестоимость(Счет "Себестоимость Продаж" в корреспонденции со счетом 41), Валовую прибыль и Рентабельность(Валовая прибыль/Выручка). Не нашел здесь бесплатного, очень удивился, и решил выложить.
Прайс-лист с картинками для УТ 10.3 1C: Предприятие 8.2

Краткое описание

В стандартный отчет "Печать прайс-листа" конфигурации "Управление торговлей 10.3" добавлена печать картинок из справочника "Номенклатура". Изображение берется из стандартного хранилища картинок и помещается в ячейку отчета перед наименованием номенклатуры. Размеры картинки заданы жестко. В остальном отчет не изменялся.
Внешняя печатная форма ОС-6 Инвентарная карточка 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма ОС-6. Немного изменен макет, обратите внимание (формат шрифта)!
Внешний отчет - Анализ заказов поставщикам и поступления, остатков на основании внутренних заявок, необходимости закупки материалов для УПП 1C: Предприятие 8.2

Краткое описание

Отчет показывает вот что:

 

По номенклатуре из Внутренних Заявок берем количество заказанного

Анализируем в разрезе выбранной за период по документам номенклатуры показатели:

Начальный остаток на складах,
Конечный остаток на складах,
Количество в свободном остатке ,
Количество закупленного (по регистру Закупки),
Количество сколько осталось закупить
Количество осталось закупить с учетом свободного остатка
Сколько заказано у поставщиков

Формируется 4 последовательные таблицы:

Анализ в разрезе Заказчика, Ответственного
Анализ в разрезе Ответственный, Заказчик, ВнутреннийЗаказ
Анализ в разрезе Групп Номенклатуры
Анализ в разрезе номенклатуры

Чтобы полностью просмотреть свернутые таблицы - нужно нажать в левом поле и выбрать уровень группировки 1 - выйдут общие данные, через плюсы можно раскрывать интересующие показатели.

Дополнительно добавил диаграмму по итогам количественных показателей

Отчет необходим для службы Материально технического снабжения, сделан для УПП РЕД
Анализ корректности суммы взаиморасчетов 1С:Оперативный учет 7.7

Краткое описание

Отчет для анализа расхождения в расходных накладных суммы взаиморасчета с общей суммой по табличной части. Есть фозможность одновременно с проверкой выполнить коррекцию сумм (если поставить галочку "фиксировать").
Проценты по займам 1C: Предприятие 8.2

Краткое описание

Обработка собирает остатки по счету учета займов в разрезе контрагентов и договоров, по остаткам и движениям этого счета определяются актуальные суммы займов. Процент займа определяется или для всех один, задается в самой обработке, или вводится как дополнительное свойство для каждого договора отдельно. Встроенный отчет позволяет проверить какие проуенты установлены, для установки нулевого процента нужно сначала завести ненулевой, а потом изменить его на ноль, встроена обработка установки процентов. Для выданных займов в обработке можно установить коэффициент к ставке рефинансирования ЦБ - для разделения процентов начисленных по выданным займам на принимаемые и непринимаемые.

После выбора организации, периода и вида займа (строка в таблице), можно построить отчет - расчет процентов по займам. После его проверки можно автоматически заполнить бухгалтерскую операцию с соответсвующими проводками. При повторном заполнении операция определяется по комментарию. Для проверки расчитаных и реально начисленных процентов встроен отчет сверка процентов.

Есть встроенная справка описывающая порядок работы.

Добавил вариант для Бухгалтерии 3.0 в режиме управляемые формы.
DataMatrix и компактный штрих код GUID 1C: Предприятие 8.2

Краткое описание

Обработка объединяет в себе специфичные способы штрих-кодирования. А именно в модуле обработки реализованы следующие методы:
"Стандартный ""Акт об оказании услуг"" для БСП (УНФ, УТ11) в виде ВПФ" 1C: Предприятие 8.2

Краткое описание

Подключать через "Дополнительные отчеты и обработки" (Администрирование > Дополнительные отчеты и обработки > Создать)

Проверено на УНФ
Отчет по продажам для 1С Бухгалтерия 2.0 1C: Предприятие 8.2

Краткое описание

Очет предназначен для организаций, которые ведут торговую деятельность только с помощью базы 1С Бухгалтерия, без примения Розницы и Управления торговлей. Если требуется собрать аналитику по продажам, но фраза "оборотная ведомость по счету" вызывает некоторое замешательство.

Работает отчет очень просто. Собирает за выбранный период по выбранным фильтрам данные из проведенных документов Реализация товаров и услуг и Отчет о розничных продажах по ТОВАРНОЙ части. И выдает уже по группировкам по вашему желанию.

Возвраты товаров учитываются.

Можно группировать по Организации, Складу Номенклатуре (включая иерархическое отображение). 
Товарный отчет с возможностью формирования в управленческих ценах для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Товарный отчет с возможностью формирования в управленческих ценах для УТ 10.3.  Основные данные берутся из регистра партии товаров на складах. Сделан на основе построителя отчета, поэтому достаточно универсальный.
"Игра ""13 спичек""" 1C: Предприятие 8.2

Краткое описание

В кучке имеется 13 спичек. Первым ходите Вы. За один ход можно взять 1, 2 или 3 спички. Выигрывает тот, кто забирает последнюю/последние 1,2 или 3 спички.

Игра когда-то писалась на бэйсике, но вот пришло время и я решил написать её на языке 1С. Вот что получилось.

Интересно было проверить - как работает генератор случайных чисел в 1С. В бэйсике была всего лишь одна выигрышная комбинация.
Загрузка из УРМ в БГУ 1C: Предприятие 8.2

Краткое описание

Загрузка из УРМ В ГОСКУ -100% рабочая обработка!!!! Работает и на 13,14,15- платформах конфигурация Бухгалтерия государственного учереждения-8 (1,0). Выгружаем из УРМ в формате ФК , указываем в обработке путь к файлу и загружаем.
Предоставление услуг в области IT 1С:Оперативный учет 7.7

Краткое описание

Формирование отчета по выполненным заявкам, группировка по заданному критерию, карточка учета по сотруднику.  Использую давно, можь кому пригодиться ;) Работает на компоненте оперативный учет.
"Внешняя печатная форма «Акт об оказании услуг» для документа «Реализация товаров и услуг» 1С: Предприятие 8.2 Конфигурация: ""Комплексная автоматизация, редакция 1.1""" 1C: Предприятие 8.2

Краткое описание

   Внешняя печатная форма «Акт об оказании услуг» подключается через Дополнительные внешние отчеты и обработки -> Печатные формы к  документу «Реализация товаров и услуг».

   Имеет параметры авто-регистрации.

   При написании обработки использовался шаблон из публикации "Шаблоны для создания внешних печатных форм с авторегистрацией (2.0.2.1)" //infostart.ru/public/67060/

   Режимы вывода на печать:

- полных реквизитов организаций (установлен по умолчанию при открытии формы подбора) /  только полного наименования;
- должности и расшифровки подписи руководителя (установлен по умолчанию при открытии формы подбора) / должности и расшифровки подписи сотрудника организации имеющего право подписи по доверенности.

   Выбор режимов осуществляется установкой или снятием соответствующих флажков в форме подбора. 

   Проверено на платформе: 1С:Предприятие 8.2 (8.2.14.540). Конфигурации: "Комплексная автоматизация, редакция
Универсальный журнал справочников и документов, управляемые формы 8.2, 8.3 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Обработка реализует универсальный журнал справочников и документов в режиме управляемых форм.

Условия, при которых гарантируется нормальная работа - это отсутствие в конфигурации действующих функциональных опций и/или полные права у пользователя, запускающего эту обработку.
"Обработки для быстрого поиска ссылочных дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с любым отбором и заменой значений в базах 8.1-8.3 (обычное, управляемое, ""такси"")" 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Поиск дублей (для управляемого приложения/"такси", для платформ 8.3... - БП 3, УТ 11, УПП 2, ЗУП 3, КА 2.0, УНФ
Работа с бинарными файлами в 1С 7.7 1C:Предприятие 7.7

Краткое описание

 

Быть или не БИТ (или инструментарий для работы с двоичными данными).

 

Самое ценное, что есть в нашей жизни это дети и идеи – потому что они продолжают жить после нас. Эта статья попытка помочь реализовать Ваши идеи, разбивающиеся о стену неспособности работать из 1С с бинарными данными:)

Я, к счастью, все свои идеи по работе с бинарниками реализовал, и в процессе родился некий набор инструментов, который как мне кажется, может помочь многим ищущим программистам. Вот в этой статье я и хочу эти инструменты презентовать.

 

Первое и главное, о чем хочу сказать  - это внешние компоненты. Они есть и широко используются и более того их нужно использовать. Но у всех внешних компонент есть одно непременное требование – нужно  чтобы они были. Для стационарной конфигурации это хорошо, но если Вы пишите внешний отчет. Такой отчет должен работать всегда и по возможности везде, независимо от наличия тои или иной ВК-шки, ее версии, необходимости и возможности зарегистрировать и т.д. Да и пристегивать ради трех-пяти команд в Вашей обработке внешнюю компоненту просто не красиво.

Конечный пользователь не должен, я считаю, заморачиваться чем либо кроме Вашего продукта в действии. Дополнительное обслуживание и настройка (как бы просты с точки зрения разработчика они не были) не украшают и не упрощают Ваш продукт. Предполагаю, что последнее утверждение вызовет полемику, но такое вот у меня имхо – чем проще внешне, тем лучше для пользователя - так уж воспитали.

 

Ну а теперь непосредственно об инструментах работы с бинарными файлами. Естественно, что раз 1С 7.7 работать с ними без посторонней помощи не может, то нужно у кого-то помощи попросить. С моей точки зрения, для сохранения универсальности и всеядности инструмента, он должен быть всегда и везде, так чтобы о его наличии, нам было известно так же точно, как и о том, что на компьютере, исполняющем нашу обработку будет стоять 1С. Хорошо подходит Microsoft  Script Control, который стандартно устанавливается на все Windows, начиная с 2000. Ну и конечно, стандартный и любимый класс ADODB.Stream, также плоть от плоти Windows.

 

Собственно для работы непосредственно с бинарными файлами нам нужен самый первичный инструментарий:

Прочитать байт в нужной позиции
Добавить произвольный байт в конец файла
Заменить байт в нужной позиции на любой нужный нам
Прочитать бинарный файл полностью и вернуть байтовый поток
Создать бинарный файл из потока нужных байтов

Создание таких простых инструментов не представляет особой сложности, но сложность здесь в самой 1С, а точнее в той форме представления байтов, которая может быть интерпретирована, обработана и сохранена в 1С. То есть формат обмена между бинарными файлами и внутренними переменными 1С и постоянными хранилищами базы. Так как 1С абсолютно не понимает нулевого байта (00000000) и не имеет строкового представления этой последовательности, а байт этот очень популярен в бинарных файлах, мы не можем без предварительной обработки загрузить содержимое бинарного файла в текстовую строку. При сохранении в базе длинных строк 1С дополнительно обрезает все «пустые» символы (пробелы, табуляции и т.п.) в конце строки, что для нас, также мягко говоря, не удобно. Вот здесь и начинаются варианты. Есть старый добрый Hex формат – представления байта шестнадцатеричным числом. Формат хорош наглядностью и удобством обработки, но тратит на один бинарный байт два строковых байта (16^2 = 256). То есть при хранении и обработке мы удваиваем исходный размер. Для небольших фалов это не критично по объему и скорости обработки, но если размер файла велик, то неудобства Hex формата становятся явными и здесь хочется что-то очень изменить.

Но если 1С не может предоставить нам полноценный 256-ричный формат можно использовать не столь расточительный как 16-ричный формат 64-ричный - так называемый Base64, используя 6-битные структуры и 64 символа он увеличивает размер исходного бинарного файла всего на 25-30%. Это, несомненно, намного более удобно при хранении, но не столь удобно при обработке. Проблема обработки Base64 состоит в том, что один символ Base64 соответствует не 8-битному, а 6-битному числу, а это значит, что для извлечения нужного байта, нам нужно декодировать всю последовательность Base64 в 8-битные единицы до нужного нам байта.

Hex напротив очень удобен для обработки, так как любые 2 Hex символа переведенные из 16- ричной системы в двоичную сразу дадут номер байта, все байты читаются через два символа, легко заменяются и находятся по номеру.

Таким образом, я так и не смог выбрать идеального формата для хранения и обработки бинарных файлов в 1С и остановился на том, что для обработки лучше пользовать Hex, а для хранения Base64. Соответственно пришлось создать двойной инструментарий для чтения и записи бинарных файлов отдельно для двух форматов.

С учетом всех необходимых инструментов и их функционала кода для реализации моего набора инструментов потребовалось довольно много, поэтому не будем засорять текст. Внешняя обработка BinaryFuncs.ert находится в приложении и содержит как полный инструментарий по работе с Hex и Base64 потоками, так и несколько процедур, иллюстрирующих применение библиотеки бинарных функций. Не советую загружать побайтно большие файлы, функция и процедура побайтной загрузки на практике слишком медленно обрабатывает файл и дождаться окончания загрузки даже 5 килобайтного файла кажется не реальным.

 

Вопрос о хранилище файлов прямо в базе 1С опять таки дискуссионный и главный аргумент против это то что 1С в принципе не имеет средств для этого, да и излишняя перегрузка базы второстепенными данными не пойдет на пользу ни удобству ни скорости работы. Минусы очевидны, но есть и плюсы. Во первых бинарное содержимое сохраняется при выгрузке и восстанавливается при загрузке базы, то есть можно упростить процесс обслуживания такой базы. Опять же проще работать с УРИБ, проще обновлять файлы новыми версиями (особенно если правила размещения и наименования дополнительных бинарных файлов базы не четкие).

Выбор в любом случае за Вами, а я лишь попытался сделать хранение двоичных файлов в базе более удобным.

Основная идея лежит не в размещении двоичных данных непосредственно в реквизите справочника или документа, а в создании отдельного справочника – хранилища бинарных данных. Этот справочник содержит в едином или разных форматах бинарные реквизиты прочих элементов и документов, ну и собственно это позволяет нам упростить и ускорить обработку основных объектов. Демонстрационная конфигурация по работе с двоичными файлами и организации их хранения непосредственно в базе 1С также находится в приложении. В принципе она содержит (пусть и не в компактном виде) функции, используемые в BinaryFuncs.ert для работы с Base64 потоками. Hex кодировка не используется, так как требование к компактному хранению данных в информационной базе является доминирующим, а Hex обеспечивает двойное увеличение исходного размера файла при хранении.

Для иллюстрации возможностей внешних компонент в демо конфигурации используется внешняя компонента BinFiles.dll. Она однозначно превосходит по скорости обработки и компактности хранения как функции Vbs, так и сам формат Base64. Но думаю Вам самим будет любопытно сравнить. Напомню лишь о разрешенном некоммерческом использовании компоненты. Сама библиотека, а также описания и обработка к ней, находятся в папке с базой конфигурации.

 В самой демонстрационной базе 3 справочника. Один - универсальное хранилище бинарных данных, второй - справочник содержащий бинарные элементы формата Base64, третий - включает данные в формате BinFiles. Есть еще документ, который может принимать в качестве реквизита бинарный файл картинки любого формата.

 
Выгрузка в перечень льготных профессий (поименные списки) из ЗУП и УПП формат XML 1C: Предприятие 8.2

Краткое описание

Обработка создает файл XML в формате программы "Перечень льготных профессий" из ЗУП 2.5 и УПП
Универсальная загрузка табличных частей для 7.7 (из Excel) 1C:Предприятие 7.7

Краткое описание

Позволяет импортировать данные в любой документ, содержащий табличную часть, из файла Excel.

Публикация создана на основе публикации автора astonvilla "Загрузка справочников из Excel" (//infostart.ru/public/114949/)

для поиска значений типа "Справочник" указывается поле поиска - по умолчанию ищется по наименованию, если длина его 0, то по коду, если и его длина 0 то по текстовому представлению первого поля справочника. Можно в настройке указать свое поле поиска - например искать номенклатуру по артикулу...

Допускается заполнение карточки как данными  из поля файла, так и введенными значениями.

Создается новый документ с заполненной табличной частью по импортированным данным - он записывается и открывается для редактирования.

В планах сделать загрузку в существующий документ и открытие формы без записи (скорее всего придется прибегнуть к формексу...)

Пишите пожелания и замечания.
Справка о зарплате по месту требования для бюджетников 1C: Предприятие 8.2

Краткое описание

 Очень удобный и нужный внешний отчет позволяющий сформировать справку о з.п. работника за любой период.
Печать табеля учета рабочего времени по форме Т-12 1C: Предприятие 8.2

Краткое описание

Данная обработка печати была сделана путем переделывания стандартной Т-13 из УПП. Возможно не работают некоторые функции (например режим бланка и группировка по подразделениям).
Суммарная разница между закупочной ценой и ценой продажи за период по организации 1C: Предприятие 8.2

Краткое описание

Отчет выводит прибыль за определенный период (без учета расходов организации и налогов).  В отчете анализируются только два вида документов "Поступление товаров и услуг" и "Установление цен номенклатуры". Т.е. он показывает ЖЕЛАЕМЫЙ доход организации
"Внешняя обработка табличной части ""Сотрудники организации"" документа ""Перечисление НФДЛ в бюджет РФ""" 1C: Предприятие 8.2

Краткое описание

 В некоторых(если не во всех бюджетных организациях) заработную плату перечисляют 2 раза в месяц, НДФЛ в бюджет тоже перечисляют 2 раза в месяц. В стандартной реализации документ "Перечисление НФДЛ в бюджет РФ" не может заполняться по документам "Ведомость в банк". Одна из обслуживаемых мною организаций пожелала иметь такую возможность.

 Для того, чтобы использовать обработку - её нужно будет подключить через меню "Сервис->Дополнительные отчеты и обработки->Дополнительные внешние обработки табличных частей". Обработка содержит параметры авторегистрации, нужно будет только описать представление кнопки(название), которое будет отображаться в обработке заполнения поциэнта.

 Чтобы заполнить табличную часть вышеупомянутого документа, создаем новый, затем выбираем налоговый период и ставим сумму к перечислению. Затем выбираем в меню "Заполнить" прикрепленную обработку. Появляется форма, в которой подбором, или добавлением заполняем табличную часть "Ведомости". Форма подбора открывается с установленным периодом, который указан в поле "Налоговый период" исходного документа.

По нажатию кнопки заполнить, формируется список по физлицам из документов "Ведомость в банк". Затем список обрабатывается стандартной процедурой документа "Автозаполнение()" и форма обработки закрывается
Итоги по колонкам в форме списка документа и журналов 1C: Предприятие 8.2

Краткое описание

Основа обработки взята из //infostart.ru/public/15992/

Список изменений

 
"Обработка ""Выплата зарплаты через Сбербанк"" для конфигурации КАМИН:Зарплата 3.0" 1C: Предприятие 8.2

Краткое описание

В конфигурации КАМИН:Зарплата 3.0 нет штатной обработки отправки файла, содержащего сведения о зарплатах сотрудников, в Сбербанк, а также загрузки из файла номеров пластиковых карт. Предлагаемая обработка выполняет эти функции.
Отчет по резервам на предстоящую оплату отпусков 1C: Предприятие 8.2

Краткое описание

Изготавливался для клиента, может кому то будет полезен.
Колонка  «Резерв на отпуска» рассчитывается по следующей формуле:
8,3% от 70 счета, где в 70 счет входят все выплаты, участвующие в расчете среднего заработка при расчете отпускных
Колонка  «Страховые взносы» рассчитывается по следующей формуле:
30,9% от колонки Отпускные
Колонка  «Всего» рассчитывается по следующей формуле:
Отпускные + Страховые взносы
Печать договора с контрагентами из торговли 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Привет. Сейчас расскажу как с этим работать:

Кассовая книга для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Отчет Кассовая книга для 1С: Управление торговлей 10.3
Выгрузка зарплатного реестра в Сбербанк (.txt и .dbf) 1C: Предприятие 8.2

Краткое описание

Выгрузка зарплатного реестра в разных форматах Сбербанка (.txt и .dbf). 

В прикрепленных фалах есть примеры выгрузок .txt и .dbf. Для формата .dbf имеется описание структуры в виде приложения к договору, где описаны обязательные поля. 
Автоматический заказ поставщику из заказов клиентов с распределением товаров по поставщикам. 1C: Предприятие 8.2

Краткое описание

Внешняя обработка, написана для Управление торговлей, 1
Интерфейс для удаленного рабочего стола для Планшета 7' 1С:Оперативный учет 7.7

Краткое описание

Интерфейс для удаленного рабочего стола для Планшета 7'. Любой желающий может адаптировать обработку под свои нужды. С помощью обработки осуществляется подбор товара по коду и добавление его в документ Чек ККМ. Печать чека через АСПД :Штрих-М. Обработка работает на ТиС 9.2 1С:Предприятие 7.7. Под любые другие конфигурации торговли адаптировать не сложно.
Аналоги номенклатуры для 1С 1C:Предприятие 7.7, 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Модуль: Аналоги номенклатуры для 1С v8.2 (управляемые формы) 1 мес.  1 мес. 

4900 руб.
Модуль: Аналоги номенклатуры для 1С v7 1 мес.  1 мес. 

4900 руб.
Модуль: Аналоги номенклатуры для 1С v8 (обычные формы) 1 мес.  1 мес. 

4900 руб.
Аналоги номенклатуры для 1С: Дополнительная техническая поддержка (1 месяц) 1 мес. 

4500 руб.
Аналоги номенклатуры для УТ1
Утилита завершения работы пользователей на серверах 1С предприятие (8.1 и 8.2) на C# 4 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Утилита предназначена для решения следующей задачи:

В рамках локальной сети есть несколько серверов, на которых подняты Серверы приложений 1С:Предприятие 8.1 и 8.2

Существует график резервного копирования информационных баз 1С. Согласно графика,  каждая информационная база резервервируется средствами MS SQL и средствами 1С:Предприятие. Перед выгрузкой баз средствами 1С:Предприятия необходимо отключить пользователей, "забывших" завершить работу в 1С. Есть ряд пользователей, отключать которых нельзя, т.к. они могут выполнять долговременые задачи. Пользователи, не только отключаются от сервера 1С:Предприятие, но и "наказываются". В учетных записях этих пользователей закрываются разрешения на аутентификацию в базе любыми способами. Однако есть пользователи, которых можно отключать, но нельзя блокировать повторный вход (например - руководители отделов).

Информация о всех пользователях, которым был заблокирован доступ собирается и отсылается электронной почтой в виде уведомления ответственному лицу. Повторый вход заблокированного пользователя в базу возможен после письменного объяснения причин "забывчивости".

Перед каждым запуском процесса резервного копирования информационной базы выполняется запуск предлагаемой утилиты.

Утилита написана на C# 4 и требует для работы .Net Framework Client 4.

Настройки утилиты расположены в трех файлах:

AllowedUsers.ini - это перечень всех пользователей информационной базы, которых нельзя отключать от сервера или блокировать повторный вход.

untouchableusers.ini - это перечень всех пользователей информационной базы, которых можно отключать, но нельзя блокировать

settings.ini - это перечень настроек работы утилиты.

Состав файла settings.ini: (кодировка UTF-8)

Platform = "V82" или "V81" платформа, для которой выполняется утилита.
Server1C = "ServerName:ServerPort" Имя и порт подключения сервера приложений 1С:Предприятие
Base1CName = "ИмябазыДанных1СДляПодключения"

SmtpAddr = "smtpАдресПочтовойСлужбыДляОтправкиУведомленияОБлокировке"
SmtpPort = "25"
MailName = "SmtpLogin" как правило совпадает с адресом электронной почты отправителя
MailPassword = "SmtpPassword" пароль к почтовому ящику отправителя
Sender = "E-mailАдресОтправителя" можно указать любой адрес электронной почты.
Reciever = "E-mailАдресПолучателя" адрес ответственного, который будет уведомлен о блокировке доступа "нарушителей"

User1C = "ПользовательАдминистраторБазы" логин пользователя, имеющего администраторские права в выбранной информационно базе
Password1C = "ПарольАдминистратораБазы1С" пароль пользователя User1C

KickOutUsers = "false" если false - отключение "нарушителей" от сервера 1С не выполняется (полезно во время длительных профилактик серверов). Если "true" - отключаются все пользователи, кроме списка allowedusers.ini

BlockUsers = "false" - если false - блокировка повторного входа нарушителей не производится. Уведомление о блокировке не высылается.

SendNotification = "false" - если false - уведомление о блокировке доступа "нарушителей" ответственному лицу не высылается

 

 
Счет-фактура выданный в валюте 1C: Предприятие 8.2

Краткое описание

Бухгалтерия предприятия, редакция 2.0 (2.0.35.9) 

Начиная с 2012 в учетной политике Организации я не нашел возможности выбрать вариант печати счета фактуры в у.е. в валюте. Тем не менее такая задача не исчезла. В некоторых случаях предприятия формируют счета фактуры в 2-х валютах сразу.

Эта внешняя форма как раз предназначена для печати счета фактуры выданного в валюте.
Внешняя печатная форма Акта выполненных работ (оказания услуг) для УТ 11.1 1C: Предприятие 8.2

Краткое описание

Отличия от типовой формы:

Вместо "Акт" - "Акт выполненных работ (оказания услуг)"

Добавлен вывод основания акта - договор

Дата акта устанавливается как дата окончания договора, который указан в документе (Клиент выразил такое желание. Занимается оказанием услуг. Каждая услуга - отдельный договор, поэтому так)

Для исполнителя и заказчика выводятся все реквизиты, включая банковские

Добавлен вывод ФИО и должности директора организации в подпись.

Как добавить печатную форму в конфигурацию представленно ниже.

 

upd. 17.05.12

Добавлен вывод в подпись должности и ФИО заказчика.

Для этого необходимо добавить доп. реквизи "Основное контактное лицо" с типом "Булево".

Как это сделать:

"Заполнение документа ""Оказание услуг"" по остаткам счета 62.02 (для конфигурации 1с 8.х Бухгалтерия)" 1C: Предприятие 8.2

Краткое описание

Данная обработка предназначена для автоматического заполнения документа "Оказание услуг" по данным остатков счета 62.02 на дату документа. При заполнении берутся остатки по контрагенту и договорам, без разбивки по расчетным документам. Существует возможность заполнения счетов фактур, указанных в документе, данными о расчетных документах (данные берутся из остатков счета 62.02 на дату документа); при заполнении расчетных документов в СФ предыдущие данные удаляются.

Внимание: данные о расчетных документах берутся только из документа "Поступление на расчетный счет".

Порядок работы: при нажатии кнопки "Заполнить" в документе "Оказание услуг"  в списке появляется данная обработка. Возможно выбрать фильтр по контрагенту (группе контрагентов) и/или виду взаиморасчетов договоров. При нажатии кнопки "Заполнить по остаткам 62.02", будет заполнена табличная часть документа. Для того чтобы проставить расчетные документы в СФ необходимо сначала записать документ, чтобы в табличной части проставились СФ, затем еще запустить обработку и нажать "Заполнить расч док".

Внимание: данные о расчетных документах берутся только из документа "Поступление на расчетный счет".
Универсальная печатная форма 1C: Предприятие 8.2

Краткое описание

Преимущество формата mxl в том, что для печати и редактирования шаблона не нужны сторонние программы, все делается средствами 1с.

Настройки заполнения и шаблон настраиваются при первом запуске и сохраняются.

Шаблон хранится в информационной базе в справочнике "Хранилище дополнительной информации".

Использутся механизм хранения настроек из БСП.

 Порядок работы:

Предпросмотр перепроведения документов 1C: Предприятие 8.1

Краткое описание

Часто требуется перепроведение документов задним числом. И конечно хотелось бы знать, что именно при этом изменится.

Обработка позволяет посмотреть изменения по конкретному регистру, которые произойдут при перепроведении документа БЕЗ самого перепроведения.

Всё очень просто:

 - Выбираем тип регистра.

 - Выбираем регистр.

 - Выбираем период и заполняем список существующих регистраторов.

 - Ставим/снимаем галочки, жмем "Перепровести".

На закладке "Различия" формируется сравнительная таблица. Первая колонка указывает, совпали ли строки ДО и ПОСЛЕ, ячейки с различающимися значениями выделяются цветом.

 
Создание недостающих индексов в MSSQL 1C: Предприятие 8.2

Краткое описание

Сам скрипт, выполнив который можно получить список рекомендуемых индексов во всех базах, находящихся на сервере, опубликован тут. http://blogs.msdn.com/b/bartd/archive/2007/07/19/are-you-using-sql-s-missing-index-dmvs.aspx (спасибо Вячеславу Гилеву) за идею.

Получаем очень интересные результаты. У нас к примеру после создания некоторых недостающих индексов производительность операций (создание и запись реализаций на основании заказов покупателя) возрасла в 10 раз.

Но в случае с 1С8 - есть риск что созданные индексы после изменения конфигурации или проверки и тестирования будут удалены. Поэтому немного переработал данный скрипт, так чтобы он генерировал SQL код для создания индекса так, чтобы предварительно анализировать создан ли уже данный индекс.  В результате можно.

 1) Запустить скрипт получить результат колонки create_index_if_exists_statement

2) Выполнить этот скрипт вручную в QueryAnalyzer первый раз. Возможно некоторые индексы не будут созданы, если возникает ошибка или вы считаете что данный индекс создавать не нужно - коментируйте строку. Желательно запускать построчно и в момент когда на базу нет большой нагрузки так как создание некоторых индексов может занимать длительное время.

3) Когда все необходимые индексы созданы можно этот же скрипт запустить на ежедневный или еженедельный запуск - индексы будут пересозданы, только в том случае если это индекс был по каким то причинам удален из базы.

4) Просмотреть все созданные недостающие индексы тоже легко - там собственный префикс выбираете при помощи запроса:

select * from sysindexes where name like 'missing_index%'

 

 
"Внешняя дополнительная печатная форма ""Форма 0504210 Ведомость выдачи материальных ценностей на нужды учреждения"" к документу МЗ_Списание" 1C: Предприятие 8.2

Краткое описание

Для подключения выберите меню Сервис-Дополнительные отчеты и обработки-Внешние печатные формы, добавьте запись для документа "Списание материалов", указав данный отчет.
Внешняя печатная форма с использованием СИСТЕМЫ КОМПОНОВКИ ДАННЫХ (СКД) для типовых конфигураций 1С 8.х 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Печатная форма сделана только для примера, как воспользоваться компоновкой для внешней печатной формы. Печатная форма выводит информацию из табличной части товары доумента "Реализация товаров и услуг". Может послужить заготовкой для создания печатных форм других документов. На стадии разработки удобнее использовать внешний отчет для создания и отладки схемы компоновки данных, после чего перенести схему во внешнюю обработку и программно заполнить параметры компоновки данных. Обязательно смотреть комментарии в модуле обработки.
Групповая печать Актов, Счетов, Счетов-фактур 1C: Предприятие 8.2

Краткое описание

Обработка будет полезна тем, у кого большой документооборот по реализации. Она позволяет, не заходя в каждый документ (Реализация товаров и услуг, Счет на оплату покупателю, Счет-фактура выданный), распечатывать их нажатием кнопки. Достаточно задать период времени и загрузить все вышеперечисленные документы за указанный промежуток времени. Выбрать необходимые документы из списка и нажать конопочку "Печать документов".
Отрицательные остатки ТМЦ 1С:Оперативный учет 7.7

Краткое описание

Быстро формирует отрицательные остатки по выбранному складу. Выбираем склад и нажимаем сформировать.
"Обработка ""Структура хранения базы данных""" 1C: Предприятие 8.2

Краткое описание

Обработка для версии 1С 8.2.15, управляемый и обычный интерфейс.
Анализ налогов с ФОТ 1C: Предприятие 8.2

Краткое описание

В ЗУП есть стандартный отчет "Анализ начисленных налогов и взносов", но там все разбито по группам. этот же отчет выводит все данные в одну таблицу-НДФЛ, ФСС, ДОХОД,ПЕНСИОНКА. пользователь сам задает нужные колонки. расшифровка по документам. КонецПериода ставить 23:59:59
PlantUML Editor для 1С 1C: Предприятие 8.2

Краткое описание

Введение:

Если вам надо программно создать какой-нибудь рисунок, то данная обработка вам пригодится.

Обработка основана на двух компонентах:

Graphviz (http://www.graphviz.org)
PlantUML (https://plantuml.com/ru/)

Оба этих компонента позволяют текст преобразовать в диаграмму.

 

Описание:

Если в в тексте встречается @startuml ИмяФайла, то обработка использует вторую компоненту для создания изображения. Имя файла при этом ИмяФайла указывать необязательно.

В противном случае используется первый компонент.

 

Все вызовы компонент выполняются через "КомандаСистемы" и выполняются на клиенте.

Справа указаны ключевые слова plantuml, которые выводятся по команде plantuml.jar -language.

 

Зависимости:
JAVA 8+
plantuml

На закладке "Настройки" при нажатии на кнопке "Открытие" показываются версии компонент.

 

 
Классические алгоритмы сортировки данных 1C: Предприятие 8.2

Краткое описание

Попалась на глаза интересная ссылка http://algolist.manual.ru/sort/index.php, где автор подробно разбирает алгоритмы сортировки. Результатом явилась представленная обработка. Написана на 8.2 на УФ, но переписать на 8.1 (или даже на 8.3 ) не представляет особого труда.

В обработке рассмотрены следующие алгоритмы (как они описаны в Wikipedia):

Сортировка простыми обменами, сортироL9;вка пузырькоL9;м (англ. bubble sort) — простой алгоритм сортировки. Для понимания и реализации этот алгоритм — простейший, но эффективен он лишь для небольших массивов. Сложность алгоритма: O(n²).

Алгоритм считается учебным и практически не применяется вне учебной литературы, вместо него на практике применяются более эффективные алгоритмы сортировки.

Сортировка выбором (Selection sort) — алгоритм сортировки. Может быть реализован и как устойчивый и как неустойчивый. На массиве из n элементов имеет время выполнения в худшем, среднем и лучшем случае Θ(n2), предполагая что сравнения делаются за постоянное время.

Сортировка вставками — простой алгоритм сортировки. Хотя этот алгоритм сортировки уступает в эффективности более сложным (таким как быстрая сортировка).

Быстрая сортировка (англ. quicksort), часто называемая qsort по имени реализации в стандартной библиотеке языка Си — широко известный алгоритм сортировки, разработанный английским информатиком Чарльзом Хоаром в 1960 году. Один из быстрых известных универсальных алгоритмов сортировки массивов (в среднем O(n log n) обменов при упорядочении n элементов), хотя и имеющий ряд недостатков.

Для сравнения приведен способ сортировки, предложенный в публикации Заметочки про 1С:Предприятие 8 (редакция 23.03.2012). По результатам испытаний - это наиболее быстрый алгоритм. Хотя я думаю, это связано с тем, что в этом способе сортировка выполняется на "аппаратном уровне" и в каком-то виде показывает различие в быстродействии между интерпретатором (конфигурация 1С) и компилятором (платформа 1С).

После него идет алгоритм быстрой сортировки, что, собственно, неудивительно. Все остальные алгоритмы уходят в себя при количестве элементов более 5-10 тыс. При количестве элементов = 100 тыс. дождаться выполнения этих алгоритмов мне представляется нереальным.

На скриншоте представлены результаты испытаний. Колонки результатов для каждого алгоритма располагаются парами (несортированный массив - сортированный массив) в порядке возрастания быстродействия (и кнопок на командной панели).

Скачивайте, комментируйте, критикуйте (конструктивно ).

Использованные материалы:

http://ru.wikipedia.org/wiki/%C0%EB%E3%EE%F0%E8%F2%EC_%F1%EE%F0%F2%E8%F0%EE%E2%EA%E8

http://algolist.manual.ru/sort/index.php
"Сортировка по артикулу в документе ""Инвентаризация товаров на складе""" 1C: Предприятие 8.2

Краткое описание

Данная обработка заполнения ТЧ предназначена для сортировки строк в документе "Инвентаризация товаров на складе" в типовых конфигурациях 1С по артикулу. При желании может быть адаптирована для любого документа.
Оповещение приложений 1С об изменении данных на сервере Не имеет значения

Краткое описание

Для свободного скачивания доступна полная версия.


 

Использование службы очередей сообщений PAUTMessageService в конфигурациях 1С

В данной статье описана работа продукта, позволяющего реализовать программное взаимодействие нескольких экземпляров приложений 1С между собой и с сервером баз данных MSSQL посредством использования службы очередей сообщений PAUTMessageService.

Введение

Задача взаимодействия приложений в распределённой сети является актуальной для разработчиков 1С конфигураций. Если рассмотреть потребности в подобных решениях, можно выделить следующие задачи:

Для отображения актуальных данных из какого-либо справочника у разработчиков 1С конфигураций нет механизма получения оповещения от сервера баз данных или приложения изменившего данные. Для этих целей в упрощённом варианте применяется обновление по таймеру.
Выполнение длительных операций возможно с использованием объекта «Фоновое задание», и существующий механизм позволит «узнать» о том, когда задание завершено, но приложение осуществляющее проверку завершения задания не может выполнять каких-либо других действий. Поэтому разработчикам приходится «отмечать» на сервере баз данных, что операция завершена, а на клиентских приложениях снова пользоваться таймерами.
При разработке любой системы приближенной к системам реального времени разработчикам 1С приходится «изобретать» механизм взаимодействия приложений, отвлекаясь от реализации прикладной задачи. К таким продуктам можно отнести системы управления складскими запасами и др.
Разработчикам 1С приходится состыковывать свои продукты с другими учётными системами, «узнавая» об изменениях в «чужих» данных с задержкой.

В общем случае для решения этих задач предназначены очереди сообщений. Например, такие продукты как MSMQ и различные реализации стандарта JMS вроде бы не сложны в развёртывании, по ним доступна документация, но их интеграция с продуктами 1С требует написания кода внешних компонент и знаний по администрированию и сопровождению этих продуктов.

В своей реализации мы предлагаем следующее:

Службу очередей сообщений – простую в установке и использовании;
Универсальную для всех релизов 1С внешнюю компоненту взаимодействия с этой службой;
Расширенная хранимая процедура для СУБД MSSQL также взаимодействующая со службой;
Приложение позволяющее создавать триггеры в базах данных 1С, которые могут оповестить об изменениях в справочниках, документах и других объектах.

На схеме 1 отображено взаимодействие всех предлагаемых компонентов продукта в распределённой сети. Фактически взаимодействие и обмен сообщениями осуществляется экземплярами службы PAUTMessageService установленными на всех узлах сети. Каждый хост может быть наделён одной из указанных ролей или все компоненты продукта могут быть установлены на одном узле.

Схема
Ведомость по остаткам + резерв 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Писалось для конфигурации УТ для более удобного составления заказа поставщику, т.к стандартном механизмезаказа нет возможности развернуть продажи по документам.
Автоматическая рассылка сформированных отчетов по электронной почте 1C: Предприятие 8.2

Краткое описание

Обработка запускается под любым пользователем и в определенное время формирует отчеты из заданного списка, выгружает в excel (сохраняя в папку указанную в настройках с выбором файла сохранения: *.xls или *.xlsx) и отправляет на указанные адреса в табличной части (если в табличной части email не задан то они берутся из списка получателей), если необходимо отправить отчет с определенной настройкой, то ее имя пишется в колонке "Настройка отчета"(это наименование настройки сохраненной в отчете по кнопке "Сохранить настройку"), если настройка не указана, то будет использована настройка по умолчанию.
Печать списка документов с итогом по сумме для 1С:Бухгалтерия предприятия ред. 2.0 1C: Предприятие 8.2

Краткое описание

Отчет можно использовать как заготовку в случае необходимости печати списка документов с итогом по сумме
Неиспользованные отпуска организации 1C: Предприятие 8.2

Краткое описание

Обработка - Неиспользованные отпуска организации на выбранную дату.
Для 1С 8-2 ЗУП .

Планируется доработать, до проводок в документ ОтражениеЗарплаты
Прайс-лист с картинками 1C: Предприятие 8.2

Краткое описание

Прайс-лист с картинками для конфигурации Управление торговлей 10.3 (платформа 8.2).

Добавлена возможность формирования прайс-листа прямо из документа Поступления товара и услуг, что очень удобно.
Определение размера базы данных 1С с разбивкой по объектам метаданных 1C: Предприятие 8.2

Краткое описание

Не раз приходилось мне объясняться с нашим системным администратором по вопросу неожиданного роста базы данных. И вот наконец решил больше не гадать о причинах  и написал такой инструмент. 

Идея очень проста:

Движение денежных средств (ведомость по денежным средствам) 1C: Предприятие 8.2

Краткое описание

Внешний отчёт "Движение денежных средств". Подобного отчёта на сайте не встречал, поэтому решил выложить. Очень удобный отчёт со всеми видами операций Банковских выписок. Бухгалтерам очень нравится.
Правила обмена УТ 11 - БП 2.0 1C: Предприятие 8.2

Краткое описание

Данные правила работают в УТ 11 в обычном режиме. Т.е. для того, чтобы 1С запустилось в обычном режиме, следует зайти в свойста ярлыка 1С и прописать следующее в поле Оббъект "C:\Program Files\1cv82\common\1cestart.exe" /RunModeOrdinaryApplication . е заббудьте потом вернуть всё обратно, чтоб запустилось в нормальном управляемом режиме. Или создайте на рабочем столе копию такого ярлыка специально для обмена)))  Откорректировал правила, теперь счета-фактуры выгружаются корректно, раньше вообще не выгружались.
Проверка телефонного номера по реестру нумерации 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Конфигурация позволяет проверить заданный телефонный номер на соответствие "реестру Российской системы и плану нумерации". В случае соответствия выдается информация, в каком регионе и за каким оператором связи закреплен данный номер, а также номерную емкость того диапазона, которому принадлежит заданный телефонный номер.  

Обработка является развитием //infostart.ru/public/127788/, где данные реестра нумерации не обновлялись. В данной обработке данные "реестра Российской системы и плана нумерации" загружаются с сайта Федерального агентства связи, имеется возможность проверки актуальности загруженных данных.

В соответствии с пунктом 12.2 Административного регламента Федерального агентства связи по исполнению государственной функции по организации работ по учету ресурса нумерации, а также по формированию и ведению реестра Российской системы и плана нумерации, утвержденного приказом Министерства связи и массовых коммуникаций Российской Федерации от 27.1
Выгрузка перечня льготных профессий с печатной формой. 1C: Предприятие 8.2

Краткое описание

Выводит печатную форму поименного списка льготных профессий одновременно с выгрузкой в xml - файл. Нужно же видеть кого выводим, и какие данные о стаже.  Обработка "Перечень льготных профессий новый" - выгружает по группам подразделений(т.е. по родителю), обработка "Выгрузка в перечень льготных профессий по бригадно" - выгружает по элементам справочника подразделения.
ТОРГ-12 с учетом Корректировки Реализации 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Данная печатная форма может быть вызвана из докмента РеализацияТоваровУслуг или КорректировкаРеализации, данные по табличной части отображаются с учетом документа КорректировкаРеализации. Данные по шапки документа беруться из документа РеализацияТоваровУслуг.

2
Акт на списание материалов для Бухгалтерии 2.0 с сохранением комиссии в доп. реквизитах документа 1C: Предприятие 8.2

Краткое описание

За основу взята ВПФ //infostart.ru/public/14961/

Задача была следующей: Акт на списание материалов. Там должно быть обязательно: причина, комиссия, итого сумма.

При печати из документа возможно задать или поменять параметры, для этого необходимо:

1) Если  необходимо показывать форму настроек для  каждого рабочего места, тогда надо открыть файл (Файл-открыть) и нажать кнопку "Настройки" на командной панели, нажать "печать" - сохранятся индивидуальные  параметры.

2) Если  необходимо показывать форму настроек для всех пользователей, то необходимо создать дополнительный параметр обработки, при регистрации ВПФ - - добавить параметр ОткрыватьФормуНастроек, тип булево (см. рисунок)

 

Задать комиссию для документа и сохранить ее можно используя дополнительные реквизиты документа (см. рисунок)

При печати в форму передается комиссия из дополнительных реквизитов, если ее там нет, то будут подставлены последние члены комиссии (пока не уверен в правильности такого решения)

 

Подключается как внешняя печатная форма документа "Требование-накладная", имеет авторегистрацию.
Тестировалось на конфигурации: Бухгалтерия предприятия, редакция 2.0 (2.0.32.4) 
"Внешние обработки (УТ 10.3) для заполнения документов: ""Перемещение товаров"" (из Заказа покупателя), ""Оприходование товаров"" (из Заказа поставщику), ""Поступление товаров и услуг"" (из файлов .xls с использованием нечеткого поиска номенклатуры)" 1C: Предприятие 8.2

Краткое описание

Перевод средствами Google translate 1C: Предприятие 8.2

Краткое описание

На сервер Google отправляется команда вида:

http://translate.google.ru/translate_a/t?client=x&text={textToTranslate}&sl={langFrom}&tl={langTo}

{textToTranslate} - текст исходный;

{langFrom} - язык исходного текста;

{langTo} - язык, в который будет выполнен перевод;

Ответ приходит в виде строки JSON. Пример ответа:

{"sentences":[{"trans":"Infostart - professional community","orig":"Инфостарт - профессиональное сообщество","translit":"","src_translit":"Infostart - professionalE7;noe soobshchestvo"}],"src":"ru","server_time":54}

Для распарсивания JSON используются методы из публикации //infostart.ru/public/61194/
Консоль запросов для 1С Предприятие 8.2 (Управляемое приложение) 1C:Предприятие 8

Краткое описание

Обработка "Консоль запросов" предназначена для составления и исполнения запросов 1С:Предприятия в режиме управляемого приложения. Данная обработка предназначена в основном для специалистов по внедрению и опытных пользователей.

Диалог обработки разбит на три основных блока.

 

Дерево запросов. В левой верхней части обработки располагается дерево запросов, составленных пользователем. Возможно добавление, удаление, перемещение элементов этого списка. По двойному щелчку мыши по строке дерева происходит выполнение выбранного запроса. Управление деревом осуществляется с помощью блока кнопок командной панели обработки. Созданное дерево запросов можно сохранить в файле с расширением ".sel".

 

Текст запроса. В правой верхней части обработки располагается непосредственно текст запроса. Отображаемый запрос зависит от текущей строки дерева запросов.

По кнопке "Параметры" вызывается отдельное окно, в котором можно задать список параметров запроса. В первой колонке указывается имя параметра. Во второй колонке указывается признак, позволяющий задать значение параметра выражением на встроенном языке 1С:Предприятия 8. В третьей колонке указывается собственно параметр запроса, который может быть задан непосредственно значением или выражением на встроенном языке. Список параметров текущего запроса можно получить нажатием кнопки "Заполнить из запроса".

 

Результат запроса можно отображать в трех режимах:

Список
Иерархический список
Дерево

 

Описание текстов запросов, задания параметров приведено в книге "1С: Предприятие . Руководство разработчика".

 

Результат запроса. В нижней части диалога располагается результат выполнения запроса.

 

* Обработку можно использовать, внешнюю для конфигурации
Универсальный реестр документов 1C: Предприятие 8.2

Краткое описание

Не хватало мне в восьмерке универсального реестра документов с полем Итого (как в 7.7).
Прайс-лист со штрих-кодами 1C: Предприятие 8.2

Краткое описание

Доработан стандартный прайс-лист из УТ 11, с возможностью выводить в колонку штрих-коды номенклатуры.
Модифицированная обработка «Удаление помеченных объектов» 1C:Предприятие 8

Краткое описание

Модификация типовой обработки от 1С «Удаление помеченных объектов» позволяет удалить определенный элемент или элементы в группе. Может пригодится, когда в информационной базе  много помеченных на удаление объектов, а нужно удалить какие то конкретные объекты и не искать в списке помеченных нужный.

В поле «Группа для отбора» можно указать либо группу из справочника, либо конкретный элемент справочника или документ, либо указать пустое значение, но предварительно выбрав тип объекта.

При снятом флажке «Включая не помеченные на удаление» обработка заполняется только объектами, помеченными на удаление. Можно ее установить и пометка удаления в отборе не будет участвовать.

Далее нажимаем «Заполнить по отбору», и далее все как в типовой обработке.

Дорабатывал когда чистил справочники от лишних элементов, сэкономила время. Может кому пригодится.
[УТ11] Дебиторка fifo по долгам контрагентов (СКД, управляемый интерфейс) 1C: Предприятие 8.2

Краткое описание

Отчет можно внедрить как внешний.

Но можно добавить удобства пользователям:

Внедрить отчет в конфигурацию, добавить команду в карточку Партнеров, Контрагентов, Реализаций, Заявок, ПКО, ПП.

Текст Модуля команды:

 &НаСервере
Функция ВернутьПартнераПоДокументу(Документ)
    Возврат Документ.Партнер;
КонецФункции

&НаСервере
Функция ВернутьКонтрагентаПоДокументу(Документ)
    Возврат Документ.Контрагент;
КонецФункции

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
        
    ПараметрыФормы = Новый Структура("Отбор, ФиксированныеНастройки, КлючНазначенияИспользования, КлючВарианта, СформироватьПриОткрытии");
    ПараметрыФормы.СформироватьПриОткрытии = Истина;
    
    Если ТипЗнч(ПараметрКоманды) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
        ПараметрыФормы.Отбор = Новый Структура("Партнер", ВернутьПартнераПоДокументу(ПараметрКоманды));
        ПараметрыФормы.КлючНазначенияИспользования = "Партнер";
        ПараметрыФормы.КлючВарианта = "Основной";
        
    ИначеЕсли ТипЗнч(ПараметрКоманды) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
        ПараметрыФормы.Отбор = Новый Структура("Партнер", ВернутьПартнераПоДокументу(ПараметрКоманды));
        ПараметрыФормы.КлючНазначенияИспользования = "Партнер";
        ПараметрыФормы.КлючВарианта = "Основной";
        
    ИначеЕсли ТипЗнч(ПараметрКоманды) = Тип("ДокументСсылка.ПриходныйКассовыйОрдер") Тогда
        ПараметрыФормы.Отбор = Новый Структура("Контрагент", ВернутьКонтрагентаПоДокументу(ПараметрКоманды));
        ПараметрыФормы.КлючНазначенияИспользования = "Контрагент";
        ПараметрыФормы.КлючВарианта = "Основной";
    
    ИначеЕсли ТипЗнч(ПараметрКоманды) = Тип("ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств") Тогда
        ПараметрыФормы.Отбор = Новый Структура("Контрагент", ВернутьКонтрагентаПоДокументу(ПараметрКоманды));
        ПараметрыФормы.КлючНазначенияИспользования = "Контрагент";
        ПараметрыФормы.КлючВарианта = "Основной";
        
    ИначеЕсли ТипЗнч(ПараметрКоманды) = Тип("СправочникСсылка.Контрагенты") Тогда
        ПараметрыФормы.Отбор = Новый Структура("Контрагент", ПараметрКоманды);
        ПараметрыФормы.КлючНазначенияИспользования = "Контрагент";
        ПараметрыФормы.КлючВарианта = "Основной";

    ИначеЕсли ТипЗнч(ПараметрКоманды) = Тип("СправочникСсылка.Партнеры") Тогда
        
        Если ПартнерыИКонтрагенты.ЕстьПодчиненныеПартнеры(ПараметрКоманды) Тогда
            ФиксированныеНастройки = Новый НастройкиКомпоновкиДанных();
            ЭлементОтбора = ФиксированныеНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
            ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Партнер");
            ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
            ЭлементОтбора.ПравоеЗначение = ПараметрКоманды;
            ПараметрыФормы.ФиксированныеНастройки = ФиксированныеНастройки;
            ПараметрыФормы.КлючНазначенияИспользования = "Партнер";
            
        Иначе
            ПараметрыФормы.Отбор = Новый Структура("Партнер", ПараметрКоманды);
            ПараметрыФормы.КлючНазначенияИспользования = "Партнер";
            
        КонецЕсли;
        ПараметрыФормы.КлючВарианта = "Основной";
    КонецЕсли;

    ОткрытьФорму("Отчет.ДолгиКлиентов.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры

Настроить соотвтетствующий тип команды, права и ... все.

PS: Для пользователей с ограниченными правами, возможно, следует добавить роль с правом просмотра справочника КлючиАналитикиУчетаПоПартнерам

PS2: Существует еще одна, продвинутая версия данного отчета, с возможностью нестандартной расшифровки, т.е. непосредственно из формы отчета можно получить взаиморасчеты с клиентами //infostart.ru/public/165599/

 

 
Отчет. Организации в плане обмена 1C: Предприятие 8.2

Краткое описание

 Распределенная база расширяется, количество организаций растет и чтобы можно было посмотреть где у нас и что, был сделан этот отчет
Шаблон печатной формы для вывода информации в MS Word 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Конфигурация ЗУП была выбрана только из-за того, что была под рукою. Поскольку это шаблон - изменив запрос и слегка переделав обработку заполнения документа, можно получить печатную форму для любой конфигурации на платформе 1С: Предприятие 8.

 

Концепция работы с документом MS Word из 1С: Предприятие 8

 

1С при работе с офисными приложениями MS Office использует технологию OLE Automation. В принципе есть и другие варианты, но для создания полноценного офисного документа данная технология является наиболее удобной.

Технология определяет те COM интерфейсы, через которые интерпретатор языка будет общаться с объектом. Фактически можно обращаться к методам MS Word как будто вы программируете макрос на VBA внутри самого MS Word. 

 

В этом Шаблоне обработки формирования печатных форм затрагиваются наиболее часто используемые возможности MS Word - работа с форматированным текстом и таблицами.

Несмотря на то, что документ можно создать с нуля, описывая все форматирование программно, данный шаблон ориентирован в первую очередь на случаи, когда из информационной базы нужно перенести в документ какие либо сведения и вставить их в нужное место. Весь остальной документ должен остаться неизменным.

К таким ситуациям относятся в первую очередь формирование приказов специфического оформления, трудовых договором, договоров материальной ответственности. В общем, такая обработка призвана автоматизировать "вбивание" в шаблонный документ данных конкретного сотрудника или документа.

Внесение в текст данных ИБ (информационной базы) происходит следующим образом:

1) Подготавливается шаблон (документ MS Word) с соответствующим форматированием. На месте где должны будут стоять данные из ИБ ставим специальные метки. Конкретного соглашения не существует, главное чтобы метки небыли похожи на обычный текст, т.е. чтобы программно нельзя было перепутать текст с меткой. Я использовал следующее соглашение: метка начинается с ш_ и пишется без пробелов.

2) У меток должно быть форматирование конечных данных.

3) Сохраняем этот документ в обработку. Добавляем макет с типом Active document и при создании макета указываем файл .doc подготовленного в п.1 шаблона.

4) При заполнении печатной формы создаем из макета OLE Automation документ и заполняем его. Заполнение текстового содержания представляет собой замену меток нужным тексом, как если бы Вы воспользовались функцией "Заменить" при ручном редактировании документа. С таблицами несколько сложнее, т.к. заранее не известно число строк, и строки приходится добавлять динамически. 

5) Показываем или сохраняем получившийся документ MS Word.

 Документ готов!!!

 

Некоторые замечания:

 Для того чтобы это было действительно внешней печатной формой в модуль объекта нужно добавит процедуру

    -   Функция Печать()    Экспорт

 Она будет вызываться при вызове печатной формы.

 К тому же обязательно наличие реквизита СсылкаНаОбъект. Будьте внимательны с типом реквизита. Он должен включать тип объекта, который вы собираетесь печатать. При вызове внешней печатной формы он инициализируется ссылкой на объект, из которого производится печать.

 Ну и хорошо бы в макете  Параметры_Авторегистрации указать нужные объекты, чтобы регистрация печатной формы в системе не требовала лишних движений.

 

Краткое примечание добавил в обработку в качестве текстового макета.

 В качестве небольшого развлечения добавил возможность выбора из нескольких шаблонов. Возможно кому-нибудь пригодится и такой вариант.
Выгрузка квитанции в Сбербанк для конфигурации Айлант.Управление ЖКХ 1C: Предприятие 8.2

Краткое описание

В конфигурации "Управление ЖКХ" организованна выгрузка начислений по Услугам ЖКХ в сбербанк. Чтобы жильцы могли оплачивать коммунальные услуги через терминалы или кассы сбербанка
Внешняя печатная форма Торг-12 для Бухгалтерия предприятия 2.0 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Торг-12 для Бухгалтерия предприятия (БП 2.0). Для тех кому надо поменять какие-то мелочи в печатной форме, а замочек снимать не хочется. В графе Основание вместо договора указан Счет на оплату с закладки Дополнительно.
Автоматическое изменение номеров ПКО, РКО 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Перенумерация ПКО, РКО. Обработка позволяет производить перенумерацию ПКО, РКО в автоматическом режиме. Перенумерацию ПКО и РКО можно проводить как вместе, так и по отдельности. Имеется возможность задавать период и начальные номера ордеров.
ТТН 2012 1С:Бухгалтерский учет 7.7

Краткое описание

ТТН 2012 Печатная форма товарно-транспортной накладной для 1С
по постановлению Правительства РФ от 30.12.2011 № 1208
Изменения вступили в силу с 13.03.2012г.

Обработка реализована в виде внешней печатной формы для 1С Бухгалтерия 7.7.

Положить оба файла в ExtForms\PrnForms Вашей ИБ
и в отгрузке появится форма ТТН 2012 (1208)
ТТН 2012 - Транспортная накладная (Постановление Правительства РФ от 30.12.2011 N 1208) для УТ 10.3, платформа 8.1 1C: Предприятие 8.1

Краткое описание

Внешняя типовая печатная форма Транспортной накладной (Приложение N 4 к Правилам перевозок грузов автомобильным транспортом (в редакции постановления Правительства Российской Федерации от 30 декабря 2011 г. N 1208). Переделана под платформу 8.
Отчет по поступлениям с НДС. СКД 1C: Предприятие 8.2

Краткое описание

Отчет создан с помощью СКД. Выводит поступления попавшие на 41 счет, показывает сумму без НДС (41), сумму НДС(19), сумму с НДС (60,71,76).выкладываю два варианта с формой отчета. Отчет был создан по идее заказчика, потому попрошу не скупиться на комментарии. Прикладываю файл с заданием. Кто считает что не то что надо пишите, и кто считает наоборот тоже
Отчет по продажам, по ставкам НДС, по контрагентам, по номенклатуре. Себестоимость, рентабельность. Создан с помощью СКД с формой отчета. 1C: Предприятие 8.2

Краткое описание

Отчет показывает сумму продаж попавшую на 90.01, себестоимость 90.02, НДС 90.03. Можно развернуть по ставкам НДС. Выводит с детализацией по контрагентам, договорам, документам, номенклатурной группе и номенклатуру выводит тоже. С оборотно сальдовой ведомостью совпадает на 100%. Создан по идее заказчика, прикладываю файл с заданием. попрошу не скупиться на комментарии.
№6. Загрузка каталога товаров с характеристиками и ценами из Excel в 1С 1C: Предприятие 8.2

Краткое описание

Конфигурация: : «1С:Управление торговлей 8», редакция 1
Программа для фрилансеров, редакция 2.1 1C: Предприятие 8.2

Краткое описание

Программа предназначена для фиксирования заявок и отслеживания взаиморасчетов с клиентами. Также в программе существует достаточное количество отчет, которое позволяет быстро и оперативно получать информацию о состоянии текущих дел.

Видео презентация: http://youtu.be/f-6GVnZ6rXc

Новое в версии 2.
Свод и группировка по проводкам к документу с авторегистрацией 1C: Предприятие 8.2

Краткое описание

Группировка по проводкам к документам: Требование-накладная, Поступление товаров и услуг, Реализация товаров и услуг, Перемещение товаров в КА
Две процедуры Автосохранения и Автовосстановления реквизитов Объекта 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Бывает часто нужно сделать сохранение реквизитов в какой-нибудь обработке, если реквизитов мало, то это не так трудно,  например, пишешь:

    СохранитьЗначение("Дата", Дата);

а потом при открытии

    Дата = ВосстановитьЗначение("Дата");

Но! Бывает реквизитов много и они часто меняются в процессе разработки, что создаёт лишнюю работу по исправлению комбинаций Сохранить/Восстановить.

Вышеперечисленные обстоятельства подтолкнули на создание процедур автоматического сохранения значений реквизитов.

//-автосохранятор
Процедура автосохранятор_СохранитьРеквизиты(Объект)
    М = Объект.Метаданные();
    имя = М.Имя;
    для каждого Рекв из М.Реквизиты цикл
        Имя_сохр = М.Имя+"__"+Рекв.Имя;
        СохранитьЗначение(Имя_сохр,Объект[Рекв.Имя]);
    КонецЦикла;
КонецПроцедуры

Процедура автосохранятор_ВостановитьРеквизиты(Объект)
    М = Объект.Метаданные();
    имя = М.Имя;
    для каждого Рекв из М.Реквизиты цикл
        Имя_сохр = М.Имя+"__"+Рекв.Имя;
        //СохранитьЗначение(Имя_сохр,Объект[Рекв.Имя]);
        Объект[Рекв.Имя] = ВосстановитьЗначение(Имя_сохр);
    КонецЦикла;
КонецПроцедуры




В качестве примера использования этих функций выложил обработочку для 8.2, но сам код будет работать и на 8.1, и 8.0
"Организация ""одностороннего"" обмена между УТ11 и БП2" 1C: Предприятие 8.2

Краткое описание

Здесь нет описания создания обмена между типовыми конфигурации Управление торговлей, редакция 11 и Бухгалтерия предприятия 2.0. Предполагаю, что обмен создан, и надо всего лишь сделать так, чтобы данные выгружались только из УТ1
Банковский терминал и 1С7.7 1С:Оперативный учет 7.7

Краткое описание

В 1С8 есть обработка подключения банковского терминала. В 7-ке такого нет.. Вернее не было. Теперь есть. Тестировалась на VeriFone Vx810. Это банковский терминал без принтера. Он использует принтер ККМ.

Внешняя обработка (SBRF.ERT) использует комплекс программ и обработок, предоставляемом Банком (СБ РФ). В частности нужны : SBRFCOM.dll, pilot_nt.dll, sb_kernel.dll

Pilot_nt.dll – основная библиотека, которую должно вызывать ПО ККМ;

Sb_kernel.dll, Gate.dll – служебные библиотеки;

LoadParm.exe – утилита для загрузки параметров библиотеки и других технологических операций.

Все необходимые файлы, а так же Инструкции Сбербанка прилагаются.

.dll-ки необходимо зарегистрировать командой regsvr

Для связи с ККМ используется Драйвер ККМ Атолл.

Если у вас драйвер ККМ загружается при начале работы системы, то в модуле обработки (Процедура ПриОткрытии()) нужно залочить (или удалить) строку «ПодключитьДрайверККМ()».

Обработка позволяет проводить оплаты , отмены оплат, снимать отчеты.

При вызове обработки из программы, в нее необходимо передать сумму чека.

После успешного  проведения платежа, формируется "признак успешного проведения платежа", передается обратно и обработка закрывается.

После проведения сверки итогов, формируется "признак успешного проведения сверки", передается обратно и обработка закрывается. (у меня запускается "обработка закрытия банковской смены" (свертка чеков с признаком оплаты через банк и формированием документа «Реализация розница»)). 

В случае окончания ленты в ККМ, или другой ошибки, не позволяющей распечатать чек, платеж отменяется.

Спецы Банка рекомендуют скопировать все файлы комплекта поставки в каталог оболочки 1С (BIN).
Отчет по просроченной дебиторской задолженности 1C: Предприятие 8.2

Краткое описание

Анализ дебиторской задолженности весьма важен в любой компании, ведь "дебиторка" - это без пяти минут денежные средства или, если можно так выразиться, отложенные деньги. В связи с чем на предприятиях и ведется постоянная работа по ее уменьшению, точнее по переводу задолженности в реальные деньги.

Данный отчет предназначен для конфигурации Управление производственным предприятием ред.
Акт сверки взаиморасчетов по нескольким договорам 1C: Предприятие 8.2

Краткое описание

Отчет Акт сверки взаиморасчетов по нескольким договорам позволяет получить печатную форму Акта сверки взаиморасчетов по нескольким договорам (договоры выбираются в списке)
1C + Android (конструктор отчетов) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Оповещение о выходе сотрудников из декретного отпуска, для ЗУП 8 1C: Предприятие 8.2

Краткое описание

Часто возникает ситуация, когда при выходе сотрудника из декретного отпуска кадровому работнику необходимо сообщить об этом выходе за несколько дней заранее, чтобы успеть "подготовиться". 

Данная обработка позволяет задать количество дней до окончания отпуска, за которое сотрудник будет оповещен, а также указать вид дней: календарные или рабочие.

 

Пользователь может удалить отпуск из списка, нажав соответствующую кнопку, тем самым его отработав. Удаленный из списка отпуск не будет отображаться при открытии обработки.

После этого выбранный отпуск исчезнет из списка, но его всегда можно посмотреть, нажав кнопку Показать все, либо скрыть по кнопке Не показывать удаленные из списка:

 

Если установлен флажок Не открывать форму, если нет данных, то при запуске 1С: Предприятия форма обработки не будет открыта, если данных по отпускам за указанный период нет, а откроется только в тот момент, когда информация будет присутствовать.

Флажок Обновлять данные при изменении количества дней влияет на интерактивное изменение списка отпусков при изменении дней. Если флаг снят, то управление отображением списка осуществляется с помощью кнопки Обновить.

Для доступности отсчета дней с видом По рабочим дням требуется обязательное заполнение регламентированного производственно календаря. 

Автоматический запуск обработки 

Для автоматического запуска обработки при старте 1С с внесением дописки в конфигурацию, необходимо в модуле обычного приложения в процедуре ПриНачалеРаботыСистемы прописать открытие обработки либо из конфигурации: 

ФормаОбработки = Обработки.ВыходИзДО.ПолучитьФорму();
ФормаОбработки.Открыть();

Либо из внешнего файла: 

ФормаОбработки = ВнешниеОбработки.Создать("D:\ВыходИзДО.epf").ПолучитьФорму();
ФормаОбработки.Открыть();


Также можно настроить автоматический запуск обработки и без дописывания конфигурации. Для этого нужно создать новый ярлык на рабочем столе. В поле расположения объекта написать строку запуска:

"C:\Program Files\1cv82\8.2.15.289\bin\1cv8.exe" /IBName "Зарплата и управление персоналом" /N "Пользователь" /p "12345" /Execute "D:\ВыходИзДО.epf" 

Где в поле адреса нужно указать текущую версию платформы, например 8.2.15.289.
После ключа  /IBName указывается имя информационной базы в списке. 
После ключа  /N указывается имя пользователя, под которым будет происходить запуск программы.
После ключа  /p указывается пароль пользователя.
После ключа  /Execute - путь к обработке на жестком диске.

УТ10 Перевод в штуки из других единиц в табличной части 1C: Предприятие 8.2

Краткое описание

Как установить.
Нумерация документов для 1С 8.2 1C: Предприятие 8.2

Краткое описание

Обработка берет документы из указанного перечня в списке. Далее по порядку начинает задавать новые номера документам. Если в документах  есть префикс,  его нужно указать в поле обработка.  Если период указан не с начала года, тогда обработка возьмет, самый высокий номер предыдущего дня и от него начнет новую нумерацию. Обработка не будет затрагивать документы с номером , ниже номера предыдущего дня. 

Обработка  тестировалась на БП 2.0, но возможно использования в других конфигурациях.   

 
Автоматическое формирование актов сверки за период 1C: Предприятие 8.2

Краткое описание

Формируются акты сверки по контрагентам у которых были обороты за период в разрезе выбранного счета.

Тестировал на БП 2.0.35.6

P.S. Любые замечания, указывайте в комментариях.
Отчет по основным средствам развернутый 1C: Предприятие 8.2

Краткое описание

Отчет построен на СКД и очень гибок. В выбранных полях можно выбрать необходимые данные.
Настройка Web-сервера 1С 8.2 на IIS 7 и его размещение в интернете 1C: Предприятие 8.2

Краткое описание

На данный момент для настройки web-сервера 1С на IIS и Apache самая полная инструкция (см. приложенный файл)

VDS \ VPS - услуга, в рамках которой пользователю предоставляется так называемый Виртуальный выделенный сервер. В плане управления операционной системой по большей части она соответствует физическому выделенному серверу. В частности: root-доступ, собственные IP-адреса, порты, правила фильтрования и таблицы маршрутизации. Если виртуальный сервер на Win тогда доступ осуществляется через RDP.

Есть ли опыт установки 1С на VDS под Linux? (делимся опытом)

 

Множество компаний предоставляют услуги VDS у них же можно зарегистрировать домен! НашДомен.ru

В консоли IIS7 добавляем сайт с названием НашДомен.ru  и в корень папки с файлами кладем папку MYAPP, созданную по инструкции.

Дальше все настройки выполняем соответственно инструкции.

В файл C:\Windows\System32\drivers\etc\hosts добавляем следующую строку:

***.***.***.*** НашДомен.ru

***.***.***.*** - IP адрес выданный вам поставщиком VDS.

Не забываем на сайте поставщика в личном кабинете привязать домен и ip адрес.

После этих нехитрых манипуляций у вас появляется база 1С на управляемых формах в интернете по адресу http://НашДомен.ru/MyApp.

 

Базу можно запускать с параметрами:

O=— определяет скорость соединения: Normal — обычная, Low — низкая скорость соединения.

C=— передача параметра в конфигурацию.

N=— имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе.

P=— пароль пользователя, имя которого указано в параметре N. Если у пользователя нет пароля, этот параметр можно опустить.

WA- — запрет применения аутентификации операционной системы при старте Предприятия.

WA+ — установка обязательного применения аутентификации операционной системы при старте 1С:Предприятия. Если параметр WA не указывается, то подразумевается, что используется параметр командной строки WA+.

L=— указывается каталог локализованных ресурсов. Поддерживаемые языки интерфейса: Язык Код Английский en Болгарский bg Вьетнамский vi Грузинский ka Казахский kk Латышский lv Литовский lt Немецкий de Румынский ro Русский ru Украинский uk Турецкий tr

VL=— указывается код локализации сеанса, используемый при форматировании данных типа Число и Дата.

DisableStartupMessages — подавляет стартовое сообщение: "Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?".

DisplayAllFunctions — включает команду меню "Все функции".

DisplayPerformance — показать количество вызовов сервера и объем данных, отправляемых на сервер и принимаемых с сервера.

DebuggerURL— идентификация отладчика, к которому приложение сразу после запуска должно подключиться. Указывается URL отладчика (протокол, компьютер и номер порта), на котором в отладчике можно создавать удаленные объекты.

Пример строки запуска веб-клиента:

http://localhost/myApp?O=Low&C=start.xml&N=Ivanov&P=password. В этом случае указано, что используется медленный канал (O=Low), значением свойства ПараметрЗапуска будет строка "start.xml" (C=start.xml), для подключения к информационной базе будет выбран пользователь Ivanov (N=Ivanov) с паролем password (P=password).

 

Настройка Apache простая, но мне не удалось вытащить базу в интернет! Локально запускается, а в интернет не выходит! Кто имеет опыт поделитесь пожалуйста.
Форма выбора периода для управляемых форм 1C: Предприятие 8.2

Краткое описание

Данная внешняя обработка предназначена для удобного выбора периода и частично повторяет стандартную форму выбора периода из платформы 8.
Универсальные функции Даты-Времени в 1Cv7 1C:Предприятие 7.7

Краткое описание

Краткое описание. 

функция глДВ_Дата(ВхДата,ДобавитьДни,...)

       В ней реализованы все самые важные функции Даты в 1с7 (ДатаМесяц(), ДатаДень() и т.п). Что необходимо - можно добавить.  Входом может быть как переменная типа "Дата" так и ее строковое выражение в русском стандарте ((день)...(месяц)...(год)) разделенные любыми символами). Год может быть любым, от 1 до 9999999.... (до Наше эры не рассматривались, если нужно - можно сделать).  Типы форматов взяты из в 1с7 (ДДД..ММ..ГГ..), но дни месяцы и год могут располагаться в произвольном порядке.

Добавлен специальный формат "Д^" - выводиться полное количество дней от Рождества Христова.

функция глДВ_Время(ВхВрем,ДобавитьВремя,...)

      В ней реализованы все необходимые функции Времени (в 1с7 отсутствуют). 
Входом (ВхВремя,ДобавитьВремя) может быть как переменная типа ТекущееВремя(), так  и любая строка, включающая в  себя 4 или 3 группы цифр, разделенных любыми символами ((сутки)...(часы)...(минуты)...(секунды)  или (часы)...(минуты)...(секунды))
Форматы сделаны по аналогии с Датой - ВД...Ч...М...С..., но порядок следования должен быть именно таким.
Есть специальный формат "Д^" - выводиться количество секунд

       Пример: время="42/23:52:12",  формат="ВДДДЧЧЧЧММСС",  выход="42 дня 23 часа 52 мин. 12 сек.".

функция глДВ_ДатаВремя(ВхДата,ВхВрем,...)

       В ней реализованы объединенные функцииДаты- Времени (в 1с7 отсутствуют).
Входом (ВхДата,ДобавитьВремя) может быть любые (стандартные или форматированные Дата и Время - см.выше)
Выход - Дата-Время форматированное согласно объединенному формату.  Строка объединенного формата состоит из строк форматов Даты и Времени в любой последовательности и разделенных любыми символами (не задействованными в форматах)

Добавлен специальный формат "^^" - выдает количество секунд от Рождества Христова.

функция глДВ_РазницаДатаВремя(Дата1,Время1,Дата2,Время2...)

       Выдает форматированную разницу между начальным и конечным Датой_Временем (в 1с7 отсутствует).
Входом могут быть Дата и Время в любом "полном"  формате (3 или 2 группы цифр для Даты, 4 или 3 группы цифр для Времени)

Применение для отчетов: задаем Дату-Время начала и конца Отчета - получаем форматированное время работы.

Возможные форматы:       
"ВЛ...Р...Д...Ч...М...С..." - разница Даты-Времени в календарных годах, календарных месяца, днях, часах, минутах, секундах ;
"ВР...Д...Ч...М...С..."  - разница в календарных месяцах (годы пересчитываются в месяцы),  днях, часах, минутах, секундах;
"ВД...Ч...М...С..." -  разница в днях (годы и месяцы пересчитываются в дни), часах, минутах, секундах;
"ВЧ...М...С..." - разница в часах (годы, месяцы и дни пересчитываются в часы), минутах, секундах;
"ВМ...С..." - разница в минутах (годы, месяцы, дни и часы пересчитываются в минуты), секундах;
"ВС...".- разница в секундах  
               
Для данной функции добавлены форматы календарных лет (Л...) и календарных ("Реальных") месяцев (Р...).

Пример:


         Дат1="22 июня 1941 г.";    Врем1="4 часа 0:0";  Дат2="9 мая 1945";   Врем2="0:0:0";
         Формат="ВЛЛЛЛРРРРДДДДЧЧЧЧММММСССС";   Вых="3 года 10 месяцев 17 дней 20 часов 0 минут 1 секунда ";
         Формат="ВРРРДДДДЧЧЧЧ";   Вых="46 мес. 17 дней 20 часов ";
         Формат="ВДДД";   Вых="1416 дн. ".

 

Примечание:

На любых входах функций реализовано распознавания обобщенного формат Даты-Времени, а именно:

         (День месяца)...(Номер или наименование месяца - 3 первых символа)...(Год)... (Час)...(Минута)...(Секунда)

Троеточием обозначены любые нецифровые символы.

 




Консоль запросов с расширенными параметрами (ТЗ, загрузка DBF), замером времени выполнения и обработкой результата 1C: Предприятие 8.2

Краткое описание

Доработки (оригинал обработки - //infostart.ru/public/15117/):

ТаблицаЗначений может быть параметром:
- Есть редактор таблицы (в том числе готовой), с возможностью выгрузить результат в файл, загрузить из файла, получить код для вставки в запрос
DBF-таблицу можно загрузить как таблицу значений (дальше аналогично (1) )
Обработка результата запроса как Таблицы Значений
Замер времени выполнения каждого подзапроса
Расчетный листок по статьям финансирования 1C: Предприятие 8.2

Краткое описание

Внешний отчет "Расчетные листки по статьям финансирования" для конфы ЗиКБУ. В модуле объекта строка 875, нужно заменить название статей финансирования на вашии. Пользуйтесь на здоровье
Отчет по среднему заработку по списку сотрудников для расчета отпуска за 3 и 12 месяцев 1С:Расчет 7.7

Краткое описание

Отчет позволяет просмотреть средний заработок списка сотрудников организации без необходимости формирования документа начисления отпуска.
Товарный чек из документа Реализация (УТ 11 - 8.2) 1C: Предприятие 8.2

Краткое описание

Позволяет расспечатать Товарный чек из документа - Реализация товаров услуг, не изменяя конфигурации, т.к. является внешней печатной формой. Для работы данную обработку необходимо вставить через - Администрирование - Дополнительные печатные формы и обработки - Создать новый элемент.
Выгрузка в Сбербанк заявки на перечисление зарплаты в формате XML для ЗУП 1С 8.2 1C: Предприятие 8.2

Краткое описание

Обработка делает выгрузку в формате XML для Сбербанка. Является аналогом документа "Заявка на перечисление зарплаты" в конфигурации "Зарплата и кадры" в 1С 7.7. 
Автоматическая установка даты запрета редактирования для всех пользователей 1C: Предприятие 8.2

Краткое описание

 

В Конфигураторе: добавляем в справочник Пользователи реквизит ЧислоДнейЗапретаРедактирования и помещаем его на форму ФормаРедактированиеПользователяИБ

 

В режиме Предприятия для каждого пользователя устанавливаем число дней для расчета даты зарета изменеия данных (дата запрета для каждого пользователя расчитывается как текущая дата минус это самое число дней). По умолчанию это число дней - 0, т.е. по умолчанию дата запрета будет равна текущей дате.

Собственно для установки даты запрета редактирования запускаем обработку audzr, которая приводится. Результаты ее работы видны при вызове пункта основного меню 1с Сервис\Установка даты запрета изменения данных.

Далее любым способом настраиваем выполнение данной обработки 1 раз в сутки, например в 00:10 (или чаще, если. например, почему-то часто меняете число дней для запрета редактирования, или активно модифицируете пречень пользователей).

У меня вариант клиент-сервер; на сервере в планировщике заданий сделл задание, запускающее в указанное время файл audzr.bat, который также приводится. В нем прописаны следующие действия: остановка агента 1с, дальнейший -через 20 сек, его запуск, (это сделано для того, чтобы все существующие сеансы гарантировано отвалились, пользователи утром должны войти с 1с  по-новому, и в этот момент для них будет установлена новая дата запрета) и затем (также через 20 сек), запск 1с предприятия таким образом, чтобы сразу выполнилась обработка audzr (пользователь 1с , под которым осуществляется этот запуск, должен обладать соответствующими правами).
Акт на передачу прав (Бухгалтерия 8, ред. 2.0) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для конфигурации Бухгалтерия предприятия 2.0. Используется при продаже лицензионного программного обеспечения.

Установка:

Меню -> Сервис -> Дополнительные отчеты и обработки -> Дополнительные внешние печатные формы

Внешняя печатная Форма М11 для Бухгалтерия 3.0 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма М11 для Бухгалтерия Предприятия 3.0 - готовая для редактирования под свои нужды.

Устанавливать через Администрирование  -  Дополнительные отчеты и обработки  -  Создать
Лицензионный договор (Бухгалтерия 8, ред. 2.0) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма лицензионного договора для конфигурации Бухгалтерия предприятия 2.0. Используется при продаже лицензионного программного обеспечения.

Установка:

Меню -> Сервис -> Дополнительные отчеты и обработки -> Дополнительные внешние печатные формы

Заявление на получение международной дебетовой карты СБЕРБАНКА 1С:Расчет 7.7

Краткое описание

Заявление на получение международной дебетовой карты СБЕРБАНКА. Обработка для формирования унифицированной формы Сбербанка России (См. фото). Форма заполняется данными из справочников.
Печать ценников для Бухгалтерии 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Была переделана типовая обработка, которая идет с УТ 10.3

Добавил 3 вида ценников - Стандарт\Большой\маленький
Добавил возможность вручную задать сколько столбцов и строк будет на листе
Исправил Подбор
Добавил возможность заполнить из документа Поступление\Реализация\Оприходование
Отчет об объемах продаж и закупок 1C: Предприятие 8.2

Краткое описание

Отчет об объемах продаж или закупок, в разрезе номенклатуры. Можно устанавливать отбор по контрагенту, основному менеджеру и региону (должна быть привязка в справочнике контрагентов). Построен на СКД, т.е. можно при желании подстроить под себя. При нажатии двойным щелчком можно получит расшифровку по регистратору или контрагенту. Сортировка установлена по возрастанию от меньшей суммы продажи (закупки) к большей. Также присутствует информация по сумме со скидкой и без скидки, для анализа. Простой и быстрый отчет.
Отправляем почту через внешний почтовый клиент. 1C: Предприятие 8.2

Краткое описание

Что и зачем.


На своем горьком опыте испытал рост информационной базы. Использовали год встроенный почтовый клиент 1С, пока однажды архив не вырос до 8 гигабайт.

Тогда стало ясно, что база растет не по дням, а по часам. После недолгих мучений я нашел причину столь быстрого роста - это был справочник "Вложения электронных писем".

Вот и решил выложить свои труды сюда, вдруг кому и пригодится. Строго не судите, обработка достаточно сырая, нет проверки на "валидность" адреса почты, еще некоторые недочеты.


Алгоритм работы.

Подключаемся по MAPI к почтовому клиенту по умолчанию, и через него отсылаем письма. Обратите внимание, чтобы корректно работала обработка, вам необходимо указать основную учетную запись электронной почты в 1С и программу по умолчанию для MAPI протокола.
Отчет по продажам в разрезе по организации в целом, отображающий себестоимость, реализацию, сумму и процент прибыли 1C: Предприятие 8.2

Краткое описание

В УТ11 себестоимость товара при построение отчета "Валовая прибыль" или //infostart.ru/public/127266/ расчитывается относительно товара проданного с определенного склада. Т.е. в Складе1 номенклатура "Приставка" имеит себестоимость 1500р, а на Складе2 себестоимость этой же номенклатуры "Приставка" может быть 3500р. И если продажа будет со Склада1, то в отчет попадет себестоимость 1500р.

У многих из-за этого возникают проблемы с построением этих отчетов, т.к. необходимо чтобы себестоимость рассчитывалась по формуле: (Сумма номенклатурной позиции на всех складах)/(Кол-во номенклатурной позиции на всех складах)

Для этой цели и был написан этот отчет с нуля.

Сталкиваются с этой проблемой в основном те, кто сделал перенос базы из ТиС в УТ11 или у которых ведется спецефический учет в базе.
Резервное копирование баз SQL Server на базе 1С. 1C: Предприятие 8.2

Краткое описание

Конфигурация предназначенная для резеврного копирования баз SQL Server. Может использоваться как автономно, так и объединяться с любой конфигурацией. Код полностью открыт и доступен для редактирования.

В конфигурацию включен подробный HELP, вызываемый из справочника "Информационные базы".

Предназначение: Использование  как основной/резервный механизм архивации БД. Использование при невозможности использования стандартных механизмов SQL Server (например, в Express версии). Удаленное создание и удаление резервных копий, настройка архивации (в случае работы через Web-сервер).

Возможности:

ОСВ с выводом сумм по складам 1C: Предприятие 8.2

Краткое описание

Оборотно-сальдовая ведомость, позволяющая увидеть движения номенклатуры в стоимостном выражении в разрезе складов в не зависимости от настроек плана счетов. Расчет сумм происходит проорционально количеству на складе в рамках каждого счета
Отчет по изменению розничных цен 1C: Предприятие 8.2

Краткое описание

Отчет по изменениям розничной цены товаров на заданную дату и тип цен.
Отчет формируется исходя из остатков склада на заданную дату. Если товара на остатке нет, он в отчет не выводится.
Дату задавайте равную дате документа "Установка цены". Печатная форма создана для утверждения руководителем.
ТОРГ-29. Розница 2.Х 1C: Предприятие 8.2

Краткое описание

ТОВАРНЫЙ ОТЧЕТ ТОРГ-29. РОЗНИЦА. НОВАЯ РЕДАКЦИЯ.

ПОДДЕРЖИВАЕМЫЕ КОНФИГУРАЦИИ:

- РОССИЯ: Розница 2.2;
- УКРАИНА: Розница 2.0;
- БЕЛАРУСЬ: Розница 2.2.

ВЕРСИЯ 9.0.2 (08.2017)
- Исправление недочетов.

ВЕРСИЯ 9.0 (08.2017) НОВАЯ РЕДАКЦИЯ.
Существенные изменения, дополнения.
- Переработано формирование отчета.
- Переработан блок проверки полученных данных.
- Два режима работы отчета: Пользовательский и администраторский.
- Три варианта отчета:
   - Типовой (только учетные данные),
   - Расширенный (учетные данные и продажи при отсутствии учета по себестоимости),
   - Полный (учетные данные, продажи и себестоимость).
- Таблица "Цены и Себестоимость" исключена из отчета.
- Таблица "Товары и документы" дополнена графами из таблицы "Цены и Себестоимость".
  Таблица дополнена возможностью фильтрации по различным критериям.
  Таблица позволяет получить более точное представление об учете в информационной базе.
- Добавлена возможность формировать документы, корректиующие имеющиеся ошибки учета.
- Добавлено описание, расположеное непосредственно на форме отчета.
- Добавлена поддержка конфигураций Розница 2.0 для Украины и Розница 2.2 для Беларусии.
- Прочие изменения.

Отчет предназначен для количественно-суммового анализа движений по складу поступления/проажи в соответствующих ценах.
Три вида отчета:
- Типовой (только учетные данные);
- Ррасширенный (учетные данные и продажи при отсутствии учета по себестоимости);
- Полный (учетные данные, продажи и себестоимость).
Полные данные по изменению себестоимости по периоду (на начало периода, приход/расход за период, на конец периода) формируются только для склада поступления, для прочих складов - только данные по приходу/расходу за период.
Дополнительно (для администратора): Таблица "Товары и документы" - анализ данных информационной базы, создание новых документов, поиск ссылок на объекты.

Типовой:

Расширенный:

Полный:

Дополнительные возможности:
В целях проверки необходимо выполнить "Контрольные значения" - расчет итогов на начало и конец периода.
Таблица "Товары и документы" - анализ данных информационной базы, создание новых документов, поиск ссылок на объекты.




Проверочный отчет (контрольные значения): «Стоимостная оценка склада (в ценах по виду цены)».
Для проверки необходимо сформировать два отчета:
- на дату начала периода.
- на день позже конца периода.
Вызов данного отчета возможет непосредственно из формы обработки.

Для проверки значения учетной суммы по документу "Установка цен" полезен отчет "АКТ переоценки": //infostart.ru/public/156942/

Тестовая среда:
- Операционная система: Windows XP/Vista/7/8, Windows Server 2003 R2 SP2.
- Архитектура: Файл и Клиент-Сервер.
- 1С:Предприятие:
   - Платформа: 8.2/8.3.
   - Конфигурации: «Розница 2.Х».
   - Режим запуска: Управляемое приложение (тонкий/толстый клиент).
   - Режим использования модальности: Использовать/Использовать с предупреждениями/Не использовать.
   - Режим совместимости: Различные.

  С уважением к сообществу МА!
Выгрузка на пластиковые карты Альфа-Банка 1С:Расчет 7.7

Краткое описание

В одном из подразделений организации перешли на зарплатный проект Альфа-банка.
Для этого потребовалось написать обработку выгрузки файла перечислений и реестр для отправки в банк. 

Увидел на ИС уже существующую публикацию выгрузка на пластиковые карты в Альфа-банк (за что автору огромное спасибо - экономия большого количества времени!),  но понял что отдельным документом с изменением конфигурации это будет неудобно. Поэтому и сделал из документа "ПеречислениеЗарплатыНаПК_АльфаБанк" обработку. Кроме того, поправил печатную форму, вывел на форму дополнительные реквизиты , а также немного изменил вывод Excel файла.

Будут пожелания, пишите.
Расчетная ведомость с колонкой Оклад 1C: Предприятие 8.2

Краткое описание

Стандартные отчет из ЗУП "Расчетные ведомости в произвольной форме" с дополнительной колонкой - Оклад (не сумма начисленная по окладу, а собственно сам оклад, назначенный сотруднику).
Загрузка справок 2-НДФЛ в ЗУП 2.5 из XML через DOM 1C: Предприятие 8.2

Краткое описание

Тестировалось на ЗУП 2.5.49.1

В общем, режим работы прост: выбираем файлик, выбираем организацию и жмем "Выполнить".

Данные загружаются в документ "Справка 2-НДФЛ для передачи в ИФНС"

Поиск физ. лиц осуществляется по ИНН, в случае его отсутствия - по ФИО

Загружаются все данные из файла (ОКАТО/КПП, доходы, вычеты, имущественные вычеты, общие суммы налога по ставкам)

Внимание! Контактная информация берется из базы, а не из файла

 

ЗЫ: Чтение XML производится через DOM
Сравнение количества номенклатуры на дату между Бухгалтерией Предприятия 2.0 и Управление Торговлей 10.3. либо между Бухгалтерией Предприятия 2.0 и Розница 1.0 с возможностью поиска расхождений между базами за выбранный период. 1C: Предприятие 8.2

Краткое описание

Данная разработка предназначена для поиска расхождений в количестве номенклатуры между базами БП (Бухгалтерией Предприятия 2.0) и УТ (Управление Торговлей 10.3) либо БП и Розница
Обработка для карточного проекта ПриватБанк 1C: Предприятие 8.2

Краткое описание

Акт на передачу прав (Управление небольшой фирмой, ред. 1.4) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для конфигурации Управление небольшой фирмой, ред.
Загрузка номенклатуры с характеристиками УТ10.3 1C: Предприятие 8.2

Краткое описание

Загрузка номенклатуры с характеристиками в справочник номенклатура УТ 10.3 из excel файла
Как открыть форму внешней обработки из другой формы внешней обработки. 8.2. Управляемый режим. 1C: Предприятие 8.2

Краткое описание

Иногда надо сделать внешнюю обработку с несколькими формами. Но как открыть одну форму внешней обработки из другой, не вставляя эту обработку в конфигурацию? Ведь в команде "ПолучитьФорму" мы должны прописать полный путь к форме обработки. А для нашей внешней обработки этот путь система не знает.

Предлагаю такой путь решения:

Загрузка прайс-листов из Excel в УТ 10.3 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для загрузки в базу большого количества новой номенклатуры, установки цен на новую, а так же на существующую в базе номенклатуру.

Создание шаблонов форматированного документа 1C: Предприятие 8.2

Краткое описание

Обработка содержит две вкладки, для отображения форматированного документа и для отображения HTML-текста этого документа, вносить изменения можно в любом из них.

Позже планируется обработка по заполнению Форматированного документа Динамически с использованием макета, полученного с помощью этой обработки. 
"""Справочник плюс"". Прямая запись в справочники 1С 7.7" 1C:Предприятие 7.7

Краткое описание

  Изменения от 12.06.2012:

Изменено именование классов со "Справочник.ХХХ.А" / "Справочник.ХХХ.Б" на: "Справочник.ХХХ",

поэтому теперь при подключении классов нет необходимости переименовывать все справочники в конфигурации.




Немалая часть вылетов 1С 7.7 на SQL базах связано с записью в справочники. Иногда 1с про ошибки говорит и вылетает. Это desdlock-и и "недопустимые состояния курсора". А иногда уходит по английски, ничего не сказав. Я думаю это связано с очень поверхностной обработкой ошибок которые 1С получает от SQL.

Что "Справочник плюс" дает.

Закрытие затратных счетов 1C: Предприятие 8.2

Краткое описание

Если организация использует раздел учета "Баланс" ("Источники финансирования), то, при  закрытии 109 счета необходимо создавать документы для каждой пары Баланс-КБК. Автоматизируем данный процесс...

Если организация использует бюджетную классификацию по КБК, то для начала необходимо будет проставить соответствие расходных КБК на счетах 109 их доходным аналогам для счета 40
Faster - многофункциональный ускоритель работы программиста 1С 1C:Предприятие 8

Краткое описание

Предлагаю вашему вниманию, на правах разработчика, программу Faster:
Программа Faster позволяет ускорить процесс работы программиста 1С (и не только 1C).
Работает на всех версиях 1С и в любом текстовом редакторе.
Вот некоторые вещи, которые умеет делать программа Faster:

 - быстро сравнить два куска кода 1С, только что скопированных в буфер обмена;
 - настроить под себя и работать с шаблонами ввода;
 - форматировать код 1С в удобочитаемый вид одним нажатием левым Ctrl;
 - работать с большим количеством буфером обмена (проверено, быстро работает и при 10000 элементах в буфере обмена);
 - быстрый поиск в списке буферов обмена;
 - простое переключение раскладки (левый Shift -английский, правый Shift - русский);
 - переворачивать набранный текст на другой раскладке на другой язык (двойной Shift) с возможностью исправить текст;
 - запоминать очередность нажатых клавиш и воспроизводить эту очередность;
 - вести статистику активности пользователя (удобно потом вычислить время работы над той или иной задачей);
 - задать список для быстрого запуска приложений, файлов, директорий, ссылок, и вызывать этот список при повторном запуске программы (и забыть про то, что в некоторых Windows нет кнопки Пуск);
 - быстро найти в интернете выделенный текст из любого текстового редактора,
 - быстро перевести текст в настроенном онлайн-переводчике;
 - быстро добавить задачу с напоминанием, вести заметки;
 - возможность создавать свои скрипты на языке Defy (в настройках есть примеры);
 - cкрипт или модуль можно навесить на любой шорткат;
 - сравнение модулей обработок версии 1С 8.3 (УФ);
 - в самой программе есть помощник по языку Defy;
 - сравнение ini файлов;
 - дополнительная проверка модулей внешних обработок не выходя из конфигуратора (шорткат F4)
   (проверка неиспользуемых переменных и функций, отсутствие обработчиков событий);
 - сравнение и синхронизация открытых директорий в отдельном потоке;
 - анализ открытых директорий в отдельном потоке двумя кликами мыши;
 - двойной поиск в самом окне всплывающих подсказок;
- быстро опубликовать в интернете часть кода, файл, скриншот экрана.

Программа Faster не хранит информацию в реестре.
Каталог с программой можно носить с собой на флешке, и работать с программой на любом компьютере с Windows.
Все данные пользователя находятся в папке Data в каталоге с программой.
Программу легко обновлять одной кнопкой из самой программы.
На сайте разработчика есть видео-инструкции, чтобы быстро понять как работает программа.

Надеюсь программа поможет программистам 1С в наших рутинных делах. :)
Универсальный реестр документов. УФ 1C: Предприятие 8.2

Краткое описание

"Отчет ""Акт сверки"" для 1С:Бухгалтерии 7.7" 1С:Бухгалтерский учет 7.7

Краткое описание

Преимущества данного отчета: Если контрагент занесен в справочник несколько раз, в акте сверки можно указать, что это один контрагент.

Остатки на начало и конец периода сверки по каждому контрагенту, а также операции объединяются в едином акте сверки.

В разрезе договоров можно выбрать несколько конкретных договоров для сверки. Типовой же акт сверки позволяет провести сверку либо по выбранному договору, либо по всем договорам.

Текстовое содержание хозяйственной операции формируется из реквизитов документов. Также отражаются номера входящих и исходящих документов.

При активном использовании в учете справочника "Договоры", можно сформировать акт сверки аналогичный "оборотно-сальдовой ведомости по счету" в разрезе договоров.

Взаимозачеты, в отличие от типового акта сверки, можно включить в отчет.

Пользователь управляет составом реквизитов акта сверки: можно выбрать одну подпись акта, а можно две; можно включить просьбу о направлении акта сверки по адресу и т.д
Выгрузка и загрузка данных XML с сохранением настроек в файл. 1C: Предприятие 8.2

Краткое описание

Реализован механизм сохранения в файл всех настроек с последующим восстановлением.
Табель учета рабочего времени (управляемый интерфейс) 1C: Предприятие 8.2

Краткое описание

Управляемая форма сделана на базе типового табеля релиза 2.5.50 ЗиУП. Форма Т-13 берет данные из самого табеля. В обработку формирование списка сотрудников добавлена управляемая форма (необходима для заполнения табеля).
Анализ заявок на ремонт 1C: Предприятие 8.2

Краткое описание

В зависимости от настройки отчета, мы можем увидеть следующую информацию:
а) Все заявки по которым был введен документ Заказ-наряд (т.е заявка на ремонт обслуживается, ее не пропустили)
б) Все заявки на ремонт, по которым не был введен документ Заказ-наряд (так мы сможем увидеть заявки, которые надо бы отработать или забыть про них)
в) Общий список всех заявок на ремонт, но с выделением строк цветом:
- красный: по заявке на ремонт не введен документ Заказ-наряд;
- зеленый: в заявке на ремонт не указанна дата начала события.
Разрабатывал для свой фирмы, так что выкладываю как оно есть. У меня пользователи довольны и работают с отчетом уже долгое время.
Анализ товаров 1C: Предприятие 8.2

Краткое описание

Данный отчет разрабатывал для своей фирмы, для человека, который отвечал за заказы поставщикам и за формирование прайс-листа. Раньше эти опрерации он делал в экселе, теперь все делает за него отчет. ИМХО удобно для пользователя.
Визуальная структура запроса 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка анализирует введенный текст запроса и строит по нему визуальную структуру источников данных для выборок (наподобие дерева). "Понимает" объединения и пакетные запросы. На корректность тексты запросов не проверяются, но в модуле есть функция проверки запроса (средствами 1С).  

Кроме того, можно с легкостью выделить часть запроса для анализа (например, при реализации отладчика для консоли запросов). 

Пригодится при анализе сложных составных запросов, например в типовых конфигурациях от 1С.

В будущем, объединю ее со своей обработкой "Выполнение и отладка запроса"...

В модуле несколько полезных функций для анализа текста запроса "ЭтоПакетЗапросов", "ЭтоОбъединенныйЗапрос" и т.п.

Пожалуйста, протестируйте ее на разных запросах - может быть я не все учел при разработке (и отладке) парсера текста. Буду благодарен всем, кто сможет указать ситуации (а лучше - тексты запросов), при которых обработка выдает неправильную стркутуру или ошибку. Также хотелось бы услышать Ваши мнения по поводу интерфейса (самой визуальной структуры) - что и как улучшить.

26.12.2012 - Добавлена версия для платформы 8.1 (по просьбе pvlunegov, комментарий 112). 

26.05.2012 - Исправлена ошибка "В реальном запросе видит только одно соединение", указанная в комментариях 14, 21 и 3
Универсальный отчет 8.2 1C: Предприятие 8.2

Краткое описание

Отчет предназначен для использования с платформой 8.2.Позволяет формировать данные по справочникам, документам и регистрам системы. Настроить разрезы и поля отчета пользователь может сам. Подключить можно к типовой конфигурации. В принципе должен работать и в нетиповой. Отчет можно использовать для УПП 8.2.  С помощью него формировала например отчет по контактным данным контрагентов (адрес, ИНН, телефон, и пр. данные ) с разбивкой по ответственным (мененджерам). Использовала сама и неоднократно. Нравиться конечным пользователям.

Обратите внимание при скачивании, что отчетов 2, один из которых именно для УПП.
Разделение (дробление) основных средств. БП 2.0 1C: Предприятие 8.2

Краткое описание

Если во время хозяйственной деятельности необходимо разделить основное средство на несколько, не прибегая к списанию ОС, то последовательность следующая:

1) Указываем дату разделения ОС.

2) В верхней таблице вводим ОС, которые надо разделить.

3) В нижней таблице вводим ОС, на которые разделяем каждое верхнее и сумму первоначальной стоимости его. Отбор в нижней таблице будет автоматический по выделенному ОС из верхней таблицы. Новые ОС проще вводить копированием разделяемого ОС. Общая сумма первоначальных стоимостей новых ОС должна быть равна текущей стоимости разделяемого ОС. Иначе будет подсветка красным.

4) Жмем выполнить!

 

В результате будут созданы 2 документа ОперацияБух с проводками для счета 01 и счета 02, а также все необходимые корректировки регистров основных средств по БУ и НУ. ЗАМЕТИМ, что новые ОС лучше поместить отдельно от старых в другую папку, т.к. в оборотках по 01 и 02 до даты разделения будут указаны данные старых ОС, а после - данные новых ОС.

Учтена модернизация.

Писалось в 8.2, но при желании легко перегнать в 8.1
Ускоритель запросов в файловых базах 1с8 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Предыстория: Ко мне обратились складские работники. Т.к. количество пользователей базы 1с8 было небольшое, то им поставили файловую базу. Но запросы выполнялись очень тяжелые, а база весила около 20 Гб. Поэтому запросы работали очень медленно. Причем на центральном компьютере типичный запрос выполнялся 1 минуту, а на компьютерах сети – 5 минут. Нужно было как-то ускорять запросы. И тогда я придумал способ, при котором запросы выполняются на центральном компьютере. Скорость работы нормализовалась до той самой одной минуты.

Запуск сервера

На компьютере, где находится база, запускается сервер менеджера запросов:

Путь – это путь к базе данных, определяется автоматически.

Один менеджер может обрабатывать несколько клиентов, формирующих запросы, при этом запросы ставятся в очередь.

Если требуется параллельное выполнение запросов, нужно запустить несколько экземпляров 1с на компьютере с базой, в каждом указать свой номер соединения.

Для запуска менеджера запросов нужно нажать кнопку «Запустить».

При запуске сервера удаляются все предыдущие, старые, запросы по этому номеру соединения, если не установлена Галочка «При запуске не удалять запросы».

Работу сервера можно прервать кнопкой CTRL+Pause.

Запуск клиента

На компьютере в локальной сети нужно запустить менеджер запросов на закладке «Клиент». Включить/ выключить использование менеджера запросов, указать желаемый номер соединения. Затем нажать кнопку «Установить».

Эти настройки запоминаются в настройках базы данных (СохранитьЗначение). Повторно их можно не настраивать.

 

 

Отключение использования менеджера запросов может понадобиться, когда менеджер запросов недоступен, например, сотрудники не имеют доступ к серверу.

Пока клиент ожидает обработки запроса сервером, выдается сообщение «Ждем ответ от менеджера запросов…», выполнение в этом месте можно прервать по CTRL+PAUSE.

Взаимодействие клиента и сервера

Для проверки взаимодействия клиента и сервера:

Запустим сервер на соединении
Отчет по статистике чеков для Розницы 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Для формирования отчета нужно выбрать период и нажать кнопку Сформировать:

Общая сумма – это сумма продаж за минусом суммы возвратов.

Общее количество – это количество чеков продажи и возврата.

По умолчанию отчет имеет группировки по магазину, затем по часу. При необходимости можно изменить группировку по часу на другую – день недели, день, число месяца и т.п, согласно картинке:

Отчет был разработан буквально за 15 минут.

Проверялся на работоспособность на конфигурации Розница
Острова сокровищ [вер. 23.11.2012] ОБНОВЛЕНО! 1C: Предприятие 8.2

Краткое описание

Сюжет скроллера простейший: прыгай по платформам, собирай монеты в копилку и уворачивайся от пчел.

УПРАВЛЕНИЕ:
ВЛЕВО,ВПРАВО - движение в стороны
SPACE,ВВЕРХ - прыжок

Все ваши достижения будут записаны в таблицу рекоров "РЕКОРДЫ" .

Кроме того, я решил отдать дань моде - появилась закладка "КОММЕНТАРИИ В КОНТАКТЕ", куда можно добавить комментарий через социальную сеть В КОНТАКТЕ об этой разработке


Вся информация хранится он-лайн, доступна с любого компьютера, имеющего доступ в интернет.

Обновлен клиент 23.1
Конфигурация учета работ, сделанная за 30 часов 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

На рисунке показана структура меню конфигурации:


 

Есть джентльменский набор справочников и документов для учета задач, работ, структуры организаций-участников.
Источником для задачи может быть обращение или ТЗ, или задача может быть самостоятельной, без источника.

Все отчеты написаны с использованием компоновки данных.

Есть возможность полуавтоматической генерации отчетов.

Для такой программы важно, чтобы она была распределенной, т.к. сотрудники часто работают удаленной.
Сделано на УРБД, все префиксы в программе проставляются правильно в справочниках и документах:


 

Можно вести учет по разным проектам.
Для каждого проекта можно указать настройки, касающиеся его нюансов в оформлении отчетности для клиента (на рисунке это макет ЛУРВ, который можно гибко настраивать):

 

Все обращения пользователей фиксируются документом "Обращение", на рисунке видно, что сразу можно посмотреть работы по обращению:


Источником работ может быть и техническое задание:

На основании обращения или ТЗ или сама по себе может быть введена задача. Учет ведется в основном по задачам:


К задачам привязываются работы. Работу можно ввести и сразу на основании обращения или ТЗ, при этом задача создается автоматически:

Состояние задачи можно изменить документом "Изменение состояния задачи".
Есть отчет по задачам, где можно отслеживать состояния задач.


Предусмотрена отчетность по задачам, работам, обращениям, ТЗ.
Все отчеты гибко настраиваются благодаря тому, что сделаны на компоновке данных.

Отчет по работам:

Отчет журнал технических заданий:

Права доступа пока не реализованы. Поэтому заказчика в базу не допускаем.


Ему автоматически формируем отчеты по разработанным им формам:


 

Чтобы поддерживать отчеты по работам для клиента в актуальном состоянии, каждые 5 минут из планировщика вызывается обработка по выгрузке данных в Excel.
При этом код выгрузки пишется в текстовом файле администратором на языке 1С (нет нужды менять конфигурацию).


Для клиента полуавтоматически формируются документы Лист Учета Рабочего Времени (ЛУРВ). Эти листы хранятся в документах, т.е. могут быть повторно распечатаны.
Одна задача за отчетный период гарантированно попадает только в один ЛУРВ.
Есть средства для массовой печати ЛУРВ, для массовой выгрузки их в Эксель.
Печатная форма ЛУРВ очень гибкая, можно использовать свой макет и свой код по ее формированию (настраивается в справочнике Проекты):
Перенос данных (правила обмена) БП 1.5 в УПП торговых и банковских документов 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Является выборочными правилами из типового правила обмена БП
Формирование документов оприходования для ввода остатков при свертке базы 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Мечта внедренца - зарплатчика 1C: Предприятие 8.2

Краткое описание

А если в организации применяется большое количество видов расчетов, то она может затянуться надолго, причем Вам придется еще и выяснять у расчетчика как она (он) понимает особенности настройки  того или иного начисления (удержания).  И не всегда это ее (его) понимание соответствует текущему законодательству.

 

 Предлагаю решение, которое (по моему скромному мнению) может значительно упростить этот процесс.

Суть его такова: в чистой информационной базе настраиваются виды расчетов – описываются наименование и код, формула расчета или способ расчета, вид времени, заполняются базовые, ведущие и вытесняющие виды расчетов из числа предопределённых и т.д

Затем, эти виды расчетов выгружаются с помощью обработки «Универсальный обмен данными XML» и специально созданных правил обмена  в файлы *.xml.

Содержимое этих файлов загружается в макеты обработки «Классификатор видов расчетов» и описывается в отдельном макете.

При открытии обработки «Классификатор видов расчетов» считывается содержимое макета с описанием  и помещается в список значений.

Пользователь выбирает виды расчетов и нажимает кнопку «Выполнить».

После этого выполняется обход списка видов расчета . Если вид расчетов отмечен - запускается обработка «Универсальный обмен данными XML», содержимое макета, в котором содержится выгрузка настройки вида расчета сохраняется на жесткий диск и загружается в информационную базу. После загрузки временные файлы удаляются.

А теперь сравните. Или Вы кропотливо настраиваете виды расчетов у клиента, или в течении нескольких секунд получаете все необходимые и уже преднастроенные начисления (удержания) в которых остается произвести лишь минимальные настройки  - например, указать способ отражения в учете или настроить базовые, ведущие или вытесняющие виды расчетов.

В текущем примере реализованы всего 3 вида основных начислений – «Доплата за совмещение профессий (процентом)», «Оплата перерывов для кормления ребенка» и «Доплата за временное заместительство».  Есть предложения о реализации других? Пишите, обсудим.

Вы можете скачать обработку "Классификатор видов расчетов" и протестировать уже реализованные примеры. А если у Вас есть потребность создать свои виды расчета - дополнительно выкладываю правила обмена, с помощью которых Вы можете выгрузить настройки своих ПВР и включить их в обработку классификатора.

P.S. Было бы интересно Ваше мнение – насколько полезна была бы эта обработка в Вашей повседневной работе. Если у Вас есть предложения и замечания – тоже был бы очень рад их услышать.
Небольшая коллекция хороших маленьких иконок Не имеет значения

Краткое описание

Сам не раз использовал их в разных разработках
Сверхурочные при суммированном учете рабочего времени с учетом оплаты работы в выходные и праздничные дни 1C: Предприятие 8.2

Краткое описание

Расчет сверхурочных часов за период с возможностью настройки видов оплат, по которым брать время по норме, время невыходов. Рассчитывается и сумма - для этого выбирается вид оплаты.
Права доступа к объектам 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

                                            
Права доступа 1С

Механизм разрабатывался для быстрого изменения прав пользователей в решениях 1С Предприятие. Данную разработку возможно интегрировать в любую конфигурацию 1С Предприятие 8. Этим 1С решением сможет управлять пользователь любого уровня знания системы 1С. Для работоспособности прав, после настройки, НЕ нужен перезапуск “1С Предприятия”. 

В функционал “Права доступа” входят такие возможности:

С помощью данного механизма возможно регулировать видимость, доступность реквизита или самой формы справочника или документа.
С помощью данного механизма возможно универсально настраивать отображение данных в форме списка любого справочника или документа.

 

Форма элемента

Механизм предназначен для регулировки прав пользователей на таких уровнях:

Видимость любого элемента формы справочника или документа.
Доступность любого элемента формы справочника или документа.
Ограничение исполнительным модулем который будет выполнятся в любом справочнике или документе, в процедуре «При открытии».
В 1С добавляется новый объект, справочник «Права доступа».

 

Иерархический, ограничен двумя уровнями иерархии с двумя предопределенными папками «Документы и Справочники».

Добавление нового элемента справочника.

Список объектов меняется в зависимости от родителя справочника, если родитель «Документы», в списке выводятся все имена документов 1С конфигурации, если родитель «Справочники», в списке выводятся все имена справочников конфигурации 1С.

 

Табличная часть «Настройки».

Табличная часть «Настройки», самая важная часть всего механизма. В этой табличной части заполняются «1С Роли» по приоритету, настройки реквизитов объекта заполнения и условия которые будут выполнятся «При открытии» объекта. Заполнение табличной части возможно двумя способами:

Вручную, через стандартное добавление строки табличной части.
По нажатию кнопки «Заполнить». Табличная часть заполняется настройками по умолчанию для всех указанных 1С ролей.

Существует механизм определения важности ролей. Все роли которые будут учувствовать в механизме, необходимо отсортировать по важности в 1С Предприятии и записать в список. Самая важная роль будет первая в списке.

При открытии любого объекта проверки, выбирается самая верхняя, самая важная по приоритету «Роль», которая существует у пользователя и по ее настройке проходит условие открытия. Например: Если в 1С Предприятии, у пользователя будет присвоено 3 роли «Главный бухгалтер, Дирекция, Бухгалтер», а в списке важности ролей будет указано «
Особенности внутреннего перемещения ОС в БГУ 1C: Предприятие 8.2

Краткое описание

Для того, чтобы смоделировать описываемую ситуацию создадим два документа по внутреннему перемещению ОС от выбранного МОЛ к разным получателям и добавим в каждый документ одно и тоже основное средство.  Если попытаться провести эти документы в хронологическом порядке, то при проведении второго документа мы получим соответствующее предупреждение. Но, если провести сначала более поздний документ, а затем более ранний, никаких предупреждений не будет, и оба документа получат статус проведенных. В реальной жизни это довольно распространенная ситуация, когда сначала создается много документов по перемещению, например со склада, а проведение документов может быть отложено до момента, когда расположение звезд на небосклоне будет благоприятствовать выполнению этой операции. В результате в конце месяца получаем лихорадочную сверку ОСВ с ведомостью  остатков, которая сопровождается обвинениями со стороны бухгалтеров во всех смертных грехах,  и угрозами, что они завтра запишутся на курсы программистов, после окончания которых, программисты им будут не нужны.

Чтобы предупредить столь плачевные последствия, в приложении находится простая обработка, позволяющая обнаружить клонированные ОС.
Шаблон отчета на СКД 1C: Предприятие 8.2

Краткое описание

Реализованы следующие дополнительные функции:

Предусмотрена как обычная, так и управляемая форма отчета.
Отображение/скрытие параметров СКД на форме отчета. 
Отображение/скрытие отбора СКД на форме отчета. 
Отображение/скрытие заголовка отчета без необходимости переформирования результата отчета.
Отображение/скрытие параметров отчета и отбора отчета в табличном документе без необходимости переформирования результата отчета.
Возможность открытия нового отчета с настройками текущего отчета (копия отчета).
Горизонтальная автофиксация табличного документа результата отчета. Автофиксация выполняется по шапке выводимого табличного документа (использована идея и реализация tormozit)
Вертикальная автофиксация табличного документа результата отчета. Автофиксация выполняется по значению экспортной переменной модуля отчета "КоличествоФиксируемыхСтолбцов" (использована идея и реализация tormozit)
Вывод своего заголовка отчета. Заголовок отчета берется из области "Заголовок" макета "МакетЗаголовкаОтчета". В данном шаблоне в заголовок выводится текущее время формирования отчета и текст заголовка отчета заданный в настройках СКД. Изменять формат заголовка можно меняя макет "МакетЗаголовкаОтчета" и процедуру модуля отчета "ПрисоединитьЗаголовокОтчетаКТабличномуДокументу". Управление выводом заголовка в результат отчета выполняется настройками СКД "ВыводитьЗаголовок" и "Заголовок" (см. функцию модуля отчета "ВыводитьЗаголовокОтчета()"). Корректно обрабатываются ситуации, когда копия отчета открывается по: расшифровке, отбору, упорядочиванию, группировке или условному оформлению.
Возможность программного формирования отчета с полным сохранением функциональности (автофиксация, свой заголовок) - например из регламентных заданий. Для программного формирования отчета следует пользоваться методом объекта отчета "СкомпоноватьРезультат(,)".
Возможность программной обработки результата отчета. Дополнительную программную обработку результата отчета следут выполнять в процедуре "ДополнительнаяОбработкаРезультатаОтчета" модуля отчета.
Возможность программной обработки параметров СКД при формировании отчета (например передача текушей даты в запрос-источник данных СКД, или установка конца периода на конец дня, и т. д.). Программную обработку параметров СКД следут выполнять в процедуре "УстановитьПараметрыОтчета" модуля отчета.
Возможность вставки в СКД внешних наборов данных (например таблиц значений). Реализуется в процедуре "СформироватьОтчет(ТабличныйДокумент, ДанныеРасшифровки)" - строка: "ВнешниеНаборыДанных.Вставить("ТаблицаВнешнегоНабораДанных",ТаблицаВнешнегоНабораДанных);". Набор данных формируется в процедуре "ПолучитьТаблицуВнешнегоНабораДанных()". 
При открытии отчета по расшифровке, отбору, упорядочиванию, группировке или условному оформлению, отчет открывается со следующими настройками: 
 - параметры СКД на форме отчета скрыты, 
 - отбор СКД на форме отчета скрыт, 
 - заголовок отчета показан (если он есть), 
 - параметры отчета и отбор отчета в табличном документе показаны.
Влиять на данное поведение можно изменяя процедуру "УстановитьДополнительныеНастройкиДляРасшифровки" в модуле отчета.

Для использования шаблона, вставьте свой макет СКД и назначьте его основным.

Для того чтобы, для различных отчетов созданных на основании данного шаблона, настройки были независимы и не путались - необходимо:
 - сохранить форму отчета (Ctrl-C) 
 - очистить основную форму отчета 
 - удалить форму отчета 
 - вставить сохраненную форму (Ctrl-V) 
 - сделать форму отчета основной
Данные действия изменят внутренний ID формы. Сохраненные настройки привязываются к отчету по данному ID.

Назначение кнопок отчета описано в справочной информации отчета.
"Автоматическое создание документов ""Корректировка долга"" с видом операции ""Взаимозачет""." 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для зачета "одновременных" остатков по дебету и кредиту счета расчетов с контрагентами ("бабочек").

Обрабатывает счета 60, 62, 76.05, 76.06 и 76.09.

Документы заполняются по контрагентам и договорам, в разрезе документов расчетов.

23.04.13 Добавлен флаг "По всем договорам" - при установке  документы создаются по всем договорам контрагентов, имеющим дебетовые и кредитовые остатки.
Уведомления при заключении или расторжении трудового договора с иностранным гражданином в MS Excel 1C: Предприятие 8.2

Краткое описание

Внешние печатные формы, заполняющие по шаблону в MS Excel уведомления при заключении или расторжении трудового договора с иностранным гражданином в:

1 - Приложение №5 к приказу ФМС России от 28.06.2010 № 147 Форма уведомления о заключении трудового договора или гражданско-правового договора с иностранным гражданином, прибывшим в Российскую Федерацию в порядке, не требующем получения визы

2 - Приложение №10 к приказу ФМС России от 28.06.2010 № 147 Форма уведомления о расторжении трудового договора или гражданско-правового договора с иностранным гражданином, прибывшим в Российскую Федерацию в порядке, не требующем получения визы.

 

Порядок подключения внешней печатной формы.

Просроченная задолженность с группировкой по документам оплаты 1С:Оперативный учет 7.7

Краткое описание

Отчет выводит реализации, срок оплаты по которым истек.

Также выводятся реализации, которые были неполностью оплачены. 

Для работы отчета нужно в каталог BIN прогаммы 1С положить файл SpreadSheet.dll
Выгрузка в VirtueMart 1.1.x\2.x\3.x из 1С 7.7\8.1\8.2 1С:Оперативный учет 7.7, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Выгрузка в VirtueMart
Акт выполненных работ (оказанных услуг) для Бухгалтерии предприятия, ред. 3.0 1C: Предприятие 8.2

Краткое описание

Отличия от оригинала:
Изменен заголовок - вместо "Акт" печатается "Акт выполненных работ (оказанных услуг)";
У сторон выводится ИНН и КПП;

Подключается через внешние отчеты и обработки в меню "Администрирование"

Работает только на конфигурациях, начиная с релиза 3.0.23.7
Форма ТОРГ-2 (Акт об установленном расхождении по количеству и качеству при приемке товарно-материальных ценностей) для ТиС 7.7 1С:Оперативный учет 7.7

Краткое описание

Форма ТОРГ-2 для 1С Торговля и Склад v 7.7. Может быть использована, как внешняя печатная форма, так и независимая обработка с возможностью выбора документа, и полностью ручного заполнения. Чтобы использовать форму, как внешнюю печатную - необходимо подключить ее с помощью меню "Сервис" к документу "Поступление ТМЦ".

Необходимо иметь в виду, что таблицы товаров и мест заполняются из документа и по умолчанию фактическое количество товара устанавливается равным поступившему по документам. Необходимые значения, как-то - количество мест, количество мест по факту, брак, бой, недостача, излишек - устанавливаются вручную, путем двойного клика по соответствующей ячейке таблицы. Также Вы можете добавлять и удалять строки из таблиц. В таблицу мест и товаров Вы также можете добавить несколько пустых строк для заполнения вручную.
Справка к ТТН на этиловый спирт от 02.05.2012г 1С:Оперативный учет 7.7

Краткое описание

Справка к товарно-транспортной накладной на этиловый спирт, алкогольную и спиртосодержащую продукцию от 02.05.2012г к конфигурации ТиС 9 , регистрируется  : Сервис-Регистрация внешних печатных форм- Документ Реализация. Пункт 4 Раздела А желательно заполнить из конфы самому
Обработка создания каталога с картинками из 1С УТ 10.3 в формате html 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка создания каталога с картинками из 1С УТ 10.3 в формате html

 

Как это работает

Выбираете каталог, куда будут выгружены картинки и где создастся файл каталог
Выбираете папку номенклатуры, которую хотите выгрузить в каталог, если оставите пустым поле – выгрузиться всё, если выберете элемент – выгрузиться только элемент
Выбираете тип цен, который будет использоваться для отображения в цене и использоваться базой для наценки/скидки
Задаете процент наценки, с минусом – скидки
Нажимаете кнопку выполнить, дожидаетесь окончания выполнения.

 

Каталог готов.

 

Перейти к просмотру можно нажав на кнопку открытия каталога, а в нём ищите единственный файл не картинку index.html
Эмулятор ФР для обычного принтера чеков Windows. 1C: Предприятие 8.1

Краткое описание

Данная обработка предназначена для эмуляции фискального регистратора, что в последующем помогает запустить (РМК)! Также позволяет печатать чеки на обычный принтер windows!
В настройках можно менять Масштаб печати чека, в наименование принтера если графа пустая то будет печатать на принтер по умолчанию, но желательно прописать имя принтера в данной графе!
Также хочу выразить огромную благодарность в помощи создания и участии Carbon!-который вложил не мало усилий в создание данной обработки! Благодарности в виде плюсиков буду всегда рад)))
Сводные проводки по документу 1C: Предприятие 8.2

Краткое описание

Многим бухгалтерам при работе на 1С 8.х требуется видеть сводные проводки по текущему документу, в 1С 7.7 существовала обработка - отчет о бухгалтерских движениях, котрая показывала, как развернутые проводки по документу, так и сводно.
1С:Деньги: загрузка ADO Из Excel из Клиент-Банка Связного Банка 1C: Предприятие 8.2

Краткое описание

Многие пользуются картами. Я вот Связным Банком. Есть у них клиент-банк. Из него я выгружаю файл с проведенными операциями.

Вот решил загружать эти строки в документы.

Механизм работы: Кнока "Загрузить для проверки" = берем файлик клиент банка Связного Банка (.xls) и обрабатываем его в таблицу "Результат".

Таблицу "Результат" редактируем и загружаем в документы (в соответствии с видом докумета в таблице).

Вот и документы сами появились
Формирование QR кода в 1С без интернета и бесплатно! 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Устанавливаем бесплатный веб сервер в локальной сети предприятия поддерживающий php, например по адресу http://192.168.12.80.Выкладываем на него скрипт, в приложенном файле допустим в папочку qrcode. В итоге доступ к получению самой картинки qr кода фразы, к примеру,  "test" будет осуществлен в браузере IE по адресу http://192.168.12.80/qrcode/?data=test.

Теперь собственно функции:

1) Получение картинки QR кода, где ПараметрыСеанса.АдресСервераПолученияQRКода = "http://192.168.12.80/qrcode/?data="

Функция ПолучитьКартинкуQRКода(КодируемаяФраза) Экспорт
    Перем КартинкаQRКод;
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("png");
    Соединение = ПолучитьCOMОбъект("","Microsoft.XMLHTTP");
    Соединение.open("GET", ПараметрыСеанса.АдресСервераПолученияQRКода + КодируемаяФраза,0,,);
    Соединение.send(null);
    СохранитьДвоичныйБуферВФайл(Соединение.responseBody, ИмяВременногоФайла);
    Попытка
        КартинкаQRКод = Новый Картинка(ИмяВременногоФайла);
    Исключение
        Сообщить(ОписаниеОшибки());
        Попытка
            УдалитьФайлы(ИмяВременногоФайла);
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;
        Возврат Неопределено;
    КонецПопытки;
    Попытка
        УдалитьФайлы(ИмяВременногоФайла);
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Возврат КартинкаQRКод;
КонецФункции

Функция СохранитьДвоичныйБуферВФайл(Буфер, ИмяФайла) Экспорт
    Поток = Новый COMОбъект("ADODB.Stream");
    Поток.Type = 1;  //Бинарный
    Поток.Mode = 3;
    Поток.Open();
    Поток.Write(Буфер);
    Поток.SaveToFile(ИмяФайла);
    Поток.Close();
КонецФункции
2) Размещение картинки QR кода в макете табличного документа. Картинку в макете необходимо обозвать "ШтрихКод"

Функция ВывестиQRКодВОбластьМакета(ОбластьМакета,КартинкаQRКода) Экспорт
    Для каждого Рисунок Из ОбластьМакета.Рисунки Цикл
        Если Рисунок.Имя = "ШтрихКод" Тогда
            Если ЗначениеЗаполнено(КартинкаQRКода) Тогда
                Рисунок.Картинка = КартинкаQRКода;
            КонецЕсли;    
        КонецЕсли;
    КонецЦикла;
КонецФункции

Идея взята от сюда: //infostart.ru/public/80106/  



Общий журнал документов для ЗУП 1C: Предприятие 8.2

Краткое описание

Реализованы отборы по организации и по периоду.

 

Выводимые данные:

Два батника для терминального сервера 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Первый батник удаляет папки с настройками, кэшем, дампами 1С.  Во время многократного динамического обновления конфигурации у нас возникали глюки, при этом рекомендацией программистов было удалить базу из списка баз и заново завести.  Это помогало, но утомляло. Ибо нудновато повторять операцию для каждого пользователя. Теперь, как только подрядчики начинают интенсивно корежить конфу, забрасываю батник в All Users\....\Автозагрузка, папки при входе пользователя затираются и жалобы пропадают.

 Использую и для не терминальных пользователей. В этом случае надо забросить в общую(расшаренную) папку и запускать у проблемного пользователя на месте. Минусом можно считать, что пользователю каждый раз приходится искать свой логин в списке. Так как он не сохраняется  после отработки скрипта.

if exist "%USERPROFILE%\Local Settings\Application Data\1C\1Cv82" (rd "%USERPROFILE%\Local Settings\Application Data\1C\1Cv82" /S /Q)
if exist "%APPDATA%\1C\1Cv82" (rd "%APPDATA%\1C\1Cv82" /S /Q)
if exist "%LOCALAPPDATA%\1c\1Cv82" (rd "%LOCALAPPDATA%\1c\1Cv82" /S /Q) 

Второй батник забрасывает файл ibases.v8i со списком баз в профильные папки пользователей. Таким образом, унифицирую список баз 1С. Подразумевается, что ibases.v8i находится в корне диска c, с:\:.  Если это не так, поправить легко. Про настройку Списки общих информационных баз знаю, но так мне удобней. 

 for /F %%f in ('dir "%USERPROFILE%\..\" /a:d /B') do if exist "%USERPROFILE%\..\%%f\Application Data\1C\1CEStart" (xcopy c:\ibases.v8i "%USERPROFILE%\..\%%f\Application Data\1C\1CEStart"\*.* /Y) 

Иногда обновляю список не всем, а по маске. Все пользователи одного предприятия имеют у нас одинаковый префикс. Тогда  dir "%USERPROFILE%\..\ заменяется на dir "%USERPROFILE%\..\ms-*" , где "ms-" префикс конторы.

ps. Вообще-то, было два варианта - для 2003 и 2008 виндов. Но для данной публикации переделал их в один универсальный.

pps. У первого батника нашел аналог //infostart.ru/public/98225/

 

 
№5. Прайс - лист с остатками и резервами (управляемое приложение) 1C: Предприятие 8.2

Краткое описание

Конфигурация: : «1С:Управление торговлей 8», редакция 1
Шаблон обработки (1.0 / 29.05.12 / CaSH) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Статья выложена в необработанном сыром виде (в коде даже есть некоторые логические ошибки), так как писалась ночью на скорую руку, в скором времени оформлю покрасивее, устраню ошибки и думаю что нибудь еще добавлю. Поэтому людям с обостренным чувством орфограции совет или не читать, или не критиковать

Также буду благодарен всем кто предложит удобные фишки для реализации в шаблоне (пока на уме только переоткрытие)

Вот созрел чтобы написать статью о некоторой стандартизаци которую я веду у себя при разработке, и похоже некоторые другие разработчики тоже. Сподвигло на нее то что иногда у разных людей есть настолько удобные фишки которые непроизвольно начинаеш искать в других обработках, хочеться "воткнуть" в свои, но не тяп-ляп, а "по уму". Понятно что у всех свои предпочтения, кто-то любит наваять "одну большую кнопку" как любят клиенты, а если потребуеться 2-я то подвинуть 1-ю и присобачить ее исходя из тех же принципов. Иногда просто тошно смотреть на творчество таких товарищей.

И вот я надумал составить и выложить некоторый стандарт, который я полагая, может устроить многих при разработке. Причем я постараюсь максимально его "разжевать" и выложить все наработки. Все мы кроме того что разработчики вместе с тем и пользователи, причем чаще всего своих собственных творений. Так что данная стандартизация преследует 2 цели: удобство разработки и удобство пользования. У многит тут отсутствует вообще понятие о разработок, то ли не доросли, то ли переросли, то ли просто не заморачиваються. Однако хотел бы заметить 2 сложно оспариваемые вещи:

Загрузка данных в 1С (7.7) из файла БАП (блока автономной памяти) или ТСД 1С:Оперативный учет 7.7

Краткое описание

Формирование QR кода, а также дополнительно к нему 141 тип штрих кодов бесплатно! 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Качаем утилиту https://github.com/downloads/zint/zint/Setup_Zint_2.4.2.0.exe, а также мануал к ней по желанию https://github.com/downloads/zint/zint/zint_manual_242.pdf.

Допустим по умолчанию утилита установилась по адресу "C:\Program Files (x86)\Zint\".

Для получения картинки QR кода используем функцию ПолучитьКартинкуQRКода, где параметры:

КодируемыйОбъект имеет тип "Строка" (кодируемая фраза), КаталогГенератораШК = "C:\Program Files (x86)\Zint\" (место установки утилиты). Функция возвращает объект Картинка или тип Неопределено. Далее для печати в табличном документе картинки, можно использовать функцию ВывестиQRКодВОбластьМакета, где параметры ОбластьМакета - область макета табличного документа, КартинкаQRКода это картинка возвращенная функцией ПолучитьКартинкуQRКода.

 Функция ПолучитьКартинкуQRКода(КодируемыйОбъект,КаталогГенератораШК) Экспорт
    Перем КартинкаQRКод;
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("png");
    Попытка
        КомандаСистемы("zint -b 58 -o " + ИмяВременногоФайла + " -d '" + КодируемыйОбъект + "'",КаталогГенератораШК);
    Исключение
        Сообщить(ОписаниеОшибки());
           Возврат Неопределено;
    КонецПопытки;
    Попытка
        КартинкаQRКод = Новый Картинка(ИмяВременногоФайла);
    Исключение
        Сообщить(ОписаниеОшибки());
        Попытка
            УдалитьФайлы(ИмяВременногоФайла);
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;
        Возврат Неопределено;
    КонецПопытки;
    Попытка
        УдалитьФайлы(ИмяВременногоФайла);
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Возврат КартинкаQRКод;
КонецФункции

 

Функция ВывестиQRКодВОбластьМакета(ОбластьМакета,КартинкаQRКода) Экспорт
    Для каждого Рисунок Из ОбластьМакета.Рисунки Цикл
        Если Рисунок.Имя = "ШтрихКод" Тогда
            Если ЗначениеЗаполнено(КартинкаQRКода) Тогда
                Рисунок.Картинка = КартинкаQRКода;
            КонецЕсли;    
        КонецЕсли;
    КонецЦикла;
КонецФункции

Если нужно закодировать не QR кодом, а каким нибудь другим эта утилита умеет кодировать 142 типа кода. Подробности в мануале https://github.com/downloads/zint/zint/zint_manual_242.pdf. Функция по получению штрих кода любого типа ниже.

Параметр ТипШтрихКода может имеет либо Строковой тип либо числовой. Главное чтобы этот параметр был от 1 до 142.

   Функция ПолучитьКартинкуШККода(КодируемыйОбъект,КаталогГенератораШК,ТипШтрихКода) Экспорт
    Перем КартинкаQRКод;
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("png");
    Попытка
        КомандаСистемы("zint -b " + ТипШтрихКода +" -o " + ИмяВременногоФайла + " -d '" + КодируемыйОбъект + "'",КаталогГенератораШК);
    Исключение
        Сообщить(ОписаниеОшибки());
           Возврат Неопределено;
    КонецПопытки;
    Попытка
        КартинкаQRКод = Новый Картинка(ИмяВременногоФайла);
    Исключение
        Сообщить(ОписаниеОшибки());
        Попытка
            УдалитьФайлы(ИмяВременногоФайла);
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;
        Возврат Неопределено;
    КонецПопытки;
    Попытка
        УдалитьФайлы(ИмяВременногоФайла);
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Возврат КартинкаQRКод;
КонецФункции

Благодарю за ссылку на чудо утилиту //infostart.ru/profile/15144/



[УТ11] Неликвиды по номенклатуре (отчет + обработка снижения цен) 1C: Предприятие 8.2

Краткое описание

ЗУП. Отчет по сдельным нарядам. v 2.0 1C: Предприятие 8.2

Краткое описание

Это работа над ошибками. По сравнению с первой обработкой увеличина скорость выполнения. Интерфейс внешне постарался сделать поприятней. Принцип работы таков:

Заходим на вкладку "Настройка". 
Отмечаем параметры отбора: Период регистрации, Технологическая операция, Подразделение, Номенклатурная группа. Обязательный параметр для заполнения "Период регистрации".
Нажимаем на кнопку Выполнить.
Переходим на вкладку Выработка. Любуемся результатом.

P.S. Буду рад любой конструктивной критике.

-------------------------------------------------------------------------------------------------------------

09.06.2012

Добавил командную панель таблицы для работы с выработкой.

При нажатии на количество выводится список документов, из которых брались эти числа.
[УТ11] Выручка, себестоимость, наценка 1C: Предприятие 8.2

Краткое описание

Также добавлена возможность отбора по проценту наценки, т.е. сразу видим где "недоценили" или "переценили"
Обмен платежными документами с Клиентом банка ПУМБ (Первый Украинский Международный Банк) 1C: Предприятие 8.2

Краткое описание

Обработка сделана на основе входящей в конфигурацию обработки "КлиентБанк" и включает весь её функционал.

Процедуры обмена с клиентом банка ПУМБ вынесены в дополнительную форму "ПУМБ", в переключатель типа файла добавлено значение "ДБФ".

Операции загрузки и выгрузки выполняются, как в типовой обработке. Все изменения - только в окне "Настройка".

Для каждого банковского счета необходимо:

1) В поле "Название программы" указать имя формы (ПУМБ). По введённой в это поле строке ищется форма. Если не найдена, подключается стандартный функционал.

2) Выбрать кодировку: DOS.

3) Выбрать тип файла: DBF.

4) Указать файл загрузки и выгрузки.

5) Сохранить настройку - кн.ОК

 

При необходимости функционал обработки можно расширить, добавляя формы с процедурами обмена для других банков.

Единственное преимущество данной обработки перед универсальной, поставляемой "АБИ-Украина" - она бесплатная .

Кроме самой обработки в комплект входит образец .ini-файла для загрузки исходящих платежек в клиент банка и руководство пользователя.
Групповая обработка номенклатуры 1C: Предприятие 8.2

Краткое описание

Обработка для УТ 1
Работа сервис центра (Управление сервисным центром) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание




UPDATE 10-10-2012.

UPDATE 06-08-2012. Доработаны печатные формы, и другие механизмы. 




Существующая конфигурация управление сервисным центром от компании Рарус представляет собой полноценное завершенное решение для крупных сервисных центров с кучей документов, отчетов, и т.д. Но не всегда бывает нужно тянуть за собой весь этот груз, сложности первичной настройки, сложности ведения учета...

Данная конфигурация представляет собой фронт систему учета продаж, ремонтов техники, заправок картриджей. 

В конфигурации реализован:

Учет материалов и техники с учетом серийных номеров.
Реализована работа со сканером штрих-кодов.
Специальный учет заправок картриджей с автоматическим заполнением и расчетом количества расходных материалов и объема выполненных работ.
Система напоминаний (работа с постоянными клиентами). 
Модуль продаж
Возможность хранения изображений номенклатуры.
Штатно формирование отчетов по остаткам номенклатуры, заказов, продаж.
Удаление объектов рекурсивный поиск ссылок 1C: Предприятие 8.2

Краткое описание

Обработка предназначена для удаления объектов и всех ссылок на них, какой угодно глубины вложенности.

Выбираем вид объектов, которые необходимо удалить - справочники, документы и т.п.
Происходит поиск всех объектов указанного вида, помеченных на удаление и всего "веера" ссылок на них любой глубины (уровень рекурсии можно ограничить).

При поиске ссылок анализируется, есть ли в "веере" ссылок на объект верхнего уровня документ с проводками по бухгалтерскому учету. Если на каком-либо из уровней рекурсии такой документ есть - поиск ссылок на объект прекращается, отметка снимается и строка выделяется серым цветом.

В построенном дереве выбираем объекты к удалению, которые нужно удалить вместе с "веером" ссылок. После установки пометок на удаление можно выполнить проверку - возможно удаление или остались объекты, мешающие этому. Объекты, не все ссылки на которые помечены на удаление, выделяются жирным шрифтом. По кнопке можно вывести подробную информацию о статусе текущей строки.
Непосредственное удаление производится стандартными средствами 1С.

Работает в конфигурации Бухгалтерия 2.0.
Распределить по сериям 1C: Предприятие 8.2

Краткое описание

Обработка имеет смысл только в том случае, если в базе ведется учет по сериям.

Распределение по сериям производится исходя из остатков по регистру ТоварыНаСкладах. 

Параметры авторегистрации позволят зарегистрировать её для видов документов:

ПеремещениеТоваров
ТребованиеНакладная
СписаниеТоваров
ПередачаТоваров 

Тестировалось только в УПП
Заполнение серий в документе по остаткам 1C: Предприятие 8.2

Краткое описание

При ведении партионного учета по сериям (указывается в номенклатуре) часто может возникнуть проблема при восстановление последовательности (перепродение документов) о не правильно заполненных сериях в документах списания партий. Если это новый документ то существует типовой механизм заполнения серий по остаткам (кнопка "Заполнить и провести" на командной панели документа), но она работает только если мы проводит документ оперативно. А если требуется заполнить серии в документе прошлой датой, то такого типового механизма не существует и приходится исправлять в ручную.

Данная обработка заполняет серии в документах Реализация товаров и услуг, списание, перемещение, отчет о розничных продажах по остаткам на конкретную дату или дату документа.
Сверка остатков по складу и по партиям товаров УТ 8.1 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Зачастую в розничной торговле остатки по партиям товаров не сходятся с остатками по складам (основная причина: недостаток количества товара на складе, при этом по остаткам списание происходит, зачастую в минус, а по партиям нет). Как следствие невозможно получить точную информацию по суммовому учету товаров по партиям на складах. Отчет позволяет сравнить эти показатели и принять необходимые меры по сведению разночтений в НОЛЬ. Важно: обязательно необходимо в отборе указать вид  склада-розничный/оптовый.

Обработка позволяет вывести документы движения с указанием количества по партиям и по остаткам складов (2), что облегчает поиск проблемных документов. При расшифровке по документам движения, если не снять галочку  "Количество Разница"(2.а), в отчет выводятся только проблемные локументы, если галочку снять, то все. Это бывает необходимо, для нахождения минусовых документов движения (происходит при изменении/удалении документов поступления товаров).

Для использования на платформе 8.2/3 прсто откройте один раз в конфигураторе.
Запросы к MS SQL, SQLite, MySQL 1C: Предприятие 8.2

Краткое описание

Наглядный инструмент для обращения к SQL базам из 1С. Вы можете просто открыть обработку (тогда вам будет доступна консоль запросов), а можете сделать запрос из кода. Далее пример вызова из кода (если не встраивать в конфигурацию):

    ADODB = ВнешниеОбработки.Создать("c:\Обработки\ADODB.epf");
    ADODB.База = "base_test";
    ADODB.Сервер = "192.168.0.1";
    ADODB.Пользователь = "sa";
    ADODB.Пароль = "test_password";
    ADODB.MSSQL_Подключение();

    // Берем первую попавшуюся таблицу и делаем запрос
    масТаблиц = ADODB.MSSQL_ПолучитьТаблицы();
    ТекстЗапроса = "SELECT TOP 10 * FROM " + масТаблиц[0];
    тзРезультат = ADODB.MSSQL_ВыполнитьЗапросИВернутьТаблицуЗначений(ТекстЗапроса);
    тзРезультат.ВыбратьСтроку("Выборка");


У обработки есть следующие функции

MSSQL_Подключение  - подключится к базе
MSSQL_ВыполнитьЗапросИВернутьТаблицуЗначений — Делаем запрос к базе и полученный результат  преобразуем в  таблицу значений.
MSSQL_ВыполнитьЗапрос - выполем запрос. Можно воспользоваться для тех запросов которые ничего не возвращают.  Возвращает данные ADODB.RecordSet
MSSQL_РезульататЗапросВТаблицуЗначений - Разбирает ADODB.RecordSet в 1С таблицу значений.
MSSQL_ПолучитьТаблицы - возвращает массив с именами таблиц в MS SQL
СохранитьНастройки – сохраняем настройки подключения в XML файл
ПрочитатьНастройки – читаем настройки подключения из XML файла
Добавление от 16.07.2012

Была добавдена поддержка SQLite (ODBC драйвер).
Реквезит "ТекущийТипБазы" указывает с каким типом базы работаем. Поддерживает слежующие значения:

MSSQL
SQLITE

Добавленны новые функци:

SQLite_ПолучитьПоляТаблицы - Возвращает таблицу значений с информации по полям таблицы SQLite
SQLite_ПолучитьТаблицы - Возвращает имена таблиц сущесвующие в подключенной базе SQLite


Следующие функции могут использоваться как при работе с MS SQL так и с SQLite:

База_ВыполнитьЗапросИВернутьТаблицуЗначений - Выполянет запрос и результат запроса возвращает в таблицу значений
База_РезульататЗапросВТаблицуЗначений - На основе результата запроса (База_ВыполнитьЗапрос) создаем таблицу значений
База_ВыполнитьЗапрос - Выполянет запрос к базе
СелектЗапрос - создает select-запрос для опредленного типа базы
Добавление от 23.08.2012

Добавлена функция получения статистики количества записей во всех таблицах.

Добавление от 08.10.2012

Добавлена поддержка ODBC MySQL
Дебиторская/кредиторская задолженность контрагентов в разрезе договоров/расчетных документов/по срокам долга для УПП 1.3 1C: Предприятие 8.2

Краткое описание

Для формирования отчета необходимо указать Организацию, счет и дату получения остатков по задолженностям. Есть возможность отбора по конкретным субконто. Кредоторская задолженность выводится со знаком "-" и выделяется красным.
Журнал учета полученных и выставленных счетов-фактур по постановлению 1137 1С:Бухгалтерский учет 7.7

Краткое описание

В запросе закомментирована строка, из-за которой не отображались С/ф выданные

 

 ТекстЗапроса = ТекстЗапроса + "
 |Группировка ДатаВыставления;
 |Группировка Док;
 |Функция ВсегоПродаж = Сумма(ПересчетПР(Док,Всего));
 |Функция ВсегоКУменьшению = Сумма(ПересчетПР(Док,КУменьшению));
 |Функция ВсегоКДоплате = Сумма(ПересчетПР(Док,КДоплате));
 |Функция ВсегоНДС = Сумма(ПересчетПР(Док,НДС));";
 //|Условие((Выставлен = 1) ИЛИ (СчетФактураНеВыставляется = 1));";
 Если СтандартнаяФорма = 0 Тогда
  Если ВыбКонтрагент.Выбран() = 1 Тогда
   ТекстЗапроса = ТекстЗапроса + "
   |Условие (Контрагент в ВыбКонтрагент);";
  КонецЕсли;
 КонецЕсли;
Менеджер внешних отчетов и обработок (7.7) 1C:Предприятие 7.7

Краткое описание

Наверно каждый из программистов 1С сталкивался с "бардаком" при поиске и сравнении различных версий внешних отчетов и обработок. Особенно если есть несколько рабочих баз и их копий. Так же если одинаковых отчетов несколько (в разных каталогах), то приходится сравнивать их в конфигураторе.

Данная обработка писалась с двойной целью:

Внешняя печатная форма Торг - 12 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма Торг - 12 для документов: возврат от покупателя и возврат поставщику. Для УТ 10.3.
Альтернативная реализация функции Сигнал(Beep) 1C: Предприятие 8.2

Краткое описание

Реализация функции Beep она же Сигнал. Позволяет задавать частоту и длительность сигнала. Различные реализации подобного функционала уже мелькали на этом сайте, но они все как правило под платформу 7.7. Я же предлагаю реализацию под 8.2.

В поставку входит zip архив который может быть подключен в качестве общего макета в конфигурацию, в этом случае подключение компоненты может выглядеть так:

ПодключитьВнешнююКомпоненту("ОбщийМакет.Beeper", "Beeper", AddInType.Native);

В архиве лежит файл beeper.dll который можно скопировать в любой удобный каталог и подключать так:

ПодключитьВнешнююКомпоненту("C:\beeper.dll", "Beeper", AddInType.Native);

 

Компонента хороша тем, что не требует регистрации в системе (благодаря технологии Native API).

Пример использования:

    ПодключитьВнешнююКомпоненту("C:\beeper.dll", "Beeper", AddInType.Native);
    Бипер = Новый("AddIn.Beeper.BeepEx");
    Бипер.Сигнал(300, 500);




Перенос кадровых данных из ЗУП 2.5 в БП 2.0 (доработаны правила и обработка из типовой ЗУП) 1C: Предприятие 8.2

Краткое описание

"Закрытие долгов по регистрам ""Зарплата за месяц"", ""Взаиморасчеты с сотрудниками"", ""НДФЛ расчеты с бюджетом"" после переноса из ЗиК 7.7 в ЗБУ и ЗУП" 1C: Предприятие 8.2

Краткое описание

Алгоритм использования: Создаете пустой документ "Корректировка регистров накопления" на дату предшествующую той на которую нужно обнулить сальдо. Выбираете его в данной обработки. Указываете организацию по которой нужно обнулить сальдо. Если нужно сделать НДФЛ исчисленный равный удержанному ставите дополнительно галочку "Закрывать НДФЛ расчеты с бюджетом".
После этого при необходимости убираете в документу суммы у людей по которым должно остаться сальдо, либо создаете на эту же дату новый документ "Корректировка регистров накопления" в котором заносите сальдо обязательно в двух регистрах "Зарплата за месяц" и "Взаиморасчеты с сотрудниками"
Рекомендую создавать на последний день года предшествующего текущему(н-р 3
Отмена регистрации изменений документов 1C: Предприятие 8.2

Краткое описание

Не раз возникала проблема обмена УТ -> БП, связанная с установленной границей запрета изменения данных в БП. Каждый раз приходилось заходить в "Монитор" и вручную удалять ненужные объекты для выгрузки. Написал обработку и научил пользоваться ей бухгалтеров.

Проста до безумия: выбираем период, список организаций, узел и нажимаем "Заполнить". Выводится список отобранных документов, которые стоят на выгрузку. И соответственно "Отменить" и "Отменить все" удаляем регистрацию одного или сразу всех документов.

 
Решение проблемы с платным драйвером сканера штрихкодов ATOL 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В публикации //infostart.ru/public/102165/ описывался способ замены макетов в справочнике "ПодключаемоеОборудование". Способ не полностью рабочий. (см. комментарии). Описываю уточнение и выкладываю готовые файлы для загрузки.

1) Создайте zip файл содержащий инсталяшку драйверов атола (там по идее должно быть 2 файла setup.exe и setup
Расчетная ведомость в разрезе подразделений, периодов и видов расчетов (инструмент для плановиков) 1C: Предприятие 8.2

Краткое описание

Большой отчет, собирающий воедино аналитику по сотруднику (категория стат. учета, счет затрат и т.д.) и разворот зарплаты по периодам и видам расчетов. Также отображает средмесячную зарплату. Активно используется работниками планового отдела для анализа выполнения бюджета.

Использование: нужно выбрать период, отметить флажками нужные подразделения, заполнить таблицы нужных видов расчета.
Квитанция сбербанка (форма ПД-4) для Управление Торговлей 11 1C: Предприятие 8.2

Краткое описание

Печатается из документа "Счет на Оплату".

Для подключения, войдите в Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Создать ...

и выберите файл .
Технологический анализ. Часть 1 1C: Предприятие 8.2

Краткое описание

Отчет «Технологический анализ бухгалтерского учета» является стандартным, который предусматривается в типовой поставке 1С БГУ 8.2.

Технологический анализ – это отчет, который предназначен для анализа бухгалтерского учета за выбранный промежуток времени (месяц, с начала года по конец месяца), по выбранному учреждению, а также с возможностью провести анализ с отбором по реквизиту ИФО.

Отчёт включает в себя следующие виды проверок:

1)Использование бюджетных классификаторов

2)Использование счетов и субконто

3)Использование бюджетных средств

4)Остатки и обороты по счетам

В первой части статьи мы рассмотрим первый раздел типового "Технологического анализа" бухгалтерского учета. В последующих частях Вы узнаете об остальных разделах данного отчета.

Внешняя обработка удаления объектов с показом реквизитов, в которых найдена удаляемая ссылка 1C: Предприятие 8.2

Краткое описание

Внешняя обработка удаления объектов.
После выполнения "Контроля", кроме обычного показа объектов в которых есть ссылка на удаляемый элемент, для документов показывает ещё и где именно эта ссылка находится.
То есть показывается имя реквизита шапки или(и) имя табличной части, номер строки в ней и имя реквизита, которые содержат ссылку.

Обновление (09.06.2012):

Добавлена возможность отбора по типу метаданных или конкретному объекту данных (позаимствовано из обработки //infostart.ru/public/128489/).

Добавлена возможность печати перечня объектов и найденных на них ссылок.
Печатные формы ЭСМ-7, КС-2, КС-3 для УПП 1C: Предприятие 8.2

Краткое описание

Выкладываю внешние печатные формы. Была необходимость в них на работе для документов "Акт об оказании производственных услуг" и "Реализация товаров и услуг". Может кому пригодятся.

НЕБОЛЬШОЕ ОБНОВЛЕНИЕ:

Раз люди еще скачивают и оценивают печатные формы, то выкладываю обновленную ЭСМ-7:

- считаем часы работ

- исправлен заголовок - СсылкаНаОбъект.ДоговорКонтрагента.Дата
Исправление отрицательных остатков 1С:Оперативный учет 7.7

Краткое описание

Если в конфигурации ведется учет от имени нескольких фирм или складов и производится контроль остатков в целом по компании, то возникают ситуации, когда на одной фирме (складе) товары проданы в минус, а на другой остаток есть, причем лишний.

Обработка проверяет наличие отрицательных остатков в выбранной фирме (складе) и смотрит, есть ли такие товары на другой фирме (складе). В случае наличия товара создаются два документа: списание с одной фирмы (склада) и оприходование на другую.
Продажи. Рейтинг товаров (с фото) 1C: Предприятие 8.0, 1C: Предприятие 8.1

Краткое описание

Отчет демонстрирует продажи 20 лучших товарных позиций, а также 20 худших. Показывает как в диаграмме, так и в таблице с фотографиями.
«Монитор руководителя» для Android + обмен с 1С 1С:Оперативный учет 7.7, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

«Рабочее место кладовщика» для Android + обмен с 1С 1С:Оперативный учет 7.7, 1C: Предприятие 8.2

Краткое описание

Копирование нескольких строк табличной части документа 1C: Предприятие 8.2

Краткое описание

При работе с документами, содержащих много строк, отличающихся только значениями в нескольких колонках, бывает очень необходимо скопировать сразу несколько строк. Зарегистрировав в системе данную обработку как внешнюю обработку заполнения табличных частей, мы сможем это делать. Причем, если в свойстве табличного поля документа задана характеристика "Режим выделения" как "Множественный", то будут копироваться отмеченные строки даже в произвольном порядке, а если режим выделения "Одиночный", тогда - начиная с текущей строки по указанное для копирования количество.
Внешняя печатная форма Расходной накладной с весом 1C: Предприятие 8.2

Краткое описание

Для УТ 10.3. Вес устанавливается в Номенклатуре в единице измерения.
Технологический анализ.Часть 2 1C: Предприятие 8.2

Краткое описание

Раздел 2. Использование счетов и субконто

Пустые субконто.

В данном разделе проверяются проводки на наличие счетов с незаполненными субконто. Проверка позволяет найти только те субконто, которые не должны иметь пустого значения.
Расшифровка дебиторской задолженности по срокам долга для БП 1.6 и 2.0 1C: Предприятие 8.2

Краткое описание

Увидел случайно тему: Есть ли на инфостарте отчет по дебиторской задолженности? 

Если поставить правильно фильтр, то можно найти много решений: Публикации из рубрики дебиторская и кредиторская задолженность для бухгалтерии предприятия. Вот теперь и мой камень в общее здание положен  

Плюс: можно пользователю в параметрах менять происхождение (счета БУ) и интервалы.
Расчет резерва и остатков отпусков сотрудников организаций по кадровой информации (ЗУП 2.5.72.2) 1C: Предприятие 8.2

Краткое описание

Отчет в простой форме, количество дней отпуска берется из кадровых приказов, сделан для кадровиков, которые сверяют данные с карточкой Т-2. Дополнительно обработка производит расчет среднедневного заработка на дату отчета с его расшифровкой, а также происходит расчет налогов.
Остатки ТМЦ на складах на начало и на конец периода с ценами на начало и на конец 1C:Предприятие 7.7

Краткое описание

Поступление ТМЦ: количество, сумма, вес, ДАЛы для ТиС 9.2 (7.7) 1С:Оперативный учет 7.7

Краткое описание

Вес и ДАЛы рассчитываются по весу базовой единицы
Свод по заработной плате 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Свод в компактном виде, настраиваемый по любым измерения
Класс 1С++ для программного добавления изображений/текста/ШК в таблицу 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Буквально на днях встала задача программного размещения картинок в уже сформированной таблице, при этом картинки должны были быть с прозрачным фоном. Как результат изысканий появился данный класс - возможно кому-нибуть пригодится.

Что может:
Размещать в произвольном месте в таблице картинки с прозрачным фоном, с возможностью произвольного смещения картинки по оси X/Y, c возможностью поворота картинки на произвольный градус. С версии
Поиск документов без проводок (движения по БУ) 1C: Предприятие 8.2

Краткое описание

Данная обработка для бухгалтерии или комплексной.

В список документов попадают только те, в которых есть флаг "Отражение в БУ" и есть реквизит "Организация".

Обработка позволяет отработать по документам в пределах конкретной организации или по всем.

При установке флага "Перепроводить", документы в которых нет проводок, перепроводятся и снова проверяются на наличие проводок.

Помеченные или не проведенные пропускаются.

Все очень просто, но бывает крайне необходимо, особенно если вы массово, любыми инструментами устанавливаете флаг учета "БУ". Не все инструменты ставят счета автоматом и перепроводят их. Даже если у вас есть универсальная обработка, что умеет все, это не значит, что не возникнет ошибки. В результате которой есть документ с установленным флагом по "БУ", а проводок нет.
"Выгрузка из ""Бухгалтерия предприятия 2.0"" в ""1С:УПРАВЛЯЮЩИЙ 8 ПРОФ"" (Доработанная)" 1C: Предприятие 8.2

Краткое описание

Немного подкорректированная обработка выгрузки данных из конфигурации "Бухгалтерия предприятия 2.0" в "1С:УПРАВЛЯЮЩИЙ 8 ПРОФ" (Добавлена выгрузка "Авансовых отчетов", в которых понесенные затраты отображаются как затраты основного производства (на счете 20.01)).
Заполнение ГТД по остаткам (авто распределение) для 1С: Бухгалтерия предприятия 8 (БП 2/3/КОРП) 1С: Предприятие 8.3

Краткое описание

Разработана для 1С:Бухгалтерия предприятия 8 (БП 2/3/КОРП) для документов:

Реализация товаров и услуг
Требование-накладная
Отчет о розничных продажах

Условия для корректной работы обработки:

Запуск 1с под другими пользователями 1C:Предприятие 8

Краткое описание

Обработка позволяет из режима предприятия запустить сеанс другого пользователя. Обработка именно запускает сеанс, а не заменяет параметр сеанса (нужно для того, что бы корректно отработали другие параметры сеанса и роль пользователя). Можно запускать 1С как под тонким, так и толстым клиентом (примечание: интерфейс только для толстого клиента).
Возможно, придется закомментировать некоторый участок кода, где идет привязка к внутреннему телефону пользователя, хотя для настоящего программиста 1С это не проблема.
Отчет по системе прав доступа 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Отчет по системе прав доступа 1 мес.  1 мес.  3.4.1 

2000 руб.
Продление техподдержки и обновлений, 1 мес. 1 мес. 

1000 руб.
Итого:
2 000 руб
Отчет о закупках с дополнительной аналитикой для Управление Торговлей 10.3 1C: Предприятие 8.2

Краткое описание

Передо мной стояла задача написать сложный отчет о закупках для Управление Торговлей 10.3 в котором можно было получить следующие аналитические данные:

Номенклатура
Контрагент
Заказ поставщику
Поступление товаров услуг (если есть)
Дата заказ
Дата поступления (если есть)
Дата ожидаемого поступления
Скорость продаж
Дней расчетного периода
Начальный остаток на начало периода
Продано за период
Конечный остаток на текущую дату
Минимальный остаток общий
Минимальный остаток прогнозируемый
Количество Заказать

Из имеющихся данные получаем значение поля количество заказат, далее имеется возножность сделать подбор значений из количество заказать для создания заказов поставщику. На мой взгляд удобная вещь, если отчет от несколько сот строк.

В общем для того чтобы отчет работал в типовой Управление Торговлей 10.3 нужно чтобы у номенклатуры были реквизиты минимальный остаток и имелся регистр сведений минимальный остатак.

Надеюсь данный отчет сможет кому нибудь облегчить жизнь

P.S.

В форме отчета выведены параметры отчета начало периода и конец периода, а так же имеется поле для регулирования фиксирования шапки отчета для облегчения использования отчета (при отборе в скд выводяться параметры в заголовок отчета и следовательно либо шапка уменьшается в высоты либо увеличивается)
Расчетный листок для бюджетных организаций (ЗиК 8.2) 1C: Предприятие 8.2

Краткое описание

Расчетный листок для бюджетных организаций с многими источниками финансирования и несколькими совместительствами. Простой модуль, большой простор для доработки
Внешняя печатная форма Приходного кассового ордера на формат листа А5. 1C: Предприятие 8.2

Краткое описание

Внешняя печатнаяформа позволяет свободно обновлять программу не переживая, что что-нибудь слетит. 

Внешние печатные формы подключаются через меню программы «Сервис / Дополнительные отчеты и обработки / Дополнительные внешние печатные формы».
В открывшейся форме жмем Добавить, в открывшемся окне Регистрация внешней печатной формы Новый делаем как на скриншотах
Еще одна справка о среднем 1C: Предприятие 8.2

Краткое описание

Справка о среднем заработке для предоставления в отдел социальных выплат. Доработана. Исправлена ошибка. Отчет не выводил в случае периода, затрагивающего разные годы. Например, 0
Анализ долгов по LIFO, в том числе просроченных, для Управления небольшой фирмой 1.3-1.4 1C: Предприятие 8.2

Краткое описание

Полученный список в соответствии с параметром договора клиента делится на общий долг и в т.ч. просроченный.

Подойдёт тем, кто запутался в учёте документов, по которым осуществляется оплата.

Отчет на СКД, пароля нет.
Загрузка Банков с РБК 1C: Предприятие 8.2

Краткое описание

Вот что пишет справка. Чтобы не ждать обновления можно воспользоваться этой обработкой.

"...Формирование и поддержка классификатора банковСписок банков, которые используются в программе хранится в справочнике "Банки". Информацию в этот справочник можно добавить используя "Общероссийский классификатор банков". "Общероссийский классификатор банков" входит в поставку программу и периодически обновляется при выпуске новых релизов программ."

 
Справка к товарно-транспортной накладной на этиловый спирт, алкогольную и спиртосодержащую продукцию . Постановление Правительства Российской Федерации от 31.12.2005 № 864 (в редакции постановления Правительства Российской Федерации от 02.05.2012 № 422) Платформа 1С v8.x (все механизмы)

Краткое описание

Раздел А печатается с прочерками , т.к делалось для продажников, а не для производителей. Тестировалось на торговле 10.3.

 Буду рад, если кому-то поможет.. Переделывать не буду, если надо, то качайте и редактируйте под себя.
Сверка помеченных на удаление объектов в различных узлах РИБ 1C: Предприятие 8.2

Краткое описание

Функциональные возможности:

- Отбор помеченных на удаление объектов по типу метаданных

- Сравнение неограниченного количества узлов

- Анализ наличия пометок на удаление в ссылках

- Фильтры вхождения

- Фильтры регистров  
Генератор текстовых PDF документов из 1С: Предприятие 7.7 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

За счет применяемой компрессии размер документов pdf получается очень маленьким, гораздо меньше исходных xls файлов.

По ряду технических причин рендер PDF документов корректно осуществляется из гипертекстовых файлов, но в силу того, что 1С 7.7 не всегда корректно осуществляет форматирование html своими силами, в конвертер добавлена возможность преобразования из формата Microsoft Excel (xls) в HTML.


Использование:

//-----------------------------------------------------------------------------
ЗагрузитьВнешнююКомпоненту("docgen.dll");
ДокКонв = СоздатьОбъект("AddIn.DocGen");
ДокКонв.Преобразовать(ИмяВходногоФыйла, ИмяВыходногоФайла, ТипПреобразования);
//-----------------------------------------------------------------------------

ТипПреобразования (1 или 2)

1: HTML -> PDF
2: XLS -> HTML

 

Если метод Преобразовать <> 1 то текст возможной ошибки будет содержаться в ДокКонв.Ошибка

 

Оптимизировано для работы в 7.7, но может быть использовано и в 8.х, хотя 8.2 уже поддерживает штатное сохранение в PDF.

 

Запуск демо:

Ограничение доступа к отдельным записям (пример) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Предположим, что нам необходимо ограничить работу пользователя проводками и документами одного филиала. Известно, что среди реквизитов документа Операция есть реквизит Организация (ссылка на филиал), и среди реквизитов проводки есть реквизит Организация. Имеется параметр сеанса «ТекущийПользователь» (ссылка на справочник Пользователей), а регистре сведений НастройкиПользователя  для настройки предопределенного значения «ОсновнаяОрагнизация» хранится значение текущего филиала (организации) пользователя (по которому, собственно, и нужно отфильтровать проводки и документы).

Конечно, было бы проще построить запрос, если бы организация так же была объявлена как параметр сеанса. Но и в том подходе, который имеется, тоже есть свои плюсы (например, если пользователю кто-либо изменит основную организацию, то проводки будут уже отражены по актуальному значению, а пользователю не нужно будет перезаходить в систему).

 

В общем случае запрос к организации текущего пользователя имеет следующий вид

 

/

/--------------------------------------------------------------------------------

ВЫБРАТЬ

Выразить(НастройкиПользователей.Значение как Справочник.Организации) как Организация

ИЗ

РегистрСведений.НастройкиПользователей КАК НастройкиПользователей

ГДЕ

НастройкиПользователей.Пользователь = &ТекущийПользователь

И НастройкиПользователей.Настройка = Значение(ПланВидовХарактеристик.НастройкиПользователей.ОсновнаяОрганизация)

//--------------------------------------------------------------------------------




Для ограничения доступа в ролях имеются специальные механизмы (Рисунок 1,2):

Ограничения доступа к данным;
Шаблон ограничений.

В  строках «Ограничения доступа к данным» описывается запрос регламентирующий доступ. В тексте запроса можно использовать параметры сеанса, как параметры запроса.

Шаблон позволяет использовать однотипные запросы в разных объектах. К примеру, в нашем случае мы должны будем ограничить как доступ к бухгалтерскому регистру, так и к документу ОперацияБух. Что бы не писать два раза один и тот же запрос, создадим шаблон с названием «ОрагнизацияПользователя» и укажем его (при помощи символа #) в нужных строках ограничения пользователя.

 

Текст запроса в шаблоне имеет вид:

 

/

/--------------------------------------------------------------------------

ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица

ГДЕ

(ТекущаяТаблица.Организация В

(

ВЫБРАТЬ

Выразить(НастройкиПользователей.Значение как Справочник.Организации) как Организация

ИЗ

РегистрСведений.НастройкиПользователей КАК НастройкиПользователей

ГДЕ

НастройкиПользователей.Пользователь = &ТекущийПользователь

И НастройкиПользователей.Настройка = Значение(ПланВидовХарактеристик.НастройкиПользователей.ОсновнаяОрганизация)

)

)

//--------------------------------------------------------------------------


 

 

В  тексте шаблона значение #ТекущаяТаблица является служебным значением, и обозначает саму таблицу, права пользователя к которой описывается.

 

К сведению. В шаблоне можно так же использовать параметры запроса. К примеру, если в документе организация это реквизит «Филиал», а в проводках «ОрагизациПроводки». Тогда для документа обращение к шаблону будет:

 

#ОрганизацияПользователя(«Филиал»)

 

А текст шаблона

 

//--------------------------------------------------------------------------

ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица

ГДЕ

(ТекущаяТаблица.#Параметр(1) В

(

ВЫБРАТЬ

Выразить(НастройкиПользователей.Значение как Справочник.Организации) как Организация

ИЗ

РегистрСведений.НастройкиПользователей КАК НастройкиПользователей

ГДЕ

НастройкиПользователей.Пользователь = &ТекущийПользователь

И НастройкиПользователей.Настройка = Значение(ПланВидовХарактеристик.НастройкиПользователей.ОсновнаяОрганизация)

)

)

//--------------------------------------------------------------------------


 

 Подробнее об ограничении прав написано в «1С:Предприятие 8.
Принятие денежного обязательства по документам Покупка материалов 1С БГУ 1C: Предприятие 8.2

Краткое описание

Документ "Принятое денежное обязательство" предназначен для отражения на счетах бухгалтерского учета сумм принятых учреждением денежных обязательств. Может вводится на основании "Покупка материалов" и др. Обработка предназначалась для одной возрастной коллеги, которой трудно было поначалу освоить операцию "Ввод на основании". Т.е. я при помощи обработки делал это за неё. Выкладываю мож кому сгодится. Понимаю, что не шедевр, но надо с чего-то здесь начинать...
Счет Фактура с учетом Корректировки Реализации 1C: Предприятие 8.2

Краткое описание

Печатная форма Счет Фактура от 26.12.2011 г. N 1137. Печатается из документа Реализация товаров услуг, Корректировка реализации, Счет фактура выданный,  в себе содержит шапку счет фактуры которая была выписана на основании документа реализации, в теле содержит данные из документа Корректировка реализации.  Следовательно для благополучной печати должен быть создать документ на основании  документа реализация товаров услуг.



Внешняя печатная форма счета-фактуры (Приложение N 1 к постановлению
Правительства РФ от 26.12.2011 г. N 1137) и корректировочного счета-фактуры
(Приложение N 2 к постановлению Правительства РФ от 26.12.2011 г. N 1137).

Предназначена для релиза
Поиск и исправление повторов элементов в справочниках 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Обработка работает в два этапа.

 На первом производится поиск одинаковых по коду элементов в указанном справочнике, а также ссылки на эти элементы, заполняется визуальная таблица значений на форме.

 После поиска и заполнения из таблицы на форме можно открыть повторяющиеся элементы и ссылки на них(при небольшом количестве элементов можно сделать исправления «вручную»), сформировать печатную форму.

 

 Если необходимо объединить несколько разных элементов в один, то, до этапа поиска нужно изменить их код на идентичный.

 

 На втором этапе определяется основной элемент – тот по которому есть больше всего ссылок и производится  замена в ссылках(справочниках и документах), в которых есть элементы с тем же кодом, но не являющиеся основным элементом.

 Если необходимо сделать исправления в документах, обработка записывает или проводит их, в зависимости от текущего статуса и выводит сообщение об измененном документе, а по окончании – о первом измененном документе(возможно, будет необходимо сделать перепроведение с этой даты).

 После исправления ссылок, повторяющиеся элементы помечаются на удаление.

 

 После исправления, при повторном поиске, если повторяющиеся элементы не были удалены, обработка найдет их снова, но они уже не будут содержать ссылок
Внешняя печатная форма ТОРГ-12 для ПУБ 1С:Бухгалтерский учет 7.7

Краткое описание

Простая внешняя печатная форма для ПУБ позволит показать в ТОРГ-12 разных поставщика и грузоотправителя, а также покупателя и грузополучателя. Может быть, кому-то пригодится? 

Скачайте архив, распакуйте его в папку PrnForms вашей базы. Печатная форма подключена к документу "Реализация..." и выбирается в списке печатных форм. Можно запустить и как обработку из папки PrnForms: Файл, Открыть, выбрать "Торг12ПУБ.ert"

Обновление 24.04.2013

Исправлено: выбранный плательщик печатается в Торг-12

Обновление 26.05.2014

Исправлено: исправлены замеченные ошибки
Расчетный листок 1C: Предприятие 8.2

Краткое описание

Уменьшенный Расчетный листочек (если подробный), убран доход в натуральной форме....
Отчет среднесписочной численности работников (Камин 3.0) 1C:Предприятие 8

Краткое описание

Загрузка данных из счетов-фактур №1137 в БП 2.0 1C: Предприятие 8.2

Краткое описание

Подключается как внешняя обработка заполнения табличных частей документов.
Технологический анализ. Часть 3 1C: Предприятие 8.2

Краткое описание

Раздел 3. Использование бюджетных средств

Проверка ЛБО, учтенных и исполненных обязательств

Данный анализ производит проверку ЛБО, принятых и исполненных бюджетных обязательств на нарушение контрольных соотношений:

 

 

Проверка анализирует принятые бюджетные обязательства. В этом разделе могут выходить ошибки такого рода: см.скриншоты.

В  статье описаны пути их решения.
Обработка распознает (читает) PDF- файл 1C: Предприятие 8.2

Краткое описание

Пригодится тем, кто хочет вытащить текстовую информацию из PDF - файла.

 

 

ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
ДиалогОткрытияФайла.Фильтр = НСтр("ru = ""Текст""; en = ""Text""")+"(*.pdf)|*.pdf";
ДиалогОткрытияФайла.Заголовок = "Выберите файл";
ДиалогОткрытияФайла.ПроверятьСуществованиеФайла = Истина;
Если Не ДиалогОткрытияФайла.Выбрать() Тогда
Возврат;
КонецЕсли;
ФайлPDF = ДиалогОткрытияФайла.ПолноеИмяФайла;

КаталогВременныхФайлов = КаталогВременныхФайлов();

МакетУтилиты = ОбработкаОбъект.ПолучитьМакет("pdftotext");
Адрес = ПоместитьВоВременноеХранилище(МакетУтилиты, Новый УникальныйИдентификатор);
ФайлУтилиты1 = КаталогВременныхФайлов + "pdftotext.exe";
ДанныеХранилища = ПолучитьИзВременногоХранилища(Адрес);
УдалитьИзВременногоХранилища(Адрес);
ДанныеХранилища.Записать(ФайлУтилиты1);

МакетУтилиты = ОбработкаОбъект.ПолучитьМакет("xpdfrc");
Адрес = ПоместитьВоВременноеХранилище(МакетУтилиты, Новый УникальныйИдентификатор);
ФайлУтилиты3 = КаталогВременныхФайлов + "xpdfrc";
ДанныеХранилища = ПолучитьИзВременногоХранилища(Адрес);
УдалитьИзВременногоХранилища(Адрес);
ДанныеХранилища.Записать(ФайлУтилиты3);

Текст = Новый ТекстовыйДокумент();
Текст.Записать(КаталогВременныхФайлов +"temp.txt") ;

pdf = ФайлPDF;
txt = КаталогВременныхФайлов + "temp.txt";
Команд = КаталогВременныхФайлов+"pdftotext.exe " + pdf + " " + txt;
ЗапуститьПриложение(Команд,,Истина);

Текст = Новый ЧтениеТекста(КаталогВременныхФайлов+"temp.txt", КодировкаТекста.UTF8);
Стр = Текст.ПрочитатьСтроку();
Пока Стр <> Неопределено Цикл
Сообщить(Стр);
Стр = Текст.ПрочитатьСтроку();
КонецЦикла;
Текст.Закрыть();

УдалитьФайлы(КаталогВременныхФайлов + "temp.txt");
УдалитьФайлы(КаталогВременныхФайлов + "pdftotext.exe");
УдалитьФайлы(КаталогВременныхФайлов + "xpdfrc");


 

 

 
Автоматический DumpIB информационных баз, и передача dt-шки на ftp ресурс, чистка архива на ftp и shara после 62 дней. 1C:Предприятие 8

Краткое описание

v8backup.bat:  В строке 89 и 91 (лучше смотреть с помощью Notepad2) стоит жесткий перезапуск службы :restart 1С на серверах v81 и v8x, при этом в вызываемом модуле aa_ax_8
"""Сверхбыстрый"" многофункциональный Прогресс-Индикатор в 1с7." 1C:Предприятие 7.7

Краткое описание

Несмотря на кажущуюся "громоздкость" программа работает исключительно быстро. Это достигается тем, что "медленная" процедура вывода на экран производиться не на каждом шаге, а на определенном, рассчитываемом при каждом выводе.
При неизвестном полном количестве шагов вывод производиться не менее чем через 1 секунду от прошлого вывода - на каждом шаге сравнивается ТекущееВремя() с рассчитанным. Данный подход позволяет не задавать индикатору , через какое количество шагов производить вывод.
Индикатор можно использовать для вывода сообщения - глИндикатор(СтрСообщения).

Индикатор прост в обращении - в ходе Процесса достаточно передавать только номер шага, или номер шага и, вторым параметром, Новый Заголовок (любое количество раз), если необходимо изменить Заголовок Индикатора.

Если в Форме предусмотрено текстовое поле "ПолеТекстИндикатор" - индикатор выводится в это поле; иначе - в строку "Состояние".


Возможны 3 режима вызова:

"Заполнение табличной части ""Товары"" документа ""Поступление товаров"" (многоскладское) по документу ""Реализация товаров и услуг"" (УТ 10.3)" 1C: Предприятие 8.2

Краткое описание

Обработка заполнения табличной части "Товары" документа ПоступлениеТоваровУслуг по документу РеализацияТоваровУслуг, отличающаяся от остальных тем, что по документам Реализация, выполненным с разных складов, формирует табличную часть документа Поступления, при условии, что в настройках разрешено заполнение складов в ТЧ документа (НастройкаПараметровУчета - УказаниеСкладовВТабличнойЧастиДокумента - Для документов поступления).

Предполагается, что номенклатура каждого поставщика собрана в своей группе справочника Номенклатура, имеющего не более 4 уровней иерархии.

Подключение обработки выполняется по штатной схеме (Сервис - Внешние печатные формы и обработки - внешние обработки заполнения табличных частей).

 
"Отчет ""Динамика продаж"" для Управление Торговлей 10.3 (в виде графика)" 1C: Предприятие 8.2

Краткое описание

      Как можно определить почему товар больше или меньше имел спрос за какой то промежуток времени? Существует много факторов: известность  предприятия(магазина) достойное обслуживание, качество товара, доступные цены и т.п. Но весьма существенный из фактов - Остаток на складе. Ведь если его нет на складе мы не можем его продать. Этот отчет и создан для этого. С помощью данного отчета можно в промежутке времени определить сколько товара было на складе и как часто он продавался. Аналитику можно вести в часах, днях или неделях за выбранные период.

P.S.   

Буду рад любым комментариям данного отчета.
Универсальный механизм для создания любой печатной формы в 1С Предприятии 8. 1C: Предприятие 8.2

Краткое описание

 

Универсальный механизм для создания любой печатной формы в "1С Предприятие 8".
Автор этой разработки - Григорьева Елена, ведущий специалист ООО "О-Планет", профессионал высшей категории. 

 

Комментарии к архиву от автора


- В конфигурации 2 новых справочника.
- Подключаемый модуль должен крепиться к типовой внешней печатной форме.
- Сделано под бухгалтерию. Эта выгрузка под 15 платформу
 
Для реализации используются несколько объектов: обработка «Подключаемый модуль», справочник «Шаблоны секций» и справочник «Шаблоны печатных форм». Любая печатная форма состоит из частей. Как правильно это область заголовка, шапки таблицы, строки данных, области подвала и подписей. Программист создает печатную форму в режиме конфигуратора, затем подключает к базе и тогда пользователь может ее использовать. Благодаря универсальному механизму создания печатных форм пользователь имеет возможность самостоятельно создавать секции и макеты, а потом выводить печатные формы к любому документу.
 

Отчет для товароведа, ведущего приход товаров в Рознице 1.0 по двухфазной ордерной системе. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Сделан на СКД. Видим за любой период себестоимость поступления, поступление по продажной и наценку, в разрезе Контрагентов и документов.

В колонки отчета ПриходЦена и ПриходСумма попадают данные из документа ПоступлениеТоваров (себестоимость), а в колонки ОрдерЦена и ОрдерСумма из приходного ордера на товары (продажная). Наценка – разница между ними
Печать алкогольной декларации 4.20 по файлу XML 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка для печати файла алкогольной декларации формата 4.20

Может работать интерактивно.

Для программного вызова необходимо установить реквизиты объекта обработки:

 - ИмяФайлаДекларации - полное имя файла декларации

для вывода в титульном листе:

 - ТЛ_ПолноеНаименованиеОрг - полное наименование организации. Если не указано, то будет взято из декларации.

 - ТЛ_КудаПредставляетсяДекл - куда представляется декларация

 - СтраницПриложено - страниц приложено

 - ТЛ_ДатаПодписиРук, ТЛ_ДатаПодписиГБ, ТЛ_ДатаПредставленияВЭлВиде - соответствующие даты, если не указаны - текущая дата

 

после установки реквизитов можно вызывать процедуры. Их 3 (экспортных):

Основной способ вызова:

 - Процедура Печать(ТабТЛ1, ТабТЛ2, ТабДекл, ТабДекл2)

      возвращаемые параметры
      ТабТЛ1 - Табличный документ. Титульный лист страница 1
      ТабТЛ2 - Табличный документ. Титульный лист, начиная со второй страницы
      ТабДекл - Табличный документ. Декларация
      ТабДекл2 - Табличный документ. Декларация, часть 2 (для деклараций 11 и 12)

      Для корректного подсчета страниц выводится ТабТЛ2, затем - ТабДекл, ТабДекл2, в последнюю очередь - ТабТЛ1

 

Если кому-то понадобится, существует возможность "поиграть" с данными, полученными из файла

 - Функция ПрочитатьФайл()

       возвращаемое значение - Булево. Истина - файл успешно прочитан, Ложь - возникли ошибки.

       читает файл декларации и в случае успеха раскидывает данные по таблицам, которыми можно поуправлять.

 - Процедура ПечатьПолученныхДанных(ТабТЛ1, ТабТЛ2, ТабДекл, ТабДекл) - аналогично процедуре Печать

       Печатает данные, находящиеся в табличных частях.

       На самом деле Печать(...) - обертка, которая вызывает ПрочитатьФайл(), а затем - ПечатьПолученныхДанных(...)

 

  Всё то же самое можно проделать и интерактивно.

  Ошибки, возникающие во время работы собираются в табличную часть ТЧОшибки.

  Все таблицы очищаются при вызове ПрочитатьФайл()

 

Добавлено 3
"Загрузка реестров оплат из системы ""ГОРОД"" Сбербанка в конфигурацию ""Квартплата"" фирмы ""СЕРВЕР""." 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка распознает все текстовые файлы (реестры оплат) в выбранной папке. Заполняет список плательщиков. Затем формирует документ ОПЛАТА. Обработка предназначена для одной из популярных конфигураций 1С-Квартплата от фиры СЕРВЕР из города Мелеуза, теперь Поглощенной фирмой 1С.
Групповое редактирование настроек и дополнительных прав пользователей 1C: Предприятие 8.2

Краткое описание

Применение:
В верхнюю таблицу добавляешь пользователей, у которых нужно сравнить права или доп.настройки. Первый эталонный. (Если больше двух, то у первого не сохраняются изменения.)
Далее кнопочка "Синхронизировать".
Потом можно внести персональные изменения и кнопка "Сохранить"

Была написано для быстрого сравнения настроек и доп. прав пользователей. Иногда приходишь в новую организацию и видишь, какой зоопарк с настройками и правами. 

 

Как только выложил нашел лучший аналог //infostart.ru/public/19770/ 
Интеграция с камерами компании ДевЛайн (www.devline.ru) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Краткое описание функционала обработки.

Количество сверхурочно отработанных часов в указанном периоде (1С 8.2 ЗУП) 1C: Предприятие 8.2

Краткое описание

Отчет показывает количество сверхурочно отработанных часов в указанном периоде для сотрудников. Также, количество полуторных  и двойных сверхурочно отработанных сотрудниками часов.
По законодательству, количество отработанных часов сверхурочно сотрудником в год не должно превышать определённого количества, данный отчёт поможет отслеживать не привышено ли оно по какому-либо работнику в указанном вами периоде.
Проверка пересечения отпускных и больничных 1C: Предприятие 8.2

Краткое описание

Ни для кого не секрет, что сотрудники очень любят болеть в отпуске, и для крупных организаций это большая проблема. Этот отчет предназначен, прежде всего, для рядовых пользователей и позволяет быстро проанализировать, где возникли пересечения больничных и отпускных, и было ли зарегистрировано продление отпуска. Отчет выполнен на основе схемы компоновки данных и позволяет легко настраивать его (выводить дополнительные данные и устанавливать отбор) без помощи конфигуратора. 
Скрипт обработки повторов принадлежности видов расчетов к группам расчетов при сравнении конфигураций ЗИК 1С:Расчет 7.7

Краткое описание

Скрипт написан на языке php.

Использование:

Выложить скрипт на любой сервер, поддерживающий php, можно под денвер

Вставить отчет о сравнении конфигураций (полный или только блоки, относящиеся к видам и группам расчетов), нажать "Отправить"

Также доступен в виде сервиса http://kotovsk.ru/diffs.ph
КонсольЗапуска 1C: Предприятие 8.2

Краткое описание

Конфигурация позволяет хранить список баз (серверных и файловых), серверов, пользователей (пароли, контактные данные), а также справочник для выполнения команд через консоль
Табель учета рабочего времени за любой период программно для конфигурации Зарплата и Управление Персоналом, редакция 2.5 1C: Предприятие 8.2

Краткое описание

История.

Очень часто приходится расcчитывать премию нестандартным способом, для расчета которой нужен табель учета рабочего времени

не в виде печатной формы по одному конкретному сотруднику и только за месяц, а по целому списку сотрудников, да ещё и за произвольный период, например год.

      Стандартными средстами ЗУП этого сделать нельзя. Специальных процедур и функций в общих модулях конфигурации "Зарплата и управление персоналом 2.5"  для получения такого табеля нет. Вот и пришлось написать свою обработку, которая бы получала данный табель в виде таблицы значений, с которой потом уже можно было работать.

       В прикрепленном архиве "ОбработкиПолученияТабеля.7z"  есть две обработки: одна нужна для демонстрации получения табеля в виде таблицы

значений и последующего ее вывода на экран, вторая - настраиваемый отчет, в который вы можете добавлять нужные поля, делать отбор, сортировку и т.д. 

     Идея простая. Есть отчет, который получает данные с помощью компоновки данных. Мы его настраиваем "под себя" (задаем только те поля, которые нам нужны). В имеющуюся схему компоновки данных  переносим пользовательские настройки, которые будут настройками по умолчанию.  Получаем нужную нам таблицу значений. КАК задавать программно параметры и отбор компоновки данных  можно посмотреть в примере, открыв обработку в конфигураторе.

      В дальнейшем данную технологию можно использовать для построения своих отчетов или обработок.

 

Немного о создании.

       Каждого может заинтересовать вопрос, как самому получить такой же результат. Рецепт достаточно простой.

Берем типовой отчет "Табель учета рабочего времени Т-13". Изучаем процедуру его формирования. Находим часть кода, в котором получается

список сотрудников. Потом часть кода, где формируется тот самый длинный запрос на несколько страниц. Убираем лишнее. Соединяем в одной компоновке данных. Добавляем небольшую процедуру, которая заменяет шаблон дат в тексте запроса набора данных СКД на нужные данные. Немного отладики, терпения и всё готово.

P.S.

    Буду рад позитивной критике. Периодически просматриваю комменатрии. Пока их мало, но благодаря одному из них, обработки были существенно

доработаны. Кроме того, отсутствие комментариев говорит о том, что читатели сами во всём разобрались, что очень приятно!

Желаю удачи!
Набор иконок 1С 7.7/8.x 1C:Предприятие 7.7, 1C:Предприятие 8, Не имеет значения

Краткое описание

Набор иконок содержит 5 сетов значков 1С по 6 в каждом  - предприятие, конфигуратор, отладчик, монитор, инструменты, идея.

Значки в наборе стилизованы для платформ 7.7 и 8.х. Кроме традиционной желтого цвета, добавлены изображения на белой подложке.

 

Форматы изображений:

PNG - 256x256 с прозрачным фоном

ICO - 256x256, 48x48, 32x32, 24x24
Календарь на справочнике 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Календарь, реализованный на справочнике с автозаполнением. Аналог объекта "Календарь" в расчете. В глобальном модуле две функции глДней() и глЧасов().
Расчет налога на имущество по счетам затрат начисления амортизации и ввод операции по расчету для БП 2.0 1C: Предприятие 8.2

Краткое описание

Налог на имущество (авансовые платежи по нему) в БП 2.0 можно рассчитать, заполнив соответствующую декларацию в регламентированных отчетах.

Обработка предназначена для:
Список заданий и время их выполнения 1C: Предприятие 8.1

Краткое описание

Данная конфигурация - является простым способом ведения дел. Можно использовать для ведения графика работ на будущее
Работа с Чеками ККМ в 1С:Рознице 8 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Часто бывает, что документ "Чек ККМ" не соответствует тому, что пробилось в чеке через фискальный регистратор. А если документ уже имеет статус "Пробитый" или "Архивный", то поправить ручками его проблематично (хотя, при правильных взмахах шаманским бубном, возможно).

Данная обработка позволяет при наличии полных прав редактировать основные реквизиты чека и состав его табличных частей.

При изменении табличных частей Чека ККМ,  есть возможность внести изменения в "Отчет о розничных продажах" (если чек уже в закрытой смене). Так же содержимое "Чека ККМ" можно добавить/удалить в "Отчет о розничных продажах"
Прайс-лист для Бухгалтерии 2.0 1C: Предприятие 8.2

Краткое описание

В БП 2.0 традиционно нет даже простенького прайс-листа. Возникла потребность, и сделали. Пользуйтесь, если кому-то надо.

Буду рад, если кому-нибудь пригодится!
ПерерасчетЗарплатыОрганизаций 1C: Предприятие 8.2

Краткое описание

Изменена  возможность отбора документов по подразделениям (выбор подразделения производится из иерархического представления справочника "Подразделения организаций") ,также добавлены новые возможности отборов обрабатываемых документов за счет включения отборов на форме списка документов.
Дни рождения сотрудников за период. 1C: Предприятие 8.2

Краткое описание

Отчет по дням рождения сотрудников. Учитывает високосный год или нет. Пользоволяет сформировать как на любой период, так и полный отчет по всем работающим сотрудникам в организации.
Анализ динамики изменения цен графически 1C: Предприятие 8.2

Краткое описание

Часто для анализа цен не хватает графического сравнения разных цен на разные товары, чтобы проследить зависимость изменения цены одного товара от цены другого товара, а также посмотреть графическое изменение произвольных цен за период
Акт списания ТМЦ для Бухгалтерии 2.0. 1C: Предприятие 8.2

Краткое описание

Обработка позволяет печатать акт на списание МЗ с указанием комиссии и МОЛ, либо по согласованию с главным бухгалтером. К сожалению ввиду малой опытности по созданию таких обработок - счет по дебету списания (счет затрат) для документа передача материалов в эксплуатацию указывается вручную в самой печатной форме. Ну а если кто доработает ее и доведет до ума- я не против. Думаю, что такая обработка будет полезна.
Книга депонентов для ЗуП 8.2 1C: Предприятие 8.2

Краткое описание

Отчет предназначен скорее для крупных компаний и для расчетчиков желающих видеть аналитику депонентов по подразделениям без дополнительных данных по месяцам не вошедшим в период формирования отчета.

 2012-06-09 12:55:21 Изменения в отчете:

 1) Изменен механизм получения сотрудника по физлицу (взял стандартный из ЗуП)

 2) Добавил опциональную группировку по подразделению

 3) Добавил свертку по сотруднику (отключаемую) - все депонированные суммы по сотруднику выводятся в одну строку 

З.Ы. см. скриншоты 

 

 
Закрытие кассовой смены без снятия Z-отчета 1C: Предприятие 8.1

Краткое описание

Позволяет формировать "Отчет о розничных продажах" как по всем имеющимся "Чекам ККМ", имеющим статус "Пробитый", так и за период.

При необходимости все данные могут быть помещены в конкретный документ "Отчет о розничных продажах" (Очень полезная штука, когда повреждается содержимое данного документа: достаточно повторно собрать данные с Чеков ККМ).

 

Подобная разработка: //infostart.ru/public/97213/
KPI : Сдельно-премиальная мотивация программиста 1С + взгляд работодателя + ссылка на статью по теме Не имеет значения

Краткое описание

В каментах появилась пара замечаний типа "сложно это все".

Чтобы закрыть вопрос, добавил файл с KPI, действующим (м.б. - действовавшим уже) в одной мелкой консалтерской фирмешке ("мы НЕ франчайзи!!!"). Проблемы с текучкой у этой фирмешки привели к срыву ОЧЕНЬ-ОЧЕНЬ-ОЧЕНЬ вкусных проектов, тендеры на которые были выиграны именно за счет демпинга.

Перезалил файлик, теперь он заметно меньше!

 

******************

Сдельно-премиальная мотивация программиста 1С.

 

[сокращения: З - зарплата, П - программист, Р - руководитель проекта, Ф - фирма (франчайзи), ТЗ - техническое задание, задание на работу для П от Р]

Эмпирически известно, что фирмы-франчайзи выплачивают исполнителям от 30% до 50% часовой ставки К0 закрытых (оплаченных) заказчиком часов. При этом для фирм, где исполнителям выплачивают 30%, характерна постоянная ротация сотрудников: набравшись опыта, они уходят, на их место Ф набирает новых "студентов". 50% исполнителям выплачивает очень небольшое число Ф, и только ключевым, опытным сотрудникам, замена которых грозит потерей клиентской базы.

При этом реальная загрузка в первом случае редко превышает 50% рабочего времени, во втором – в основном  превышает 90%.

http://forum.mista.ru/topic.php?id=431674

 

http://rabota.mail.ru/vacancy/3557137

 

 

Быстрое добавление/удаление ингредиентов из рецептур Рарус-Общепит 1C: Предприятие 8.1

Краткое описание

Обработка "ОбновлениеРецептуры" для "Общепит, украинская версия, редакция 8", на базе "Бухгалтерия для Украины", редакция
Отладчик внешних печатных форм для управляемого приложения 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Для обычных форм использовал обработку из публикации //infostart.ru/public/92211/. Появилась необходимость сделать подобное для управляемого приложения - вот что получилось.

Обработка предназначена для отладки внешних печатных форм (ВПФ) в управляемом приложении (тестировалась в УТ 11 и БП.3.0).

При выборе обрабоки считываются сведения о регстрации из экспортной функции СведенияОВнешнейОбработке() модуля ВПФ.

Незаполненные реквизиты выделяются цветом. Тут можно проверить корректность сведений о регистрации до начала отладки.

В реквизит "Ссылка на объект" необходимо выбрать объект, для которого создана ВПФ (типы объектов в реквизит устанавливаются при выборе ВПФ).

Запуск обработки осуществляется так же, как из кофигурации для зарегистрированных ВПФ, если возникают ошибки ДО модуля обработки - что-то не так

в экспортной процедуре Печать ВПФ (не заданы/заданы некорректно параметры итд).

Устанавливаем точку останова в модуле ВПФ - можно отлаживать/изменять модуль.

Установка флага "Вывести печатную форму" приведет к регистрации ВПФ в справочнике "Допольнительные отчеты и обработки" и

выводу на экран сформированной уже через этот справочник печатной формы (т.е полностью проверяется цикл регистрации и выполнения ВПФ).

02.04.2014 Исправлено подключение ВПФ для текущей БСП

05.05.2014 Протестировал на БП 3.0.32.7, версия БСП 2.2.2.43
"Обработки по заполнению табличных частей ""Спецодежда"" и ""Инвентарь и хозяйственные принадлежности"" документа ""Списание материалов из эксплуатации"" в отборе по сотруднику и/или номенклатуре" 1C: Предприятие 8.2

Краткое описание

Добавляете обработки во внешние обработки табличных частей. И можно пользоваться :)

Удобство в том, что отбор организован на основе построителя отчета и это позволяет использовать не только условие равенства, а также все доступные: в группе, в списке, не равно и т. д.; как по сторуднику, так и по номенклатуре.
Правила обмена ЗУП -> ПУБ 1С:Бухгалтерский учет 7.7, 1C: Предприятие 8.2

Краткое описание

Подправил встроенные правила обмена ЗУП - БУХ 77 в ЗУП - ПУБ 77. Всё что надо сделать, это заменить встроенные правила на правила из архива, как показано на скриншоте. Обработка загрузки в ПУБ в архиве.
Конвертация группы файлов из XLS в MXL 1C: Предприятие 8.2

Краткое описание

Обработка конвертирует группу файлов *.xls в *.mxl. Требует установленный Excel. Вам не придется открывать каждый файл в отдельности и вручную сохранять, просто выберите папки и жмите Выполнить :)).
Корректировка заполненного табеля при сдельно-повременном учете труда для сплошного метода ведения табеля. 1C: Предприятие 8.2

Краткое описание

        Если работник работал часть периода по нарядам и часть по часовой тарифной ставке для которого вводится табель учета рабочего времени, 1С прибавляет во втором документе к рабочему времени время по графику.

        Регламент работы такой - сначала вводятся все документы по сдельным нарядам и только потом табель. Иначе результат не получите.

        В сдельном наряде переключатель стоит "Учитывать рабочее время при расчете и в табеле".

        Я решила 2 проблемы - при создании табеля убираю в документе рабочее время в днях, которые прошли по сдельным нарядам  и сразу обнуляю рабочее время по графику в регистре  сведений "Графики работ по видам времени" по датам, где не было документов. Т е время, которое 1С ставит по графику и которое потом складывает с временем из табеля, в результате мы получаем неправльные начисления.

         Открываем табель, заполняем его любым способом, потом запускаем обработку - у меня их 2 - для одной строки и для табеля - выставляю сводный. Кому нужна вторая обработка - пишите. 
Внешняя обработка табличной части для установки скидок (Бухгалтерия для Казахстана 8.2) 1C: Предприятие 8.2

Краткое описание

Обработка корректирует значение колонки "Всего" (не цену) товара на заданное в процентах значение. Процент можно установить для всего перечня товаров или для каждого индивидуально. На отдельные товары скидку можно не применять.

Обработка не требует изменений конфигурации.

Смотрите видео-демонстрацию: http://www.youtube.com/watch?v=0p_iGpUIUpE
Перемещение по заказам в 1с 8.2 УТ 10.3 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обновление списка вакансий на безызвестном портале по поиску работы 1C: Предприятие 8.2

Краткое описание

ОБработка поднимает список всех ваших вакансий на тула работа.ру с заданным интервалом, очень проста для переписывания под себя на любой сайт.
Изменение валюты управленческого и регламентированного учета в УТ 10.3 1C: Предприятие 8.2

Краткое описание

Элементарная обработка, искал в интернете, нашел на этом ресурсе, но скачать не получилось. Написал сам.

Суть проблемы: В момент настройки обмена данными между БП 2.0 и УТ 10.3 обнаружил ошибку, связанную с невозможностью проведения загруженных документов в торговле из-за неверно заполненных сведений в настройке параметров учета. Т.К. в базе уже документы были, перенос настроен, а настраивать заново не было никакого желания, т.к. базовые версии обеих конфигураций в моих руках вели себя недружелюбно и обмениваться не хотели, решил просто поправить значения в базе. 

P.S. За почти 3 года работы во франчайзи, моя первая обработка) Спасибо всем кто оценит! 

 
Отчет по контрагентам с контактной информацией 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Понадобился отчет по контрагентам с контактной информацией и основным банковским счетом. Такого не нашел, пришлось сделать на скорую руку свой. Надеюсь кому-нибудь пригодится. Сделан для конфигурации Бухгалтерия предприятия 2.0 и Управление торговлей 10.3.  Теперь есть версия и для Бухгалтерии 3.0.
Внешняя печатная форма АКТ списания 1C: Предприятие 8.2

Краткое описание

За основу взята разработка с http://azernot.narod.ru/
Добавлена работа с документом "Списание материалов". изменена печатная форма и форма настроек
Подсчет количества записей в файлах DBF + описание 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Данная обработка показывает и количество записей в файлах, их размер и описание.
Обработки для клиент банка 1С8 для Украины 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Обработки для клиент банка 1С8

- Аваль или РАЙФФАЙЗЕН БАНК АВАЛЬ  из формата (csv)

- Прокредит банк из формата (dbf)

- Приват банк из формата (dbf)

- УКРСИБ  из формата (csv)
Сжатие ДБФ 1C:Предприятие 7.7

Краткое описание

То же, что и тестирование и исправление ИБ. 

Важно! Запускать из другой информационной базы.
Клиент банк ПУМБ, АВАЛЬ, УКРСИББАНК (для Украины) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Внешняя обработка для загрузки банковских выписок в учетную систему 1С бухгалтерия для Украины.

Работает для 3 банков 

1 ПУМБ

2 АВАЛЬ

3 УКРСИББАНК
Взнос наличных + чековая книжка 1С:Бухгалтерский учет 7.7

Краткое описание

Обработка позволяет распечатать из 1с 7.7 объявление на взнос наличных и заявление на чековую книжку.

Для вноса наличных проставляется только сумма и источник взноса, выбирается счет, для заявления на чековую книжку выбирается сотрудник, получающий чековую книжку, выбирается счет. Остальные данные берутся из базы автоматически.

Для проставления фамилии руководителя и бухгалтера в печатной форме заявления на чековую книжку необходимо в конигураторе прописать руками фамилии.
Приемосдаточный акт лома черных металлов (печатная форма) 1C: Предприятие 8.2

Краткое описание

Для конфигурации "Бухгалтерия предприяти 2.0"

 

Внешняя печатная форму "прикручена" к документу "Поступление товаров и услуг".

Для корректной работы необходимо в в режиме "1С:Предприятие"

I) в документе "Поступление товаров и услуг" создать дополнительные реквизиты:

1) "Номер" с типом значения "число"

2) "Описание" с типом значения "строка"

3) Транспорт с типом значения "строка"

II) В справочнике номенклатура создать дополнительный реквизит "Вид" с типом значения "строка"
Внешняя печатная форма Трудовой договор для ЗУП 8.2 1C: Предприятие 8.2

Краткое описание

Шаблон трудового договора с сотрудником для ЗУП 8.2. Ничего нового, но возможно кому-то будет полезен. Учтены склонения, пол руководителя и сотрудника организации.
Сверка остатков по бухучету и партиям для УТП Казахстан 1C: Предприятие 8.2

Краткое описание

Отчет для конфигурации Управление торговым предприятием для Казахстана, редакция
Претензия на задолженность 1C: Предприятие 8.2

Краткое описание

 

 

В этом году наша организация перешла с 7.7 на 8.2. Это первая проба пера. Поэтому прошу строго не судить. Данный отчет формирует письмо с просьбой погасить задолженность. В письме указывается сумма долга и реквизиты, по которым можно будет ее погасить. Буду рада, если кому-то пригодится.
Унифицированная форма Т-54 (расшифровка взносов и удержаний) 1C: Предприятие 8.2

Краткое описание

В форму Т-54 включен раздел "Удержания и взносы", в котором разными строками выводится информация о ПФР(страховавая и накопительные части), налог  на доходы физ. лиц,ФФОМС,ТФОМС,Страхование от несчастных случаев (травматизм) . За основу взят отчет, опубликованный по ссылке //infostart.ru/public/99133/. В данном отчете как раз и нехватало только этого!:) Теперь "практически все собрано в одном месте"
"Модуль ""Планирование""" 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Данная обработка позволяет заполнять и просматривать "плановые показатели"  по контрагентам с группировкой по менеджерам на указанный период, с последующим сохранением в документ (в качестве менеджеров использован справочник "Пользователи").

В зависимости от интерфейса изменяется режим отображения: либо полный список "менеджеров" и клиентов, либо клиенты только текущего "менеджера".

Для автоматического заполнения списка клиентов, необходимо чтобы в справочнике контрагенты было добавлено поле "Менеджер".

 

Для работы данной обработки необходимо добавить в конфигурацию:

Отчет по розничным продажам для 1С8.2 УТ10.3 1C: Предприятие 8.2

Краткое описание

Отчет, которого, на мой взгляд, не хватает в типовой конфигурации. Предназначен для тех кто ведет розничные продажи на основе УТ.  Используется регистр накопления "РозничнаяВыручка". Можно формировать отчет в разрезе клиентов и номенклатуры.
Ручная корректировка движений документа 1C: Предприятие 8.2

Краткое описание

Обработка для ручной корректировки любых документов в обход процедуры проведения. Может оказаться полезной в различных нестандартных ситуациях. Обработка переделана из стандартного типового документа "Корректировка движений регистров" и выглядит практически так же. Назначение всех кнопок очевидно. 

Единственная особенность , требующая разъяснения - функция "Настройка состава регистров". При записи изменяются только включенные наборы записей, которые видны на панели - остальные остаются неизменными (не очищаются). Если требуется удалить движения по какому-либо регистру, надо включить этот регистр в состав редактируемых, а затем удалить строки и записать. Это касается также сохранения движений в файл и восстановления из файла.
"Отчет ""Анализ доступности материалов"" для УНФ" 1C: Предприятие 8.2

Краткое описание

У отчета есть два варианта формирования - основной и краткий. В кратком варианте нет информации о спецификациях, характеристиках и единицах измерения.

Отчет работает для российской и казахстанской версии УНФ. Для других локализаций нужно пробовать, уверен, что тоже подойдет
Вызов удаленного помощника + отключение пользователей MS Windows XP & 7 1C: Предприятие 8.2

Краткое описание

Маленькая и простая обработка для вызова удаленного помощника MS Windows из 1С: Предприятие 8.2.

Выбор осуществляется из списка активных пользователей.




28/08/2012

Доработки:
+ Реализована работа с Windows 2003/XP;
+ Добавлен модифицированный объект удаленного помощника для вызова под Windows XP (необходимы права локального администратора Windows - для получения прав обратитесь в тех.поддержку или системным администраторам, или выгрузите макет и сохраните его в каталог "%WINDIR%\PCHealth\HelpCtr\Vendors\CN=Microsoft Corporation,L=Redmond,S=Washington,C=US\Remote Assistance\Escalation\Unsolicited\" - задать имя файла "UnSolicitedRCUI+.htm");
+ Добавлена возможность отключения пользователей от конфигурации (использовался функционал "Обработка отключение пользователей (Клиент-серверный вариант)").




19/10/2012

Доработки (+):
+ Кнопка "Отключить" - отключить пользователя по соединению;
+ Кнопка "Проверить" - информирует кто, с какого компьютера и сколько раз зашел в базу (например: например: "Иванов Иван Иванович работает на компьютерах: PC1 / PC2" - зашел с разных ПК, или "Иванов Иван Иванович запустил(а) на компьютере PC1 1С 10 раз(а)". Для отслеживания "неугодных" пользователей, которые делятся паролем с другими сотрудниками или просто создают дополнительную нагрузку на удаленный сервер (в нашем случае такого реально).

Изменения (*):
* Кнопка "Отключить сеансы" - отключает все соединения выбранного пользователя.

 

Тестировалось в Windows 7 и Windows 2003
Печатная форма: Счет на оплату покупателю для БП 2.0 с указанием договора и дебиторской задолженности 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма счета на оплату покупателя.

Выводит наименование договора под строкой заказчика.

В конце формы выводит текст с указанием дебиторской задолженности по 62 счету на дату формирования счета.

Если задолженности нет, то выводится благодарственная надпись.
Табель учета рабочего времени (Т-13) для Бухгалтерия 3.0 1С: Предприятие 8.3

Краткое описание

Обработка предназначена для формирования печатной формы «Табель учета рабочего времени» форма Т-13. Формирование происходит на основе данных производственного календаря и справочника «Сотрудники».

Для правильной работы обработки необходим заполненный «Производственный календарь» на период формирования отчета (левый верх - главное меню - параметры - поставить галочку "отображать команду "Все функции", затем левый верх - главное меню - Все функции - справочники - Производственные календари - создать новый - назвать "Российская Федерация" - код "РФ" - заполнить по умолчанию - перезаполнить вручную  что нужно - перенести выходные, праздники и т.п. и записать). Если не указана дата приема, то сотрудник не попадет в табель.


Подробности в справке. Обозначения: от - отпуск, б - болезнь, к - командировка.

Эта обработка - развитие предыдущего табеля (//infostart.ru/public/73616/) .
Поиск документов с движениями, но не проведенных и/или помеченных на удаление 1C: Предприятие 8.2

Краткое описание

В ряде случаев при обмене либо при неправильном использовании конструкции Источник.ОбменДанными.Загрузка = Истина возможно возникновение ситуации при которой документ не проведен и/или помечен на удаление*, но имеет какие-либо актуальные движения (например проводки по бухгалтерскому или налоговому учету, записи регистров сведений или регистров накопления). Такая ситуация сбивает пользователей - документ помечен на удаление и, по идее, и его данные не должны присутствовать в отчетах, а по факту - присутствуют. Данная обработка ищет такие документы.

Ну и при наличии подобных документов повод программисту посмотреть причины возникновения имеющихся не корректных данных - человеческий фактор или программная ошибка.

*Следует учитывать следующее. В подавляющем большинстве случаев движения документа возникают при проведении. Соответственно при отмене проведения движения "уничтожаются". Но существуют такие документы, которые не проводятся, но движения в них возникают при записи документа, а "исчезают" при пометке на удаление (в частности в конфигурации УПП это документ "Корректировка записей регистров").

Возможные причины возникновения непроведенных документов имеющих активные движения.

Напоминалка 8.2 1C: Предприятие 8.2

Краткое описание

Для работы с программой необходимо задать вид напоминания "Один раз" или "Периодически" и определить соответственно время или период напоминания. В текстовом поле справа пользователю необходимо ввести текст сообщения, который будет выведен в напоминании.

После ввода данных "Напоминалку" нужно запустить, окно обработки можно свернуть, чтобы не мешало в процессе работы с информационной базой.

Пользуйтесь и ничего не забывайте!
Ведомость по взаиморасчетам по адресам контрагентов УТ 10.3 1C: Предприятие 8.2

Краткое описание

Отчет по Дням Рождения на управляемой форме 1C: Предприятие 8.2

Краткое описание

Делал отчет по Дням Рождения для отдела кадров, решил поделиться, если кому надо. Отчет на управляемой форме, проверено на конфигурации УПП. Возможно будет работать и на других конфигурациях, надо пробовать.
Отчет по северному стажу сотрудников (ЗУП 8.2) 1C: Предприятие 8.2

Краткое описание

Отчет выводит текущий северный стаж и текущий процент северной надбавки по всем штатным сотрудникам организации.

Делался на коленке безо всяких построителей и компоновок. Может пригодится кому-нибудь.
"Формы отчетов по документам поступления и выбытия для конфигурации ""Библиотека ВУЗа"" фирмы Март." 1C:Предприятие 7.7

Краткое описание

Формы отчетов по документам поступления и выбытия для конфигурации Библиотека ВУЗа позволяют вывести 6 различных вариантов сведений о поступлении, списании, передаче в филиалы, возврате из филиалов литературы:
*Кнопка "На сайт" позволяет просмотреть список библиографических описаний новых поступлений литературы, что очень удобно выложить на сайт организации для студентов.
*Кнопка "В1" вызывает отчет по документам поступления, в который выводятся библиографические описания, количество, цена изданий по каталогу (берется из справочника книг на конец периода формирования отчета) и сумма.
*Кнопка "В2" выводит детальный отчет по форме "Инв.№, Наименование и год издания, Поступило (экз), Цена (за 1 экз), Сумма (руб)"
с инвентарными номерами и ценой из инвентарной книги. Он используется для построения сводного списка проверки экзкмпляров
передаваемой литературы в соответствии с инвентарной книгой при передаче по нескольким актам.
*Кнопка "В3" позволяет сформировать для бухгалтерии акт сверки с реквизитами финансовых документов по форме "№п/п, Реквизиты документа и количество наименований, Поступило (наим), Поступило (экз), Сумма (руб)".
Он используется при подготовке периодической отчетности по документам поступления и выбытия.
*Кнопка "В4 Анализ передачи" позволяет сформировать для бухгалтерии детализированный сводный отчет об остатках в подразделениях (сводные данные об общем количестве перемещенной в удаленные подразделения литературы) и оборотах
между ними к акту сверки по форме "№п/п, Реквизиты документа и количество наименований, Поступило (Наим),
Поступило (экз), Сумма (руб)", "№п/п, Реквизиты документа и количество наименований, Выбыло (наим), Выбыло (экз), Сумма (руб)" с детализацией данных о поступлении в данных о перемещении в удаленные подразделения вплоть до указания
реквизитов финансовых документов.
*Кнопка "В5" выводит такой же анализ передачи как В4, но с дополнительной детализацией каждого экземпляра в соответствии с инвентарной книгой по форме "Инв.№, Реквизиты документа и количество наименований, Поступило (экз), Сумма (руб)". Он может использоваться для выяснения сутьбы конкретных инвентарных объектов.
До начала формирования каждого из отчетов имеется возможность настроить отбор по виду подразделений и по подразделениям, по периоду.
Дополнительные возможности настройки отчета:
Бeз cпиcaнныx
Пoкaзaть в нaимeнoвaнии oбщee кoличecтвo издaний в фoндe
Oтфильтpoвaть пo eдинcтвeннoму пoдpaздeнeнию: Пoдpaздeлeниe
Пoкaзывaть нaимeнoвaния пoдpaздeлeний, кудa пepeдaeтcя литepaтуpa
Пoкaзaть пepeдaнныe из чиcлa пocтупившиx, вмecтo вceй пepeдaчи (пo умoлчaнию)
Bключить в cвeдeния o пepeдaчax дaнныe o пocтуплeнияx книг
Bключить в нaимeнoвaниe дoкумeнтa cтpoки pacшифpoвки co cпиcкoм зaглaвий
Нe пoкaзывaть cвoдную тaблицу co cпиcкoм aктoв пocтуплeния

Необходима доработка типовой конфигурации:
- всправочник "Места хранения" нужно добавить реквизит "Выдано", в котором указать ссылку на читателя, который будет подложным
подразделением. На забудьте поставить "ВыдаватьНаРуки" = "Ложь" для такого подразделения.
Акты передачи в подразделения и возврат из них таким образом ни что иное, как выдача читателю и возврат.
Остается только создать в документах выдачи и возврата печатную форму акта передачи для удаленных подразделений например по форме:
N п/п Инвентарный номер Автор Заглавие Количество
Сдал __________ / __________ / Дата __________
Принял __________ / __________ / Дата __________

"Внешний отчет ""Карта обеспеченности учебной литературой по дисциплине"" для конфигурации ""Библиотека ВУЗа""" 1C:Предприятие 7.7

Краткое описание

Имеется 2 режима формирования: краткий со сводными итогами по списку дисциплин и подробный, в котором каждая дисциплина начинается с новой страницы и выводится в отдельном списке.

На закладке настроек возможно: удалить все учебники, по которым нет экземпляров книг; удалить все дублирующиеся учебники каждого из предметов; заполнить или скорректировать список предметов в книжных карточках (по умолчанию не ведётся).

ВНИМАНИЕ! Для хранения списка предметов в справочнике книг используется поле "Сопроводительный материал". Если Вы пользуетесь этим полем по назначению, не заполняйте список предметов - возможна потеря информации
"Иллюстрированная инструкция для библиотекарей по дозаполнению основных областей библиографического описания конфигурации ""Библиотека ВУЗа"" изданий в соответствии с ГОСТ 7.1-2003 и распечатке штрихкода на термопринтере с установкой параметров страницы." 1С:Оперативный учет 7.7

Краткое описание

Все манипуляции желательно проводить только в том случае, если каталожная карточка (книга) находится у Вас в руках.  Для работы с библиографическими описаниями используется справочник "Каталог изданий", зайти в который можно с командной панели "Библиотекарь" Вашего интерфейса, которая располагается ниже главного меню программы и стандартной командной панели. Подведите курсор мыши к самой левой кнопке с изображением книг и 1 раз нажмите левую кнопку, при этом должен открыться список каталога изданий. Раскройте окно списка справочника библиографических описаний на весь экран. У Вас перед глазами должна быть эта инструкция и инструкция по программе "Библиотека ВУЗа". Заполнить библиографические описания можно с помощью мастера (кнопка "заполнить" внизу в экранной форме библиографического описания издания) или вручную по следующей инструкции
"Обработка пакетных возвратов для конфигурации ""Библиотека ВУЗа""" 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Если регистрация выдачи фактически имеющейся в фонде книги по инвентарному номеру для библиотекаря по трудоемкости имеет право на жизнь (ввод читалеля и ввод инвентарного номера книги), то возврат - как документ библиотечной системы вызывает значительные затруднения (очери сдающихся студентов как правило длинные, инвентарные объекты у них могут быть потеряны или перепутаны, а ждать, пока сформируется простыня "книг на руках" и выбирать из неё объекты просто невыносимо.
Между тем  использовать конфигурацию для регистрации возвратов литературы без использования сканера штрихкода всё-таки возможно. Рецепт простой: 1) подбор; 2) привычный (быстрый, без фамилий) ввод с клавиатуры инвентарников; 3) корректировка таблицы сдаваемых книг, формирование и проведение возвратов. И жизнь библиотекаря уже не такая сложная штука.
В этой редакции добавлена возможность подбора книг для возврата с помощью сканера шртих-кода (в отличии от сандартного режима, в котором нужно сканировать ещё и чтателя), добавлено восстановление на случай сбоя этой обработки (раньше при повторной попытке выполнения обработанные в первый раз возвраты дублировались).

"Функционал редактирования справочника учебников по предмету из справочника предметов и из справочника изданий для конфигурации ""Библиотека ВУЗа""" 1C:Открытый конфигуратор (OpenConf), 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Манипуляции справочником учебников по предмету из каталога предметов и изданий реализованы следующие:
1) добавлять, редактировать и удалять предметы в справочнике книг (то есть библиографических описаний изданий).
2) переносить один, все, удалять один, все, подбирать, изменять количество, измененять тип, редактировать книжную карточку (и список предметов в книге).
Включен мастер автозаполнения библиографического описания и иллюстрированная инструкция для библиотекарей по дозаполнению основных областей библиографического описания изданий и распечатке штрихкода на термопринтере с установкой параметров страницы
"Внешний отчет ""Справка Лицензирование"" для конфигурации ""Библиотека ВУЗа""." 1C:Предприятие 7.7

Краткое описание

Второй раздел "Обеспечение образовательного процесса учебной и учебно-методической литературой по заявленнымк лицензированию образовательным программам" справки о наличии учебной, учебно-методической литературы и иных библиотечно-информационных ресурсов и средств обеспечения образовательного процесса, необходимых для реализации заявленных к лицензированию образовательных программ, необходимой для лицензирования новых образовательных программ, в виде таблицы с колонками "Специальность / Предмет", "Издание", "Количество изданий", "Студенты".
Набор предметов для формирования отчета редактируется с помощью списка предметов. Варианты формирования отчета:
[1] Только по региону - выводятся издания и количество изданий, передававшиеся в конкретный регион.
[2] Общее количество - отчет по всем изданиям например автономной библиотечной системы филиала или представительства, приближенный к образцу вариант, в котором все издания одного предмета выводятся в одной ячейке табицы.
[3] Общий построчный - отчет по всем изданиям например автономной библиотечной системы филиала или представительства, в котором для каждого издания выводится отдельная строка таблицы.
[4] Общий без групп - сведения об учебниках по предетам не группируются по специальностям.
В отчете возможно не выводить шапку, показывать либо только основные, либо все издания, ограничиться предметами, в названии которых есть префикс "ВПО \" или "СПО \".
Для того, чтобы автоматизировать распределение предметов по специальностям, делается допущение, что на каждой кафедре закреплено немного специальностей и в справочнике кафедр нужно добавить текстовые реквизиты "ТекстСПО" и "ТекстВПО"
для идентификации специальностей
"""Гибкий график"" для автоматизации работы с расписанием преподавателя (есть инструкция)" 1C: Предприятие 8.1

Краткое описание

    Программа "Гибкий график" обладает следующими отличительными особенностями:
Конспект лекций по курсу «Автоматизированные информационные системы» 1C:Предприятие 8

Краткое описание

Разработка проекта информационной системы на платформе 1С: Предприятие сводится к заполнению специализированного опросника, состоящего из 8 разделов. Каждый раздел снабжен поясняющим комментарием и примером заполнения:

Не выполненные заказы в резерве для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Отчет по начисленным/уплаченным страховым взносам по сотрудникам 1C: Предприятие 8.2

Краткое описание

Отчет выводит суммы начисленных/уплаченных взносов (накопительная, страховая часть) поквартально за указанный год (в соответствии с проведенными пачками сзв) по сотрудникам, задолженость по кварталам, задолженность за предыдущие года, и итог всего этого за год. Для бухгалтеров очень удобно. С 2013 года вместо документов Сведения СЗВ 1С ввела документы Пачка СЗВ. В соответствии с эти добавлен новый вариант отчета с 2013 года
Регламентированная Форма 1 НДФЛ - 2012 1C: Предприятие 8.2

Краткое описание

Сделана по просьбе бухгалтеров по з.п. для которых форма 1-НДФЛ была удобна до 201
"Группы ""быстрых"" индикаторов на формах 1с7." 1C:Предприятие 7.7

Краткое описание

Развитие (и,повидимому, завершение) //infostart.ru/public/138502/

Завершение, потому что не вижу, что можно еще сделать без подключаемых компонент (раскраски разные - это мелочи).

Ну а компоненты делать не к чему - ушла она, семерка.

Использованы те же принципы но:

      - Внутренние скалярные переменные Индикатора( программисту не видны и не нужны) замененны на массивы;

      - Индикаторы пронумерованы (как и поля вывода на Форме), что позволяет выводить любое их количество; 

      - Расчитывается как верхняя граница шагов вывода (как и ранее), так и нижняя. Вывод производиться при достижении

        любо из границ (т.е. возможны отрицательные шаги);

      - Добавлено дополнительное управление: отрезания "хвоста" (для гистограм нобходимо),  инверсия белог-черного,

        поворот линейки на 180 градусов. Режим каждого индикатора задается один раз, перед началом процесса;

      - Добавлена возможность записи в оперативной памяти историй Процессов. 

      -Добавлена возможность вывода вместо линейки в 10 односимвольных полей, расположенных любым образом.

 

Описание работы.

 

       Если в Форме предусмотрено текстовое поле "ЗагТекстИндикатор" - заголовок выводится 

в это поле; иначе - он присоединяется слева к Линейке индикатор.

   
       Если в Форме предусмотрено текстовое поле "ПолеТекстИндикатор" - индикатор выводится
в это поле; иначе - в строку "Состояние".
       

       Предусмотрено следующее соответствие номера Индикатора и текстовых строк Формы:
             Номер индикатора=0 - ЗагТекстИндикатор,ПолеТекстИндикатор;
             Номер индикатора=1 - ЗагТекстИндикатор1,ПолеТекстИндикатор1;
             Номер индикатора=2 - ЗагТекстИндикатор2,ПолеТекстИндикатор2;
             и т.д. - всего предусмортрено 30 индикаторов на Форме (если нужно - хоть 1000000!).

             Вывод каждого Индикатора может производиться и в 10 односимвольных полей,
             которые можно расположить на форме любым образом.
             Пример:
             Поле ПолеТекстИндикатор2 не задано, но заданы односимвольные текст.поля -
             ПолеТекстИндикатор2_1, ПолеТекстИндикатор2_2,..., ПолеТекстИндикатор2_10.
             Вывод индикатора №2 будет производиться в эти поля (вместо линейки).
             Таким образом возможны и вертикальные гистограммы (если не лень описывать поля).

       Поля можно и не создавать, вывод будет идти в стр."Состояние()". 

      (если больше одного - сплошной "Киш-Миш"!)

 

       При любом вызове необходимо в перем. "НомИнд" передать номер вызываемого Индикатора.

       (при одном индикаторе на Форме - не обязательно передавать 0).

 

Возможны 3 режима вызова:
     
Тотализатор к EURO 2012 1C: Предприятие 8.2

Краткое описание

Конфигурация является продолжением темы: //infostart.ru/public/71780/

Подход к ставкам в конфигурации, осуществлен таким образом, что пользователь изначально не имеет денежных средств. При ставках, он использует «банковские» условные единицы. Но при выигрыше, получает разницу с учетом коэффициента ставки (Ставка*k-Ставка).

Все коэффициенты на события вносятся вручную с любого удобного Вам букмекерского сайта. Автоматическая загрузка данных, пока что не предусмотрена. Но имеется механизм, позволяющий быстро импортировать и конвертировать данные в готовые документы событий.

 Существуют следующие варианты ставок:

 - Победа первой команды;

 - Не проигрыш первой команды;

 - Ничья;

 - Не проигрыш второй команды;

 - Победа второй команды;

 - На счет.

 Для того что бы начать делать ставки, требуется:

Создать новый матч с помощью документа «Спортивное событие»;
Сделать ставку в документе «Прогноз спортивного события»;
По окончанию матча, внести результат события в документ «Результат спортивного события».
Отчет по договорникам (договорам подряда) за период 1C: Предприятие 8.2

Краткое описание

Отличительная особенность - отображает все документы, период действия которых не только входит в нужный период, но и частично пересекается с ним
sql wrap БИ 7.7 (быстро свертываем sql базу бухгалтерии 7.7) 1С:Бухгалтерский учет 7.7

Краткое описание

-- sql скрипт резки баз 1с 7.7 работающих на компоненте бух учет для sql-формата
-- возникла необходимость быстрой обрезки базы 5 Gb без отрыва от производства (несколько часов),
-- выгрузка-перегрузка в dbf составляла 3ч + 5ч + незвестное количество суток обрезки (потом оказалось, что ушло 5 суток) 
--- обратная загрузка в sql 2-3 часа 
--(примерное время выгрузки обрезанной 0,5 gb dbf базы не учитываем -- 15 мин)
-- стандартный wrap на sql падал через
"Конфигурация ""Тестирование респондентов""" 1С: Предприятие 8.3

Краткое описание

Конфигурация предназначается для проведения тестирования респондентов, а также подготовка к сдаче различных тестов.

Из основных возможностей:

Использование при написании вопроса форматирования, картинок, гиперссылок и прочих возможностей форматированного документа;
Выбор в качестве ответов на вопросы значений примитивных типов, одного варианта из предложенных или множества вариантов из предложенных;
Поддержка свободных ответов (оценка за ответ проставляется пользователем);
Пакетная загрузка вопросов по разделу знаний;
Тестирование нескольких разделов знаний одним тестом;
Случайный подбор вопросов для теста из базы вопросов, случайный порядок предложенных ответов;
Удобный просмотр списка вопросов, отобранных для теста;
Анализ прогресса выполнения и правильности введенных ответов;
Различные варианты тестирования (экзамен, пробное тестирование, ограничение времени);
Печать сформированного теста
Отчет для просмотра результатов тестирования и анализа проблемных вопросов;

Создание нового опроса

Создание любого тестирования начинается с занесения в информационную базу списка вопросов. В данной конфигурации реализован максимально гибкий подход к созданию вопроса.

Для указания текста вопроса используется форматированный документ со всей своей функциональностью - это и форматирование текста, возможность вставлять картинки, гиперссылки, различные символы и т.п.  
Пользователю предоставляется неограниченный выбор типа ответа на вопрос. Респонденту может быть предложено ввести в качестве ответа строку (с указанием максимально допустимого количества символов), число (с ограничением максимального и минимального значения, указанием длины и точности), дату, значения Да/Нет. Наиболее популярный сейчас способ тестирования с выбором одного или нескольких значений из предложенных так же поддерживается. 
Выгодным отличием конфигурации является система ввода и проверки свободных ответов (тип ответа "Текст"). Вопросы со свободным ответом не проверяются автоматически, а направляются на проверку пользователю, который и устанавливает итоговую оценку (шкала от 0 до 100). 
Так как немаловажной задачей, решаемой конфигурацией, является подготовка к сдаче теста, для всех вопросов доступно указание обоснование верного ответа. Обоснование отображается в форме теста, после его завершения, рядом с верным вариантом ответа, помогая респонденту более детально разбирать допущенные ошибки. 

Добавленные в информационную базу вопросы подбираются и группируются пользователем по разделам знаний. Один вопрос может быть подобран в неограниченное количество разделов, что дает возможность создания тестов различного уровня сложности и наполнения. Здесь же имеется возможность пакетной загрузки вопросов из файла. Для загрузки может быть использован стандартный табличный документ 1С или файл Excel. Структура таблицы для загрузки максимально проста, что позволяет подготовить к загрузки данные почти из любого источника.

 

Следующий этап составление теста - создание шаблонов. В шаблоне теста пользователь подбирает разделы знаний, подлежащих тестированию, и указывает количество вопросов, подбираемых в тест из каждого раздела. Вопросы в тест подбираются в случайном порядке. Имеется возможность указать необходимый для сдачи теста процент верных ответов, случайный порядок вариантов ответа и ограничить время выполнения.

На основании созданных шаблонов вводятся назначения опросов. В предоставляется выбор типа и состава респондентов (переключателем "Свободный опрос" можно отказаться от ограничения списка респондентов). Предусмотрено два варианта тестирования (переключатель "Экзамен"):

подготовка к сдаче - респондент может проходить тест неограниченное количество раз.
экзамен - предоставляется единственная попытка сдачи.

Период проведения тестирования ограничивается датами, заданными в соответствующих полях. Переключатель "Показывать в архиве" позволит респондентам просматривать уже завершенные тесты. 


Тестирование

Процесс тестирования начинается с выбора одного из доступных тестов с начальной страницы. При прохождении тестирования респондент имеет возможность переходить к произвольному разделу и вопросу. В любой момент можно перейти к форме просмотра вопросов, отображающей дерево вопросов, сгруппированных по разделам. Вопросы, ответ на которые получен подсвечиваются зеленым цветом (в форме просмотра вопросов отмечаются галочкой). В случае ограничения времени теста, оставшееся для прохождения время отображается в правом верхнем углу.

При нажатии кнопки "Завершить тест" или при истечении времени программа подсчитает количество верных ответов и, в случае отсутствия вопросов со свободными ответами, выдает результат тестирования. 

Респондент может сразу перейти к анализу результата тестирования и работе над ошибками.

В случае наличия в тесте вопросов со свободным ответом, тест направляется на проверку пользователем. При этом респондент может в реальном времени следить за количеством непроверенных вопросов со свободным ответом.

 

Управление доступом

Респонденты в информационной базе представлены справочником "Физические лица" и механизмом внешних пользователей. Всем респондентам рекомендуется устанавливать права, предусмотренные профилем "Респондент".


При разработке использовалась БСП от 1С. 

Данная версия конфигурации предназначена для использования с платформой "1С:Предприятие 8.3" не ниже версии 8.3.6.1920 с отключенным режимом совместимости.

P.S. Удачной подготовки и сдачи тестов. Буду благодарен за конструктивную критику и советы по доработке.

Спасибо. 
Групповая выгрузка Налоговых Накладных и Приложений № 2 в XML Для Украины 1C: Предприятие 8.2

Краткое описание

Выгрузка происходит посредством стандартных выгрузок, слегка модернизированных, - поэтому очень просто использовать и дорабатывать!
Оплаченные продажи (Продажи по оплате) доработанная версия 1C: Предприятие 8.2

Краткое описание

Отчет Оплаченные продажи показывает валовую прибыль по оплаченным документам реализации, привязка оплаты по ФИФО. Продажи группируются по основному менеджеру контрагента (он должен быть заполнен в карточке контрагента). Отчет можно использовать при расчете зп менеджеров по оптовым. продажам.

Привязка платежей к реализации происходит в самом отчете. Предоплата попадет в отчет, только когда на эту сумму будет оформлена реализация. Если реализация оплачена частично, то валовая прибыль умножается на коэффициент сумма оплаты / сумма реализации.

Учитываются возвраты по реализации, сумма возврата вычитается из себестоимости, стоимости продаж, валовой прибыли.

Обработка дописана на основе публикации //infostart.ru/public/122829/. Добавлен вывод документов "Ввод начальных остатков", плюс вроде решена проблема с оплатой - не всегда виделись оплаты или показывались частично.
Связка двух табличных документов 1C: Предприятие 8.2

Краткое описание

Порядок работы:

"Обработка заполнения документа ""Инвентаризация товаров"" по счету 10.07" 1C: Предприятие 8.2

Краткое описание

Подключение обработки:

В меню "Сервис -> Дополнительные отчеты и обработки" выбираем "Дополнительные внешние обработки табличных частей". В открывшемся окне "Доп. внешние обработки" выбираем меню "Действия -> Добавить". В окне обработки нажимаем на значок "Заменить файл внешней обработки" (желтая папка) и в диалоге выбираем файл обработки. На вопрос об использовании параметров авторегистрации отвечаем "да". Далее нажимаем "ОК".

Использование обработки:

Внутренний учет построен таким образом, что для каждого контрагента есть свой склад, названный в соответствии с контрагентом. И этот склад указывается в шапке документа "Инвентаризация товаров". Но это не обязательно.

В меню "Заполнить" табличной части "Товары" при нажатии на кнопку "Заполнить по 10.07" запрашивается контрагент, с которым мы хотим произвести сверку (Субконто1 "Контрагент" счета 10.07). Далее автоматически выбираются все остатки по этому контрагенту и загружаются в табличную часть. При этом если одна и таже номенклатура встречается несколько раз, то остатки будут просуммированы и рассчитается средняя цена.

 

Примечание.

Правильнее, конечно, было бы сделать внешний отчет и прорисовать макет инвентаризационной ведомости для сверки остатков с контрагентом по заданной форме. Но для варианта "по-быстрому" - бухгалтеров все устроило.

Обработку можно доработать для создания любого свего варианта нестандартного заполнения: дополнительный отбор по номенклатуре / группе, объединение данных по нескольким контрагентам и т.п.
Групповая установка аналогов для ПУБ (теперь с возможностью замены основного материала и протоколом изменений) 1С:Оперативный учет 7.7

Краткое описание

Обработка позволяет установить группой аналог любого материала, полуфабриката или товара в справочник "Аналоги норм расходов".  Если данный аналог присутствует в справочнике - будет обновлена норма 0
Проверка обновлений (1С: 7.7 и 1С: 8.2) версия 1.4.2 (бесплатная) на платформе 8.2 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Взял из обработки //infostart.ru/public/80929/ адрес для получения последних номеров версии по 1с 77. Теперь вы можете получать обновления по 1с 8ке и получать номера актуальных релизов по 7ке и 8ке.

Скачивать обновления можно при наличии у вас логина и пароля на сайт users.v8.1c.ru.

Самое полезное конечно в этой конфигурации, что в ней есть регламентное задание, которое автоматически проверяет наличие обновлений и при нахождении их делает рассылку по электронной почте с описаниями обновлений.

Внес код пользователя YKT. Теперь все в порядке работает. Добавил константы портов smtp и pop серверов. С Mail.ru Все отлично рассылается.
"Внешний отчет ""Анализ продаж""" 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Данный отчёт позволяет сформировать анализ проданных товаров за период по выбранной номенклатурной группе.
А также покажет себестоимость товара, выручку, % наценки и сумму прибыли.

Акт Сверки 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Поля Генеральный Директор, главный Бухгалтер, Исполнитель заполняются из Регистра Сведений: Ответственные Лица организации.

Для заполнения поля Исполнитель в ответственных лицах необходимо проставить Ответственное лицо "Кассир"
Счет-фактура 1137 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Доработанная Счет Фактура №1137 с дополнительными полями для подписи, заполняемыми из Регистра сведений "Ответственные Лица Организации". Поле Бухгалтер заполняется по Ответственному лицу "Уполномоченный представитель"
Проверка наличия подписки ИТС по данным 1С 1C: Предприятие 8.2

Краткое описание

Обработка для платформы 8.2, обычное приложение
Правила перегрузки из конфигурации Бухгалтерия предприятия 2.0 в конфигурации Комплексная автоматизация 1.1 или УПП 1C: Предприятие 8.2

Краткое описание

Была полностью перенесена база из БП 2.0 в ядро БП
Отслеживание наличия бумажных документов в базе 1С 1C: Предприятие 8.2

Краткое описание

Сама система состоит из этапов:

Преобразование T-SQL запроса MSSQL в запрос 1С 8 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В рамках этой статьи не будем рассматривать, как правильно настроить профайлер. Считаем, что есть некоторый запрос, который очень долго выполняется. На его примере рассмотрим, как при помощи предлогаемой обработки найти его в коде конфигурации. Обработку разумеется нужно запускать из режима предприятия на той базе, запрос к которой отловил профайлер. Пусть выглядит он вот так.

T-SQL запрос:

SELECT
MIN(CASE WHEN T2.SDBL_RLS_SIGNAL_ = 0x01 AND ISNULL(T7.SDBL_RLS_SIGNAL_,0x01) = 0x01 THEN 0x01 ELSE 0x00 END),
T
Хранение файлов в NoSQL СУБД CouchDB 1C: Предприятие 8.2

Краткое описание

Идея использования внешней базы данных появилась после того как столкнулся с необходимостью размещения большого количества файлов (Сканы документов, конструкторско-технологическая документация. Всего около 10 Гб.) в базе УПП с привязкой к справочникам и документам. И соответственно при их размещении стандартными средствами в Хранилище дополнительной информации начал увеличиваться размер самой базы и размеры архивных копий.

Решил использовать для хранения файлов NoSQL СУБД CouchDB т.к. для данной задачи нет необходимости в использовании реляционных СУБД. CouchDB является документо-ориентированной СУБД, не требующей описания данных. Все данные в базе данных хранятся в виде записей (документов). Любая запись (документ) в базе данных может содержать произвольное количество полей и вложений (файлов).

Доступ к данным осуществляется через REST интерфейс по протоколу HTTP. Все данные передаются в JSON формате.

Скачать CouchDB можно здесь, а прочитать хорошую статью для начального знакомства с СУБД можно здесь.

 

Установка и настройка СУБД.

Установка СУБД очень простая - со всеми пунктами соглашаемся и жмем "Далее".

После установки запускаем консоль администрирования СУБД (Futon)

Создаем новую базу данных

Присваиваем ей имя

Создаем пользователя с административными правами

Назначаем ему имя и пароль

Теперь нам требуется создать две функции, которые обеспечат возможность получать содержимое и версию документа.

Для этого выбираем вид "Temporary view"

Пишем код функции для получения содержимого документа СУБД (параметром будет идентификатор документа в СУБД, которым является GUID объекта из базы 1С).

Сохраняем функцию в СУБД

Теперь пишем код функции для получения версии документа СУБД

Тоже сохраняем функцию в СУБД

 

Работа с базой данных 1С.
Далее можно запускать демонстрационную базу 1С, которая может подключаться к созданной базе данных.

База данных состоит из справочников "Настройки для подключения к СУБД CouchDB" и "Справочник данных", а также общей формы "Просмотр файлов содержащихся во внешней СУБД" и общего модуля "NoSQL".

Для доступа к данным используются COM объекты "WinHttp.WinHttpRequest.5.1", "ADODB.Stream" и разработан парсер данных в формате JSON.

Справочник "Настройки для подключения к СУБД CouchDB"

Справочник "Справочник данных"

Элемент справочника "Справочник данных"

Форма "Просмотр файлов содержащихся во внешней СУБД"

Далее открываем форму и добавляем файлы. Файлы можно добавить, заменить, удалить или отрыть (открываются приложениями, которые установлены по умолчанию для расширений этих файлов).

 

Просмотр содержимого СУБД.

После довавления файлов, через консоль администрирования (Futon) можно просмотреть новые документы идентификаторы которых равны GUID элементам справочника "Справочник данных".

и можно просмотреть содержимое самих документов

Сохраненные функции тоже являются документом базы данных и их содержимое можно просмотреть или изменить

Важной особенностью СУБД CouchDB является то что она поддерживает версионирование документов. И поэтому любой файл даже после случайного удалению можно восстановить

Для удаления всех старых версий документов служит операция "Compact & CleanUp..." в базе данных.

 

Заключение.

Был показан пример настройки СУБД CouchDB, организован доступ к ней из базы 1С для возможности работы с файлам.

Разработан парсер данных в формате JSON (находится в общем модуле NoSQL).
Проводник windows в 1С версия 1.0 1C: Предприятие 8.2

Краткое описание

Данная обработка позволяет делать движения по дискам операционной системы и получает системные иконки приложений.

Для получения системных иконок написана программан на delphi и подключена как доп компанента, данной программе посылается откуда взять иконку и куда ее сохранить.

На данном этапе реализовано движение по дискам вверх и в низ.
Реестр документов покупки 1C: Предприятие 8.2

Краткое описание

Простой отчет "Реестр документов покупки" для БГУ. Используется бухгалтером материальной группы для сверки с подотчетником
Реестр документов по расходу 1C: Предприятие 8.2

Краткое описание

Простой отчет "Реестр документов по расходу" для БГУ. Используется бухгалтером материальной группы для сверки с подотчетником. Анализирует пока только документы Списание материалов. Но у нас других и нет. Зато легко доработаь под свои нужды
Расчет задолженности по сданным СЗВ 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Отчет собирает все сданные в ПФР отчеты СЗВ и на их основании рассчитывает, сколько по каждому сотруднику долг или переплата. Если были корректирующие документы, то суммы начислений и уплаты берет с них. Документы по кнопке "Заполнить принятые документы" попадают в список автоматически с условием, если стоит галочка "Принято ПФР".
Пакетное формирование карточек 1-НДФЛ и ЕСН и ОПС и страховых взносов 1C: Предприятие 8.2

Краткое описание

Работает на платформе 8.2 обычное приложение.

Предварительно необходимо заполнить список сотрудников, воспользовавшись подбором или кнопкой "Заполнить".

Далее переходим к печати - нажимаем нужную форму
Дебиторская задолженность с просрочкой 1C: Предприятие 8.2

Краткое описание

В отчете отражается

остаток долга на начало периода, с указанием суммы и глубины просрочки,
отгрузка за указанный период, в том числе отгрузка авансом,
оплаты, с указанием суммы и глубины просрочки при оплате,
прочие отклонения, включающие переоценку долга,
суммовые разницы,
остаток долга на конец периода с указанием суммы и глубины просрочки в днях.

Отчет реализован без использования универсального отчета или СКД.
Отключение уволенных пользователей 1C: Предприятие 8.2

Краткое описание

Последовательность работы:

Работа с сертификатами 1C: Предприятие 8.2

Краткое описание

ДОСТУПНА НОВАЯ ВЕРСИЯ РАБОТА С СЕРТИФИКАТАМИ V.2

Данные обработки для тех, кому удобнее вести учет сертификатов не в графическом (pdf, jpg и др.), а в текстовом виде. Текстовый способ хранения сертификатов удобен при больших объемах номенклатуры и сертификатов, и в отличии от графического не «раздувает» объем информационной базы.  Информация о сертификатах  хранится в базе данных "sert.dbf", которая создается в каталоге информационной базы при первом запуске обработки «Работа с сертификатами». Просмотр и редактирование сертификатов для номенклатуры производится через обработку «Работа с сертификатами».

Обработка «Работа с сертификатами» инструкция:

Откройте обработку «Работа с сертификатами»
Выберите элемент номенклатуры, сертификат которого хотите добавить или изменить.
Введите сертификат в текстовое поле ниже списка.
Для записи сертификата в базу данных нажмите Enter или выберите другую номенклатуру из списка.

Обработка «Печать сертификатов» инструкция:

Откройте обработку «Печать сертификатов»
выберите тот документ «Реализация товаров и услуг» для номенклатуры которого хотите печатать сертификаты.
Нажмите кнопку «Печать»

 
"Поиск и замена дублей по артикулу в справочнике ""Номенклатура"" (торговля 7.7)" 1С:Оперативный учет 7.7

Краткое описание

Писал программу для конкретного заказчика, по этому выкладываю как есть:

Обработка просматривает документы: СчетВходящий, Счет, Приходную накладную, расходную накладную. Если находятся движения по дублям, заменяет движение на первый из нашедших.

Галочка - только отчет - выводит отчет, в котором есть дубли, и никаких движений не делает.
Если ее убрать - то будет произведена замена дублей во всех вышеперечисленных документах, а дублированная номенклатура помечена на удаление.

Внимание: данная обработка не убирает дубли номенклатуры, по которой не было движений.

Устрашающие надписи были сделаны для заказчика, Вы можете их убрать
Загрузка таблиц EXCEL средствами ADODB в УТ11 8.2 (управляемые формы) 1C: Предприятие 8.2

Краткое описание

Обработка загружает данные по номенклатуре (поиск осуществляется по коду) в документы ПТиУ,РТиУ, Установка Цен, Ввод остатков, Сегменты мноменклатуры.

Дописывать программисту легко, код хорошо документирован, оставлены много закомментареных возможностей.

04.07.2012 - исправлен способ обхода ошибок (отсутсвующие коды, количества) в цикле перебора строк

10.07.2012 - добавлены виды документов для загрузки (возврат от покупателя, возврат поставщику)

12.07.2012 - исправлена ошибка чтения первой строки (особенность adodb)

12.09.2012 - модифицирована под УТ 1
УПП: история одного внедрения 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Этап 1
При ближайшем рассмотрении оказалось, что бизнес-процессы остались теми же, что и при ведении учета в 1С:Бухгалтерии. Все документы вводились только бухгалтерией. Все ошибки тоже валились на бухгалтерию. Бухгалтерия была виновата во всем, хотя работала и по выходным. А в УПП есть прекрасная возможность соблюсти принцип: кто за что отвечает, тот то и вводит.
Сломить сопротивление технологов, мастеров цеха и кладовщиков было непросто. Но у гендиректора уже не было другой надежды, поэтому административный ресурс он задействовал по полной: появились приказы о сроках обучения, сроках перехода на персональное введение данных и об ответственности за них.
Одновременно бухгалтерия училась вводить данные за каждую смену из первичных документов, а не пользоваться сводными данными. Самое главное, они начинали знакомиться с основными принципами сбора себестоимости в программе, учиться искать и исправлять свои и чужие ошибки.
Прошло месяца три, пока были введены все технологические карты для нормативного заполнения списаний, мастера научились «с нуля» вводить все свои документы за смену: Отчет производства за смену (ОПЗС), Требование-накладную (на списание затрат на конкретную продукцию), Перемещение товаров (продукции на склад или сырья на другой участок). Каждый участок стал производственным складом, а сырье списывалось в производство не по факту получения с материального склада, а только по факту его использования для производства продукции. Конечно, пришлось улаживать претензии мастеров по поводу того, что они вынуждены задерживаться после окончания смены для оформления документов в базе данных. Но за то:
• бухгалтеры производства, вместо «стрюкания» по клавиатуре, получили возможность сверять первичную документацию с теми данными, которые попали в базу;
• были сделаны отчеты, которые показывали выработку по мастерам или по исполнителям;
• появилась возможность сверять нормативные и фактические затраты на изготовление продукции.
Однако, все это было лишь подготовительным этапом.
Главная «битва» произошла, когда поднаторевшим в оформлении документов мастерам предложили делать пересдачу сырья и продукции на производственном складе своим сменщикам и подписывать соответствующий отчет. При этом предупредили, что бухгалтерия будет производить выборочную проверку сырья и продукции в любое время дня и ночи, и недостачу будут возмещать те, на чью смену она придется. Плюс обязательная инвентаризация каждый месяц.

Этап 2
Но рычаг управления всегда должен включать в себя «кнут и пряник». Встал вопрос о мотивации мастеров.
Итак, первым показателем мотивации стал отчет «средний вес пакета». Теперь мы были уверены, что все сырье, затраченное в данную смену, отражается расходом именно в этой смене. Тогда можно составить «Баланс сырья и продукции» для конкретной продукции. Другими словами, исходя из расхода сырья и выпуска продукции, можно рассчитать некий средний нормативный показатель для продукции, в данном случае, средний вес пакета. Если расчетный средний вес пакета больше нормативного показателя, а лаборатория проверки качества отклонений от нормы не зафиксировала, то это говорит о воровстве. Но привлекать за воровство сложно, поэтому премию мастеров напрямую связали с коэффициентом, который рассчитывали исходя из ежесменного «среднего веса пакетов». Конечно, рассчитывали сначала вручную, а потом сделали специализированный дополнительный отчет. За соблюдение нормативных показателей премия мастеров увеличивалась, а за отклонения — уменьшалась.
Через три месяца большинство смен работали в пределах  нормативных показателей, а расход сырья существенно уменьшился. Странно, но после этого начальник службы охраны стал смотреть на меня очень «нехорошо».
Однако предприятие, работающее под заказ, лихорадило со сроками выполнения заказов покупателей. Начальник производства рапортовал: «Я ему сказал, а он не сделал», а мастер смены кивал на ремонтников или снабженцев.
Обязали начальника производства заполнять «Задание на производство» для каждой смены и участка, а мастеров смены делать в ОПЗС обязательную ссылку на это задание. Получили еще один показатель мотивации мастеров: выполнение сменного задания.
В техоперациях разделили операции «Простой по техническим причинам», «Простой из-за отсутствия сырья» и «Простой по другим причинам» и разработали систему оплаты за простои. В свойствах ОПЗС стали указывать, на какой машине была выработана продукция по данному ОПЗС. Соответственно, сколько эта машина работала или стояла по той или иной причине. Начальник производства имел право уменьшить сменное задание, если простой был по независящим от мастеров причинам. А доработанная печатная форма Задания на производство распечатывалась и подписывалась начальником производства.
Теперь в течение месяца каждый начальник смены или участка интересовался в бухгалтерии своими показателями, хотя легко мог посмотреть их в общей базе данных. Случались и споры, но они легко разрешались общими усилиями.
Меньше в бухгалтерии стало и рабочих, недовольных расчетом заработной платы, ведь сдельная зарплата собиралась из ОПЗС, которые заполнял мастер. Он же проставлял и КТУ. По разработанному положению об оплате труда каждый рабочий знал и КТУ для его должности (оператор, старший оператор, подсобный рабочий и т.д), и корректировки КТУ, которые мог сделать мастер исходя из реального вклада рабочего и/или совмещения профессий. Еще один дополнительный отчет выводил для каждого рабочего все его отработанные смены и заработок по ним. Эти отчеты выдавались рабочим после окончания месяца и возвращались в бухгалтерию за их подписью.

Этап 3
На предыдущем этапе стало ясно, что следующим шагом должно быть более детальное планирование производства и закупок для его обеспечения. Собственно Заказы покупателя стали учитываться в системе еще на первом этапе. Но с ними сверялась только отгрузка продукции. Теперь топ-менеджеры стали совместно определять приблизительный План продаж на месяц и подгонять под него План производства и План закупок. Отражение этих планов в базе данных позволило сверять факт и план на основе стандартных существующих отчетов.
Но кое-что пришлось доделать. Гендиректор предложил сделать сложный отчет: «Бюджет и P&L за период». Отчет не укладывался в классические представления, но акционер требовал именно такую форму. Суть этого отчета была в том, что по горизонтали он раскладывался на колонки: Производство (план), Продажи (план, факт (эталон), факт(факт)). В каждой колонке отдельно количество, цена, сумма. По вертикали отчет делился на три больших блока: выработка готовой продукции, производственная себестоимость, маржинальная прибыль. Отчет разворачивался до каждой продукции. Сложнее всего было сделать блок Производственная себестоимость, так как там должна быть не только продукция, но и первичное сырье, из которого она изготовлена (с учетом многопередельного производства). По этому отчету можно было увидеть следующее: если фактические затраты сырья на фактически выпущенную продукцию отличаются от нормативных затрат на это же количество продукции, то эти отличия обусловлены большим расходом конкретного сырья или подорожанием какого-то материала. Соответственно видно какую маржинальную прибыль (выручка минус прямые переменные материальные затраты) должна давать и дает по факту каждая продукция.
Дальше к этому отчету уже в Excel добавляли отчет по всем текущим расходам (но без расходов на сырье) и получали текущую операционную прибыль или убыток. Так акционер получал представление о том, какими «свободными» деньгами он может оперировать на развитие или другие нужды. Отчет делался ежемесячно к 5 числу.

Этап 4
Не знаю почему, но я всегда любила анализировать работу машин и механизмов. Поэтому, добравшись до этого этапа, я получала искреннее удовольствие. Но не все шло гладко.
В УПП можно отнести затраты на ремонт на конкретное основное средство (ОС) тем же Отчетом производства за смену. Теперь инженеры-ремонтники доказывали, что их задача — только выполнять ремонты, а не писать бумажки и, тем более, не вводить что-то в компьютер. Однако любопытство гендиректора и его желание контролировать ремонты было сильным, поэтому через обучение прошли и ремонтники. В программе были дописаны:
Регистр сведений Соответствие рабочих центров и ОС
Регистр сведений Сменные нормы выработки рабочих центров (РЦ)
Отчет Выработка РЦ по дням
Отчет Ремонты и обслуживание РЦ
Отчет Выработка и ремонты рабочих центров (количество выработки по РЦ, время простоя, сумма выработки, сумма ремонтов, коэффициент затрат на ремонт на 1000 руб. выработки по РЦ).
Скоро начальник производства в кабинете гендиректора доказывал с отчетами в руках, что недовыполнение заказа происходит по причине слишком долгих ремонтных работ на рабочих центрах, а не по причине снижения выработки.
Пришло время разрабатывать мотивацию топ-менеджеров. А еще бюджетирование подразделений…

Этап 5
Вместо следующего этапа получился «эпилог». Прошло уже полтора года с начала работы, и гендиректор решил сменить финдира. Вместо соратника мы получили молодого, неопытного, но очень амбициозного юношу. Новый финдир первым делом решил изменить оплату труда рабочим так, что выполнив его распоряжение, мы бы нарушили трудовое законодательство. Попытки объясниться успеха не имели, а потом нас просто поставили перед фактом замены на более сговорчивых программеров.
Через полгода мы узнали, что «амбициозный юноша» покинул пост финдира. А еще через полгода был уволен и гендиректор.
Некоторые из работников, которые до сих пор трудятся на том предприятии, признаются, что хотели бы снова ощутить радость от работы. Как тогда, когда мы все вместе строили учет в программе с гордым названием «1С:Предприятие 8. Управление производственным предприятием». "Впрочем, это уже совсем другая история" (С)
Завершение сеансов пользователей (клиент-сервер) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка создана по просьбе администратора. Очень простая в использование.

Базируется на процедурах и функциях взятых из конфигурации "Библиотека стандартных подсистем".

Для работы требуется имя и пароль администратора кластера серверов.
Решение: Обмен документами в 1С (7.7) в текстовом формате* 1C:Предприятие 7.7

Краткое описание

Отчет: Книга доходов и расходов в 1С (7.7) 1C:Предприятие 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Отчет: Книга доходов и расходов в 1С (7.7): Решение: Отчет. Книга доходов и расходов в 1С (7.7) Локальная* 12 мес.  12 мес.  2.0 

2400 руб.
Отчет: Книга доходов и расходов в 1С (7.7): Решение: Отчет. Книга доходов и расходов в 1С (7.7) Сетевая* 12 мес.  12 мес.  2.0 

4800 руб.
Отчет: Книга доходов и расходов в 1С (7.7): Час работы программиста 1 час 

2000 руб.
Итого:
2 400 руб
Календари на справочнике 1C:Предприятие 7.7

Краткое описание

В архиве МД со всем необходимым внутри.  
Передача материальных ценностей между МОЛ по счету МЦ.04 1C: Предприятие 8.2

Краткое описание

Данная обработка производит выборку всех ТМЦ находящихся в подотчете одного МОЛ и переносит их на другое МОЛ. Также производится заполнение партий материалов в эксплуатации.
Преимущества обработки в том, что при заполнении бухгалтерской справки забалансовые счета не корреспондирует друг с другом (для тех кто замарацивается с правилами ведения бухгалтерского учета), списание с одного и поступление к новому МОЛ производится разными строками.

Для подключения внешней обработки необходимо выполнить следующие действия:
Объявление на взнос наличными для БГУ 8.2, добавлены прочерки у суммы прописью. Версия 3 1C: Предприятие 8.2

Краткое описание

Типовая конфигурация. Документ  НД_ОбъявлениеНаВзнос. Модуль Объекта.
Изменил функцию        Функция ПечатьОбъявления().

Добавил Процедура ОпределитьСтроку
Макет  Прилагается.
"Внешняя печатная форма ТОРГ-12 для документа ""Поступление товаров и услуг"" БП 2.0" 1C: Предприятие 8.2

Краткое описание

Условия при которых документ "Поступление товаров и услуг" в табличной части вкладки "Товары" содержит столбцы "Цена в рознице" и "Сумма в рознице"
Анализ исключений в технологическом журнале 8.2 1C: Предприятие 8.2

Краткое описание

Альтернативные решения других авторов:

//infostart.ru/public/99989/

//infostart.ru/public/19753/
"Методические указания к практическим занятиям по курсу ""Автоматизированные информационные системы""" 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Практические задания охватывают: словесное описание результатов обследования предприятия, описание правил и фактов, причин и целей автоматизации, описание бизнес-процесса, конфигурирование прикладных объектов и описание их поведения средствами встроенного языка 1С:Предприятия.
Издание разработано в соответствии с процедурой ST-411-T методики проектирования бизнес-процессов «1С:Профкейс», опубликованной в материалах конференции «Новые информационные технологии в образовании» в 2008 году и используется для студентов среднего профессионального образования по специальности 230103 «Автоматизированные системы обработки информации и управления».
Методические указания разработал: к.т.н, доцент С.Н.Космачев.

Авто заполнение реквизитов электронного(бумажного) документооборота в счетах-фактурах 1С Бухгалтерский учет 7.7, ред.4.5 1С:Бухгалтерский учет 7.7

Краткое описание

Выбрав период, обработка пробегает по счетам фактурам (проведенным) и проставляет реквизиты документооборота, а именно:
- выставлен (флаг);
- дата выставления (берет из даты документа);
- на бумажном носителе (флаг);

Для открытия: файл - открыть.
Аналогичная обработка для 8.2: //infostart.ru/public/143550/
Чтение файлов *.xlsx средствами 1С 8.2 1C: Предприятие 8.2

Краткое описание

Внутри архива *.xlsx практический интерес для получения значений ячеек представляют три вида файлов:

Создание приходных накладных из расходных накладных 1C: Предприятие 8.2

Краткое описание

Создает приходные накладные из содержимого расходных накладных. Нужно только указать по какому контрагенту и организации, и на какую организацию, контрагента создавать. Может кому пригодится.
Планирование закупок: фильтр по поставщику 1С:Оперативный учет 7.7

Краткое описание

Внешний аналитический отчет "Планирование закупок" для "Торговля + Склад" 9.2.

Отличие от стандартного - добавлена возможность заполнить множественный фильтр по номенклатуре, которая приходила от определенного поставщика за заданный период. Если товар поступал от нескольких поставщиков, то предлагается указать, включать данную позицию в отчет или нет.
Поиск и замена значений в тонком клиенте 1C: Предприятие 8.2

Краткое описание

 Указываете Два значения. Первое, которое нужно заменить, второе - чем нужно заменить. Нажимаем поиск ссылок и далее смотрим и выбираем ссылки, которые заменяем. Написана только потому, что не нашёл такой обработки, когда она была очччень мне нужна.
"Пример печатной формы ""с выбором"" без формы выбора" 1C: Предприятие 8.2

Краткое описание

На Инфостарте выложено множество внешних печатных форм «с выбором…», и почти все они реализованы по одному принципу — перед печатью выводим форму, на которой пользователь выбирает нужное значение для подстановки. И я так неоднократно делал. Но некоторое время назад появилась пара клиентов, которые выписывают под тысячу счетов-фактур в день. Казалось бы, невелик труд — лишний раз на кнопку «ОК» кликнуть, если подписи уполномоченных по умолчанию печатать надо, но к концу дня бухгалтер стала нехорошо на меня посматривать :) Пришлось переделывать. Результатом стала внешняя печатная форма с выбором ответственных лиц без формы выбора.

Для демонстрации воспользуюсь стандартной внешней печатной формой счет-фактуры выданной по постановлению 1137 для Бухгалтерии 2.0. Подготовительные мероприятия по заполнению регистра «ОтветственныеЛицаОрганизаций» и дополнительных свойств справочника «ФизическиеЛица» подробно расписывать не буду.  Все стандартно:

1)      В справочнике «Физические лица» заполняем дополнительные реквизиты «Доверенность за директора» и «Доверенность за гл.бухгалтера»;

2)      В ответственных лицах организаций добавляем новых ответственных как «Уполномоченное лицо».

И меняем нашу печатную форму.

Первым делом добавляем форму обработки. Снимаем галочки командных панелей сверху и снизу — они не нужны. На созданной форме удаляем кнопки «Выполнить» и «Закрыть», и «кидаем» на форму поле табличного документа.

Теперь идем в модуль объекта, находим там функцию Печать(), переименовываем её например в ОригинальнаяПечать(). И пишем свою:

Функция Печать() Экспорт
Форма = ПолучитьФорму("Форма");
ТабДокумент = Форма.ЭлементыФормы.ПолеТабличногоДокумента;
Форма.Открыть();
Конецфункции // Печать

Все. В модуле объекта работы закончены.

Теперь меняем макеты (в данном случае их два и изменить надо оба). Берем ячейки, в которых содержаться те параметры которые будем менять, и присваиваем им имена. Т.е. ячейке с параметром «ФИОРуководителя» присваиваем имя «Директор», а ячейке с параметром «ФИОГлавногоБухгалтера» — «Главбух». Кроме того, надо объединить ячейки на две строки  ниже подписи. Те, куда будет выводиться еще одна строка — «По доверенности…» или «По приказу…».

Возвращаюсь к форме. Вешаю на саму форму Событие «ПриОткрытии», а на поле табличного документа событие «Выбор».

 

Процедура ПриОткрытии()
ТабДокумент = Новый ТабличныйДокумент;
ТабДокумент = ОригинальнаяПечать();

ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДокумент.ПолеСверху = 13;
ТабДокумент.ПолеСлева = 0;
ТабДокумент.ПолеСнизу = 0;
ТабДокумент.ПолеСправа = 0;

ТабДокумент.ВерхнийКолонтитул.Выводить = Истина;
ТабДокумент.ВерхнийКолонтитул.НачальнаяСтраница = 2;
ТабДокумент.ВерхнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Низ;
ЗаголовокДляПечати = ОбщегоНазначения.СформироватьЗаголовокДокумента(СсылкаНаОбъект, "Счет-фактура") + " г.";
ТабДокумент.ВерхнийКолонтитул.ТекстСлева = ЗаголовокДляПечати;
ТабДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист [&НомерСтраницы]";
ЭтаФорма.Заголовок = ЗаголовокДляПечати;

Элементыформы.ПолеТабличногоДокумента.ВставитьОбласть(ТабДокумент.Область());
ЭлементыФормы.ПолеТабличногоДокумента.ОтображатьЗаголовки = Ложь;
ЭлементыФормы.ПолеТабличногоДокумента.ОтображатьСетку = Ложь;
ЭлементыФормы.ПолеТабличногоДокумента.Защита = Истина;
ЭлементыФормы.ПолеТабличногоДокумента.ТолькоПросмотр = Истина;
КонецПроцедуры

 

Процедура ПолеТабличногоДокументаВыбор(Элемент, Область, СтандартнаяОбработка)
Если Область.Имя = "Директор" ИЛИ Область.Имя = "Главбух" Тогда
ТабДок = Элементыформы.ПолеТабличногоДокумента;
СтандартнаяОбработка = Ложь;
Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОтветственныеЛицаОрганизаций.ФизическоеЛицо,
| ФИОФизЛицСрезПоследних.Фамилия + "" "" + ПОДСТРОКА(ФИОФизЛицСрезПоследних.Имя, 1, 1)
| + ""."" + ПОДСТРОКА(ФИОФизЛицСрезПоследних.Отчество, 1, 1) + ""."" КАК ФИО
|ПОМЕСТИТЬ Уполномоченные
|ИЗ
| РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(
| &Дата,
| ОтветственноеЛицо = &Уполномоченный
| И СтруктурнаяЕдиница = &СтруктурнаяЕдиница) КАК ОтветственныеЛицаОрганизацийСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Дата, ) КАК ФИОФизЛицСрезПоследних
| ПО ОтветственныеЛицаОрганизаций.ФизическоеЛицо = ФИОФизЛицСрезПоследних.ФизЛицо
| ПО (НАЧАЛОПЕРИОДА(ОтветственныеЛицаОрганизаций.Период, ДЕНЬ) =
| НАЧАЛОПЕРИОДА(ОтветственныеЛицаОрганизацийСрезПоследних.Период, ДЕНЬ))
| И ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница = ОтветственныеЛицаОрганизаций.СтруктурнаяЕдиница
| И ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо = ОтветственныеЛицаОрганизаций.ОтветственноеЛицо
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Объект КАК Уполномоченный,
| ЗначенияСвойствОбъектов.Значение КАК Доверенность
|ПОМЕСТИТЬ Доверенности
|ИЗ
| ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ПО СвойстваОбъектов.Ссылка = ЗначенияСвойствОбъектов.Свойство
|ГДЕ
| СвойстваОбъектов.Наименование = &Владелец
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Уполномоченные.ФИО,
| Доверенности.Доверенность
|ИЗ
| Уполномоченные КАК Уполномоченные
| ЛЕВОЕ СОЕДИНЕНИЕ Доверенности КАК Доверенности
| ПО Уполномоченные.ФизическоеЛицо = Доверенности.Уполномоченный
|ГДЕ
| (НЕ Доверенности.Доверенность = """")";

Запрос.УстановитьПараметр("Дата", СсылкаНаОбъект.Дата);
Запрос.УстановитьПараметр("СтруктурнаяЕдиница", СсылкаНаОбъект.Организация);
Запрос.УстановитьПараметр("Уполномоченный", Перечисления.ОтветственныеЛицаОрганизаций.УполномоченныйПредставитель);

НужнаяСтрока = Область.Верх;
НужнаяКолонка = Область.Лево;

Если Область.Имя = "Директор" Тогда
Запрос.УстановитьПараметр("Владелец","Доверенность за директора");
Иначе
Запрос.УстановитьПараметр("Владелец","Доверенность за гл.бухгалтера");
КонецЕсли;

Выборка = Запрос.Выполнить().Выгрузить();
Руководители=РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(СсылкаНаОбъект.Организация,СсылкаНаОбъект.Дата,);
НоваяСтрока = Выборка.Вставить(0);
НоваяСтрока.Доверенность = "";
Если Область.Имя = "Директор" Тогда
НоваяСтрока.ФИО = Руководители.Руководитель;
Иначе
НоваяСтрока.ФИО = Руководители.ГлавныйБухгалтер;
КонецЕсли;

Спис = Новый СписокЗначений;
Спис.ЗагрузитьЗначения(Выборка.ВыгрузитьКолонку("ФИО"));

ВыбЭлемент = Спис.ВыбратьЭлемент("Выберите сотрудника.", ВыбЭлемент);

Если Не ВыбЭлемент = Неопределено Тогда
ВыбЗначение = ВыбЭлемент.Значение;
НайденныеСтроки = Выборка.НайтиСтроки(Новый Структура("ФИО", ВыбЗначение));
Если ЗначениеЗаполнено(НайденныеСтроки[0].Доверенность) Тогда
Доверенность = НайденныеСтроки[0].Доверенность;
Иначе
Доверенность = "";
КонецЕсли;

Если Область.Имя = "Директор" тогда
Обл1 = ТабДок.Область(НужнаяСтрока,НужнаяКолонка,НужнаяСтрока,НужнаяКолонка);
Обл2 = ТабДок.Область(НужнаяСтрока + 2,2,НужнаяСтрока + 2,7);

Попытка
Обл
"ТОРГ-12 для документа ""Поступление товаров и услуг"" в конфигурации УТ11" 1C: Предприятие 8.2

Краткое описание

Обработка для добавления печатной формы ТОРГ-12 в список печатных форм документыПоступления. Добавляется в "дополнительные печатные формы".Для УТ 11
Печатные формы МХ-1 и МХ-3 для 1С 7.7 (любой версии) 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Приход заполняется дебетовыми оборотами по 41 счету, расход - кредитовыми (особенности ТЗ, по которому разрабатывались документы).
В целом, наворотов никаких нет.

 P.S. С точки зрения бух.учета логика заполнения документов неправильна. Это очевидно. Данная наработка полезна скорее как источник макетов МХ-1 и МХ-3.
Свертка базы SQL + Альтернативный контроль удаления помеченных 1C: Предприятие 8.1, 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Печать ТТН с сохранением всех реквизитов (2 варианта) 1C: Предприятие 8.2

Краткое описание

После нажатия на "Записать данные" сохраняются необходимые значения введенных реквизитов. При оформлении следующих реализаций по этому контрагенту нужные значения будут восстановлены и их не придется вводить заново.




Вариант1

Большим преимуществом этого вариант являются простота установки и то, что нет необходимости дорабатывать конфигурацию. Но есть и недостаток - значения сохраняются только для текущего пользователя. 

Для использования этого варианта скачиваем только обработку печати "ПечатьТТН1208.epf" - в ред. постановления Правительства РФ от 30.12.2011 № 1208. 




Необходимо установить обработку как внешнюю печатную форму.

Быстрый ввод и просмотр кадровых перемещений 1C: Предприятие 8.2

Краткое описание

Обработка позволяет сразу расписать все перемещения сотрудника, создать и провести кадровые перемещения одним нажатием, а также просмотреть историю изменения выбранного реквизита за произвольный период.
Универсальная обработка заполнения табличных частей 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

 Для работоспособности обработки необходимо передать такие параметры: 

мЗапрос – Построитель запроса. 1С Запрос для отбора данных.
мКонПериода – Дата. Параметр запроса.
мНачПериода – Дата. Параметр запроса.
мСтруктураОтборов – Структура. Эта структура будет отображается в табличной части отбора. Запрос должен поддерживать эти параметры.
мСтруктураПараметров – Структура. Параметры указанные в запросе.
мСтруктураЗаполненияПараметров – Структура. В этой структуре указываются ключ и значения параметров для автоматического заполнения табличного поля отборов. Например: Реквизит шапки документа (Склад, контрагент т.д..).
мГраница – Булево. Если значение = истина, в параметры запроса будет Граница.

 

При открытии обработки инициализируется запрос с параметрами. Остается сделать нужные нам отборы, нажать на кнопку «Заполнить». Нижняя табличная часть заполняется данными, с всеми колонками указанными в запросе. После редактирования табличной части данных, если это необходимо, нажимаем на кнопку «Выполнить» и нам возвращается таблица значений.  Таблицу значений используем  для заполнения табличной части заполняемого объекта
Работа с Excel 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка работает по принципу:

Инициализировали обработку, передали Excel файл.
Указали лист Excel файла обработки, номер строки с которой будет начинаться обработка данных, список колонок в формате @@@-@@@ и колонка прохождения по которой определяем конец обработки (если нужно можно добавить реквизит «Номер строки окончания»).
В результате мы получаем заполненную «таблицу значения» с именами колонок «К1, К2, К3 …».
Таблицу значения используете для ваших нужд.
Препроводительная ведомость 1C: Предприятие 8.2

Краткое описание

 

Внешняя печатная форма к расходному кассовому ордеру. Подобное делала сама для 1С 7.7. Искала на Инфостарте для Бухгалтерии предприятия 2.0. Нашла только для УПП, за основу взяла эту публикацию //infostart.ru/public/70370/. Подделала ее для Бухгалтерии предприятия, добавила копейки. В УТ тоже работает.
Пилотный проект ФСС 1С:Расчет 7.7

Краткое описание

Разработка //infostart.ru/public/91007 но переделанная на 325 релиз. Больничный сделан не отдельным документом, а все вставлено в типовой документ. (Соответственно будут проблемы при дальнейшем обновлении). В больничный добавлены реквизиты для печати заявления. Вкладки с этими реквизитами появляются с 0
Универсальная проверка реквизитов объектов с интерактивной настройкой 1C: Предприятие 8.2

Краткое описание

Основная задача данной подсистемы - интерактивно настроить проверку заполнения реквизитов объектов. В качестве объектов могут выступать документы, справочники, задачи и бизнес-процессы. Для проверки доступны любые реквизиты этих объектов, кроме стандартных, в список проверки можно так же добавить и реквизиты табличных частей объектов. Названия реквизитов, табличных частей или самих объектов писать самому не нужно, система предложит их выбрать из выпадающих списков.

Для понимания функциональности в приложенный файл с базой я добавил "ТестовыйДокумент", который имеет табличную часть со ссылками на "ТестовыйСправочник". В базе уже настроена проверка заполнения этой табличной части. На рисунке 1 видно, что данная настройка относится к нашему документу. В форме настройки представлено как внутреннее, так и внешнее представление выбранного объекта. Так же на форме можно задать условие, которое будет ограничивать применение данной проверки, например можно отбирать документы по датам и прочее. В нашем случае проверка будет срабатывать для всех документов.

Далее, для того, чтобы настроить реквизиты, которые нужно проверить, мы добавим в таблицу реквизит (Рисунок 2). Реквизит объекта выбирается через кнопку с многоточием. Условие задается в виде фрагмента кода. Истинность условия определяется по значению переменной Результат, если оно истинно - то проверка срабатывает и выдается сообщение, которое так же настраивается в данной форме. Сообщение представляет собой не фрагмент кода, а выражение, которое вычисляется и выводится пользователю. Для условия и сообщения доступен контекст в виде переменных НомерСтроки, ЗначениеРеквизита и Объект, смысл которых понятен и без пояснения :).

Теперь, после этой настройки, при попытке внести тестовый документ с незаполненной ссылкой в табличной части, будет выдаваться ошибка (Рисунок 3).

Версия клиента: 8.2.15.310. Управляемое приложение.
Обработка сравнения проводок после переноса оборотов из 7.7 в 8.2 1C: Предприятие 8.2

Краткое описание

Обработка показывает соответствие по выбранным счетам за определенный период. По выбранным счетам выводятся те документы которые выводятся и в анализе счета. Красными строками подсвечены те документы которые отсутствуют в анализе счета, слева 7, справа 8
Выгрузка в XML номенклатуры + автоматическая отправка на FTP сервер для ТиС 7.7 1С:Оперативный учет 7.7

Краткое описание

Обработка позволяет создать XML файл в Тис 7.7! 

Формат xml будет следующего содержания

Корневой тег будет оборачивать всю выгрузку в некое подобие html, без него будет некорректно парситься.
Внутри него пойдут справочники: пока берём справочник "Единицы измерения" и справочник "Номенклатура", может в будущем потребуются другие.

 Справочник "Единицы измерения" будет отдельной веткой, каждый элемент будет описываться тегом, a атрибутами будут значения для единицы измерения (код, имя, полное имя, показывать или нет на сайте ).

 Атрибуты элемента справочника "Единицы измерения":

 kod - уникальный идентификатор единицы измерения (буквы цифры)
 name - сокращённое название.
 fullname - полное название.
 state - показывать или нет на сайте.

 Группы номенклатуры и элементы номенклатуры будут располагаться отдельно друг от друга соответственно.

 Каждая группа будет описана тегом с соответствующими атрибутами

 kod - уникальный идентификатор группы номенклатуры (буквы цифры)
 name - название группы номенклатуры
 state - показывать или нет на сайте.

 Каждый товар описывается тегом, а атрибутами будут значения элемента

kod - уникальный идентификатор товара (буквы цифры)
name - название товара
state - показывать или нет на сайте.
parent - код родительской группы.
qty - количество товара
price - стоимость товара.
edizm - значение кода единицы измерения

Полное описание  файла с примером в вордовском формате, есть в прикрепленных файлах вместе с обработкой.

Файл сохраняется в корень диска D, имя файла "XML.xml". При необходимости его можно переименовать, для этого в обработке в процедуре "Сформировать" в конце " Текст.Записать("D:\XML.xml");" заменить на необходимый Вам.

После того, как файл сформирован он отправляется  на ftp сервер 'КомандаСистемы("ftp -s:D:\ftp.ftp"); ' описание исполняемого файла "ftp.ftp", который предварительно необходимо один раз создать для доступа к ftp серверу есть на принтскрине, + хелп в командной строке.

 В конце обработки появляется сообщение, что файл отправлен. 
Т-3 с иерархией по подразделениям 1C: Предприятие 8.2

Краткое описание

Стандартная форма штатного расписания Т3 доработана, чтобы был вывод с учетом иерархии штатного расписания. Написана под ЗУП 8.2

Исправлена ошибка вызова общего модуля
Редактор XML 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Иногда необходимо быстро изменить значения данных в файле xml, например при обмене данными с другими базами. Например, при загрузке данных зп из внешней программы ЗУП могут появиться задвоения физлиц, связанные с тем, что во внешней программе тоже создали физлицо, но с другим кодом. Отредактировав XML файл с помощью этой обработки, можно исправить код у физлица на такой же, как и в программе. Тогда при загрузке физлицо не задвоится.

Обязательно сделать копию файла xml перед изменением.
Указать расположение файла xml, загрузить его, отредактировать и выгрузить обратно в этот же файл.
Групповая обработка корректировка записей регистров сведений 1C: Предприятие 8.2

Краткое описание

Возможности: 1) групповая корректировка записей регистров сведений.
                       

                     2)групповое удаление записей регистров сведений.






Универсальный реестр кадровых документов 1С:Расчет 7.7

Краткое описание

Печать универсального реестра кадровых документов для 1С Зарплата и Кадры 7.7 за произвольный период. Возможность отобрать по виду документа и пометить документы, которые должны попасть в отчет. Также возможен отбор проведенных, не проведенных, удаленных, не удаленных или всех документов.
Отчет по графику отпусков 1C: Предприятие 8.2

Краткое описание

Специально для кадровиков в преддверии сезона отпусков :)) Отчет выбирает данные по планируемым отпускам из документа "График отпусков" следующим образом: выбираются работающие сотрудники на дату начала периода, у которых планируемый отпуск начинается в указанном периоде. Дата заявления определяется так: из даты начала отпуска отнимается 14 дней (к сожалению, она может упасть и на выходной, такое не анализировала). 

Отчет конечно простенький, так что не судите строго. Может кому пригодится. До такого обычно руки не доходят :))
Внешняя печатная форма Т-8 (с указанием дней компенсации/удержания за отпуск) 1C: Предприятие 8.2

Краткое описание

В стандартную печатную форму добавлены 2 новых области и немного изменен запрос.

Подключается как внешняя печатная форма (с авторегистрацией) - есть возможность заменить стандартную Т-8 в настройках.
"Печатная форма к документу ""Сдельный наряд"" для УПП" 1C: Предприятие 8.2

Краткое описание

Печатная форма к документу "Сдельный наряд" для УПП. Для регистрации в программе зайдете Сервис --> Дополнительные внешние отчеты и обработки --> Печатные формы. Далее кнопка "Добавить", "Заменить файл внешней обработки", указываем скачанный файл, сохраняем и пользуемся.
Печатная форма расходной накладной с местами хранения. 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В УТ есть возможность выбирать в табличной части поступления-реализации места хранения товара, но почему то нет таких полей в печатных формах накладных. Хотя было бы очень удобно если такая форма была штатной. Утром\вечером экспедиторы собирают накладные и планируют свой маршрут исходя из того где какой товар им необходимо забрать и куда доставить, работа с данной печатной формой облегчила им жизнь. Надеюсь я облегчу её ещё кому-то. Готовой подобной формы на просторах интернета не нашел, поэтому сделал сам. Делал для УТ 10.3.
0. cronys 4 15.06.12 08:53
В УТ есть возможность выбирать в табличной части поступления-реализации места хранения товара, но почему то нет таких полей в печатных формах накладных.



Перейти к публикации

+ – Ответить
Акт списания материалов 1С:Бухгалтерский учет 7.7

Краткое описание

Акт списания материалов при передаче производстве.
Используется совместно с 1С Бухгалтерия 7.7 (добавляется в список печатных форм документа "ТребованиеНакладная")

Для работы, необходимо скопировать содержимое архива в папку\Extforms\Prnforms
Создание приходных ордеров ТМЦ по авансовым отчетам в Бухгалтерии 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Обработка облегчает приходование на склад материалов, приобретенных за наличные и проходящих по 10-м счетам, на основаниии проведенного авансового отчета.

При заполнении авансового отчета в его табличную часть, зачастую, заносится большая номинклатура материалов, приобретенных по кассовым чекам от различных поставщиков. На его основании приходится создавать приходные ордера поступления материалов на склад по количеству кассовых чеков в авансовом отчете. Наиболее трудоемкая часть этой работы - перенесение номенклатуры материалов и проверка правильности заполнения табличной части приходных ордеров.

Обработка позволяет автоматически выделить материалы проходящие по 10-счетам и создать соответствующее количество приходных ордеров.

Для работы необходимо создать двухуровневый справочник "Приходные Ордера Авансового Отчета". Дополнительные атрибуты не нужны. В него заносится информация по обработанным авансовым отчетам и созданным приходным ордерам, что предотвращает создание дубликатов приходных ордеров. В группы справочника заносятся номера авансовых отчетов, в подчиненные элементы - номера созданных приходных ордеров.

Остается только найти созданные приходные ордера по дате кассового чека или по номеру из справочника "Приходные Ордера Авансового Отчета" и изменить в них данные о поставщике (в журнале "Учет материалов" поле "Объект" остается пустым).

Экономьте время!
"Внешняя обработка табличной части документа ""Начисление отпуска сотрудникам организаций""" 1C: Предприятие 8.2

Краткое описание

   Подменяет эту кнопку полностью и позволяет вносить изменения в программный алгоритм по которому заполняются табличные части документа.
   Используя эту обработку можно изменять алгоритм, не затрагивая основной конфигурации, что позволяет "не забыть" внести изменения при очередном обновлении ЗиУП. 

   Делалась эта обработка в связи с тем, что на нашем предприятии было несколько документов "Премии сотрудников организаций" по конкретному сотруднику за расчетный период. Стояла задача сделать так, чтобы расчетчик вручную не редактировал табличную часть документа, убирая не нужные начисления сотруднику.

  В данном случае, выбирается максимальная годовая премия. Остальные годовые премии не добавляются в табличную часть. 

  Также обработка может использоваться для понимания механизма заполнения табличных частей документа "Премии сотрудников организации". Также, можно использовать как образец написания аналогичных обработок.

  Обработка устанавливается и подключается в Дополнительные отчеты и обработки -> Дополнительные обработки табличных частей -> Добавить. Указываем данную обработку.

Подключается автоматически. 
0. dva1c 68 15.06.12 10:25
Обработка заменяет функционал кнопки "Рассчитать", которая расположена на закладке "Условия".
Обработка подключается автоматически, штатными средствами.





Перейти к публикации

+ – Ответить
Остатки ТМЦ по местам хранения для УСН 1С:Бухгалтерский учет 7.7

Краткое описание

Скачайте файл ОстаткиНаСкладеУСН.ert, запишите его в папку ExtForms вашей базы. В режиме Сервис > Дополнительные возможности > Изменить > Внести в список выберите подключаемый отчет и задайте для него название, например "Остатки ТМЦ по местам хранения УСН".
Графики заказов (продаж) по контрагентам 1C: Предприятие 8.2

Краткое описание

Анализируются реализации за выбранный период, создается таблица товаров, потом накладывается на таблицу реализаций. Данные выводятся в виде графиков по каждому товару.
УПП: Как мы машины считали 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Кому дать ремня?

Еще при работе на 1С:Предприятие 7.5 с дорожным ремонтно-строительным управлением мы поняли простую истину: затраты на ремонт автомобилей/механизмов нельзя списывать на группу ОС. Организовав списание запчастей на каждый автомобиль/механизм в отдельности, уже первым отчетом мы получили интересные вещи:

— На один из тракторов за три месяца списали 40 (сорок) ремней. «Кому дать ремня?» — спросил муж;— Автошины для «Лады»  списали на ремонт гусеничного трактора;— И прочее в том же духе.

Один из авторов списания долго что-то лепетал про кума и колеса, второй мрачно посмотрел и сказал, пьяно покачиваясь:

— Я домой прихожу, а там такая же змеюка сидит!

В УПП мы имеем возможность прямо в ОПЗС указать, на какое ОС списываются конкретные запчасти. Правда, не получилось стандартными отчетами извлечь эту информацию. Поэтому появился специализированный отчет «Ремонты и обслуживание ОС» (работает только для партионного учета). Этот отчет стал «ловить рыбку большую и маленькую». Скоро главный инженер объяснял гендиректору, почему у него с завидной регулярностью на кругленькую сумму ремонтируются ворота.

Не обошлось без выпадов в сторону «глупых женщин из бухгалтерии»: путают они «шестеренки пятеренчатые» и «пятеренки шестеренчатые». Но эти выпады мы использовали, как дополнительный довод за собственноручное введение списания запчастей инженерной службой. Каково же было мое удивление, когда среди инженеров я обнаружила человека с компьютерофобией.

Можно ли найти автомобиль среди веников?

До какого-то момента я свято верила, что все крупные основные средства (автомобили, трактора и пр.) могут находиться только в справочнике Основные средства. Помогая пользователям вводить документы на этапе опытной эксплуатации, обнаружила, что в справочнике не хватает техники. То есть техника эта в природе есть: недавно выкуплена по лизингу. А в справочнике ОС ее нет и все. Понимая, что обработка по переносу остатков могла что-то не зацепить, начала искать хоть какие-то следы. На предприятии справочник ОС «не хилый»: около 14 тысяч единиц. Спустя какое-то время, почти случайно, нашла один из автомобилей на счете 10.9 со стоимостью 1200 рублей среди веников и другого хозинвентаря. Потом нашлись еще такие же «потеряшки». Главный бухгалтер убеждала меня, что все правильно: они отражены по остаточной стоимости. Пришлось обратиться к службе внутреннего аудита. Аудитор заставила привести все в соответствие с законом: принять выкупленную по лизингу технику, как основные средства, отразив на счете 01 первоначальную стоимость, а на 02 – накопленную амортизацию. И счет 01 увеличился на несколько сот миллионов рублей. Аудиторы получили одобрение от вышестоящего начальства.

Конечно, я преследовала только ту цель, чтобы все основные средства, находились в одноименном справочнике. На этом построена масса документов и отчетов в УПП. Кроме того, мне трудно представить списание запчастей на ремонт инвентаря. Хотя черная мысль не дает мне покоя: кого-то устраивало то, что списать номенклатуру со счета 10.9 можно незаметно.

Пользуясь опытом другого проекта, где к ОС относятся бережно, мы создали отчет «Реестр основных средств за период». Он позволяет четко видеть источники изменений счета 0
Редактирование документа Операции (бухгалтерский и налоговый учет) 1C: Предприятие 8.2

Краткое описание

Конфигурация: : «Бухгалтерия предприятия 8.2» редакция 2.0 (обычное приложение). 
Доступность для изменения: полностью открытый код. 
Стоимость и условия распространения: безвозмездно. 
Разработчик: команда программистов. 

С помощью внешней обработки вы сможете изменить реквизиты документа Бухгалтерская операция. 

Довольно часто возникает необходимость "групповой" замены отдельных реквизитов документов Бухгалтерская операция. Сделать это вам поможет наша внешняя обработка. Обработка сделана путем адаптирования стандартной Групповой обработки справочников и документов.

Обработка подключается в пользовательском режиме и не требует изменения конфигурации. 

Обработка может использоваться для конфигураций  «Бухгалтерия предприятия 8.3» редакция 3.0 (обычное и управляемое приложение). 

Применяя эту обработку следует быть осторожными, т.к. обработка производит запись непосредственно в регистр бухгалтерии.

V
Печать штрих-кодов в управляемом приложении 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для типовых конфгураций на управляемом приложении для печати штрих-кодов. 

В УТ 11 эта форма подключается к  документу реализации. Для подключения к другим документам и в других конфигурациях - смотрите процедуру ПолучитьНазначениеОбработки() в модуле объекта.

Печатная форма просто выводит список номенклатуры и штрих-коды из табличной  части.
Ведомость ожидаемых платежей для комплексной автоматизации 8.2 по заказам покупателя и реализациям 1C: Предприятие 8.2

Краткое описание

Отчет формируется на основании или заказов покупателя (по планируемой дате оплаты) или по фактическим реализациям товара, причем в данном случае учитывается реальная дата отгрузки и значение реквизита в договоре клиента "Число дней резерва без оплаты". Нажмите кнопку "Настройка",  укажите необходимые Вам таблицы и период формирования отчета. 
"Выгрузка из ""Бухгалтерия предприятия 2.0"" в ""Зарплата и управление персоналом 2.5"" (первоначальное заполнение базы ЗУП 2.5)" 1C: Предприятие 8.2

Краткое описание

Обработка для выгрузки данных из конфигурации "Бухгалтерия предприятия 2.0" в конфигурацию "Зарплата и управление персоналом 2.5" (для первоначального заполнения "Зарплатной базы").

По сути дела это "допиленная" стандартная обработка, которая присутствует в каждой "Бухгалтерии 2.0" - "ВыгрузкаДанныхВЗУП". Немного "поколдовав" в замечательной конфигурации "КД 2.
Копирование настроек пользователей 1C: Предприятие 8.2

Краткое описание

Удобная, полезная обработка с хорошим интерфейсом. Позволяет быстро заполнить настройки пользователей ИБ по списку, копируя их из подходящих настроек одного пользователя.

Порядок действий:

Планирование закупок для УТ 10 в разрезе контрагентов 1С 8.2 1C: Предприятие 8.2

Краткое описание

Данный отчет сделан на базе стандартного отчета планирования закупок поставляемого в конфигурации управление торговлей. Переделал по желанию пользователей. Добавил функциональности. Упростил настройки отчета . Описание в справке отчета. Стало чуть томознее , но это позволило увеличить детализацию. Проверил на SQL сервере.
Договор розничной купли-продажи 1C: Предприятие 8.2

Краткое описание

Особенность в том, что печатная форма прикрепляется к контрагенту. Т.е. чтобы распечатать договор, нужно заполнить данные контрагента, точнее:

-Р/с,

- телефоны,

- адреса,

- инн, кпп.

- Контактное лицо.

- Номер договора

И все будет. Ок
Загрузка данных XML с возможностью перезаполнения загружаемых объектов 1C: Предприятие 8.2

Краткое описание

Назначение

Попытка соединить в себе две обработки - Универсальный обмен данными XML и Универсальный подбор и обработку объектов - а именно, отобрать некоторые из загружаемых объектов (включая табличные части), переопределить реквизиты или выполнить определенный код перед или после записи.

Аудитория пользователей

Разработчики, специалисты поддержки, опытные пользователи. Последние являются основными потребителями функционала.

Проблематика

Обработка "выросла" из нескольких распространенных неудобств обмена данными в формате XML:

Устаревшие правила обмена
Ошибки в правилах обмена
Большое количество "отраслевых" решений, предлагающих правила обмена с типовыми конфигурациями, написанными "на коленке" и имеющими очень скудные возможности заполнения объектов в конфигурациях-получателях
Вечные "хотелки" пользователей, ради которых лезть в КД как-то не комильфо
Матчасть

Обработка предназначена для ЗАГРУЗКИ данных из файла XML в конфигурацию-получателя. Имеет ряд реквизитов, относящихся к обработке УниверсальныйОбменДаннымиВФорматеXML и табличную часть, описывающую правила для отбора и заполнения загружаемых объектов. 

Наличие обработки УниверсальныйОбменДаннымиВФорматеXML в конфигурации обязательно.

Обработка создает УниверсальныйОбменДаннымиВФорматеXML, инициализирует загрузку данных, получает обратно массив загруженных объектов и проходится по нему Правилами заполнения.

Порядок работы

В табличной части пользователь может определить произвольное количество Правил. Каждое правило представляет собой:

Объект - объект (вид объекта информационной базы, включая табличные части), к которому применимо правило
Отбор - отбор по реквизитам объекта
Заполнение - установка значений реквизитов объекта
Тексты на встроенном языке "ПередЗаписью" и "ПослеЗаписи" - алгоритм, выполняющийся перед и после записи объекта. Доступ к обрабатываемому объекту возможен через переменную ТекущийОбъект.

Также имеется возможность включения/отключения и сортировки (порядка выполнения) правил.

Послесловие

Для работы используется ПостроительОтчета и функция общего модуля типовых конфигураций (см. 4 скриншот), которую можно легко добавить в модуль самой обработки. Работает на платформе 8.2 (не на УФ), протестировано на УПП, УТ 10, БП 2, ЗУП.

Не претендую на новаторство или кучу плюсов - надеюсь, что она окажется полезной вам и вашим пользователям. Так же приветствуется допиливание - УФ, увеличение производительности, замена ПостроителяОтчета на ПостроительЗапроса (или СКД).
Удаление документов средствами SQL (1с v 7.7) 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

Быстрое удаление документов (только для SQL версии). Документы удаляются непосредственно из серверной базы прямыми командами SQL.  После удаления документов обязательно необходимо сделать тестирование и исправления базы.
0. brunet 39 17.06.12 18:37
Быстро удаляет документы с движениями из SQL базы.
Для работы обработки необходима внешняя компонента 1С++




Перейти к публикации

+ – Ответить
"ЗУП 2.5 - Внешняя обработка табличной части документа ""Табеля учета рабочего времени""" 1C: Предприятие 8.2

Краткое описание

Данная обработка ТЧ помогает скопировать отработанное время одного сотрудника нескольким другим. Требуется, когда нескольким сотрудникам, работающим в разные смены выбран один и тот же график. Например у охранников. Трое работают в одну смену. трое в другую, трое в третью. Заполним одного из каждой тройки и скопируем остальным. Штатное копирование строк в табеле работает так, что после выбора сотрудника во вновь скопированной сторке, у него перезаполняется время. Данная обработка ЗТЧ позволяет обойти это без внесения изменений в конфигурацию.
Акт выполненных работ + счёт фактура на 1 листе (внешняя печатная форма) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма акт выполненных работ + счёт фактура на 1 листе. Для УТ 1
"Делаем ""управляемые формы"" чуть более управляемыми" 1C: Предприятие 8.2

Краткое описание

Введение

Управляемые формы. Новая разработка 1С призванная облегчить труд разработчика, дать ему больше времени на написание кода за счет упрощения проектирования интерфейса. На деле часто получается, что т. н. «управляемые формы» являются совершенно неуправляемыми. УФ не умеют таких банальных вещей как сворачивание/разворачивание окна, не говоря уже о его позиционировании на экране и задании размера в пикселях. Возможно эти функции посчитали невостребованными и не стали включать в новый интерфейс, но практика показывает, что их порою очень сильно не хватает. Некоторое время проблема частично решалась за счет WSH, но хотелось чего-то большего. Так была реализована внешняя компонента для того что бы сделать «управляемые формы» чуть более управляемыми.

 

 

Что? Где? Когда?

Данная ВК представляет собой библиотеку функций для управления состоянием и положением окон. Так же в библиотеке есть несколько полезных системных функций.

 

Управление состоянием окна:

Развернуть(ЗаголовокОкна) — разворачивает окно на полный экран

Свернуть(ЗаголовокОкна) — сворачивает окно в панель задач

Скрыть(ЗаголовокОкна) — скрывает окно(при этом код формы продолжает исполняться)

Показать() - показывает последнее скрытое функцией Скрыть() окно

СвернутьВОкно(ЗаголовокОкна) — восстанавливает исходное состояние окна

ИСТИНА Видимость(ЗаголовокОкна) — проверяет видимо ли окно на экране

ИСТИНА Развернуто(ЗаголовокОкна) — проверяет развернуто ли окно на полный экран

ИСТИНА Свернуто(ЗаголовокОкна) — проверяет свернуто ли окно в панель задач

УстановитьПрозрачность(ЗаголовокОкна, Коэффициент) — устанавливает прозрачность окна. Степень прозрачности задается через коэффициент (0-255).

 

Управление положением окна:

ПолучитьПозицию(ЗаголовокОкна, X, Y) – получает координаты левого верхнего угла окна относительно экрана. Координаты возвращаются через параметры X,Y.

Переместить(ЗаголовокОкна, X, Y) – перемещает окно на заданную позицию XY. В данном случае XY являются координатами левого верхнего угла окна.

ПолучитьРазмеры(ЗаголовокОкна, Ширина, Высота) – получает размеры окна в пикселях. Значения возвращаются через соответствующие параметры.

УстановитьРазмеры(ЗаголовокОкна, Ширина, Высота) – устанавливает размеры окна в пикселях.

 

Системные функции:

ПолучитьТекущееРазрешение(Horz, Vert)– получает текущее разрешение экрана. Значения возвращаются через соответствующие параметры.

ПолучитьСписокРазрешений()– получает список доступных в системе разрешений экрана. Данные возвращаются в виде «РАЗРЕШЕНИЕ1,РАЗРЕШЕНИЕ2,РАЗРЕШЕНИЕ3...». В демонстрационной обработке есть пример формирования списка разрешений на форме.

УстановитьРазрешение(ВыбранноеРазрешениеЭкрана)– устанавливает разрешение экрана. В качестве параметра указывается порядковый номер разрешения. В демонстрационной обработке показан пример установки разрешения из ранее сформированного списка.

Бонусы:

Спать(ВремяСна) – реализация классической функции sleep(). ВремяСна указывается в миллисекундах.

Сигнал(Частота, Длительность) – реализация классической функции beep(). Позволяет задать частоту и длительность звука.

 

Итого

Библиотека писалась для собственных нужд и возможно будет дорабатываться еще по мере необходимости. Если у кого-то возникнет светлая мысль по расширению ее функционала в рамках той предметной области для которой она задумывалась, то пишите пожелания. Если идеи окажутся стоящими, они будут реализованы.




В комплект поставки входят: База с подключенной ВК в виде общего макета и демонстрационной обработкой. ВК в zip архиве.

Поиск документов по ссылке 1C: Предприятие 8.2

Краткое описание

Обработка, позволяющая найти все документы, в которых встречается выбранная ссылка. Подходит для любой конфигурации на 8.2, кроме режима управляемого приложения. 

Данный отчет построен с использованием СКД и соответственно обладатет рядом преимуществ по сравнению с типовыми средствами.
0. sergio_krf 14 18.06.12 11:38
Обработка, позволяющая найти все документы, в которых встречается выбранная ссылка.



Перейти к публикации

+ – Ответить
Справка - представление на сотрудника (1с 8.2 ЗУП) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Справка - представление на аттестуемого специалиста". Предназначена для конфигурации 1с 8.2 ЗУП.
Печатается из справочника Сотрудники. Выводит всю информацию по сотруднику, включая образование, ученые степени и фотографию сотрудника если они заполнены
Проверка внешней обработки (отчета) на наличие подозрительных реквизитов 1C: Предприятие 8.2

Краткое описание

Программистам, работающим одновременно с несколькими конфигурациями, посвящается...

При очередном сохранении внешней обработки обнаруживаем... Что только что нажали кнопку "Сохранить" в той конфигурации, для которой эта обработка не предназначена.

При этом все реквизиты ссылочных типов для которых не будет найдено соответствие, примут тип "Строка" с длиной 10 символов.

Как найти такие реквизиты, чтобы быстро исправить допущенную оплошность?

Вот в этом и может помочь эта небольшая обработка. Она выведет в табличную часть все реквизиты, имеющие такой тип, чтобы Вы сами могли решить - ошибка это или нет.
Удобный выбор периода (управляемая форма) 1C: Предприятие 8.2

Краткое описание

Саму идею нагло слизал с этой: //infostart.ru/public/90540/ публикации. Автор приложения молодец, ставьте плюсы и раздавайте хвалебные комменты.

Чтобы выбрать интервал дат на поле календаря, нужно зажать "Shift", выделить нужный интервал и нажать кнопку "Enter".  Для выбора конкретной даты нажать "Enter" или щелкнуть мышью 2 раза.

Есть возможность выбрать интервал из нескольких лет. Вверху формы появляется несколько кнопок с годами, например: 2012,  2013, 2014, 2015, 2016. Для быстрого выбора интервала нужно нажать сначала на 2012, потом на 2016. В результате мы выберем период с 0
Игра: Карьерист (alpha) 1C: Предприятие 8.2

Краткое описание

Игровой процесс:

Вам нужно подняться с низов. Для этого можно рыться в урнах в поисках монет, можно просить милостыню, можно приторговывать на рынке.

В игре есть внутреннее игровое время которое влияет на процесс игры: рынок работает только днем, так же днем дают больше денег за милостыню, а ночью можно больше найти в урнах.

Усталость и сытость - индикаторы, которые важны в игре. Например если вы не будете есть больше 3 дней - персонаж умрет.

 

Планировал немножко развить идею. Сделать возможность после покупки паспорта устраиваться на работу, получать образование, покупать недвижимость, вкладывать деньги в акции и тп.

 

Сейчас это такая "альфа" версия. На самом деле обработку писал год назад, но выложить руки дошли только сейчас.

Если кому интересно, можно будет по развивать эту идею. (или сжечь обработку)
Отчет по дням рождениям сотрудников(1с 8.2 ЗУП) 1C: Предприятие 8.2

Краткое описание

Отчет написан на платформе 1с 8.2 для конфигурации 1с ЗУП на СКД.

Выбирается период за который необходимо посмотреть все дни рождения.

По умолчанию отчет выводится с группировкой по организациям. Сотрудники выводятся в алфавитном порядке.

Сотрудники у которых юбилей(колличество исполняемых лет кратно 5) выделены жирным шрифтом и в отдельной колонке указано "Юбилей"

В отдельных колонках указан возраст, день, месяц и год рождения, что позволяет осуществлять всевозможные сортировки по необходимости.

29/06/2012 загружена новая версия,  исправлена ошибка с неактуальными должностями.

14/03/2013 добавлена новая версия отчета с отбором по организации и подразделению. При необходимости можно сделать соответствующие группировки в настройках отчета.
Форма М-4 для Авансового отчета (БП 3.0) 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Приходная накладная (Форма М-4)" для Авансового отчета (БП 3.0). 
Анкета сотрудника в формате MS Word с поклеточным заполнением в транслите (1с 8.2 ЗУП) 1C: Предприятие 8.2

Краткое описание

Печатная форма написана на платформе 1с 8.2 для конфигураци ЗУП, подключается как внешняя.

Для подключения внешней печатной формы необходимо зайти в Сервис-допоолнительные отчеты и обработки-дополнительные внешние печатные формы. Добавить новую. написать название, загрузить файл с обработкой и в принадлежности печатной формы добавить строку с указанием справочника "сотрудники" откуда будет запускаться печатная форма.

Выводит всю информацию в шаблон Word.

ФИО и назнание организации выводятся побуквенно в отдельных клеточках в транслите латинскими буквами
Копирование элементов справочника 1C: Предприятие 8.2

Краткое описание

Ведомость по расчетам с родителями (+ компенсация) 1C: Предприятие 8.2

Краткое описание

Во многих детских садиках существует такая штука как компенсация родительской платы. Многие бухгалтера ведут ее в Exel'ях, а потом просто вручную учитывают при начислении родительской платы.

Мне кажется самый простой вариант учитывать компенсацию как поступление родительской платы, только направление деятельности ставить не "Родительская плата", а "Компенсация".

Данный внешний отчет "суммирует" эти два направления.

Вроде ничего сложного, но моим бухгалтерам понравилось :)
Внешняя печатная форма 8.2 Управляемое приложение 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма 8.2 правляемое приложение. Реально работающая. Долгое время искал пример реализации внешней печатной формы под управляемое приложение (конкретно интресовала Бухгалтерия предприятия 3.0). Что не скачивал на бухгалтерии либо не работало либо было модификацией одной и тойже публикации в которой реально работающего алгоритма вывода внешней печатной формы небыло. И вот наконец-то изучив модуля БСП краснзнаменного 1С, удалось создать реально работающюю печатную форму.

Проверял на Бухгалтерии 3.0 (наверняка на конфигурациях использующие туже БСП работать будет)
Оценка валовой прибыли. Розница 2.0 на 8.2 Управляемый интерфейс 1C: Предприятие 8.2

Краткое описание

Клиент попросил разобраться с отчетом "Оценка валовой прибыли" в типовой конфе Розница 8, ред. 2.0.3.17

По результатам анализа выявлены следующие нюансы:

1) Так как в конфигурации вообще не ведется учет по партиям, результатом будет браться себестоимость всегда из последнего поступления по номенклатуре/характеристике. Характерно для "Автономного режима" - который устанавливается в "Настройках параметра учета".

2) В типовом отчете Себестоимость вычисляется путем "ЛЕВОГО СОЕДИНЕНИЯ" по полям: (Период, Номенклатура, Характеристика, Магазин) - где последнее не всегда может быть таким, т.е. это исключает ситуации когда товар поступил в один магазин, затем сделали перемещение, и продался в в другом, в таких ситуациях как раз типовой отчет не получает цену себестоимости и не рассчитывает её.

3) В одном из ЛЕВЫХ соединений возможно из-за опечатки пропущен знак ">" в строке где происходит соединение поле "ПО" полю "Период", что можно будет считать, как "Себестоимость будет браться, только тогда когда период поступления равен периоду продажи", что совсем не логично и не реально.

4) Добавлено поле выводящее "Магазин поступления".

 
"Простой перенос данных из ""Управление торговлей"" 10.3 в ""Бухгалтерию предприятия"" 2.0" 1C: Предприятие 8.2

Краткое описание

Обработка по переносу данных из 1С Управление торговлей 10.3 в Бухгалтерию предприятия 2.0.

   Обработка необходима тем кто хочет переносить данные из торговли в бухгалтерию 2.0 (из 1С УТ в БП 2.0 ) без проблем. 

                               
Возможности обработки:
 
Выгрузка в систему контроля доступа SoftTime 8 1C: Предприятие 8.2

Краткое описание

Используем на предприятии обмен с биометрической системой доступа SoftTime 8.

Понадобился обмен с 1С (файловый), сейчас доступен только обмен через COM, который нам к сожалению не подходит :(

Написал обработку по формированию файла xml, для загрузки в систему. Подробнее о загрузке в саму систему можно посмотреть на их сайте, также скачать демо версию, для теста обработки
Перепроведение и распроведение документов 1C: Предприятие 8.2

Краткое описание

Обработка позволяет перепроводить и распроводить документы

Работает для управляемых форм 
0. piffoff 82 18.06.12 21:52
Обработка позволяет перепроводить и распроводить документы





Перейти к публикации

+ – Ответить
Сервер информационного киоска Штрих Price checker для 1С Розница 1.0, Управление Торговлей 10.3 и Штрих-М: Торговое предприятие 5 1C: Предприятие 8.2

Краткое описание

Для работы необходима библиотека "PriceDrv.dll", идет в комплекте с информационным киоском. Киоск представляет из себя коробку со сканером и экраном, вешается на стену.

Для 1С Розница цены ищутся без учета характеристик.

Обработка для УТ 10.3 показывает цену  и остаток на складе через знак "*".
0. help1s 61 19.06.12 10:06
Внешние обработки для 1С Розница
Автоматический подбор и заполнение ГТД для 1С:Бухгалтерия предприятия 8, редакция 3.0 (платформа 8.2 и 8.3) 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Автоматический подбор ГТД для 1С:Бухгалтерия предприятия 8, редакция 3.0 6 мес.  1 мес. 
Заполнение установки цен номенклатуры группой номенклатуры 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка заполняет табличную часть документа "Установка цен номенклатуры" выбранными в списке групп группами номенклатуры. При этом позволяет автоматически заполнять цены по указанному типу цен на определенную дату, либо вообще не заполняется. Реализован пересчет валюты, но курс валюты берется на текущий день, а не на день взятой цены из регистра. Писалось для конфигурации, где нет подбора номенклатуры в табличную часть. После конвертации - работоспособна и на платформе 8.
Обороты 70 счета по работникам при ведении 70 счета сводно 1C: Предприятие 8.2

Краткое описание

Для тех у кого ведется 70 счет сводно. Отчет берет данные с Отражения и регистра ЗарплатаЗаМесяцОрганизаций. + учет корректировок регистра ЗарплатаЗаМесяцОрганизаций.
Журналы учета счетов-фактур выданных и полученных.(С итогами по всем и по контрагенту, учитываются только проведенные документы) 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Я скачал "Журналы ..." //infostart.ru/public/125554/files/ уважаемого автора, бухгалтерии все понравилось, но ... картиночка не складывалась как-то по НДС! Оказывается, автор при формировании запроса не учел, что в журналы попадут ВСЕ счета-фактуры из БД! А бухгалтерам-то нужно было не это :-)

Говоря кратко - этот отчет те же самые "авторские" журналы, но в запрос попадают и учитываются только ПРОВЕДЕННЫЕ счета-фактуры, т.е. те, что "рисуют" НДС.

Простите меня, если нарушил авторские и смежные права (  :-)  ), но "автор", тоже не совсем автор, т.к. его журналы повторяют ошибку стандартных журналов из типовой БП.

 
Развернутая корректировка долга(1с 8.2 бухгалтерия 2.0) 1C: Предприятие 8.2

Краткое описание

Типовая печатная форма корректировки долга имеет свернутый вид. Информация выводится в разрезе договоров с суммами взаимозачета.

Возникла необходимость создать развернутую печатную форму для документа "Корректировка долга" с детализацией по договорам и счетам фактурам(дата,  номер). с заданной формой акта зачета взаимных требований, с подписями руководителей.

 

Для Кредиторской и Дебиторской задолжностей выводятся таблицы, где договор берется из табличной части документа.

Находим  СчетФактуру подчиненную документу расчетов и выводим № и дату найденой счет фактуры.

Сумма задолженности и сумма взаимозачета берутся из документа, сумма НДС расчитывается автоматически.

Для подключения внешней печатной формы необходимо зайти в Сервис-допоолнительные отчеты и обработки-дополнительные внешние печатные формы. Добавить новую. написать название, загрузить файл с обработкой и в принадлежности печатной формы добавить строку с указанием документа "Корректировка долга" откуда будет формироваться печатная форма.
Запрос к общему реестру налоговых накладных ГНАУ 1C: Предприятие 8.2

Краткое описание

Сделано на основе типового отчета "Запрос к общему реестру налоговых накладных ГНАУ".

Строки Запроса заполняются автоматически, по отметке "требует проверки в Едином реестре" и незаполненой дате включения в ЕРНН. Сейчас настроено на Регистрацию Входящих налоговых документов, без труда можно переделать на Налоговые Накладные исходящие. Заполняются все колонки по кнопке заполнить(выбираются налоговые у которых есть отметка "требует проверки в Едином реестре", и не проставлена "дата влючения в ЕРНН"), выгружается в xml, отправляем в налоговую. Полученую выписку из реестра импортируем в отчет, вкладка Выписка, и нажимаем кнопку "Обработать выписку из реестра". Обработка находит налоговые по номеру, дате, ИНН контрагента, СуммеНДС и проставляет "дата влючения".Выводит сообщение со списком обработанных документов. Может проверка входящих налоговых не часто используется, но у меня стояла задача сделать именно для этих документов. Может кому то еще пригодится
"Универсальный отчет: ""Доходы, расходы, планирование""." 1C: Предприятие 8.2

Краткое описание

 
Универсальный отчет: "Доходы, расходы, планирование"
Автор этой разработки - Желонкина Мария, ведущий специалист ООО "О-Планет", профессионал высшей категории. 

 

Этой разработкой мы продолжаем линейку авторских работ сотрудников ООО "О-Планет". Вы ищете слаженную команду профессиональных разработчиков бизнес решений на базе 1С и web-технологий? Вам нужны гарантии? Проверьте сами надежность наших программ, скачав бесплатно и опробовав наши коммерческие разработки на сайте infostart.ru!

 

Желаем приятной работы!

 

 

Работа со статьями.

Сначала нам нужно создать описание отчета.
Для начала добавим вариант формирования отчета.

В появившемся окне ввести название настройки. 

В один файл можно включить несколько вариантов формирования, отличающихся составом статей или настройками (например, с разными организациями).

Далее переходим к вводу статей, которые будут отображаться в нашем отчете. Вводим их в виде дерева на закладке «Статьи затрат».

Готовое дерево выглядит следующим образом:

Все статьи рассчитываются от параметров и от других статей, параметры рассчитываются непосредственно по данным информационной базы.

Работа с параметрами

Далее необходимо ввести в программу параметры на закладке «Параметры».

Параметры можно вводить самостоятельно или создать по ранее введенным статьям. Редактировать параметры можно списком и поодиночке.

Окно редактирования выглядит следующим образом:

 

Параметр – имя самого параметра
Счет — счет, данные которого мы используем
Тип ресурса — какие именно данные по счету мы хотим получить. Возможные варианты: Оборот, Оборот Дт, Оборот Кт, Остаток, Остаток Дт, Остаток Кт.
Субконто 1-3 — указываем субконто, которые должны попасть в выборку. Если не заполнено, то выбираются данные по всем субконто. Если у нам нужно сделать отбор по нескольким разным субконто, то для каждого нужно создавать отдельный параметр.
Кор. счет — счет задается только если нужно получить обороты в корреспонденции именно с этим счетом. Для него также могут быть указаны отборы по субконто (кор. субконто1-3).
Ресурс — имя выбираемого ресурса. Возможные варианты: количество, сумма.

В целом настройка параметра по своей логике идентична настройке типового отчета по проводкам.

Параметр попадает в расчет только, если для него установлен признак использования. Его можно устанавливать для каждого параметра вручную или для всех разом.

Создание формул статей

Когда введены параметры, можно создавать формулы для статей.
Формула может состоять из нескольких строк и содержать как параметры (колонка Параметр), так и статьи (колонка Статья). Действие содержит арифметическое действие, которое необходимо выполнить с данной строкой. Для первой строки можно не указывать. Если не указано никакое, то интерпретируется как «+». Коэффициент — это произвольное число, на которое умножаются данные, прежде чем над ними будет выполнена арифметическая операция.

Примеры:

Содержит данные одного параметра:

 

Задан коэффициент:

Состоит из нескольких параметров:

Разность  статей:

Сохранение/загрузка настройки

Сохраним введенную настройку. Для этого достаточно указать имя файла, куда мы хотим сохранить, кодировку (можно использовать значение по-умолчанию) и нажать кнопку «Сохранить».

Что восстановить ранее сохраненные данные необходимо нажать на кнопку Прочитать.

Формирование отчета

Для отчетов определены два основных вида: план-фактный и сравнительный. Но путем комбинации вспомогательных параметров можно существенно изменять их внешний вид. Выбор способа формирования отчета в поле "Тип"

План-фактный отчет

Имеет следующие отличительные черты:

Регистрация цен поставщиков 1C: Предприятие 8.2

Краткое описание

Как оказалась в регистре сведеней "Цены номенклатуры контрагентов" нет ни одной записи. Да и вообще модуль управления ценообразования не настроен. А учет ведетсяаж с 2010 года.....

-Что делать? 

- Зарегистрировать цены!

Внешняя обработка для 1С 8.2. УПП
Ведомость товары на складах БЕЗ перемещений 1C: Предприятие 8.2

Краткое описание

Действительно, этот отчет по итоговым полям суммирует и выводит общее значение по всем документам регистрирующим товародвижение. Соответсвенно, если склад один, то проблем нет, а если этих складов 3, а если 5 или как у нас 12 для каждого участка, то данные задваиваются, затраиваются, а то и умножаются на 5, если номенклатура прыгает по складам в течении месяца.

Решение есть. 

Внешний отчет "Товары на складах" взят с УПП
Составление договора о материальной ответственности 1C: Предприятие 8.2

Краткое описание

В соответствии с Постановлением N 85 договоры о полной материальной ответственности заключаются с кассирами, контролерами, кассирами-контролерами (в т.ч. старшими), а также с другими работниками, выполняющими обязанности кассиров (контролеров). 

Материальная ответственность кассира - это обязанность возместить причиненный работодателю ущерб. Согласно части 1 статьи 233 ТК РФ материальная ответственность работника наступает за ущерб, причиненный им работодателю в результате виновного противоправного поведения, действий или бездействия. 

В помощь главному бухгалтеру, кадровику, для составления типового договора о материальной ответственности с сотрудником, или с кассиром в ЗУПе
Шаблон внешней компоненты на C# 1С: Предприятие 8.3

Краткое описание

"Подсистема ""Настраиваемые печатные формы""" 1C: Предприятие 8.2

Краткое описание

Возможности:
Настройка шаблона практически любой сложной печатной формы.
Неограниченное количество вложенных разделов шаблона.
Резиновый макет.
Контроль переноса последней строки.
Возможность дополнения строчной части до полной страницы.
Вывод итогов по странице.
Вывод ШК и условия отображения их при печати.
Вывод рисунков и условия отображения их при печати.
Новое в
Унифицированные формы КС-2 и КС-2 для 1С 8.2 Бухгалтерия 2.0 (обычное приложение) 1C: Предприятие 8.2

Краткое описание

В капитальном строительстве для оформления выполненных работ применяются типовые формы первичных документов, утвержденные постановлением Росстатагентства России от 11 ноября 1999 г. №100 "Об утверждении унифицированных форм первичной учетной документации по учету работ в капитальном строительстве и ремонтно-строительных работ", а именно "Акт о приемке работ" (форма №КС-2) и "Справка о стоимости выполненных работ и затрат" (форма №КС-3).

Акт о приемке выполненных работ (форма №КС-2) применяется для приемки выполненных подрядных строительно-монтажных работ производственного, жилищного, гражданского и других назначений.

Выполненные работы и затраты в Справке отражаются исходя из договорной стоимости. Справка по форме №КС-3 составляется на выполненные в отчетном периоде строительные и монтажные работы, работы по капитальному ремонту зданий и сооружений, другие подрядные работы и представляется субподрядчиком генподрядчику, генподрядчиком заказчику (застройщику).

Отчёт автоматически включает услуги, оказанные выбранному заказчику по выбранному договору, закупленные же строительные материалы задаются вручную или выбираются из документов поступления (с суммированием). Есть настройка, касательно НДС, входит он встоимость или нет, хотя эту составляющую можно явно улучшить.

ФОРМУ КС-2 ОБЯЗАТЕЛЬНО ФОРМИРУЙТЕ ПО ДВА РАЗА - только после второго раза происходит правильное разбиение на страницы (по-моему, глюк платформы при проверке вывода).
Быстрая загрузка данных из Excel в 1С 8.1 (8.2) с помощью SQL запроса 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

При загрузке данных из Excel в 1С 8 более-менее штатными средствами чтение данных происходит медленно. Но когда надо загрузить много данных и быстро, то можно воспользоваться прямым SQL запросом к Excel. Он выполняется в разы быстрее.

Обработка настроена на загрузку данных из MS Excel 97 и 2003 (и выше) версий. Загружаются данные в таблицу значений, потом их можно дальше обрабатывать.

Основной алгоритм:

СтрПодключения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Файл + ";Extended Properties=Excel 8.0;"; //для Excel 97
СтрПодключения2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Файл + ";Extended Properties=Excel 8.0;"; //для Excel 2003 (или наоборот?)

ЕстьОшибкаПодключения = Ложь;
Connection = Новый COMОбъект("ADODB.Connection");
Connection.ConnectionString = СтрПодключения;

Попытка
Connection.Open();
Исключение
ЕстьОшибкаПодключения = Истина;
КонецПопытки;

Если ЕстьОшибкаПодключения Тогда
Connection.ConnectionString = СтрПодключения2;
Попытка
Connection.Open();
Исключение
Сообщить ("Проблемы с подключением к SQLserver" );
Возврат;
КонецПопытки;
КонецЕсли;

ТекстЗапроса = "SELECT * FROM [A"+ПерваяИнформационнаяСтрокаЭкселя+":BB]";
//тут можно указать и название листа типа "SELECT * FROM [Sheet1!A:BB]"
//можно указать условие SELECT * FROM [A1:BB] where [ИНН]=""543400114477""";
//Но надо помнить, при выборке Excel называет столбцы по значению в первой строке диапазона.
//Если значения нет - то название столбца будет F1, F2 и т.д.

Запрос = Новый COMОбъект("ADODB.Recordset");
Запрос.Activeconnection = Connection;
Попытка
Запрос.Open(ТекстЗапроса);
Исключение
Сообщить ("Проблемы с выполнением запроса к SQL");
Возврат;
КонецПопытки;


более подробно - в обработке.
Прямой доступ к данным клиент банка Сбербанка РФ 1C:Предприятие 8

Краткое описание

Возникла у меня на днях задача организовать прямой доступ к выпискам Сбербанка РФ, уже загруженным в клиент банк. Казалось бы ничего сложного, ADO, нужный OLE DB провайдер и вперед. Однако неисповедимы пути монополиста. Все данные лежат в таинственном ".ddf" формате, про который известно лишь то, что это разработка самого сбербанка, жутко секретная, шифрующая данные на лету итд итп. На  просторах интернетов однако удалось найти упоминание утилиты "convert.exe" которая умудряется данные эти извлекать, помещать в "dbase" или текст. В свободном доступе утилиты почему то не оказалось, специалисты банка предоставить её так же отказались, казалось бы почему? Это же мои данные! У меня и ключи все есть, дайте их прочитать. В мире не без добрых людей, я таки получил этот "программный продукт".

Утилита оказалась под ДОС. Она не умела работать с длинными именами файлов с пробелами, она не умела создавать "dbase" файл, а требовала, чтоб ей предоставили пустой с подготовленной структурой, соответствующий формату файла шаблона, который тоже необходимо было подготовить предварительно ручками.

Для её удобоваримого использования была придумана следующая схема:

В планировщике по расписанию работает скрипт, который генерит "dbase" файл из ".ddf" файла
Целевой софт (в моем случае это была БП 2.0) открывает этот "dbase" файл и обрабатывает как его душе угодно

Второй пункт интереса не представляет, поэтому расскажу о подводных камнях по первому пункту.

Данная утилита не будет работать на x64 операционной системе. Там больше нет виртуальной дос машины.
Данная утилита не воспринимает файлы шаблона с "неправильным" расширением.
Данная утилита не сможет работать с длинными именами файлов с пробелами, никаких Documents and settings

 

Скрипт реализован на Powershell. В заголовке файла Convert.ps1 необходимо указать пути до ваших данных.

Идея следующая:

Networkdir -это папка, где лежат: файл данных, шаблон конвертации ddf-dbf, пустой dbf файл.
Tempdir -это папка, где будут находиться временные файлы, создаваемые для работы утилиты конвертации.Не разрешены длинные имена, пробелы, сетевые пути.
vibor.ddf - файл данных клиента сбербанка, содержащий информацию о выписках
sbrf.obd - файл шаблона конвертации. В нем описывается откуда, куда и какие поля необходимо грузить
emptybank.dbf - пустой файл формата dbase III c заранее подготовленной под правила конвертации структурой

Так как скрипт работает параллельно целевой информационной системе,  и генерирует случайные имена файлов каждый раз при запуске, прибираться за собой во временном каталоге - его работа. При старте он удаляет все "dbf" файлы, кроме шаблона. После этого генерируются имена временных файлов, в которые будут помещены локальные копии необходимых файлов (ДОС программа не сможет работать по сети и с длинными именами). После генерации имен файлов необходимо отредактировать шаблон выгрузки, так как в нем указывается файл источник и файл приемник. Тут возникает неожиданная проблема: хотя файлы уже созданы - утилита их не видит. Помогла вставка задержки. ДОС программы вызываются асинхронно, скрипт не ждет, пока выполнится программа. Поэтому приходится ставить ещё одну задержку после вызова программы. После создания "dbf" файла  он копируется в общую папку для целевой программы. После исполнения скрипта программа подчищает за собой все временные файлы из папки временных файлов.

Отдельное спасибо Bill Stewart за его утилиту по замене строки в файлах.
Объявление на взнос наличными в 1С (7.7) 1C:Предприятие 7.7

Краткое описание

Внешняя печатная форма "Объявление на взнос наличными" документа "Расходный кассовый ордер" конфигурации "1С:Бухгалтерия 7.7 ред.4.5".

Использование:
Обработка выгрузки реализаций из 1С Бухгалтерия для Казахстана в 1С Управление Торговлей через OLE 1C: Предприятие 8.2

Краткое описание

Обработка выгружает Реализации ТМЗ и услуг, созданные в 1С Бухгалтерия для Казахстана  ред 2.0 в 1С Управление Торговлей 10.3 (России). В обработке выгружается шапка документа и  табличная часть "товары", при желании можно доработать для выгрузки других табличных частей ,к примеру услуг. Перед использованием в 1С Бухгалтерия(Казахстана) были созданы два регистра сведений:

1) СоответствиеНоменклатуры (т.к Базы имеют разные наименования номенклатуры) измерения :А) имя - НоменклатураКЗ  тип - СправочникСсылка.Номенклатура Б) имя - НоменклатураРФ тип - Строка 100 символов.

 2) ВыгруженДокументРеализации (для хранения выгруженных документов) Измерения : имя - Документ тип ДокументСсылка Ресурсы: имя - Выгружен тип - Булево. 

Так же создана константа : КурсРубля(для хранения курса тенге к рублю). Тип - Число длина- 10 точность - 4.

Обработка работает путем подключения к базе - приемнику через OLE. 

  Принцип работы: Выбрать период выгрузки документов , указать путь к базе приемника , задать пользователя и пароль(Должен быть базе приемнике и иметь права на создание реализаций и контрагентов) . Нажать кнопку "Тест подключения" , при удачном соединение обработка сообщит об этом, после чего можно выбрать курс рубля из Константы или из Справочника. Так же можно поставить галки "выводить сообщения" и "проводить документы после загрузки ". И нажать кнопку выполнить. При  загрузке реализаций пересчитывается цена по курсу в рубли.

    Если в загружаемом документе приложение обнаруживает нового контрагента, то предлагает автоматизированный ввод контрагента(спросив пользователя).

    Если в загружаемом документе приложение обнаруживает несовпадение номенклатуры, то предлагает выбор номенклатуры (через подбор из справочника Номенклатуры базы приемника).

    Примечание: Проверял в файловой версии
Обработка для формирования списков в банк СБ РФ 1С:Бухгалтерский учет 7.7

Краткое описание

Обработка помогает сформировать список в банк в формате dbf для банка Сбербанк РФ. Очень простой и удобный интерфейс. Рекомендую. После выгрузки нужно сам файл подредактировать немного под себя.
Загрузка Прайса из Excel в 1С 8.2 УТ 10.3 1C: Предприятие 8.2

Краткое описание

Ввод номенклатуры из прайс листа с изменением цен и созданием  документов "Установка цен номенклатуры" и "Оприходование товара"
Реализация ОС с убытком по налоговому учету. Бухгалтерия предприятия 8 - отражаем правильно. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Данная методика озвучена фирмой 1С на диске ИТС в публикации «Убытки от реализации амортизируемого имущества». Сразу стоит оговориться, что повествование вышеуказанной публикации довольно скудное и не всегда очевидное.

Прочитав предлагаемую мной статью до конца, вы получите исчерпывающие ответы на все ваши вопросы.

 

Правовая справка 

Согласно п.3 ст. 268 НК РФ предусмотрен особый порядок признания убытка в целях налогообложения – в течение оставшегося назначенного срока полезного использования основного средства.

Списание убытка начинается со следующего месяца за месяцем выбытия.

Таким образом, при продаже с убытком по налоговому учету (далее НУ), сумма убытка будет уменьшать налогооблагаемую базу  в течение оставшихся месяцев планировавшегося срока полезного использования.

Сумма налогового убытка представляет собой расходы будущих периодов в НУ.

 

Рассмотрим данную проблему на примере реализации здания.

 

До продажи, первоначальные сведения по ОС имели следующий вид.

Рис. 1 

 

При продаже ОС используется документ «Передача ОС». Программа автоматически рассчитывает и списывает остаточную стоимость ОС на счете 0
Задолженность текущая и просроченная 1C: Предприятие 8.2

Краткое описание

Данный отчет показывает задолженность контрагентов (отдельно покупателей и отдельно поставщиков) перед организацией, как текущую, так и просроченную. Задолженность показывается расчетным способом, берется долг контрагента и распределяется на последние документы реализации товара (если это покупатель) или распределяется на последние документы поступления товара (если это поставщик). Таким образом высчитывается долг контрагента с просрочкой по дням, учитывая допустимое число дней задолженности из договора контрагента.

Второй таблицей показывается долг организации перед контрагентами. 

В отчете присутствует отбор по агентам (ответственным менеджерам контрагента) и группировка как по контрагентам, так и по документам контрагентов.

Удобно получать отчет по определенному торговому агенту, по долгам которые ему необходимо собрать с контрагентов за реализованные товары.
Отключение интернет-поддержки и ускорение запуска БП 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Преобразование ТаблицыЗначений во Временную таблицу 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

      Столкнулся с такой проблемой, что произвольно созданные таблицы значений не так-то легко преобразовать во временную таблицу, чтобы её можно было использовать в запросе, т.к. для преобразования требуется создать описание типов, а если тип составной, то тут совсем замучаешься. Поэтому возникла идея немного автоматизировать этот процесс.   Описание типов данных формирую в промежуточных запросах, т.к.  к данным, которые выгрузились из запроса, автоматически формируется и описание типов.

 

Вот сами функции....

 

 



//------------------------------------------------
процедура ПреобразоватьТЗвВТ(ТЗ,МВТ,имяВТ)

    ТЗнов = ПреобразоватьТЗвТЗсОписаниемТипов(ТЗ);

    запрос = новый запрос;
    запрос.МенеджерВременныхТаблиц = МВТ;
    запрос.Текст = "ВЫБРАТЬ
                    | *
                    |ПОМЕСТИТЬ "+ имяВТ+"
                    | ИЗ &ТЗнов КАК ТЗнов";
    запрос.УстановитьПараметр("ТЗнов",ТЗнов);
    запрос.Выполнить();

КонецПроцедуры

Функция ПолучитьТЗизВТ(МВТ,имяВТ)
    //---------------------------------
    // Выгружаем значение Временной таблицы(ВТ)
    // в ТаблицуЗначений (ТЗ)
    //---------------------------------
    запрос = новый запрос;
    запрос.МенеджерВременныхТаблиц = МВТ;
    запрос.Текст = "ВЫБРАТЬ * из "+имяВТ+" КАК ТЗ";
    ТЗ = Запрос.Выполнить().Выгрузить();
    //---------------------------------
    возврат ТЗ;
КонецФункции
//------------------------------------------------

//--------тех ФУНКЦИИ ----------------------------
функция ПреобразоватьТЗвТЗсОписаниемТипов(ТЗ)
    //--------------------------------------------
    // Создаём новую ТЗ с описанием типов
    //--------------------------------------------
    ТЗ_tmp2 = новый ТаблицаЗначений;
    для каждого кол из ТЗ.Колонки Цикл
        ОпТипов = ОпределитьОписаниеТиповПоляТЗ(ТЗ,кол.Имя);
        ТЗ_tmp2.Колонки.Добавить(кол.Имя,ОпТипов);
    КонецЦикла;
    //--------------------------------------------

    для каждого стр_t из ТЗ Цикл
        стр_нов_t = ТЗ_tmp2.Добавить();
        ЗаполнитьЗначенияСвойств(стр_нов_t,стр_t);
    КонецЦикла;
    возврат  ТЗ_tmp2;
КонецФункции

функция ПолучитьТипы(мас)
    //-----------------------------------------
    // Определяет все различные типы элементов
    //   встречающиеся  в массиве
    //-----------------------------------------
    ТЗтипы = новый ТаблицаЗначений;
    ТЗтипы.Колонки.Добавить("Тип");
    ТЗтипы.Колонки.Добавить("Индекс");

    колво = мас.Количество();


    Если колво>0 тогда
        стрТип = ТЗтипы.Добавить();
        стрТип.Тип    = ТипЗнч(мас[0]);
        стрТип.индекс = 0; // номер элемента в ТЗ с этим типом
        предыдущ_тип  = стрТип.Тип; // предыдущее значение типа
    КонецЕсли;


    для н = (0+1) по (колво-1) Цикл
        эл = мас[н];
        типЭл = ТипЗнч(эл);
        // Чтобы каждый раз не проверять тип по всему ТЗ, делаем проверку
        //   только когда он меняется
        Если типЭл <> предыдущ_тип тогда
            //-------------------
            // теперь проверяем, есть ли у нас такой тип
            ЦиклПрерван = 0;
            для каждого стрТип из ТЗтипы Цикл
                Если  стрТип.Тип = типЭл тогда
                    ЦиклПрерван = 1;
                    Прервать;
                КонецЕсли;
            КонецЦикла;
            //-------------------
            // перебрали все наши типы и такого не нашли
            Если ЦиклПрерван = 0 тогда
                // добавляем в наш список
                стрТип = ТЗтипы.Добавить();
                стрТип.Тип    = типЭл;
                стрТип.индекс = н; // номер элемента в ТЗ с этим типом
            КонецЕсли;
            //-------------------
            предыдущ_тип = типЭл;
        КонецЕсли;

    КонецЦикла;

    возврат  ТЗтипы;
конецФункции

функция ОпределитьОписаниеТиповПоляТЗ(ТЗ,имяКолонки)
    мас1    = ТЗ.ВыгрузитьКолонку(имяКолонки);
    тзТипов = ПолучитьТипы(мас1);

    //----------------------------------------
    // Собираем все типы в одином запросе
    //  для того чтобы получить составной тип
    //----------------------------------------
    запрос= новый запрос;
    н = 0;
    Если тзТипов.Количество()>0 тогда
        Запрос.Текст = "ВЫБРАТЬ &поле"+н+" как поле";
        запрос.УстановитьПараметр("поле"+н, мас1[тзТипов[н].Индекс]);
    КонецЕсли;
    колво = тзТипов.Количество();
    для н = 0+1 по (колво-1) Цикл
        Запрос.Текст = Запрос.Текст + " ОБЪЕДИНИТЬ ВСЕ
                        |ВЫБРАТЬ &поле"+н+" как поле";
        запрос.УстановитьПараметр("поле"+н, мас1[тзТипов[н].Индекс]);
    КонецЦикла;

    ТЗ_tmp = запрос.Выполнить().Выгрузить();
    //-------------------------------
    возврат ТЗ_tmp.Колонки.поле.ТипЗначения;
КонецФункции

//------------------------------------------------


// Пример!!!
Процедура КнопкаВыполнитьНажатие(Кнопка)

    //----------------------------------------------
    // Составляем произвольную ТЗ для проверки
    //----------------------------------------------
    ТЗ2 = новый ТаблицаЗначений;
    ТЗ2.Колонки.Добавить("поле1");
    ТЗ2.Колонки.Добавить("поле2");
    ТЗ2.Колонки.Добавить("поле3");
    ТЗ2.Колонки.Добавить("поле4");
    стр = ТЗ2.Добавить();
    стр.поле1 = 10.3434;
    стр = ТЗ2.Добавить();
    стр.поле1 = Справочники.Контрагенты.ПустаяСсылка();
    стр = ТЗ2.Добавить();
    стр.поле1 = Справочники.Контрагенты.ПустаяСсылка();
    стр = ТЗ2.Добавить();
    стр.поле1 = Справочники.Контрагенты.ПустаяСсылка();
    стр = ТЗ2.Добавить();
    стр.поле1 = Справочники.Номенклатура.ПустаяСсылка();
    стр = ТЗ2.Добавить();
    стр.поле1 = Справочники.Контрагенты.ПустаяСсылка();
    стр.поле2 = 45.12;
    стр.поле3 = 1;
    стр.поле4 = 3;



    МВТ = новый МенеджерВременныхТаблиц;

    //--------------------------------------------------------
    //Преобразование таблицы значений во временную таблицу
    //--------------------------------------------------------
    //ПреобразоватьТЗвВТ(,,);
    ПреобразоватьТЗвВТ(ТЗ2,МВТ,"ТЗЯху");

    ТЗ_рез = ПолучитьТЗизВТ(МВТ,"ТЗЯху");

    ТЗ_рез.ВыбратьСтроку();
КонецПроцедуры



 

 В качестве примера выложил обработку для 8.1, где это всё реализовано

 
Групповая печать документов 1C: Предприятие 8.2

Краткое описание

Тут уже несколько подобных обработок, типа //infostart.ru/public/128210/ , или //infostart.ru/public/96455/. Однако не нашлось такой где можно напечатать любой документ конфигурации, с выбором печатной формы.

Работает в Бухгалтерия 2.0, но должно работать в любой конфигурации, где у всех документов есть  реквизит Организация.

Внимание! Не работает в КА.

Указывается Период, Организация, выбирается вид документа, выбирается печатная форма данного документа, непосредственная печать и количество копий. Напечатать можно все, или только проведенные, или все кроме помеченных на удаление.

Добавил возможность установить фильтр по любому реквизиту документа - по умолчанию готовит к отбору по Складу.
Анализ внутренних заказов: Приучен смотреть остатки 1C: Предприятие 8.2

Краткое описание

Обновление от 17.02.14.

Исправлена ошибка, из-за которой отчет не работал в УТ 10.3

Добавлена работа со складами

 

ОСВ по счету (специализированная) 1C: Предприятие 8.2

Краткое описание

Оборотка по счету на СКД. Разрабатывалась как заготовка к специализированному отчету по инвесторам строительства, для этого и добавил возможность группировки по свойству договора, там у меня привязаны объекты строительства. Без настроек макета, так что настраивайте сами. Писалась для КА, так что смотрите, пойдет ли на других конфах
Автоматическое присвоение Штрих-кода и артикула (Торговля И Склад 7.7 Украина) 1С:Оперативный учет 7.7

Краткое описание

Обработка автоматически генерирует Штрих код. Если Артикул заполнен - и начинается на 978 Тогда Артикул копируется в ШтрихКод
Иначе - ШтрихКод генерируется произвольно. Начиная с 999
Если Артикул начинается на 978 но набор цифр не соответствует правилам Штрих-кода, Тогда выводится список номенклатуры, в которую можно зайти и подправить ручками. При этом ничего не генерируется.

Если Артикул пустой - то ШтрихКод копируется В Артикул.
Если Пустой и ШтрихКод и Артикул, то генерируется ШтрихКод, и он же записывается в Артикул. Начиная с 999. (Кому интересно - напишите в аську - изменю префикс)

Писал под конкретного заказчика, по этому присутствует префикс штрихКода 999 и 978, Кому интересно - опять же в аську, или в личку - подправлю код.

Галочка "Обрабатывать удаленные" - включает в обработку элементы номенклатуры помеченные на удаление, которые учавствовали в движении, т.е. есть в Счете, счете входящем, ПН, и РН

Т.Е. Если стоит галочка - просматривает Помеченные на удаление + НЕпомеченные, Если ее нет -  то только НЕпомеченные.

 

 

ICQ#: 449-907-295
Расшифровка полной дебиторской и кредиторской задолженности 1C: Предприятие 8.2

Краткое описание

Данные внешние отчеты расшифровывают строки 1230 и 1520 Бухгалтерского баланса.

Период формирования а также желаемые изменения в структуре отчетов задается через кнопку "Настройки".
Преобразование строки в дату 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Столкнулся с проблемой, есть печатная форма документа сохраненного в Excel, как обычно даты идут в формате Формат(дДата,"ДЛФ=ДД"), 1С не имеет штатных преобразователей из такой строки в дату, типовые тоже мне не помогли (возможно плохо искал), принято было решение написать очень быстро что-то рабочее, хорошо или плохо судить вам, но меня спасло, за 10 минут было написано следующее:

    Функция ПолучитьИзСтрокиМесяцаНомер(Месяц)
        сМесяцев = Новый СписокЗначений;
        сМесяцев.Добавить("січня","01");
        сМесяцев.Добавить("лютого","02");
        сМесяцев.Добавить("березня","03");
        сМесяцев.Добавить("квітня","04");
        сМесяцев.Добавить("травня","05");
        сМесяцев.Добавить("червня","06");
        сМесяцев.Добавить("липня","07");
        сМесяцев.Добавить("серпня","08");
        сМесяцев.Добавить("вересня","09");
        сМесяцев.Добавить("жовтня","10");
        сМесяцев.Добавить("листопада","11");
        сМесяцев.Добавить("грудня","12");
        сМесяцев.Добавить("января","01");
        сМесяцев.Добавить("февраля","02");
        сМесяцев.Добавить("марта","03");
        сМесяцев.Добавить("апреля","04");
        сМесяцев.Добавить("мая","05");
        сМесяцев.Добавить("июня","06");
        сМесяцев.Добавить("июля","07");
        сМесяцев.Добавить("август","08");
        сМесяцев.Добавить("сентября","09");
        сМесяцев.Добавить("октября","10");
        сМесяцев.Добавить("ноября","11");
        сМесяцев.Добавить("декабря","12");
        НомерМесяца = сМесяцев.НайтиПоЗначению(нрег(Месяц));
        Возврат (НомерМесяца);
    КонецФункции  

    Функция ПолучитьДатуИзСтроки(СтрокаДата) Экспорт 
        ДлинаДень = СтрДлина(Число(Лев(СтрокаДата, 2)));
        День = ?(ДлинаДень=1,"0"+Число(Лев(СтрокаДата, 2)),Число(Лев(СтрокаДата, 2)));
        ДлинаМесяц = СтрДлина(СтрокаДата)-(ДлинаДень+1)-7;
        Месяц = Сред(СтрокаДата,ДлинаДень+2,ДлинаМесяц-1);
        н = ПолучитьИзСтрокиМесяцаНомер(Месяц);
        Возврат Дата(Лев(Прав(СтрокаДата,7), 4)+н+День);
    КонецФункции


Позже я обнаружил, что есть еще варианты, но посложней  //infostart.ru/public/70017/ хотя и многофункциональней

Если кому-нибудь понадобится был рад помочь

Прилагаю тест обработк
Массовое создание актов сверок с контрагентами 1C: Предприятие 8.2

Краткое описание

У Вас много контрагентов с которыми периодически необходимо выполнять сверки ?

Обработка поможет облегчить ручной труд бухгалтера.

Есть возможность формирования актов сверок как в разрезе договоров, так и в целом по контрагенту.

Инструкция по использованию в обработке.

02.07.2012

Прайс-лист с возможностью устанавливать скидку на товары вручную 1C: Предприятие 8.2

Краткое описание

В настройках обработки можно указать желаемый процент скидки, также можно его и не использовать, убрав соответствующую галочку.
Экзамен 1С:Специалист по платформе 8.2 (впечатления и решение некоторых задач) 1C: Предприятие 8.2

Краткое описание

Преамбула

 

На эту тему написано очень много статей, в том числе и на этом форуме. Добавлю свои «5 копеек». 

Во вложении решения задач из сборника 2011 года по с 1 по 11 (может кому пригодится).

 

Самих вопросов по экзамену в архиве нет (только мои собственные решения). Сам текст задач можно купить у 1С http://v8.1c.ru/metod/books/book.jsp?id=171 .

 

Ни в коем случае я не считаю, что эти решения абсолютно правильные – это всего лишь мои решения (я даже уверен, что в них много ошибок) :).

 

Подготовка

Теоретическая подготовка заключалась в штудировании всей доступной литературы по 1С, и «шастанью» по интернету. Из тех статей, которые есть на infostart'e на эту тему, мне особенно понравились:

//infostart.ru/public/126813/

//infostart.ru/public/102366/

(Авторам отдельное спасибо!)

Кроме того, пошарив «в Контакет» (других соц. сетях), UTube и т.д. нашел видеоролики на тему экзамена (полезная вещ).

 

Практическая подготовка свелась к решению задач из сборника.

Сначала я их решал по разделам (с 1 по 8). Потом, сообразив, что на экзамене они будут решаться в одной конфигурации и одни и те же объекты используются и в оперативном учете и в бухгалтерском, начал объединять в «Сводные» (с 9 по 11). Причем, поскольку я одновременно «набирался опыта», то считаю что именно задачи с 9 по 11 (т.е. сводные) у меня решены наиболее правильно.

Если будете смотреть конфигурации, то цифры в синониме "сводной" как раз и означают номера задач по разделам (Оперативная, Бухгалтерия, Зарплата, Бизнес-процессы, Управляемые формы).

Все задачи до конца не до решал (времени не хватило), но честно прочел задачник до конца, и прикинул, как бы я решил ту или иную задачу.

 

Экзамен.

На экзамен разрешено было приносить любую официальную литературу (книги из коробок, официальные издания 1С). Можете попытаться написать шпаргалки – не поможет – не хватит времени ими воспользоваться. Да и на книжки по той же причине надеяться не стоит.

Экзамен сдавал дистанционно. Для подключения нам выдали личные логины и пароли (их обязательно нужно хранить). Несколько раз у нас падала сетка и нервно сидели ждали когда она восстановится. А когда восстанавливалась приходилось вновь вбивать логин и пароль (поэтому и хранить надо).

Билет представлял собой pdf-файл. Это конечно мелочь, но учитывайте, что каждый раз нужно будет переключаться из экрана в экран, что бы уточнить задание и тратить на это время.  Никто никаких пояснений по билету давать не будет. Эти пояснения и дать то не кому (Администраторы отвечают только за сетку и то не очень :) ).  Если нужно как-то пояснить свою мысль – пишите комментарии в тексте программ.

«Каркасная» конфигурация лежит на удаленном компьютере в виде выгрузки. Ее нужно будет скопировать в свой каталог (на экзамене по этому поводу дадут инструкции). Обычно я копирую просто «перетягиванием» мышкой, но почему-то именно в данном случае это не работало. После 2 минут паники удалось скопировать выгрузку через «Копировать / Вставить».

 

Главное: в конце нужно сделать выгрузку разработанной конфигурации в тот же каталог где билет. Если выгрузки нет, то значит не сделано. И тут есть один момент: по крайней мере у нас время сеанса подключения к удаленному компьютеру закончилось неожиданно (без всяких предупреждений). Поэтому обязательно время от времени делайте выгрузку (только один файл) – хоть что-то останется!

Правда, мне повезло, оказалось не время кончилось, а в очередной раз упала сетка. Так что несколько раз потыкав удалось вновь подключится к компу и сделать таки выгрузку (Брыкайся до последнего!).

 Выводы

 
Динамика заболеваемости по организации 1C: Предприятие 8.2

Краткое описание

В отчете выводится суммарное количество дней заболеваемости сотрудника помесячно, квартально и за год. Выводятся итоги и динамика отклонений за два года. Строится сравнительная диаграмма по трем годам.  Отчет формируется по документу "Начисления по больничному листу"
Установка последовательности нумерации Налоговых накладных (Бухгалтерия 7.7) 1С:Бухгалтерский учет 7.7

Краткое описание

Начиная с Указанного периода. Эта обработка сгодится для восстановления последовательной нумерации Налоговых накладных. Для того, что бы все номера не перебивать ручками.
Проверка статуса пользователя в mail.ru-агенте Не имеет значения

Краткое описание

Проверка статуса пользователя в mail.ru-агенте.
Планирование расходов в конфигурации 1С:Деньги 1C: Предприятие 8.2

Краткое описание

Сразу хочу пояснить, что отчет расчитывает данные исходя из следующих алгоритмов. Т.е. если необходимо рассчитать расходы на неделю (дата начала всегда текущая дата), то отчет будет считать на основе расходов, занесенных в базу за предыдущие 30 дней. Соответственно, если Вам необходимо расчитать на 2 недели, тогда необходимо иметь данные за (как в школе по пропорции) 14*30/7 = 60 дней. А также только для тех статей расхода, на которые были потрачены средства более 1 раза. Этот отчет просто помогает с приблизительными подсчетами.
Напоминалка в конфигурации 1С:Деньги 8 1C: Предприятие 8.2

Краткое описание

Напоминания реализованы в виде конфигурации (.cf). Конфигурация версии
Обработка для сверки документов после обмена 1C: Предприятие 8.2

Краткое описание

Типовая сверка обменов вылетала с ошибкой "недостаточно памяти" - пришлось сделать что то наподобие через прямое подключение к базе. Обработка актуальна для нетиповых обменов, когда выгрузка/загрузка происходит по периодам. 
Технологический анализ. Часть 4 1C: Предприятие 8.2

Краткое описание

В статье рассмотрены ошибки типового технологического анализа, представленные на скриншотах, и пути их решения.
0. Brunetochka 80 24.06.12 15:18
В данной статье мы рассмотрим четвертый раздел типового технологического анализа, который включает в себя:
IV. Остатки и обороты по счетам:
1) Проверку остатков по счетам ЕПСБУ
2) Проверку "Специальных счетов" 40
"Баги 1С 7.7 - добро или зло: непосредственный ввод ""а ля 1С 8.х"" без использования ВК" 1C:Предприятие 7.7

Краткое описание

В основе возможности реализовать непосредственный ввод «сложных» значений по введенному тексту (а ля 1С 8.х) в форме 1С 7.7 лежит баг, при котором, если в уже открытой форме выполнить метод «Форма.ТолькоПросмотр(0)», то все поля ввода (исключением являются поля ввода таблицы)  становятся доступными для ввода произвольного текста.

К сожалению, 1С 7.7 не «позволяет» получить введенный текст, поэтому нам придется обратиться к некоторым хитростям.

Вооружившись славной dll «dynwrap.dll» (предварительно зарегистрировав ее «regsrv32 dynwrap.dll»), мы проделаем следующее:

Определим «формулу» в элементе диалога «ВыбратьПоТексту()»
В процедуре ВыбратьПоТексту()
Получим хэндл активного окна
Прочтем текст из него
Обработаем текст

Собственно, это - краткие теоретические выкладки.

А вот и сам код:

//НАЧАЛО КОДА

Перем РежимРедактированияВключен;

Процедура ВыбратьПоТексту()

scrptCtrl=createobject("MSScriptControl.ScriptControl");

scrptCtrl.language="vbscript";

scrptCtrl.addcode("

|Function GetText()

|Text = Space(128)

|Set Wrapper = CreateObject(""DynamicWrapper"")

|Wrapper.Register ""USER32.DLL"", ""SendMessage"", ""I=lllr"", ""f=s"", ""r=l""

|Wrapper.Register ""USER32.DLL"", ""GetFocus"", ""f=s"", ""r=l""

|ActiveControl = Wrapper.GetFocus 'элемент окна с фокусом ввода

|tcnt = Wrapper.SendMessage (ActiveControl, &HD ,128, Text) 'WM_GETTEXT

|GetText = Text

|End Function");

Текст = scrptCtrl.run("GetText");



//простой пример обработки полученного текста

Сотрудники = СоздатьОбъект("Справочник.Сотрудники");

Сотрудники.НайтиПоНаименованию(Текст,0,0);

Сотр = Сотрудники.ТекущийЭлемент();

КонецПроцедуры



Функция ВключитьРежимРедактированияПолей()

Если РежимРедактированияВключен = 0 Тогда

Форма.ТолькоПросмотр(0);

РежимРедактированияВключен = 1;

КонецЕсли;

КонецФункции

РежимРедактированияВключен = 0;

//КОНЕЦ КОДА

пример более качественной обработки результата для 1С++, позволяющий видеть в выпадающем списке возможные варианты значений, если их несколько:

ТЗ = СоздатьОбъект("ТаблицаЗначений");
RS = СоздатьОбъект("ODBCRecordSet");
RS.ВыполнитьИнструкцию("
|select
| Сотрудники.ID [Сотрудник $Справочник.Сотрудники]
|from
| $Справочник.Сотрудники as Сотрудники
|where
| Сотрудники.DESCR like '%"+Текст+"%'",ТЗ);

СписокСотр = СоздатьОбъект("СписокЗначений");

ТЗ.Выгрузить(СписокСотр,,,"Сотрудник");
Если СписокСотр.РазмерСписка() = 1 Тогда
Сотр = СписокСотр.ПолучитьЗначение(1);
Иначе
зн = 0;
Если СписокСотр.ВыбратьЗначение(зн,,,,2) = 1 Тогда
Сотр = зн;
КонецЕсли;
КонецЕсли;


 

PS: Данный баг и текущий способ ввода были мною проработаны около 4-х лет назад. Я определил процеуру в глобальном модуле и в ней, используя 1С++ как источник данных, формировал выпадающий список с возможными вариантами значений по like. 



0. MarSeN 983 24.06.12 15:30
Баг 1С 7.7 открывает нам возможность реализовать без использования ВК непостредственный ввод таких значений, как справочники, перечисления, документы по введенному тексту в поле ввода (а ля 1С 8.х)



Перейти к публикации

+ – Ответить
Проверка НДС с авансов (8.2) 1C: Предприятие 8.2

Краткое описание

Расчеты с контрагентом (8.2) 1C: Предприятие 8.2

Краткое описание

Выгрузка в банки ВТБ24, СБЕРБАНК, УГЛЕМЕТБАНК реестров на перечисление зарплаты 1C: Предприятие 8.2

Краткое описание

Обработка включает в себя выгрузку реестров в банки в требуемых форматах.

Есть возможность печати списков.

Для выгрузки в втб24 файл, содержащий дааные о сотрудниках, SCRnew.txt должен лежать в папке Путь загрузки ведомости (из банка)
0. L.Ivaschenko 14 25.06.12 10:16
Внешняя обработка включает в себя выгрузку списков на перечисления ден.средств в баки: ВТБ24, Сбербанк, Углеметбанк. Проверено на 1с ЗУП 8.2.






Перейти к публикации

+ – Ответить
Акт оказания услуг для бухгалтерии 3.0.10.8 1C: Предприятие 8.2

Краткое описание

Типовая внешняя форма "Акта об оказании услуг" для дальнейшего внесения изменений под свои нужды.
Курсы валют на разные даты в одном запросе. Делаем свой нестандартный срез последних. 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Курсы валют на разные даты в одном запросе. Делаем свой нестандартный срез последних.

Часто возникает потребность в этом, например, отложенное формирование проводок (или построение отчета) в валюте регламентировано учета (обычно «руб») для документов (или других данных) введенным в у.е. (например USD или EUR).

Во вложении готовый пример, обработка.

Пример запроса с комментариями:

            // Исходные данные передаем в запрос

                        "ВЫБРАТЬ

                        |           ИсходныеДанные.Регистратор,

                        |           ИсходныеДанные.Дата,

                        |           ИсходныеДанные.Валюта,

                        |           ИсходныеДанные.Сумма

                        |ПОМЕСТИТЬ ИсходныеДанные

                        |ИЗ

                        |           &ИсходныеДанные КАК ИсходныеДанные

                        |;

                        |

            // Выбираем для каких валют на какие даты надо получить курсы валют

                        |////////////////////////////////////////////////////////////////////////////////

                        |ВЫБРАТЬ РАЗЛИЧНЫЕ

                        |           ИсходныеДанные.Дата,

                        |           ИсходныеДанные.Валюта

                        |ПОМЕСТИТЬ ДатаВалюта

                        |ИЗ

                        |           ИсходныеДанные КАК ИсходныеДанные

                        |;

                        |

            // Выбираем ближайшую дату для курса валют

                        |////////////////////////////////////////////////////////////////////////////////

                        |ВЫБРАТЬ

                        |           ДатаВалюта.Дата,

                        |           ДатаВалюта.Валюта,

                        |           МАКСИМУМ(КурсыВалют.Период) КАК Период

                        |ПОМЕСТИТЬ ДатаКурса

                        |ИЗ

                        |           ДатаВалюта КАК ДатаВалюта

                        |                       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют

                        |                       ПО ДатаВалюта.Валюта = КурсыВалют.Валюта

                        |                                  И ДатаВалюта.Дата >= КурсыВалют.Период

                        |

                        |СГРУППИРОВАТЬ ПО

                        |           ДатаВалюта.Дата,

                        |           ДатаВалюта.Валюта

                        |;

                        |

            // Получаем курсы валют на все даты, которые нужны

                        |////////////////////////////////////////////////////////////////////////////////

                        |ВЫБРАТЬ

                        |           ДатаКурса.Дата,

                        |           ДатаКурса.Валюта,

                        |           ДатаКурса.Период,

                        |           КурсыВалют.Курс,

                        |           КурсыВалют.Кратность

                        |ПОМЕСТИТЬ КурсыВалютСрез

                        |ИЗ

                        |           ДатаКурса КАК ДатаКурса

                        |                       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют

                        |                       ПО ДатаКурса.Валюта = КурсыВалют.Валюта

                        |                                  И ДатаКурса.Период = КурсыВалют.Период

                        |;

                        |

            // Объединяем исходные данные с курсами валют

                        |////////////////////////////////////////////////////////////////////////////////

                        |ВЫБРАТЬ

                        |           ИсходныеДанные.Регистратор,

                        |           ИсходныеДанные.Дата,

                        |           ИсходныеДанные.Валюта,

                        |           ИсходныеДанные.Сумма,

                        |           КурсыВалютСрез.Период,

                        |           КурсыВалютСрез.Курс,

                        |           КурсыВалютСрез.Кратность,

                        |           ИсходныеДанные.Сумма * КурсыВалютСрез.Курс / КурсыВалютСрез.Кратность КАК Итог

                        |ИЗ

                        |           ИсходныеДанные КАК ИсходныеДанные

                        |                       ВНУТРЕННЕЕ СОЕДИНЕНИЕ КурсыВалютСрез КАК КурсыВалютСрез

                        |                       ПО ИсходныеДанные.Валюта = КурсыВалютСрез.Валюта

                        |                                  И ИсходныеДанные.Дата = КурсыВалютСрез.Дата";

 

Есть вопросы по запросам пишите, постараюсь ответить.
0. Iaskeliainen 379 25.06.12 12:05
Курсы валют на разные даты в одном запросе. Делаем свой нестандартный срез последних.
Часто возникает потребность в этом, например, отложенное формирование проводок (или построение отчета) в валюте регламентировано учета (обычно «руб») для документов (или других данных) введенным в у.е. (например USD или EUR).




Перейти к публикации

+ – Ответить
Расчетные листки организаций на английском 1C: Предприятие 8.2

Краткое описание

Данный отчет представляет собой стандартный отчет "расчетные листки организаций" переведенный на английский язык для Зарплата и Управление Персоналом 2.5

В конфигурации должен быть создан справочник ВидыНачисленийАнгл с реквизитом ВидРасчетаАнгл (да я был очень непоследователен в наименовании :) Именно из этого справочника и берется перевод наименования начислений.

В справочнике сотрудники добавить новое дополнительное свойство "English name". В справочнике подразделений нужно добавить дополнительное свойство "Department name". В справочнике Должности организаций - "Position name".

Если эти дополнительные свойства не заполнены, то берется русское наименование. 
БГУ: Сравнение движений НФА в 8.2 и 7.7 через OLE 1C:Предприятие 8

Краткое описание

Запускать ее нужно в рабочей базе 8.2: укажите путь к базе 7.7, бух.счета и период. Обработка подключит 7.7 и сверит обороты в КОЛИЧЕСТВЕННОМ движении по счетам. В результирующей таблице будут показаны расхождения (начальный остаток, приход, расход, конечный остаток) между базами.

Обработка сделана для сравнения материалов, хотя переделать её для ОС, для других баз, или еще чего достаточно просто.

P.S. На глаза попалась аналогичная обработка, там ориентировались на суммовой учет: //infostart.ru/public/140995/
0. Mirage78 121 25.06.12 14:36
Эта обработка была написана для бюджетной организации, которая перешла на 8.2. Только бухгалтера иногда находят ошибки в прошлых периодах.
Переносить заново документы чревато искажением новых данных, поэтому проще исправить единичную ошибку. Вот что бы ее найти помогают такие обработки.





Перейти к публикации

+ – Ответить
Сравнение сальдо и оборотов по счету и субконто базы 7.7 и 8.2 по OLE 1C: Предприятие 8.2

Краткое описание

Возникла необходимость сравнения сальдо и оборотов с детализацией до первого субконто в бухгалтерии 8.2 с самописной конфигурацией с хитрым планом счетов.

Сваял такую простенькую обработку.

Для 8.2 нужно выбрать счет и организацию, для 77 - нужно ввод кода счета (в текстовое поле)

Писалось для Бухгалтерии для Украины (8.2) (база сравнивалась с самописной конфигурацией 77)

Но думаю, что будет работать и на других...

 
Обработка обслуживания принтеров чеков подключенных как Windows принтер 1C:Предприятие 8

Краткое описание

Обработка подключается как обычная обработка обслуживания фискальных регистраторов. Когда в обработку передается команда печати чека - на Windows принтер скидывается табличный документ с заполненным чеком. Все регистрации записываются на винт в текстовый файл. Печать X и Z отчетов с суммами за смену.
Заполнение требования-накладной остатками 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Простая внешняя обработка, которая заполняет остатками по складу требование-накладную и при необходимости проводит документ. Не требуется внесения изменений в конфигурацию.

Добавлена версия обработки для 1С Предприятие 8.3

Добавлен отбор по бухгалтерским счетам счета, по номеклатуре
ArtConfig: Инвентаризация 1С: Предприятие 8.3

Краткое описание

Простой склад (Управляемая форма) (Платформа 8.2.14) 1C: Предприятие 8.2

Краткое описание

В конфигурации есть документы:

Счет входящий, счет исходящий, Приходная накладная, расходная, Расходная розничная(оплачивает сама себя), перемещение, банковская выписка, касса.

в номенклатуре есть картинки.

В связи с запросами клиентов, конфигурация сильно изменилась, в сторону усложнения, но и так жк добавился функционал. (в частности учет серийных номеров, добавление некоторых отчетов, серьёзно переделан отчет по остаткам на складе)

В результате я решил выложить две версии:

Обработка по переносу данных из БЭСТ в 1С (Зарплата и кадры бюджетного учреждения) 1C: Предприятие 8.2

Краткое описание

Обработка переносит справочники Сотрудники, Физ. лица, документы и движения по выплате заработной платы.

Обработку писал для себя, так что следует допилить напильником.
Отчет по сотрудникам с выгрузкой и сохранением на диск (1С 8.2 ЗУП) 1C: Предприятие 8.2

Краткое описание

Отчет не уникальный и его можно сформировать из типового "Списки с отрудников". Но была необходимость сделать такой отчет для "ленивых" кому лень формировать отчет а потом его сохранять. 

Отчет был написан для сотрудников отдела охраны труда, что б не нажимать лишних кнопок, а просто открыть нажать "Сформировать" и он в нужной форме сразу сохраняется на диск. В отчете который выложен для скаччивания сразу после формирования отчета открывается диалоговое окно с выбором католога и ввода имени файла куда в дальнейшем отчет и сохраняется. 

Закомментировав лишние строки 

//Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
//Диалог.Фильтр="Таблца Exel (*.xls)|*.xls";
//Диалог.МножественныйВыбор=Ложь;
//Диалог.Выбрать();
//ИмяФайла = Диалог.ПолноеИмяФайла;

и просто прописав в модуле конкретное имя файла например у нас это прописано вот так :

ИмяФайла="O:\Отдел КАДРОВ\Сотрудники\"+"Сотрудники-"+Формат(ТекущаяДата(),"ДФ=ггггММдд")+".xls";

Не будет выводится диалоговое окно а отчет автоматически сохраняется в указанное место с текущей датой.

Отчет написан на СКД, при необходимости легко дорабатывается. Вызов СхемаКомпоновкиДанных прописан в модуле формы отчета в ручную.



Шаблон отчета на СКД 1C: Предприятие 8.2

Краткое описание

Внимание! Это образец-шаблон, а не универсальный отчет. Заинтересованный человек сможет легко с ним разобраться и использовать в своих нуждах.

Режим компоновки СКД поддерживает использование функций из общих модулей.

Порядок настройки следующий.

Отчет по переработке (1с 8.2 ЗУП) 1C: Предприятие 8.2

Краткое описание

Отчет по перератке написан на 1с 8.2 ЗУП. СКД.

Информация выводится за указанный период в виде таблицы с разворотом вниз по сотрудникам и разворотам вправо по месяцам периода.  

В таблице выводятся показатели:

 - Норма часов(расчитывается по всем рабочим дням, если день рабочий берется 8 часов  если предпраздничный 7 часов, по хорошему надо брать данные из  РегистрСведений.ГрафикиРаботыПоВидамВремени, но у меня упрощенный вариант) за минусом больничных и отпусков по сотруднику

 - Фактически отработанные часы (берутся из основных начислений по сотруднику)

 - Часы ОЗ - предоставленые отгулы (из табеля отработанного времени берется неоплачиваемый отпуск по  заканадательству предоставленый сотруднику)

 - Переработка и Не доработка расчитываются арифмитически как разница между Нормой и Фактом. не доработка выделяется красным цветом
0. LaninaNata 77 26.06.12 11:14
Отчет по переработке. Написан на 1с 8.2 ЗУП. СКД.



Перейти к публикации

+ – Ответить
Краткосрочные кредиты 1С:Бухгалтерский учет 7.7

Краткое описание

Обработка может быть полезной руководителям организаций и главным бухгалтерам для отслеживания движений по краткосрочным кредитам. Обработка требует наличие  в каталоге ИБ библиотеки FormEx.dll  и добавление  в справочник Договоры дополнительных реквизитов: СуммаКредита(N 14.2),СрокТранша (N 3.0),ПроцентСтавки (N 3.0).Эти реквизиты заполняются на тех инвестиционных договорах, под которые взяты кредиты. (Возможны другие решения...
Реестр платежных поручений 1C: Предприятие 8.2

Краткое описание

Внешний отчет с полем ввода ожидаемых поступлений. Выводит общий остаток с разбиением по расчетным счетам и предварительный остаток с учетом как проведенных так и непроведенных платежных поручений за указанную дату. 
Печатная форма (история объектов) 1C: Предприятие 8.2

Краткое описание

Печатная форма подключается к любому документу или справочнику (показывает историю изменений по пользователям). Использует журнал регистрации изменений.

 

Информацию беру из журнала регистраций изменений, штатными средствами получаю объект отбираю по нему данные, в журнале в поле "комментарий" для объекта пишется то что было раньше и то что стало. Это поле и выводится, а также пользователь кто нес изменения. 
Мини-класс для непосредственного ввода в элементах диалога V7.7 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Класс основан на базе Перехватчика.

После его подключения во всех диалоговых окнах появится непосредственный ввод значения и поиск его по "like" среди наименований этого справочника. Строка для поиска может состоять из нескольких слов разделенных пробелом. Если найдено несколько элементов - выведется список значений для выбора.

Работает только для справочников определенного вида. Учитывается связь по владельцу, если в реквизите диалога указано "Связан с"

Фича основана на применении метода Форма.ТолькоПросмотр(0), публикация является продолжением публикации

//infostart.ru/public/140861/

Работает для дбф и sql варианта.

Для подключения необходимы вк formex.dll , 1cpp.dll, dynawrap.dll , для дбф варианта еще и 1sqlite.dll

 

подключение класса:

скачать архив, распаковать в каталог с ИБ

(если есть свои классы - то в нужное вам место + прописать путь до класса)

 

в глобальном модуле прописать:

Процедура ПриНачалеРаботыСистемы()

    ЗагрузитьВнешнююКомпоненту("1cpp.dll"); 

    Настройки=СоздатьОбъект("УправлениеНастройками");

    Настройки.Сбросить("Проверка типов");

    Настройки.Сбросить("Отладка");  

     //Настройки.Сбросить("Оптимизация");  

     Настройки.Включить("Оптимизация");  

     Настройки.Включить("TurboBL");  

     Настройки.Включить("ПерехватитьСобытияГК");    

     Перехватчик = СоздатьОбъект("Перехватчик");   

     ПерехватчикСобытийГМ = СоздатьОбъект("АляВосьмерка"); 

     Перехватчик.ПерехватитьСобытияГлобальногоМодуля(ПерехватчикСобытийГМ);    

     ЗагрузитьВнешнююКомпоненту("formex.dll");   

     ЗагрузитьВнешнююКомпоненту("1sqlite.dll"); //это в случае дбф варианта.

 

наслаждаться...

 

update 27.06.2012 утро


-поиск осуществляется из независимых слов в строке поиска (разделитель - пробел)

-исправлена ошибка при открытии формы из формы

update 27.06.2012 обед

-мелкие исправления в ходе обсуждения



0. Ёпрст 1060 26.06.12 17:48
Класс основан на баге платформы 7.7, является продолжением публикации
http://infostart.ru/public/140861/
позволяет искать по наименованию в реквизитах типа справочник "а-ля снеговик".





Перейти к публикации

+ – Ответить
Универсальное разделение документа по табличной части 1C: Предприятие 8.1

Краткое описание

Например, если в документе табличная часть содержит 21266 строк и задана величина разбиения 8000, то будут созданы 3 документа: 2 содержащие 8000 строк и 1 содержащий 5266 строк.

Все реквизиты и табличные части кроме выбранной будут скопированы из документа-источника во вновь созданные документы
"Обработка Выгрузки данных за период из ""Управление торговлей 10.3"" в ""Бухгалтерия предприятия, редакция 2.0""" 1C: Предприятие 8.2

Краткое описание

По сути, правила обмена вставлены макетом в Универсальную выгрузку загрузку данных, они загружаются при открытии, скрыты ненужные для выгрузки закладки и поля ввода на форме. На указанных версиях все отлично выгружалось-загружалось. Наслаждайтесь.

 

***

15.07 -  не проставлялись счета в тч и счета расчетов, если документ загружался в первый раз. Исправлены правила обмена.
0. bagdenia 32 26.06.12 19:03
Сделано на основе правил постоянного обмена (выдрано из УТ 10.3.18.3) в БП 2.0.34.13. Правила обмена допилены так, чтобы работать без регистрации изменений, просто выгружаются документы за указанный период.




Перейти к публикации

+ – Ответить
"Внешние печатные формы для документов ""инвентаризация материлов на 105 счете"" и"" Инвентаризация МЗ Забаланс"" с выводом фактического количества." 1C: Предприятие 8.2

Краткое описание

Извиняюсь, что нет фото по инвентаризации забаланс, нет данных в базе. проверена работоспособность на релизе
"Печатная форма ""Т-1 внешняя""" 1C: Предприятие 8.2

Краткое описание

Печатная форма "Т-1 внешняя" доработана на базе унифицированной. В данной форме доработано следующее:

- сделана иерархия подразделения (3-х уровневая), - такое условие часто просили выполнить заказчики;

- добавлен макет с авторегистрацией (для более быстрого добавления печатной формы);

- добавлена строка с выводом формы оплаты труда
Astrisk.dll + NativeAPI 1C: Предприятие 8.2

Краткое описание

Из бесплатных компонент не нашел ничего, поэтому пришлось написать самому.

Поддерживаются две функции: оригинация и внешнее событие при входящем звонке.

Компоненту можно положить в макет и загружать оттуда.

 

Пример использования:

////////////////////////////////////////////

Перем ОбъектВК экспорт;

Процедура ПриНачалеРаботыСистемы()

ПодключитьВнешнююКомпоненту("D:\AsteriskDll.dll","AsteriskDll",AddInType.Native);
ОбъектВК = Новый("AddIn.AsteriskDll.ExecExtention");

Пр = ОбъектВК.Инициализировать("10.10.0.4", "5038", "login", "pass", "111");

//Параметры:

//  " 10.10.0.4 ",  "5038"  - IP адрес и порт менеджера Asterisk

//   " login ", "pass" - логин и пароль

//   "111" - номер, при входящем звонке на который должно срабатывать внешнее событие

 

Если Пр Тогда Сообщить("Зарегились на сервере!"); Иначе Сообщить("Ошибка регистрации!"); КонецЕсли;

КонецПроцедуры 

 

Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)

ПоказатьОповещениеПользователя(,,Источник+" -- "+Событие+" -- "+Данные);

// В поле "Данные" выводится номер с которого нам позвонили

КонецПроцедуры  

 

 

ОбъектВК.Оригинация("111", "222", "from-internal");

//Параметры:

//  "111" - наш номер, с которого звоним

//  "222" - номер на который звоним

//  "from-internal" - контекст Asterisk

/////////////////////////////////////////// 

 

 
Шаблон управляемой обработки 1C: Предприятие 8.2

Краткое описание

В шаблон управляемой формы из источника пренесены 4 действия:

Расчет суммы неиспользованных отпусков по списку сотрудников (оценочные обязательства) Камин 2.0 1С:Бухгалтерский учет 7.7

Краткое описание

Файл метаданных необходимо объединить с типовой конфигурацией, заменив лишь один объект Документ.РасчетНеиспользованногоОтпуска 

В программе необходимо создать счет "НО" (Неиспользованные отпуска) Количественный Забалансовый Активный Субконто Сотрудники Подразделения. По этому счету будут формироваться движения по задолженности.

 
Реестр больничных листов в ФСС (1С 8.2 ЗУП, КА, УПП) 1C: Предприятие 8.2

Краткое описание

Отчет сделан с использованием макета СКД. За основу взят шаблон типового отчета, который позволяет удобно настроить отчет под нужды пользователей.
Перепроведение, восстановление последовательностей и дат запрета изменения данных В РАЗРЕЗЕ ОРГАНИЗАЦИЙ (версия 3.5 от 12.09.2012) 1C: Предприятие 8.2

Краткое описание

Обработка сделана на базе //infostart.ru/public/15617/ (надеюсь, что претензий ко мне со стороны создателей не будет), конвертирована в 8.2 с добавлением нового функционала.




Обновление!!!:

 В версии 3.5 от 12 сентября 2012 года:

 1) Изменен интерфейс на более интуитивно понятный.

 2) При открытии формы по умолчанию открывается панель Последовательностей.

 3) Установлены привязки.




В версии 3.4 от 20 августа 2012 года:

1) Исправлена ошибка восстановления последовательностей при установленной галочке "Последовательности игнорировать"

2) Табличные поля с выбором Организаций и Контрагентов, а так же настройки - вынесены на "морду" обработки.

3) При выборе значения "По выбранным контрагентам" поле с документами заполняется документами, в которых имеется реквизит "Контрагент"; при переключении на "По всем контрагентам" - заполняется список всех разрешенных документов.




В версии 3.3 от 30 июля 2012 года:

1) Исправлена замеченная ошибка - проверка на наличие регламентных документов при выборе даты начала периода.




В версии 3.2 от 20 июля 2012 года:

1) На вкладке Последовательность данные показываются в разрезе Организаций. Последовательность, которую необходимо перенести на начало открытого периода и восстановить, необходимо отметить флажком. При выборе организаций, флажки на закладке Последовательность устанавливаются автоматически.

2) Пользователь с правами отличными от "ПолныеПрава" может восстанавливать последовательность, граница которой находится в открытом периоде. Установить же границу на начало открытого периода может исключительно только пользователь с полными правами.

3) Из списка документов для перепроведения (на закладке Документы) удалены документы, к которым нет доступа пользователю без полных прав.

4) Исправлены замеченные ошибки.




В версии 3.1 от 13 июля 2012 года:

1) При некоторых настройках потенциально могла вылететь ошибка - исправлено!

2) Последовательности теперь показываются в разрезе организаций.

3) Добавлено комментирование при восстановлении последовательности.




В Версии 3.0 от 06.07.2012 обновлено:

1) Добавлен механизм восстановления последовательностей перед проведением

2) Распределение функционала обработки в соответствии с правами пользователей (ко всему функционалу имеют доступ только пользователи с полными правами)

3) Галка "Отменять проведение для нерабочих документов" в бухгалтерских конфигурациях теперь неактивна!

4) В Справочной информации (вызывается по кнопке F1) описаyj краткое руководство по пользованию обработкой.




В версии 2.1 от 04.07.2012 добавлено:

1) Исправлена ошибка вылетающая при выборе Организации.

2) По умолчанию бухгалтерские документы, откорректированные вручную исключаются из списка перепроводимых (если кому надо их тоже перепроводить, то на закладке Настройка появилась соответствующая галочка).




В версии 2.0 от 02.07.2012 добавлено:

1) Обработка стала универсальной для всех конфигураций (на основных конфигурациях проверил, - работает!);

2) При открытии - в список документов попадают все документы конфигурации;

3) При активации таймера - делается проверка на корректность введенных в форме данных;

4) Поле "Дата запрета" перенесено вверх.




Обработка позволяет производить перепроведение уже проведенных документов по следующим разрезам:

* По организации;
* По контрагентам;
* По видам документов.

Дополнительные возможности:

* Устанавливает дату запрета изменения данных перед проведением документа;

* Восстанавливает последовательности;

* Запуск по таймеру;

* Снятие признака проведения у нерабочих документов;

* Исключение из обработки общих документов (без организации);

* Формирование списка не проведенных документов.

Особенности:

Обработка предназначена для

- перепроведения документов,

- восстановления последовательностей,

- установки даты запрета редактирования

как по всем так и по выбранным организациям.

Отличительной особенностью обработки является наличие таймера, т.е. обработку можно запустить на выполнение вечером или ночью, когда с базой никто не работает, а с утра получить перепроведенную базу 1С с восстановленными последовательностями и установленной датой запрета.

Отдельное место в обработке уделено разделению прав доступа. В конфигурациях без регламента (не бухгалтерские) - разграничений по правам нет. В бухгалтерских же конфигурациях - пользователи с полными правами могут пользоваться обработкой без ограничений, остальные пользователи могут перепроводить документы только в незакрытом периоде.

Дата запрета устанавливается на выбранные организации. Если организаций не выбрано, то даты запрета устанавливается на все организации.

Последовательность восстанавливается так же в зависимости от выбора организации в списке. Если организация не выбрана, то последовательности восстанавливается по всем организациям.

____________________________________________

Ликбез
Необходимость в данной обработке возникла, когда бухгалтерам стало необходимо перепроводить документы по определенным контрагентам для восстановления хронологии событий. Типовыми средствами с этой бедой можно справиться:

- через "Контроль последовательности проведения документов" в обработке "Закрытие месяца", но только по всем документам конфигурации, что долго и притормаживает работу пользователей. Поэтому если запускать типовую обработку, то только в конце рабочего дня перед уходом домой. А если СРОЧНО надо среди дня??? 

- через универсальную обработку "Обработка справочников и документов". Но я не рискую давать её, поскольку можно забыть поставить условие, например, что проводить только проведенные документы и проведены будут все документы. Или ошиблись в дате на год (случайно) и слетел учет.

Ситуацию обострил момент закрытия месяца, когда после восстановления последовательности на всякий случай делаем перепроведение закрываемого месяца и после перепроведения устанавливаем дату запрета изменения данных, что бы к закрываемому месяцу доступ был только у меня (программиста 1с) и зам. главбуха делающего проверку ошибок и окончательное закрытие месяца. Учитыва то, что бухгалтера или экономисты могут остаться работать и вечером (что часто бывает), то для того, что бы установить дату запрета редактирования данных необходимо или всех выгнать (что делается с большой неохотой) или дождаться когда все выйдут, т.е. самому остаться после работы (а этого уже не хочется мне).

Обработка решила все проблемы с перепроведением и установкой даты запрета:

1) Обычные бухгалтера могу перепроводить любых контрагентов в открытом месяце не боясь ошибиться в настройках (изменение даты запрета им недоступно).

2) Когда нужно установить дату запрета и сделать перепроведение документов, я спокойно ставлю таймер часов на 2
Внешняя печатная форма Доверенность М-2 для УПП 1.3.27.2 1C: Предприятие 8.2

Краткое описание

Типовая внешняя печатная форма Доверенность М-2 для документа "Доверенность" после обновления релиза УПП
Обработка обслуживания электронных весов Штрих-М 1C: Предприятие 8.2

Краткое описание

Обработка протестирована на РМК Розница
Перенос данных в Декларант-Алко (из XLS, 1С) 1C: Предприятие 8.2

Краткое описание

Была написана для переноса данных о розничной продаже алкогольой и спиртосодержащей продукции из рабочей базы организации в базу программы Дакларант-Алко для формирования отчетность в Росалкогольрегулирование.

Изначально обработка была разработана для конфигурации "Управление торговлей 10.3" для переноса данных по формам 11 и 12. Для использования данных из 1С в конфигурации должны быть внесены изменения аналогично конфигурации БП (файл конфигурации с необходимыми объектами прилагается).

Для переноса данных из Excel требований к конфигурации нет. Модуль работы с Excel разрабатывался для переноса данных, полученных от поставщиков в xls-формате в форме готовой декларации (ну или как пришлют). Структура и порядок колонок в книге критичного заначения не имеют - размещение данных определяется пользователем перед загрузкой, расположение отсутствующих значений можно не указывать - будут подставлены пусты значения.

Поддерживаются: заполнение форм 11, 12 (таблицы 1 и 2 заполняются по отдельности), формы 5, форм 6 и 7 (продажи, возвраты заполнятся отдельно), форма 8. Есть возможность переноса адреса для форм 6,7,8: адрес должен быть в формате Страна, Индекс, Область, Район, Город, Населенный пункт, Улица, Дом, Корпус, Квартира - значения не обязательны, запятые обязательны. Правильное представление регионов можно проверить через Действия - Регионы КЛАДР.

В процессе работы данные можно корректировать по своему усмотрению. Связанные поля отмечены одним цветом; так же прилагается приблизительная схема связей таблиц (меню Действия).

Для работы необходимо установленное программное обеспечение: SQL Server Compact 3.5 (устанавливается вместе с Декларант-Алко ), для чтения xls-файлов требуется OpenOffice/LibreOffice, но можно необходимые данные скопировать из MS Excel в табличное поле обработки через буфер обмена.

Актуальная версия ДА момент последнего обновления - 4.30.15

13.04.2015 Исправленные выявленные недочеты; по форме 11 добавлено поле "остаток со старой маркой"; исправлена подстановка "пустых" лицензий в декларации; в меню "Действия" добавлены исправления в декларациях по формам 6 и 7 отсутствующих значений лицензий, т.к. данные записи в этих формах в ДА в определенных случаях теперь вызывают ошибки

Внешняя печатная форма Доверенность М2 и М2а УПП 1.3.27.2 1C: Предприятие 8.2

Краткое описание

исправлена ошибка печати Доверенности в версии
Универсальная загрузка из файла (без разрывов станиц) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Конечно, есть много статей в интернете как загрузить из файлов различных форматов в табличную часть документа. Даже 1С на диске ИТС «\1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument.epf». Но обычно все они оторваны от жизни или требуют дополнительные ручные манипуляции.


 

Инструкция по доработке обработки от 1С.


 

ИНВ-1а и ИНВ-16 1С:Бухгалтерский учет 7.7

Краткое описание

Обработка предназначена для создания отчетов по инвентаризации нематериальных активов (по счету "04"), акций (счет "58.
Оптимизация размера базы данных 1C:Предприятие 8

Краткое описание

Как обычно все гениальное просто!

Так как данные хранились 2 раза в документе и регистре, а все стандарные функции работают именно с регисрами, появилась мысль не хранить цены в документах, а просто отображать то что уже есть в регистре. Второй "+" ни чего конвертировать не надо.

Копируем документ "Установка цен номенклатуры" убиваем табличную часть.

Добавляем табличную часть в которую будет выводиться регистр сведений набор записей "ЦеныНоменклатуры".

При открытии формы добавляем

Если не ЭтоНовый() Тогда
   ЦеныНоменклатуры.Отбор.Регистратор.Установить(Ссылка);
   ЦеныНоменклатуры.Прочитать();
Иначе
   ЦеныНоменклатуры.Отбор.Регистратор.Установить(Документы.УстановкаЦенНоменклатуры
Отчет по сотрудникам с истекающим сроком действия договора 1С:Расчет 7.7

Краткое описание

Отчет по сотрудникам с истекающим сроком действия договора.
"Заполнение табличной части ""Товары"" документа ""Реализации товаров и услуг"" по остаткам на 41 счете" 1C: Предприятие 8.2

Краткое описание

Заполнение табличной части "Товары" документа "Реализации товаров и услуг" по остаткам на 41 счете
Отбор по организации и складу документа. В качестве даты среза используется дата документа.
Добавить поддержку счетов 10, 43 и прочих - одна строчка кода.

Обработка регистрируется через Сервис - Дополнительные внешние обработки
Перенос адресов контактной информации на другого контрагента или на группу контрагентов 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Перенос контактной информации на другого контрагента или на группу контрагентов

Переносит адреса, юридический и фактический адрес. Сделана для УТ 10.
Копирование настроек пользователя 1C: Предприятие 8.2

Краткое описание

Скопировать настройки пользователя.

При заведении нового пользователя Настройки приходиться заполнять заново. (фирма по умолчанию, склад по умолчанию и тд).

Оброботка поможет сделать это быстро скопировав все настройки со старого пользователя.
CommerceML2 своими руками из любой конфигурации (для сайта) версия 2.1 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

30.08.2012 Добавлен импорт коммерческого предложения (прайс листа с ценами, главный файл ksnikx2
Выгрузка прайса в Excel и загрузка обратно в заказ покупателя 1C: Предприятие 8.2

Краткое описание

Взял за основу обработку:  //infostart.ru/public/118825/ (Skimen), за что автора благодарю,  и переделал под себя, попутно сделав её под Управляемые формы. Годится для УПП
Миникласс ТПерехватчик - методология работы с несколькими перехватчиками формы 1C:Предприятие 7.7

Краткое описание

Данный мини-класс, по сути, описывает технологию относительно удобной работы с множественными перехватчиками формы.

 

 Например, вы хотите нарисовать журнал документов, при этом у вас уже есть класс, реализующий привязки и класс, реализующий табличное поле на запросе.

Как человек ленивый, вы уже не занимаетесь вызовом методов классов по событиям формы (например, метода класса привязок, который необходимо вызывать при изменении размера окна) , а повесили это все на перехватчик.

 Теперь возникает проблема - каждый из двух классов перехватывает события формы, и их действия необходимо согласовывать. Ибо каждый последующий навешаный перехватчик забирает все на себя ("кто последний - тот и папа").

 Собственно, в согласовании работы нет ничего сложного - достаточно запоминать предыдущий перехватчик в момент вызова ПерехватитьСобытияГК(), а потом, в обработчике перехваченного события, не забыть сделать ВыполнитьСобытиеГК.

 Правда, есть еще один маленький нюанс - если во втором навешенном перехватчике нет какого-то обработчика события, то до первого событие просто не дойдет.

 А значит в каждом классе необходимо описывать полный набор методов.

 

 Но мы же с вами люди ленивые! Зачем делать ручками то, что можно успешно автоматизировать?

 Мы возьмем, и унаследуем оба наших класса (привязок и табличного поля на запросе) от приложенного класса ТПерехватчик.

При инициализации класса-наследника делаем

Сам.ПолучитьБазовыйКласс("ТПерехватчик").Инит(_Контекст);   //_Контекст - контекст перехватываемой формы

 И дальше, единственное, что требуется от нас - после своих телодвижений не забывать в классе-наследнике вызывать событие базового класса.

Например, так:

Процедура Событие_ПриОтжатииЛевойКнопки(Сост, Гор, Верт, ФСО) Экспорт
_ПриОтжатииЛевойКнопки(Сост, Гор, Верт);

Сам(Контекст).ПолучитьБазовыйКласс("ТПерехватчик").Событие_ПриОтжатииЛевойКнопки(Сост, Гор, Верт, ФСО);
КонецПроцедуры // Событие_ПриОтжатииЛевойКнопки






Если же нам обработчик события не нужен - то вообще ничего не нужно делать: в качестве обработчика выступит метод базового класса, который перенаправит событие туда, куда нужно.

 

http://www.1cpp.ru/forum/YaBB.pl?num=1340972871 
"Компактная версия отчета ""Регистр налогового учета по НДФЛ"" для Комплексной автоматизации 1.1" 1C: Предприятие 8.2

Краткое описание

Отчет "регистр налогового учета по НДФЛ" для Комплексной автоматизации.
Выводит те же самые данные, что и типовой, но в более удобной для печати форме.

При формировании отчета по нескольким сотрудникам типовой отчет не учитывает возможности двухсторонней печати, т.е. если данные по первому сотруднику разместились на 5 листах, то на 6 листе он начнет печатать данные по следующему сотруднику, что исключает возможность двухсторонней печати. Мой отчет в случае нечетного количества листов по сотруднику сформирует еще один лист(пустой). Саму двухстороннюю печать не делал, т.к. у нас её умеет делать принтер.

Помимо этого уменьшен шрифт и ориентация(теперь портретная).

Приемущество перед типовым - значительная экономия бумаги и сил таскающего эту бумагу бухгалтера.

Делал по просьбе бухгалтеров, может кому пригодится
Расчет резервов по неотгулянным отпускам для 1С:ЗИК 1С:Расчет 7.7

Краткое описание

Обработка позволяет произвести расчет резервов по неотгулянным отпускам - уточненка ( Внимание!!! ФОТ за 3 месяца, выбирать в форме!)
Монитор регламентных заданий Fixin 1c81 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

В колонках показываются сведения о регламентных заданиях.

По кнопке «Выполнить выделенные» предпринимается попытка выполнить выделенные задания.

По кнопке «Перезаписать все регламентные задания» перезаписываются все регламентные задания. Для 1с81 это часто помогает запустить задания опять, если по какой-то причине они перестали выполняться на сервере.
Ведомость наличия ОС 1C: Предприятие 8.2

Краткое описание

Отчет позволяет получать информацию о числящихся на балансе организации ОС, с различной степенью детализации и по различным видам отбора (детализация и отбор так же возможны по дополнительным реквизитам (характеристикам и свойствам ОС, заданных пользователем))
"Выгрузка зарплаты на карточки сотрудников для банка ""Девон-кредит""" 1С:Бухгалтерский учет 7.7

Краткое описание

Банк по данному файлу осуществляет распределение сумм зарплаты по пластиковым  картам сотрудников. Создано на базе выгрузки в "Сбербанк", выгружает данные из документа выплата зарплаты, номера счетов у сотрудников должны быть заполнены. После создания текст должен быть сохранен для передачи в банк в формате txt
Консоль запросов для управляемых форм, с поддержкой параметров (и заполнением их) в виде Таблицы значений и списка значений 1C: Предприятие 8.2

Краткое описание

Upd 04/07/2012 - исправил ошибку при выводе запроса в дерево.

Обработка Консоль запросов для управляемого приложения, позволяет получать результаты пакетных запросов и временных таблиц.

функционал унаследован из консоли запросов, которая распространялась на дисках ИТС для 8.1

 

Мне для работы нужно было позарез получить обработку которая бы обрабатывала в качестве параметра заполненную "Таблицу значений"

публикация //infostart.ru/public/126781/ - мне очень помогла, спасибо автору, НО, к сожалению заявленный функционал не отвечал потребностям, ибо были недоработки, которые я исправил и теперь как часики работает

подробно об использовании этой обработки читайте в той публикации

 

а так получилась мегаполезняшка!!! (впрочем как и прочие обработки мною написанные)

(если Автор той публикации захочет использовать мои доработки, то пусть берёт и у себя публикует) - ждать сил не было доработок

 

С Уважением,

Анатолий
Справка с места работы 1С:Бухгалтерский учет 7.7

Краткое описание

Банальная справка с места работы. Мелочь. Но может кому-то пригодиться. Чтобы не трудиться каждый раз ручками, просто нажать кнопочки и на печать.
Акт списания материалов по Видам Номенклатур 1С:Бухгалтерский учет 7.7

Краткое описание

Бухгалтер попросил составить акт на списание материалов по Виду Номенклатуры.

 
Отладка обработок заполнения или создания связанных объектов для конфигураций 1С: Предприятия 8.2/8.3 на БСП (Управляемое приложение). Версия 1.2.4 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Позволяет упростить процесс отладки и тестирования внешних обработок заполнения или создания связанных объектов (ввода на основании) для конфигураций 1С: Предприятия 8.2/8.3, разработанных с использованием Библиотеки стандартных подсистем (БСП), работающих в режиме управляемого приложения или тонком клиенте.

Содержит параметры регистрации для добавления в справочник "Дополнительные отчеты и обработки" и возможность регистрации тестируемой обработки.

Поддерживаются четыре метода выполнения команд внешних обработок: Открытие формы, вызов серверного метода, вызов клиентского метода, заполнение формы (для конфигураций на основе БСП 2.
Списание безналичных ДС/ Расходный кассовый ордер на основании поступления товаров для Управления торговлей 11 1C: Предприятие 8.2

Краткое описание

Позволяет ввести документ "Списание безналичных денежных средств" или "Расходный кассовый ордер" на основании поступления товаров/услуг.

Представляет собой внешнюю обработку создания связанных объектов или ввода на основании.

Для регистрации/обновления в справочнике "Дополнительные обработки" обработку достаточно открыть в режиме предприятия (меню Файл - Открыть). После вывода сообщения об успешной регистрации в пункт меню «Создать на основании» формы документа или списка документов поступления товаров/услуг добавляется кнопка «Создание связанных объектов…» (если её нет), в списке команд создания связанных объектов появляются команды «Списание безналичных денежных средств» и «Расходный кассовый ордер».

При выборе данного пункта открывается форма выбора банковского счета организации и статьи движения денежных средств (необязательно, по умолчанию подставляется "Оплата поставщику"). После выбора банковского счета и нажатия кнопки "Создать документ" появляется форма ввода нового документа. В документе автоматически заполняется информация о партнере и контрагенте, организация из документа поступления. Сумма платежного документа заполняется остатком неоплаченной суммы по документу поступления или по сумме заявки на расходование денежных средств, если в базе данных используется планирование денежных средств. 
При необходимости заполните в платежном документе недостающие данные.

 

Подобные обработки создания связанных объектов:  
//infostart.ru/public/83963/
//infostart.ru/public/83248/
0. Поручик 4649 29.06.12 22:13
Обработка позволяет ввести документ "Списание безналичных денежных средств" или "Расходный кассовый ордер" на основании поступления товаров/услуг.



Перейти к публикации

+ – Ответить
Выгонялка неактивных пользователей - высвобождалка лицензий 8.1, 8.2 (клиент-сервер). 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Основная цель выгонялок, которые приходилось видеть здесь - закрытие базы на обслуживание. Здесь же основной идеей проходит высвобождение лицензий.

Сразу прошу - строго не судить. Сделана работа была на заре знакомства с 1С, поэтому на теперяшний ум многое можно было сделать по другому. Но т.к. она работает и есть масса иной работы, то переделывать не брался. Публиковать не собирался - прижало.

В свое время на предприятии сложилась следующая ситуация: имелось 30 лицензий на рабочие места, а учеток более 100. Из-за специфики работы в пиковое время (начало месяца) количество желающих работать в системе переваливало за 30 и начинались звонки от пользователей с сообщениями о невозможности войти в систему, т.к. нет свободных лицензий. Средств на новые лицензии не выделялось. Посему пришлось что-нибудь придумывать. Сразу скажу - не под каждую специфику подойдет. Вся эта задумка не будет работать, если пользователи используют автообновление (в списках документов и т.п.). Но опять же - по нашей специфике использование автообновления не требуется (во всяком случае пока).

Буду рад - если кому-нибудь пригодится идея.

 

А идея на самом деле проста:

Информация по таблицам базы MySQL 1C: Предприятие 8.2

Краткое описание

Данная обработка может быть полезна для новичков, начинающих работать с различными CMS системами. 

Описания того в какой таблице хранится какая-либо информация за частую нет.

Если внести через админку сайта новую информацию, то с помощью данной обработки сразу же будет видно, в каких таблицах данные обновились.
0. IamLev 33 30.06.12 10:26
Небольшая и довольно простая обработка по выводу в таблицу данных о таблицах MySQL базы.





Перейти к публикации

+ – Ответить
Универсальная обработка для заполнения справочника фильмов из интернета 1C: Предприятие 8.1

Краткое описание

   Данная внешняя обработка по нажатии кнопки "Прочитать фильмы" парсит сайт с каталогом фильмов "my-hit.ru/films" и записывает описания фильмов в табличное поле "Фильмы".

   При этом картинки с логотипами закачиваются в КаталогБазы\images\films. Естественно, что перед этим нужно предварительно нажать кнопку "Загрузить сайт".

   Затем, по нажатии кнопки "Обновить справочники" срабатывает процедура, которая обновляет справочник с фильмами и связанные с ним справочники. Но эта процедура уже не универсальная и зависит от конкретной конфигурации.


Данная обработка может быть полезна для фирм, занимающихся видеопрокатом, продажей и записью дисков.

Групповая обработка с расширенными функциями 1C: Предприятие 8.2

Краткое описание

Вариация на тему групповых обработок с дополнительными функциями. Делалась для себя без оглядки на других разработчиков.

Работа с ней аналогична работе с типовой обработкой. Для записи объектов в режиме обмена данными необходимо установить соответствующую галочку в меню "Настройка".

Список видов объектов расширен другими объектами ссылочного типа из 1С.

Список действий, доступных для выполнения, также расширен.

upd. 2012.08.17 Исправлена работа в конфигурации "Бухгалтерия гос. учреждения". Исправлены обнаруженные ошибки.
Отчет по форме 4-ФСС 2012 года для ЗиК 7.7 с таблицей инвалидов и выгрузкой в Бухгалтерию (УСН) 7.7 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

С изменением формы 4-ФСС для 2012 года фирма 1С разработала новые регламентированные отчеты, однако полностью исключила в них возможность загрузки из конфигурации "Зарплата и Кадры", что, мягко говоря, вовсе не облегчило труд бухгалеров по их составлению, заполнению и передаче файлов отчетов в фонд.
Вашему внимаию предлагается отчет для ФСС, позволяющий загрузить данные по форме 4-ФСС 2012 года в соответствующий регламентированный отчет бухгалтерии 7.7, откуда  имеется возможность выгрузки данных в файл формата XML для передачи в ФСС.
Существующий в ЗиК отчет "Расходы за счет ФСС" имеет ряд погрешностей и не формирует таблицу инвалидов, которая является наиболее трудоемкой для ручного заполнения. Этот отчет был доработан с внесением следующих исправлений:
 - добавлена таблица по выплатам инвалидам, если таковые в организации имеются;
 - данные базы и неначисляемых выплат в таблице ФСС_НС формируются из данных ФСС, т.к. они, в принципе, различаться не должны;
 - суммы взносов  указываются как исчисленные по тарифу от базы;
 - добавлено вычисление численности работников с вредными условиями труда на основе записей в журнале расчетов с видом расчета "Доплата за вредность".
 Для загрузки в бухгалтерию сформированную для печати таблицу расходов за счет ФСС следует сохранить в файл (пункт меню 1С "Сохранить как...") в mxl-формате.
Файлы с именами "FSS4_12xx" следует скопировать в каталог регламентированных отчетов соответствующего квартала, расположенные в каталоге "Extforms" информационной базы бухгалтерии (предназначены для отчетов 2-го квартала 2012 года, расположенных в папке Rp12q2.grp, но могут использоваться и в отчетах 1 квартала и впоследствии до следующего изменения формы). Файл "Расходы за счет фсс 2012.ert" поместить в каталог "Extforms" информационной базы ЗиК и добавить его в список дополнительных отчетов.  Для загрузки данных в соостветствующий лист отчета в бухгалтерской конфигурации нужно установить флажок "Заполнить по  данным другой типовой конфигурации" и, нажав кнопу "Загрузить", выбрать загрузку из внешней программы с указанием сохраненного ранее файла. Следует иметь ввиду, что при загрузке одновременно загружаются и имеющиеся данные из бухгалтерской программы, но затем данные, имеющиеся в отчете ЗиК, заменяют данные бухгалтерии.
Пример импорта из EXCEL в 1С7.7 1C:Предприятие 7.7

Краткое описание

Простой пример импорта из Excel в 1C7.7 всех листов книги Excel. Данный пример загружает выбранные столбцы и строки из таблиц находящихся на разных листах Excel в таблицу значений, далее создает и заполняет документ Протокол в 1C. 
Правила обмена для типовых баз 1С 8.2 УТ(10.3.16.1) -> 1С 8.2 БП(2.0.36.4) через универсальный обмен XML + документы по банку 1C: Предприятие 8.2

Краткое описание

Правила переноса через универсальный обмен данными XML. Написано через "Конвертацию данных", исправлены все косяки с незаполненными полями в документах (счета, вид авансов и т.д.), также добавлены документы по банку ПлатежноеПоручениеВходящее и ПлатежноеПоручениеИсходящее.

Основное преимущество перед типовым переносом то, что можно указывать желаемый период, можно переносить только документы (новые поля справочников по ссылкам перенесутся)

Тестировалось на релизах

УТ 10.3.16.1
Бух 2.0.12.0 и 2.0.36.4

В новой версии - сделано по просьбам пользователей:

Перенос ПлатежноеПоручениеИсходящее и ПлатежноеПоручениеВходящее в СписаниеСРасчетногоСчета и ПоступлениеНаРасчетный Счет
Устранена ошибка с задвоением некоторых справочников (например Склад).
Дополнен документ ПоступлениеДопРасходов - все реквизиты проставляются.
В реализации теперь проставляется счет 90.2.1 - Спасибо salex2002 за наводку :)
"Внешний отчет ""Счет на оплату"" - добавлены столбики по НДС + комментарии в печатной форме." 1C: Предприятие 8.2

Краткое описание

Интегрируемый внешний отчет Счет на оплату. (Сервис-Внешние печатные формы и обработки-Внешние печатные формы)

Добавлены столбики СуммаНДС и Всего (в зависимости от типа НДС, включен или нет)

+комментарий, отображаемый под таблицей, для доп информации по счету.
Внешняя печатная форма ИНВ-3 (Инвентаризационная опись) в ценах номенклатуры для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Заказчику потребовалось формировать инвентаризационную опись ИНВ-3 в розничных ценах. Это типовая печатная форма с добавленой возможностью расчета сумм в ценах номенклатуры.

Для подключения внешней печатной формы необходимо зайти в меню Сервис -> Внешние печатные формы и обработки - > Внешние печатные формы. Добавить новый элеиент. Загрузить файл с обработкой и в таблицу "Принадлежность печатной формы" добавить строку с указанием документа "Инвентаризация товаров". После этого при нажатии на кнопку "Печать" в документе "Инвентаризация товаров" в списке печатных форм будет доступна новая форма.
Внешняя печатная форма ИНВ-19 в ценах номенклатуры для УТ 10.3 1C: Предприятие 8.2

Краткое описание

Заказчику потребовалось формировать сличительную ведомость в розничных ценах. Это типовая печатная форма только с возможностью расчета сумм в ценах номенклатуры.

Для подключения внешней печатной формы необходимо зайти в меню Сервис -> Внешние печатные формы и обработки - > Внешние печатные формы. Добавить новый элеиент. Загрузить файл с обработкой и в таблицу "Принадлежность печатной формы" добавить строку с указанием документа "Инвентаризация товаров". После этого при нажатии на кнопку "Печать" в документе "Инвентаризация товаров" в списке печатных форм будет доступна новая форма.
Отчет по дням рождения 1C: Предприятие 8.2

Краткое описание

Как-то все, что нашел, не устроило....
Отчет выводится в виде календаря с Днями рождения работающих сотрудников в зависимости от отбора.
Отчет по кадровым изменениям 1C: Предприятие 8.2

Краткое описание

Отчет подойдет для тех кто хочет увидеть показатели по сотруднику, оклад, премию, должность и другим. И сравнить с предыдущим значением. Отчет строится за период, и может построить за весь период работы компании. Можно не учитывать уволенных. Данный отчет писался для нашего отдела кадров в компании.
Печатная форма Регистрация разовых начислений / удержаний 1C: Предприятие 8.2

Краткое описание

Сервис - Дополнительные внешние отчеты и обработки - Дополнительные внешние печатные формы

Добавить - Открыть (иконка желтой папки) - Выбрать файл внешней печатной формы

На вопрос "Указанная внешняя печатная форма содрежит параметры авторегистрации. Использовать их при регистрации?" ответить "Да" и нажать "ОК".

В документах:

- Регистрация разовых начислений сотрудников организации

- Регистрация разовых удержаний сотрудников организации

по кнопке "Печать" будет отображаться установленная печатная форма.

Примечание:

Для вывода подписи необходимо указать Физическое лицо у пользователя, который указан в качестве Ответственного в документе.
Обработка для разделения остатков ОС на несколько учреждений после свертки базы БГУ 8 1C: Предприятие 8.2

Краткое описание

Обработка была написана, чтобы упростить работу по разделению базы на два учреждения. В частности основных средств.

Внимание! Обработка применяется только после свертки базы и оперирует только документами "Корректировка записей регистров"!


Порядок использования:

Сворачиваем базу стандартной обработкой от 1С
Создаем новое учреждение

Меняем в справочнике основных средств у необходимых для переноса ОС реквизит "Учреждение" на новое учреждение (можно вручную, можно автоматически "Универсальной обработкой подбора объектов" или "Поиск и замена значений", дело Ваше)
Запускаем эту обработку, выбираем в графе "Учреждение" то самое, которое указывали в пункте 3.
Нажимаем "Подобрать ОС" - обработка заполнит таблицу списком ОС для переноса
Если список необходимых ОС появился нажимаем "Выполнить корректировку" и ждем, обработка сообщит в каких документах и каких строках были произведены изменения.

Код открыт, обработка бесплатна, подумал, вдруг кому понадобится



0. crypton 5 02.07.12 17:09
Обработка была написана, чтобы упростить работу по разделению базы на два учреждения. В частности основных средств.



Перейти к публикации

+ – Ответит
"Отчет ""Задолженность покупателей"" в разрезе счетов-фактур." 1C: Предприятие 8.2

Краткое описание

В отчет добавлена возможность вывода данных на выбор: в разрезе контрагентов, договоров и документов расчета. При выводе по документам расчета выводятся номера счетов фактур
"Отчет ""Задолженность поставщикам"" в разрезе полученных счетов-фактур." 1C: Предприятие 8.2

Краткое описание

В отчет добавлена возможность вывода данных на выбор: в разрезе контрагентов, договоров и документов расчета. При выводе по документам расчета выводятся номера счетов-фактур.
Внешняя печатная форма авансового отчета для БГУ 8.2 (по Инструкции бухучета 25н) 1C: Предприятие 8.2

Краткое описание

Данная внешняя форма является доработкой //infostart.ru/public/90264/.
В данной внешней печ.форме Авансовый отчет формируется на основании устаревшей инструкции 25н. Инструкция хоть и устарела, но в ней подробно описано, КАК должен заполняться АО, и наши КРУшники при проверке оформления авансового отчета ориентируются именно на неё. И все бюджетники

Надеюсь, что это кому-то сэкономит время!

Дай Вам Бог здоровья и осознания ценности времени жизни!!! :-)

Потратьте освободившееся время на что-то хорошее!!!!!!! :-))))
Закрытие заказов 1C: Предприятие 8.2

Краткое описание

Обработка для закрытия документов "Заказ покупателя" и "Заказ поставщику"  и снятия с резерва товаров на складах;

Обработка написана для конфигурации "Управление торговым предприятием для Украины"
Внешняя печатная форма РКО (КО-2) для БУХ-2.0 (2 шт.доработанные) 1C: Предприятие 8.2

Краткое описание

Две доработанные формы расходных кассовых ордеров (КО-2) на основе встроеннй печатной формы. Сделаны для себя(в рамках освоения программирования)

Основные отличия от типовой формы (см.скартинки - выделено красным цветом).
1-форма выводит дату получения денег и сумму прписью в "поле получил"
2-форма без номеров и дат.
Оба файла в zip-архиве.

Подключать: Сервис -Дополнительные отчеты и обработки - внешние печатные формы - выбрать документ "расходный кассовый ордер" - ОК

Работает в типовых бухгалтерских конфигурациях.
0. gutentag 253 03.07.12 11:43
Две доработанные формы расходных кассовых ордеров (КО-2) на основе встроеннй в 1С:Бухгалтерию печатной формы.



Перейти к публикации

+ – Ответить
Чтение файлов *.xlsx средствами 1С 8.2 (Управляемые формы) в т.ч. Веб-клиент 1C: Предприятие 8.2

Краткое описание

Внутри архива *.xlsx практический интерес для получения значений ячеек представляют три вида файлов:

Программное добавление ActiveX (изображений/текста/ШК и т.д.) в табличный документ 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

v82 управляемые формы: способ вывода excel листа на управляемую форму с перехватом некоторых событий экселя. 1C: Предприятие 8.2

Краткое описание

Коротко о возникающих проблемах:

Загрузки для УСН и Бухгалтерии из ТиС 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7

Краткое описание

В обмене участвуют 4 вида документов:

- Поступление,

- Перемещение,

- Реализация,

- Счет-фактура.

Но список достаточно быстро расширяем за счет более менее универсального алгоритма. 
Восстановление ссылок по GUID (универсальная) 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Итак, обработка позволяет по ID определить, какому объекту базы данных он принадлежит. Поддерживаются все ссылочные типы базы данных.

Реализовано три режима: поиск ссылки, создание объекта БД и получение ссылки для объекта БД.

 

Поиск ссылки

Идентификатор, вводимый в поле "Известный GUID" может иметь различные виды:

Объявление на взнос наличными для БГУ 8. Дополнительная печатная форма 1C: Предприятие 8.2

Краткое описание

Положением Банка России от 24 апреля 2008 г. № 318-П утвержден бланк объявления на взнос наличными (форма по ОКУД 0402001), который помимо объявления также содержит ордер и квитанцию о приеме кредитным учреждением денежных средств от организации.

 

Объявление на взнос, заполнение которого возлагается на бухгалтера организации или работника банка, оформляется от руки, либо при помощи компьютера, с сохранением всех реквизитов бланка. При этом в объявлениях могут обозначаться штампами такие реквизиты как: владелец счета, номер счета и название банка. Исправления и помарки не допускаются!

Стоит обратить внимание, что при заполнении объявления:
в качестве даты взноса указывается фактическая дата представления денег в банк.
источники поступления наличных денежных средств должны быть указаны в соответствующих графах как прописью, так и в виде кода.
Основные коды (символы) источников поступления:

Образец объявления на взнос
наличными индивидуальным
предпринимателем (ИП)
02 Поступления торговой выручки от продажи потребительских товаров независимо от каналов их реализации;
05 Поступления выручки пассажирского транспорта;
08 Поступления квартирной платы и коммунальных платежей;
09 Поступления выручки зрелищных предприятий;
11 Поступления выручки от предприятий, оказывающих прочие услуги;
12 Поступления налогов и сборов;
15 Поступления от реализации недвижимости;
16 Поступления на счета по вкладам граждан (кроме Сберегательного банка Российской Федерации);
17 Поступления от предприятий Государственного комитета Российской Федерации по связи и информатизации;
18 Поступления от учреждений Сберегательного банка Российской Федерации;
19 Поступления на счета граждан, осуществляющих предпринимательскую деятельность без образования юридического лица;
20 Поступления наличных денег от реализации государственных и других ценных бумаг (кроме Сберегательного банка Российской Федерации)
28 Возврат заработной платы и других приравненных к ней выплат;
30 Поступления наличных денег в кассы кредитных организаций от валютно-обменных операций с физическими лицами;
32 Прочие поступления.
Проверка правильности заполнения объявления на взнос осуществляется операционным и кассовым работниками банка. Кассир имеет право принять наличные деньги только в том случае, если документ заполнен без ошибок и фактически вносимая сумма совпадает с заявленной в объявлении. После принятия наличности кассир подписывает, ставит печать и выдает на руки вносителю денег квитанцию, которая в дальнейшем прикладывается к расходному ордеру и используется в качестве оправдательного денежного документа.

 

В случае обнаружения кассиром несоответствия фактически вносимой и указанной в документе денежной суммы, объявление на взнос наличными подлежит переоформлению и исправлению клиентом.

Также, для приема и зачисления денежной наличности на текущие счета юридических лиц банками может использоваться препроводительная ведомость к сумке с рублевой денежной наличностью.
Внешняя печатная форма М-15 к документу Возврат товаров поставщику 1C: Предприятие 8.2

Краткое описание

Бухгалтер попросил сделать - возвращали материалы принятые в переработку (но пока поступившие только на склад  003.01) . Может кому пригодится тоже.
Ведомость амортизации ОС в разрезе кодов ОКАТО и срока полезного использования 1C: Предприятие 8.2

Краткое описание

Модифицированная типовая ведомомсть амортизации ОС, с возможностью группировки по кодам ОКАТО укзывается в регистре сведений "Ставки налога на имущество", а также есть возможность вывести срок полезного использования. Ведомость работает на платформе 1С Предприятие 8.2 и типовой конфигурации УПП ред
Расчетная ведомость для ЗиК 7.7 с разбивкой начислений по месяцам и фильтром по видам расчетов 1С:Расчет 7.7

Краткое описание

Ведомость формируется за произвольный период с разбивкой начислений по месяцам, можно отключить часть видов расчетов для болучения более сводной информации по интересующему разделу, стандарный отбор сотрудинов, "запольнить", "подбор", "по подразделениям" и т.д.
"Внешняя печатная форма для документа ""Отчет о розничных продажах""" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма для документа "отчет о розничных продажах". С номенклатурой. Просил бухгалтер сделать, что бы прикладывать к КМ-6. Чтобы подключить к документу необходимо в меню сервис - дополнительные отчеты и обработки - дополнительные внешние печатные формы добавить новую запись. Согласно скриншотам.
Экспорт и рассылка Счетов на оплату покупателям для 1С:Бухгалтерии (8.2) 1C: Предприятие 8.2

Краткое описание

Обработка позволяет сохранить счета на оплату в выбранный каталог в формате .xls и разослать их по указанным в контактной информации электронным адресам покупателей.
Электронные адреса покупателей вводятся в регистре сведений "Контактная информация", Тип контактной информации - "Адрес электронной почты", Вид эл. почты - "ДляСчетов".
0. adamantine 17 04.07.12 12:38
Экспорт в формат Microsoft Excel и рассылка Счетов на оплату покупателям для Бухгалтерии Предприятия 2.0



Перейти к публикации

+ – Ответить
Задача коммивояджера методом ветвей и границ в 1С 1C: Предприятие 8.1

Краткое описание

Пример реализации алгоритма задачи коммивояджера методом ветвей и границ.

На закладке "Матрица расстояний" необходимо задать размерность, т.е. количество узлов маршрута и нажать кнопку "Создать структуру", в заполненной таблице необходимо заполнить прямые и обратные расстояния между пунктами, после чего нажать на кнопку "Решить", после расчета в строке сообщений будет выведен оптимальный маршрут (последовательность узлов).
Второй вариант - это несколько доработать справочник "Регионы" стандартной конфигурации "УТ", добавить 2 регвизита "Широта" и "Долгота", в которых заполнены географические координаты населенных пуктов. Я заполнял пользуясь shape-файлами, брал например здесь http://gis-lab.info/projects/osm-export.html , можно пользуясь сервисами API карт yandex или google. Тогда на закладке "Пункты" нужно заполнить список регионами, между которыми выполнять поиск, нажать кнопку "Создать матрицу" (таблица "Матрица расстояний" будет заполнена исходя из расстояний между координатами регионов на сфере), после этого нажать на кнопку "Решить", при этом на закладке "Пункты" будет отображено графическое представление пунктов и кратчайшего маршрута между ними.
Google maps - получение координат по адресу, отображение на карте и корректировка адреса перемещением маркера 1C: Предприятие 8.2

Краткое описание

Обработка позволяет по адресу определять координаты (использовал Яндекс - по России, Украине лучше работает говорят), по координатам устанавливать маркер с возможностью перемещения по карте для уточнения адреса - новые, уточненные координаты возвращаются в форму в процессе перемещения маркера.

В обработке мало кода, всё просто и понятно, такого готового решения я не нашел, поэтому пришлось писать самому, дёргая из инета части. Думаю, что многим пригодится.
Загрузка Номенклатуры из Excel в УТ11 1C: Предприятие 8.2

Краткое описание

Вот уже третий раз я сталкиваюсь с задачей загрузки номенклатуры в их Excel  в новую редакцию торговли и подумал, раз мне такие задачи попадаются часто, то наверно и другим программистам попадаются. И для облегчения жизни коллегам я выкладываю свои наработки в сеть. Если вы не грузили из Excel в 8.2, то вам должно быть тоже будет интересно взглянуть на сие безобразие.

При написании обработки решались следующие задачи, которые так или иначе повлияли на конечный вид:

1) "Защита от дурака" (Обработка прежде всего должна ругаться, если в Excel-е что-то не так заполнено).

2) "Исправление на лету" (Необходимо сразу видеть, какие позиции уже были в базе, а какие загрузились). 

С уважением, Maddy18.
0. Maddy18 44 04.07.12 13:54
Управление Торговлей ред. 1
Справка о кадровом составе принятых за период работников для ЗУП8.2 1C: Предприятие 8.2

Краткое описание

Справка о кадровом составе принятых за период работников для ЗУП8.2. Выводится общая численность, а также численность по кадровым категориям: пол, возраст, категория должности для статистического учета, образование, вид занятости
Справка о кадровом составе работников для ЗУП8.2. 1C: Предприятие 8.2

Краткое описание

Справка о кадровом составе работников для ЗУП8.2. Выводится общая численность, а также численность по кадровым категориям: пол, возраст, стаж работы на предприятии, категория должности для статистического учета, образование, вид занятости, пенсионный учет. Формируется на текущую дату. Пенсионный учет ведется путем добавления категории "Пенсионер" в справочник физических лиц.
Справка по уволенным сотрудникам для ЗУП8.2 1C: Предприятие 8.2

Краткое описание

Справка по уволенным сотрудникам для ЗУП8.2 в разрезе учетных периодов и статей ТК Р
Вывод печатной формы в Word. Хранение шаблона непосредственно в базе данных. 1C: Предприятие 8.2

Краткое описание

Основной минус печати документов через шаблон Word, состоит в том, что файл шаблона хранится вне базы данных. При этом, шаблон может поменять сетевой адрес или быть ошибочно  удален некомпетентным пользователем системы.

Данная проблема легко решается путем хранения файла шаблона непосредственно в базе данных.

Достоинства предлагаемого метода:

- Не требуется доработка конфигурации. Все реализуется с помощью штатных механизмов.
- Файл шаблона сохраняется в архивной копии базы данных.
- Для редактирования, шаблон вызывается через меню «Печать-редактирование Шаблона Word»

Прилагаемые файлы предназначены для конфигурации Зарплата и Управление Персоналом, редакция 2.5 (2.5.52.3).

Для использования сделайте следующее: 

- Зарегистрируйте предлагаемые файлы как внешние печатные формы
- Печатная форма договора, вызывается через меню «Печать ученического договора», справочника «Сотрудники»
- При первом вызове печати, программа попросит указать файл шаблона (которого у вас пока нет в базе данных). Укажите на предоставляемый вам файл Word.
- Если есть желание изменить шаблон, то делайте это через меню «Редактирование шаблонов Word» справочника «Сотрудники». Изменять можно все поля, кроме полей заключенных в фигурные скобки { }  
Калькулятор дисконтирования (кредитный) на управляемых формах 1C: Предприятие 8.2

Краткое описание

Работает с простыми процентами, сложными, с равномерным погашением тела долга (дифференцированные платежи), с платежами равными суммами (Аннуитетные платежи).
Вычисляет или подбирает где нельзя вычислить любой показатель формулы (Срок, Ставку, Сумму начальную или Сумму итоговую).
При подборе показывает текущую точность расчета и дает возможность остановить дальнейшее уточнение.
Выделяет красным округленные (неточные) значения.
Показывает таблицу платежей.
Сохраняет значения вычислений при закрытии.

Разработку остановил, обновлений/исправлений калькулятор не требовал до сих пор. Продолжил работу над усовершенствованием в Многофункциональном калькуляторе
Поиск суммы в базе 1С (БГУ 1.0) 1C: Предприятие 8.2

Краткое описание

 Часто бухгалтера при поиске документов помнят суммы, но не помнят когда был проведен документ в 1С. В таких ситуациях поможет данный отчет, введите в поле сумму и отчет выведет все проводки в которых встречается необходимая сумма. Так же, если точная сумма не известна, можно произвести поиск в разбросе сумм.

Другие публикации автора: Поиск суммы в базе БП 2.0, 3.0 и КА
"Коллекция иконок (пиктограмм) 16х16: (12860) всего: (18713)

Краткое описание

 Часто бухгалтера при поиске документов помнят суммы, но не помнят когда был проведен документ в 1С. В таких ситуациях поможет данный отчет, введите в поле сумму и отчет выведет все проводки в которых встречается необходимая сумма. Так же, если точная сумма не известна, можно произвести поиск в разбросе сумм.

Другие публикации автора: Поиск суммы в базе БП 2.0, 3.0 и КА
Заполнение документа корректировка долга остатками на дату документа. 1C: Предприятие 8.2

Краткое описание

Молочников Олег Spb. 2012.

 

Заполнение документа корректировка долга  остатками на дату документа.

Если Ваши бухгалтеры недовольны тем, что в стандартных конфигурациях 1С (УПП, УТ, БУ, КА) документ корректировка долга по кнопке “Заполнить” заполняется остатками по взаиморасчетам на текущую дату, не зависимо от даты документа, то вам будет полезна эта подключаемая обработка заполнения табличной части.

 

Подключение обработки

В полном интерфейсе меню "Сервис"->"Дополнительные внешние отчеты и обработки"->"Обработки заполнения табличных частей". Открывается форма списка справочника " Дополнительные внешние обработки по заполнению табличных частей ". В ней нажимаем "Действия"->"Добавить" (Или просто на "+"). Открывается элемент справочника с заголовком "Регистрация внешней обработки заполнения табличных частей ". Нажимаем на иконку в виде папки со стрелкой вверх "Заменить файл внешней обработки" (в правом верхнем углу). Выбираем скачанный вами файл в файловой системе, происходит авторегистрация. После чего необходимо нажать на кнопку записать и у документа "Корректировка долга", появятся новые кнопки заполнения табличных частей, доступные через меню  "Заполнить" над табличными частями в документе.

Акция! Вы можете скачать эту разработку в  составе архива всех моих разработок, которые я предлагаю за StartMone, по Специальной  цене:  //infostart.ru/public/960899/#archive

PS: Надеюсь вам понравится эта и другие мои разработки на //infostart.ru/profile/48714/.

Очень жду ваших комментариев  и пожеланий.

Молочников Олег Spb. 2012.
Быстрая проверка расчета страховых взносов (ЗиК 7.7) 1С:Расчет 7.7

Краткое описание

Небольшая переделка встроенного в типовую конфигурацию отчета "Начисленные страховые взносы за месяц", на практике, позволяет быстро сотрудника, по которому есть проблемы с начислением страховых взносов. Щелкая по цифре с процентами, получаем расшифровку по сотрудникам опять же с процентами.  Даже если в базе несколько сотен сотрудников, легко увидеть у кого неверно считаются страховые взносы. (См. картинку 4.) И по расшифровке выходим на проблемного сотрудника. (картинка 5)
График заказов 1C: Предприятие 8.2

Краткое описание

Up 31-07-2012

"Научил" обработку определять границы периода автоматически и рисовать дерево в ситуациях, когда подчиненные заказы начинаются раньше родителя.

 

P/S Напоминаю, что обработка правится в основном для использования с заказами на производство. В остальных случаях, если что-то не работает, пишите. Но исправления не обещаю. Исключительно по мере наличия свободного времени.

 

Чуть модернизированный график заказов из УПП.
Т.к. не устраивал функционал:
Форма МХ-20 для БГУ (внешний отчет) 1C: Предприятие 8.2

Краткое описание

"Внешняя печатная форма ""Акт взаимозачета"" для документа ""Корректировка долга""" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Акт взаимозачета" для документа "Корректировка долга" с детальной расшифровкой по счет-фактурам

Подключение печатной формы

Необходимо зайти в свою информационную базу в режиме 1С:Предприятие, выбрать в меню пункт «Сервис», если его нет, то Вам необходимо переключить интерфейс на «Полный», затем выбрать «Дополнительные внешние отчеты и обработки», нажать на кнопку «Печатные формы»: Появиться справочник «Дополнительные внешние печатные формы». Здесь Вам необходимо добавить новый элемент стандартным способ(Ins). В открывшемся окне необходимо заполнить поля выделенные красным маркером:
Анализ цен, контроль ценообразования 1C: Предприятие 8.2

Краткое описание

Отчет для анализа цен (контроля ценообразования)

Показывает остаток, себестоимость(росчитивается по партиям), цены(по выбраным типам цен), процент наценки.
Структура против (VS) Соответствие 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Таблица сравнения построена по версии справки из Конфигуратора:

Структура



Соответствие




Элементы коллекции:КлючИЗначение




Свойства: ()



Возможно обращение к значению элемента посредством оператора [...]. В качестве аргумента передается значение ключа элемента.




Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.




Методы:

Вставить (Insert)
Количество (Count)
Очистить (Clear)
Удалить (Delete)




Свойство (Property)



Получить (Get)




Конструкторы:




По ключам и значениям



По умолчанию




Описание:




Представляет собой коллекцию пар КлючИЗначение. При этом ключ может быть только строковым и должен удовлетворять требованиям, предъявляемым к именованию переменных встроенного языка.
К значениям структуры можно обращаться как к свойствам объекта. При этом ключ используется как имя свойства.
Структура используется обычно для хранения небольшого количества значений, каждое из которым имеет некоторое имя.



Представляет доступ к соответствию.




Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}.




Имя типа XDTO: Structure



Имя типа XDTO: Map

Может использоваться в реквизитах управляемой формы.




Пример:




Запись = Новый Структура;



Запись = Новый Соответствие;




Запись.Вставить("Ключ","Значение");

Кроме этого: Структура упорядочивает элементы при добавлении, а соответсвие нет.

Вернемся к теме:

Для «Структура» ключ должен быть введен по всем правилам объявления переменных, а «Соответствие» нет.

Можно просто заменить тип переменной и заменить метод «Свойство» на «Получить». Обычно этого достаточно.

Но бывают и неожиданные результаты при использовании «Соответствие».

Например, платформа даёт добавить значение с ключом = Неопределенно, а вот считать нельзя, так как по факту запись не была добавлена, но и ошибку не выдал.

Предлагаю код для проверки исключительных ситуаций. Код можно добавить на пустой форме, добавив 2 таблицы значений с именами табСтруктура и табСоответствие.

Перем мСтруктура;

Перем мСоответствие;  

 

Процедура КнопкаВыполнитьНажатие(Кнопка)

        Тест ="А500";

       

        мСтруктура.Очистить();

        тДата = ТекущаяДата();

        Для А =1По500000Цикл

               Стр ="А"+Формат(А,"ЧГ=");

               ВставитьИПроверить(мСтруктура, Стр, Стр);

        КонецЦикла;           

        Сообщить("Структура - "+(ТекущаяДата()- тДата));

        ВставитьИПроверить(мСтруктура, Тест, Тест);

       

        мСоответствие.Очистить();

        тДата = ТекущаяДата();

        Для А =1По500000Цикл

               Стр ="А"+Формат(А,"ЧГ=");

               ВставитьИПроверить(мСоответствие, Стр, Стр);

        КонецЦикла;           

        Сообщить("Соответствие - "+(ТекущаяДата()- тДата));

        ВставитьИПроверить(мСоответствие, Тест, Тест);

 

        ВывестиНаФорму()

КонецПроцедуры

 

 

Процедура ВставитьИПроверить(Список, Ключ, Значение);

        //получаем тип

        мТип = ТипЗнч(Список);

       

        //проверка возможно добавить или нет

        Попытка

               Список.Вставить(Ключ, Значение);

        Исключение

               Сообщить(""+ мТип +": Не возможно добавить ключ ["+ Значение +"].");   

               Возврат;

        КонецПопытки;

       

        //проверка чтения

        Попытка

               ЕслиНЕ((мТип = Тип("Соответствие")ИНЕ Список.Получить(Ключ)=Неопределено)

                               ИЛИ(мТип = Тип("Структура")ИНЕ Список.Свойство(Ключ)=Неопределено))Тогда

                       Сообщить(""+ мТип +": Выполнено неявное преобразование типов и/или данных ключа ["+ Значение +"].")   

               КонецЕсли;

        Исключение

               Сообщить(""+ мТип +": Невозможно получить значение по ключу ["+ Значение +"].

                                      |              Возможно было выполнено неявное преобразование типов и/или данных ключа.")   

        КонецПопытки;

КонецПроцедуры

 

Процедура ОсновныеДействияФормыПроверка(Кнопка)

        мСсылка = Справочники.Валюты.ПустаяСсылка();

       

        мСтруктура.Очистить();

        // добавление новый элементов в Структуру

        ВставитьИПроверить(мСтруктура,"Ключ1","Ключ1");

        ВставитьИПроверить(мСтруктура,"1Ключ","1Ключ");

        ВставитьИПроверить(мСтруктура, мСсылка,"Справочники.Валюты.ПустаяСсылка()");

        ВставитьИПроверить(мСтруктура, табСтруктура,"ТаблицаЗначений");

        ВставитьИПроверить(мСтруктура,Неопределено,"Неопределено");

        ВставитьИПроверить(мСтруктура,null,"null");

       

        мСоответствие.Очистить();

        // добавление новый элементов в Соответствие

        ВставитьИПроверить(мСоответствие,"Ключ1","Ключ1");

        ВставитьИПроверить(мСоответствие,"1Ключ","1Ключ");

        ВставитьИПроверить(мСоответствие, мСсылка,"Справочники.Валюты.ПустаяСсылка()");

        ВставитьИПроверить(мСоответствие, табСоответствие,"ТаблицаЗначений");

        ВставитьИПроверить(мСоответствие,Неопределено,"Неопределено");

        ВставитьИПроверить(мСоответствие,null,"null");

       

        ВывестиНаФорму()

КонецПроцедуры

 

Процедура ВывестиНаФорму()

        табСтруктура.Очистить();

        // выводим результат на форму

        ДляКаждого Стр Из мСтруктура Цикл

               нСтр                   = табСтруктура.Добавить();

               нСтр.Ключ              = Стр.Ключ;

               нСтр.Значение = Стр.Значение;

        КонецЦикла;   

        ЭлементыФормы.табСтруктура.СоздатьКолонки();

       

        табСоответствие.Очистить();

        ДляКаждого Стр Из мСоответствие Цикл

               нСтр                   = табСоответствие.Добавить();

               нСтр.Ключ              = Стр.Ключ;

               нСтр.Значение = Стр.Значение;

        КонецЦикла;   

        ЭлементыФормы.табСоответствие.СоздатьКолонки();

       

КонецПроцедуры;

 

мСтруктура =Новый Структура;

мСоответствие =Новый Соответствие;  

 

табСтруктура.Колонки.Добавить("Ключ");

табСтруктура.Колонки.Добавить("Значение");

 

табСоответствие.Колонки.Добавить("Ключ");

табСоответствие.Колонки.Добавить("Значение");

Лог выполнения:

Структура: Не возможно добавить ключ [1Ключ].

Структура: Не возможно добавить ключ [Справочники.Валюты.ПустаяСсылка()].

Структура: Не возможно добавить ключ [Неопределено].

Структура: Не возможно добавить ключ [null].

Соответствие: Выполнено неявное преобразование типов и/или данных ключа [Неопределено].

Прошу обратить внимание: Что ТаблицаЗначений при добавлении в Структуру было преобразовано к строке "ТаблицаЗначений".

Последний раз у меня возникла такая ситуация при обновлении 1С:Консолидация ПРОФ с
Универсальный фильтр для таблицы значений 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Обработка позволяет фильтровать данные в таблице значений. Принцип фильтрации подобен фильтру в Excel.

При открытии на основании всех видимых колонок табличной части генерирует поля отбора.

Отбор можно сбрасывать, возвращаясь к предыдущему состоянию.

В файле конфигурация с простейшим примером применения фильтра.

 
Выгрузка весового товара в весы 1C: Предприятие 8.2

Краткое описание

Выгрузок в весы написано достаточно .

//infostart.ru/public/120596/ или //infostart.ru/public/86457/

Данный пример решает задачу когда на компьютере нет установленной программы 1С

(а может и вообще компьютера, как в моем случае: директор выгружает файл и с ноутом объезжает свои точки, где весы) 

За основу была взята обработка выгрузки в весы ШтрихМ 

Выявил ошибку при загрузке:

1) в наименовании товара должно состоять только из букв и цифр (без точек кавычек и т.д) 

2) в поле Наименование1 загружается Лев(Наименование, 25) 

 Проверялось на конфигурации 1С Розниц
Справка об алиментах для 1С: Бухгалтерия 7.7 1С:Бухгалтерский учет 7.7

Краткое описание

Звонили жены алименщиков и просили предоставить им справку для службы соцзащиты об удержанных алиментах у их мужей , и вот родилась такая справка, которая их и службу соцзащиты устраивает.

Открывается как внешний отчет.

Взыскатель учитывается на счете 76.5
0. Доня 282 06.07.12 11:15
Справка об удержанных алиментах у сотрудника



Перейти к публикации

+ – Ответит
Возвращаясь к напечатанному…, или опять про массовую печать документов в 1С 7.7 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Вопрос о необходимости распечатывания в 1С большого количества документов поднимался не раз, и в сети можно найти немалое количество обработок, посвященных решению данной проблемы. Данный вопрос не так давно встал и передо мной в следующей постановке: «Мне нужна обработка, позволяющая распечатать много накладных, печатная форма – “ТОРГ-12 (форма 2011г.)” (есть у нас такая внешняя печатная форма – прим. автора)».

Не мудрствуя лукаво, беру за основу ту самую внешнюю печатную форму, вешаю на диалоговое окно всякие красивости для отбора накладных, подправляю код и, вуаля - все готово! Дальше - больше: «А еще мне нужно массово распечатывать эти накладные, но в печатной форме “ТОРГ-12 (Пром)” (есть у нас и такая внешняя печатная форма – прим. автора). Тут уже нужно было что-то делать более универсальное на случай, если через некоторое время понадобятся опять или новые документы, или новые печатные формы.

Выход я нашел следующий: классы! Суть: каждую внешнюю печатную форму оборачиваем в класс и вызываем его из обработки массовой печати документов. Доработки внешней печатной формы под класс совсем небольшие и занимают меньше времени, чем их описание в этой статье. А доработать необходимо следующее:

- объявляем экспортными переменную «Докум» и процедуру «Печать()»;
- решительно удаляем процедуру «ПриОткрытии()»;
- исходную таблицу копируем из обработки в файл «.mxl» (поскольку класс не увидит ее внутри обработки, на то он и класс) и, соответственно, заменяем выражение типа «Таблица.ИсходнаяТаблица(«Таблица»);» на выражение типа «Таблица.ИсходнаяТаблица(глКаталогПечФорм + «Торг12.mxl»);»;
- чтобы получить одну портянку с кучей документов, а не кучу портянок по одному документу, убираем объявление типа «Таблица = СоздатьОбъект(«Таблица»);» и «Таблица.ИсходнаяТаблица(глКаталогПечФорм + «Торг12.mxl»);» из процедуры «Печать()» и вставляем его в модуль обработки (добавляем в конец модуля). Соответственно, переменную «Таблица» объявляем переменной модуля;
- также убираем из процедуры «Печать()» выражение типа «Таблица.Показать()», вместо этого добавляем экспортную процедуру «Показать()» с единственной строкой: «Таблица.Показать();». Этот метод будем вызывать после цикла с методом «Печать();
- для того, чтобы новый документ печатался на новой странице, в конце процедуры «Печать()» добавляем строку типа «Таблица.НоваяСтраница()»;
- проверяем модуль на наличие строк типа «Таблица.ПовторятьПриПечатиСтроки();».  Иначе будет сюрприз!
- ну и естественно, предусмотреть загрузку внешней компоненты 1срр.dll (если она у вас до сих пор не предусмотрена) и описать классы в defcls.prm.

В результате мы имеем:

Обработка является универсальной - ее можно внедрить в любую конфигурацию.
С помощью примера, приведенного в  данной обработке, можно распечатать любой документ в любой внутренней или внешней печатной форме. При выходе в свет новой печатной формы она элементарно добавляется в обработку.
Код обработки стал до предела кратким и понятным (и содержит порядка сотни строк). Для добавления нового документа нужно добавить лишь несколько строк кода в конец модуля путем копи-паста. Для добавления новой печатной формы к уже существующему документу нужно добавить всего одну строку кода.
Для непосвященных в ООП это отличный пример, что такое классы и как их применять на практике.

Если процедура вывода на печать находится в модуле формы документа, то логика работы та же самая: процедуру «Печать()» копируем и оборачиваем в класс. Правда, здесь доработок будет побольше: нужно будет добавить ссылку на документ (т.е. то, что передается контекстом во внешнюю печатную форму).

Недостатки: я уже написал по поводу строк кода типа «Таблица.ПовторятьПриПечатиСтроки();», с помощью которых выводится на следующую страницу заголовок табличной части документа. Поскольку у меня подавляющее большинство документов помещалось на одной странице, я закомментировал эти строки и убрал колонтитулы из печатных форм. Если кому-нибудь понадобится выводить эти строки - обработку надо будет доработать. Но это недостаток конкретной реализации, а не самой идеи.
Отключение проверки интернет-поддержки (Исправленная) 1C: Предприятие 8.2

Краткое описание

Анализ времени работы пользователей 1C: Предприятие 8.2

Краткое описание

Обработка выводит отчет по времени работы пользователей базы данных. Данные для отчета выбираются из журнала регистрации. Есть возможность отфильтровать по дате и пользователям.

Из журнала регистрации выбираются колонки: "Дата,Пользователь,Событие";

Колонка Событие фильтруется по значениям: "Сеанс. Начало" и "Сеанс. Завершение".

После выбранных данных из журнала регистрации формируется отчет, который показывает разницу между завершением и началом работы пользователя за каждый день.

Обнаружил глюк платформы 8.2.15.289: для файловой базы данных для записи с событием "Сеанс. Завершение" пользователь не заполняется (), поэтому возможно обработка не будет работать для файловой базы данных!

Если пользователь выходил и входил в базу несколько раз втечение дня, но отчет анализирует только первый вход и последний выход из базы данных!

Цель обработки: на нашем предприятии ввели систему премирования, поэтому глав.бух доказывает директору, что бухгалтера много перерабатывают и выходят в выходные, вот собственно и родилась данная обработка.

Если кому-то пригодится, то буду рад ))

Обработка может быть полезна так же тем, что содержит пример работы с временными таблицами - загрузка таблицы значений в запрос.
0. mikl79 117 06.07.12 12:37
Обработка выводит отчет по времени работы пользователей базы данных.
Данные для отчета выбираются из журнала регистрации. Есть возможность отфильтровать по дате и пользователям.




Перейти к публикации

+ – Ответить
Журнал учета полученных и выставленных счетов-фактур 1137 (с итогами) для Бухгалтерии 2.0, Бухгалтерия Корп, Подрядчик строительства, Бухгалтерия строительной организации. 1C: Предприятие 8.2

Краткое описание

Доработан типовой "Журнал учета полученных и выставленных 1137", по просьбе бухгалтера итоги выведены дважды:

Итог по Счет-фактурам по отдельности;
В общем итоге (подвал), потребовалось это из-за большого количества счетов (3000штук) - чтобы не крутить весь список.

В результате прочтения статьи:
http://forum.infostart.ru/forum15/topic58003/message642312/#message642312, в которой говорится:

"В новых счет-фактурах, необходимо проставлять галочку высталена или не выставлена, если никакая не стот - выдается пустой отчет (Журнал учета полученных и выставленных счетов-фактур), наша бухгалтерия тоже только сейчас это заметила и обработкой за квартал нужно перепровести счет-фактуры выданнные с простановкой реквизита выставлена или нет, но у нас только выданные не попали , -  возникла потребность в обработке:

"Автоматическая простановка в документе "Счет-фактура выданный" реквизитов "Выставлен" и "Дата выставления" (//infostart.ru/public/126954/). Её аналог в 7.7 (//infostart.ru/public/139207/).
После проставления реквизитов в документе "Счет-фактура выданный", появилась потребность выводить итоги в журнал.

Так же очень актульной и созвучными темами являются:

 "Формирование записей книги продаж" - http://forum.infostart.ru/forum15/topic54044/

"Отчет Книга покупок по Постановлению 1137" - http://forum.infostart.ru/forum15/topic62932/
0. Светлый ум 282 06.07.12 14:07
Отчет Журнал учета полученных и выставленных 1137 (с итогами)





Перейти к публикации

+ – Ответить
"Внешняя печатная форма ""Акт сдачи-приема услуг"" для 1С Бухгалтерия 2.0" 1C: Предприятие 8.2

Краткое описание

Внешняя печатная форма "Акт сдачи-приема услуг" для 1С Бухгалтерия 2.0 платформа 8.2

Порядок регистрации внешних печатных форм:

1) Меню-->Сервис--->Дополнительные отчеты и обработки--->Дополнительные внешние печатные формы

2) В отркывшемся окне нужно открыть обработку, назвать на свое усмотрение

3) В таблице Принадлежность печатной формы , добавть документ Реализация товаров и услуг (печатная форма для этого документа). Здесь же можно заполнить Представление кнопки, как она будет отображаться на форме документа.

Все. Теперь под кнопкой печать документа Реализация товаров и услуг должен появитться новый пункт с именем которое было задано при регистрации
Перенос данных из Парус-Зарплата Бюджет 7.71 в ЗИКБУ1.0 1C: Предприятие 8.2

Краткое описание

Перенос данных из Парус-Зарплата Бюджет 7.71 в ЗИКГУ 3.1 : Лицензия на ПО 6 мес.  6 мес.  20230807 

9840 руб.
Перенос данных из Парус-Зарплата Бюджет 7.71 в ЗИКГУ3.1 : Техподдержка на 6 мес. 6 мес. 

3000 руб.
Итого:
9 840 руб
Внешняя печатная форма Расходной накладной с колонкой вес 1C: Предприятие 8.2

Краткое описание

 Потребовалось немного изменить печатную форму Расходной накладной для собственных нужд, добавив колонку вес.

 

За основу была взята обработка //infostart.ru/public/138139/  уважаемого oleg148_189, за что ему огромное спасибо. Немного доработана под себя (Колонка "вес" теперь крайняя, что облегчает восприятие, особенно если у вас товар весовой и в графе количество тоже вес) и представлена на суд обществености с согласия автора.

 Вес задается в Номенклатуре-Единицы-Вес 

 Нет необходимости задавать единицы измерения в настройках учета.
ТТН для УТ 10.3 с автоматическим заполнением полей 1C: Предприятие 8.2

Краткое описание

ТТН предназначена для использования в конфигурации УТ 10.3. Есть возможность выбора марки автомобиля и прицепа. Чтобы не пришлось править конфигурацию - номер авто и прицепа можно указывать в поле "Артикул". Выбор водителя происходит из справочника Контрагенты. Удостоверение забивается в поле Комментарий контрагента. Все для Вашего удобства - чтобы не править базу. Опять же дороже будет. Вес пишется в тоннах прописью, все поля заполняются - проверено профессиональным бухгалтером
Хранение и повторное использование текстов запросов. 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

С появлением 1С версии 8.0, язык запросов получил закономерное развитие. Как известно, разработчики платформы ушли с пути “изобретения велосипеда”, и отказались от собственного механизма запросов с уникальным синтаксисом. Теперь язык запросов в 1С является, по сути, русским (ладно, билингвальным) диалектом SQL. А фирма 1С всячески рекомендует использовать запросы практически для любого извлечения данных.

В современных типовых и не совсем типовых конфигурациях, запросы используются повсеместно, причем не редки случаи, когда тексты запросов склеиваются из кусочков во время исполнения кода. Такие “лоскутные” запросы крайне сложно отлаживать, сам текст запроса еще можно перехватить в отладчике, непосредственно перед исполнением, но вот чтобы понять, почему текст запроса получился именно таким, придется изрядно попотеть.

Другая проблема - повторное использование текстов запросов. Может быть так, что один и тот же запрос используется в нескольких разных местах. Хорошим тоном будет вызвать в таких местах функцию, которая вернет текст запроса, но вместо этого, запрос просто копируется, или же вообще переписывается из модуля в модуль. В такой ситуации, если в запрос нужно внести изменения, понадобится долго и трудно искать все случаи использования этого запроса. Мало того, что это скучная, монотонная и механическая работа, так еще и велик шанс что-нибудь упустить.

А можете ли вы, например, сказать, сколько различных, уникальных текстов запросов используется в вашей конфигурации, или хотя бы обработке? А если рассматривать пакетный запрос как несколько запросов, то не возникает ли у вас ситуации, когда два, три, пять пакетных запросов отличаются только последним запросом в пакете?

В связи с вышеизложенным, я задумался об организации текстов запросов и в результате моих размышлений родилась идея, суть которой я попытаюсь изложить в этой статье.

Первое, что пришло мне в голову, это организовать общий модуль, или просто выделить место в модуле объекта, где будут размещаться функции, возвращающие тексты запросов. Но такой подход мне сразу не понравился. Не будем заострять внимание на деталях, - просто интуитивно не понравился и всё! Поразмышляв на эту тему, вы сами сможете найти нужное вам количество недостатков.

В конечном итоге я обратил свой взор на макеты, а именно - на текстовые макеты. Практически все объекты конфигурации (да, не абсолютно все, но очень многие), могут содержать в своих метаданных макеты. Тексты запросов так и просятся, чтобы их размещали в текстовых макетах объекта, если эти запросы имеют отношение исключительно к объекту. Если же запрос носит общий характер для всей конфигурации, имеет смысл сохранить его как один из общих макетов конфигурации.

Еще один способ, который имеет право на жизнь - создать обработку, выполняющую роль “библиотеки запросов”, и хранить общие запросы в ее макетах. Таких обработок может быть несколько, для лучшей организации и группировки текстов запросов. Также можно комбинировать: общий макет с общими для конфигурации запросами и, отдельно - обработки с запросами, относящимися к определенным подсистемам.

Далее, когда вам нужно выполнить какой-либо запрос, вы просто извлекаете текст нужного запроса конструкцией:

- для случая, когда запрос в макете объекта:

мОбъектЗапроса.Текст = ЭтотОбъект.ПолучитьМакет("ЗапросТаблицаСписокДатПериода").ПолучитьТекст();

- для случая, когда запрос в общем макете конфигурации:

мОбъектЗапроса.Текст = ПолучитьОбщийМакет("ЗапросТаблицаСписокДатПериода").ПолучитьТекст();

- для случая, когда запрос в макете специальной обработки:

мОбъектЗапроса.Текст = Обработки.ЗапросыПодсистемыСклад.ПолучитьМакет("ЗапросВыборкаОстаткиНоменклатуры").ПолучитьТекст();

Если вам нужно построить пакетный запрос, вы просто склеиваете его из разных макетов:

мОбъектЗапроса.Текст = мОбъектЗапроса.Текст +

ЭтотОбъект.ПолучитьМакет("ЗапросВыборкаОстаткиСырьяИГотовойПродукцииНаНачалоПериода").ПолучитьТекст();

Ну, думаю, идея понятна. Хотелось бы немного остановиться на присвоении имен макетам с запросами. Естественно, имена могут быть любыми, и если вы потомок Штирлица, или сотрудник КГБ, вы можете использовать имена типа “З1”, “З2” - смотрите как интересно, русская обфускация - бессмысленная и беспощадная - в действии! Враг точно будет в шоке. Но, для лучшего восприятия кода, я использую такую схему имени:

Слово “Запрос” - все макеты, содержащие тексты запросов, начинаются со слова “Запрос”, чтобы можно было отличить их от других макетов.

“Таблица” или “Выборка” - после слова “Запрос” следует слово “Таблица” или “Выборка”. Слово “Таблица” означает, что запрос содержит команду “Поместить” и возвращает временную таблицу, “Выборка” - соответственно означает, что результат запроса нужно обрабатывать как обычно.

ИмяВременнойТаблицы или Краткое описание выборки - Заканчивается имя макета именем временной таблицы, или кратким описанием содержимого выборки.

 Таким образом, имя макета приобретает, например, вид: "ЗапросТаблицаСписокДатПериода"; встретив его в коде, или увидев в дереве метаданных, мы поймем, что в этом макете содержится текст запроса, результат выполнения которого будет помещен во временную таблицу с именем “СписокДатПериода”.

Открыв этот макет на просмотр, мы увидим:

//Тип запроса: Самостоятельный универсальный

//Требования : Передача параметров ДатаНачалаПериода (Тип "Дата") и ДатаОкончанияПериода (Тип "Дата")

//Результат : Временные таблицы "СписокДатПериода" и "Цифры"

 

ВЫБРАТЬ 0 КАК Цифра ПОМЕСТИТЬ Цифры ОБЪЕДИНИТЬ

ВЫБРАТЬ 1 ОБЪЕДИНИТЬ

ВЫБРАТЬ 2 ОБЪЕДИНИТЬ

ВЫБРАТЬ 3 ОБЪЕДИНИТЬ

ВЫБРАТЬ 4 ОБЪЕДИНИТЬ

ВЫБРАТЬ 5 ОБЪЕДИНИТЬ

ВЫБРАТЬ 6 ОБЪЕДИНИТЬ

ВЫБРАТЬ 7 ОБЪЕДИНИТЬ

ВЫБРАТЬ 8 ОБЪЕДИНИТЬ

ВЫБРАТЬ 9;

 

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ

ДОБАВИТЬКДАТЕ(&ДатаНачалаПериода, ДЕНЬ, СписокДней.Дней) КАК Период

ПОМЕСТИТЬ СписокДатПериода

ИЗ

(ВЫБРАТЬ

СотниТысяч.Цифра * 100000 + ДесяткиТысяч.Цифра * 10000 + Тысячи.Цифра * 1000 + Сотни.Цифра * 100 +

Десятки.Цифра * 10 + Единицы.Цифра КАК Дней

ИЗ

Цифры КАК СотниТысяч

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК ДесяткиТысяч

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК Тысячи

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК Сотни

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК Десятки

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК Единицы

ПО (Единицы.ЦифраРАЗНОСТЬДАТ(&ДатаНачалаПериода, &ДатаОкончанияПериода, ДЕНЬ))

ПО (Десятки.Цифра * 10 РАЗНОСТЬДАТ(&ДатаНачалаПериода, &ДатаОкончанияПериода, ДЕНЬ))

ПО (Сотни.Цифра * 100 РАЗНОСТЬДАТ(&ДатаНачалаПериода, &ДатаОкончанияПериода, ДЕНЬ))

ПО (Тысячи.Цифра * 1000 РАЗНОСТЬДАТ(&ДатаНачалаПериода, &ДатаОкончанияПериода, ДЕНЬ))

ПО (ДесяткиТысяч.Цифра * 10000 РАЗНОСТЬДАТ(&ДатаНачалаПериода, &ДатаОкончанияПериода, ДЕНЬ))

ГДЕ

СотниТысяч.Цифра * 100000 + ДесяткиТысяч.Цифра * 10000 +

Тысячи.Цифра * 1000 + Сотни.Цифра * 100 + Десятки.Цифра * 10 +

Единицы.ЦифраРАЗНОСТЬДАТ(&ДатаНачалаПериода, &ДатаОкончанияПериода, ДЕНЬ)

) КАК СписокДней

;

Отсутствие вертикальных черточек и подсветка синтаксиса повышают восприятие. Копирование в консоль запросов, для отладки, и обратно - тоже упрощается.

Взглянув на список макетов в дереве метаданных, мы сразу можем получить представление о том, какими запросами оперирует объект. Естественно, чем аккуратнее вы будете подходить к именованию макетов, тем более информативным будет этот список.

Нужный запрос будет легко найти, даже просто взглянув на дерево метаданных. Знаете, бывает такое зудящее чувство: “Где-то я писал подобный запрос...”, - как в этом случае у вас продвигались поиски? Я, например, иногда все переписывал заново.

Код в модулях станет более лаконичным. Согласитесь, огромные блоки текста с запросами, прямо в коде, порой просто мешают охватить взглядом логику алгоритма. Убрав запросы с глаз долой, мы делаем код более наглядным.

Да, иногда для понимания кода нужно знать, что выдает запрос на выходе. Эту информацию лучше описать в комментарии, коротко и по-человечески, сразу перед получением текста из макета.

Можно развить идею и использовать в тексте макета шаблоны, подменяя их перед выполнением запроса. Мне самому пока такая мысль не нравится, я считаю, что лучше использовать два разных макета, - раз уж возникла нужда в разных запросах. Но кто мешает вам попробовать?

 Возможно, идея ошибочна, возможно она противоречит неким стандартам 1С, я публикую ее здесь, отчасти и для того, чтобы открыть конструктивную дискуссию по этому вопросу. Ни в типовых конфигурациях, ни в авторских разработках я такого подхода пока не встречал.
Расчет себестоимости в УПП. Исправление ошибки “Не выполнено распределение по переделам для затрат”. 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Часто при проведении документа “Расчет себестоимости” встречаются следующие ошибки:

Не выполнено распределение по переделам для затрат:
Количество, распределенное на выпуск, не соответствует аналитике выпуска продукции
Сумма, распределенная на выпуск, не соответствует аналитике выпуска продукции

Данные ошибки появляются при расчете прямых затрат. Поэтому для их исправления достаточно запустить расчет себестоимости, настроенный следующим образом:

 

рис. 1


Расчет подобным образом настроенного документа проходит значительно быстрее, чем полный расчет себестоимости.

 

рис. 2


Полный же расчет целесообразно проводить после исправления ошибок по прямым затратам (Актуально для крупных предприятий со сложным расчетом себестоимости).

В УПП при выводе сообщение об ошибках указывается только наименование номенклатуры, а это означает что при анализе ошибок достаточно сложно, а иногда и невозможно отличить одну номенклатуру от другой. Данную проблему можно решить двумя способами:

Присвоить каждой номенклатуре уникальное наименование, например, добавив к наименованию артикул детали - Рычаг Виле.235123.014
В программном коде конфигурации в местах вывода сообщение об ошибках добавить вывод в сообщения кода, артикула номенклатуры (Что затруднит обновление конфигурации)


Ошибка - Не выполнено распределения по переделам для затрат. Данная ошибка должна быть устранена в первую очередь, т.к. при ее наличии корректного расчета себестоимости не происходит. Ошибка имеет следующий смысл продукция изготовлена из себя самой, т.е. при расчете стоимости продукции возникает зацикливание, дальнейший расчет смысла не имеет. В простейшем случае может появиться, например, из-за подобного документа:

 

рис. 3

На рисунке видно, что для изготовления Кожуха использован кожух. Данная ситуация может возникнуть если деталь имеет длительный цикл изготовления, например, Цех 2 - Цех 5 - склад, и по выходе из каждого цеха должен быть оформлен документ “Отчет производства за смену”. В таком случае можно использовать характеристики номенклатуры.

 

рис. 4

На рисунке 4 для изготовления кожуха без характеристики используется кожух с характеристикой 002 (1) (2 цех, 1 заход) - Ошибки при расчете себестоимости не произойдет.
Возможны более сложные случаи появления подобной ошибки:

Вал изготовлен из трубы, втулка изготовлена из вала, труба изготовлена из втулки. Такие ситуации исправить сложнее, часто они происходят из-за некорректного использования документа “Распределение материалов на выпуск”, где вкладку продукция заполняют всей продукцией за месяц, вкладку материалы всеми материалами в НЗП, а распределение осуществляют без учета спецификаций.
При использовании характеристик и сложных маршрутах изготовления деталей часто появляется следующая ошибка. Предположим, деталь проходит по маршруту (в скобках номер захода): 2(1) - 7(1) -  2(2) - 7(2) - 2(3) - склад. В точке 2(2) возможно ошибочно указать в качестве материала деталь с характеристикой 7(2) (вместо 7(1)) произойдет “зацикливание”

Рассмотрим примеры устранения ошибок “Не выполнено распределение по переделам для затрат”. Итак, при проведении документа “Расчет себестоимости” появилось множество ошибок.

 

рис. 5

Для выявления номенклатурных позиций не распределенных по затратам, удобнее использовать простой не типовой отчет “Перечень не распределенных позиций” (рис. 6)

 

рис. 6

Для поиска ошибочных документов будем использовать стандартный отчет “Затраты на выпуск”. Настроим отчет согласно рис. 7 (Отбор по статьям затрат произведен с целью исключить из отчета “нежелательную” номенклатуру, например, вспомогательные материалы).

 

рис. 7

Выполняем отбор по продукции “Шкаф”. Формируем отчет.

 

рис. 8

Замечаем что состав шкафа соответствует спецификации, а значит шкаф не является ошибочной позицией, скорее всего ошибку содержит одно из его комплектующих.


Выполним отбор по продукции дверь, сформируем отчет.

 

рис. 9


Обратим внимание на то, что дверь изготовлена из шкафа - явная ошибка. Щелкнем по ошибочной строке, выберем расшифровку по регистратору. Ошибочным оказался документ “Распределение материалов на выпуск № 279”.


Продолжим анализ ошибочных позиций. Установим в качестве продукции уголок, сформируем отчет:

 

рис. 10

Для наглядности в группировку отчета добавлен документ-регистратор. Уголок изготовлен из Уголка, ошибочный документ - “Отчет производства за смену № 5708”.


Разберемся с последней ошибочной позицией  - трубой.

 

рис. 11

Труба будет проходить по цехам следующим образом - 002 007 003 007 002 003 002 003 007 003 007 002 003 002 003 007 076 013. Рассмотрим схему ее изготовления

№ п/п



Выпускающий цех



Характеристика продукции



Характеристика материала


1 цех 2 002 (1)  
2 цех 7 007 (1) 002 (1)
3 цех 3 003 (1) 007 (1)
4 цех 7 007 (2) 003 (1)
5 цех 2 002 (2) 007 (2)
6 цех 3 003 (2) 002 (2)
7 цех 2 002 (3) 003 (2)
8 цех 3 003 (3) 002 (3)
9 ... ... ...


В 7 точке маршрута при изготовлении детали с характеристикой 002 (3) нельзя использовать полуфабрикат с характеристикой 003 (3) т.к. как он будет изготовлен на более поздних точках маршрута. Согласно маршрута правильно будет использовать полуфабрикат с характеристикой 003 (2).

После исправления всех ошибочных документов запустим расчет себестоимости. Сообщение “Не выполнено распределение по переделам для затрат” исчезло. Отчет с перечнем нераспределенных позиций формируется пустым.

 

рис. 12


Можно приступать к исправлению других ошибок по расчету себестоимости.
"Отчет по отпускам для ЗиК (Отборы: почеловечно подокументно

Краткое описание

Часто при проведении документа “Расчет себестоимости” встречаются следующие ошибки:

Не выполнено распределение по переделам для затрат:
Количество, распределенное на выпуск, не соответствует аналитике выпуска продукции
Сумма, распределенная на выпуск, не соответствует аналитике выпуска продукции

Данные ошибки появляются при расчете прямых затрат. Поэтому для их исправления достаточно запустить расчет себестоимости, настроенный следующим образом:

 

рис. 1


Расчет подобным образом настроенного документа проходит значительно быстрее, чем полный расчет себестоимости.

 

рис. 2


Полный же расчет целесообразно проводить после исправления ошибок по прямым затратам (Актуально для крупных предприятий со сложным расчетом себестоимости).

В УПП при выводе сообщение об ошибках указывается только наименование номенклатуры, а это означает что при анализе ошибок достаточно сложно, а иногда и невозможно отличить одну номенклатуру от другой. Данную проблему можно решить двумя способами:

Присвоить каждой номенклатуре уникальное наименование, например, добавив к наименованию артикул детали - Рычаг Виле.235123.014
В программном коде конфигурации в местах вывода сообщение об ошибках добавить вывод в сообщения кода, артикула номенклатуры (Что затруднит обновление конфигурации)


Ошибка - Не выполнено распределения по переделам для затрат. Данная ошибка должна быть устранена в первую очередь, т.к. при ее наличии корректного расчета себестоимости не происходит. Ошибка имеет следующий смысл продукция изготовлена из себя самой, т.е. при расчете стоимости продукции возникает зацикливание, дальнейший расчет смысла не имеет. В простейшем случае может появиться, например, из-за подобного документа:

 

рис. 3

На рисунке видно, что для изготовления Кожуха использован кожух. Данная ситуация может возникнуть если деталь имеет длительный цикл изготовления, например, Цех 2 - Цех 5 - склад, и по выходе из каждого цеха должен быть оформлен документ “Отчет производства за смену”. В таком случае можно использовать характеристики номенклатуры.

 

рис. 4

На рисунке 4 для изготовления кожуха без характеристики используется кожух с характеристикой 002 (1) (2 цех, 1 заход) - Ошибки при расчете себестоимости не произойдет.
Возможны более сложные случаи появления подобной ошибки:

Вал изготовлен из трубы, втулка изготовлена из вала, труба изготовлена из втулки. Такие ситуации исправить сложнее, часто они происходят из-за некорректного использования документа “Распределение материалов на выпуск”, где вкладку продукция заполняют всей продукцией за месяц, вкладку материалы всеми материалами в НЗП, а распределение осуществляют без учета спецификаций.
При использовании характеристик и сложных маршрутах изготовления деталей часто появляется следующая ошибка. Предположим, деталь проходит по маршруту (в скобках номер захода): 2(1) - 7(1) -  2(2) - 7(2) - 2(3) - склад. В точке 2(2) возможно ошибочно указать в качестве материала деталь с характеристикой 7(2) (вместо 7(1)) произойдет “зацикливание”

Рассмотрим примеры устранения ошибок “Не выполнено распределение по переделам для затрат”. Итак, при проведении документа “Расчет себестоимости” появилось множество ошибок.

 

рис. 5

Для выявления номенклатурных позиций не распределенных по затратам, удобнее использовать простой не типовой отчет “Перечень не распределенных позиций” (рис. 6)

 

рис. 6

Для поиска ошибочных документов будем использовать стандартный отчет “Затраты на выпуск”. Настроим отчет согласно рис. 7 (Отбор по статьям затрат произведен с целью исключить из отчета “нежелательную” номенклатуру, например, вспомогательные материалы).

 

рис. 7

Выполняем отбор по продукции “Шкаф”. Формируем отчет.

 

рис. 8

Замечаем что состав шкафа соответствует спецификации, а значит шкаф не является ошибочной позицией, скорее всего ошибку содержит одно из его комплектующих.


Выполним отбор по продукции дверь, сформируем отчет.

 

рис. 9


Обратим внимание на то, что дверь изготовлена из шкафа - явная ошибка. Щелкнем по ошибочной строке, выберем расшифровку по регистратору. Ошибочным оказался документ “Распределение материалов на выпуск № 279”.


Продолжим анализ ошибочных позиций. Установим в качестве продукции уголок, сформируем отчет:

 

рис. 10

Для наглядности в группировку отчета добавлен документ-регистратор. Уголок изготовлен из Уголка, ошибочный документ - “Отчет производства за смену № 5708”.


Разберемся с последней ошибочной позицией  - трубой.

 

рис. 11

Труба будет проходить по цехам следующим образом - 002 007 003 007 002 003 002 003 007 003 007 002 003 002 003 007 076 013. Рассмотрим схему ее изготовления

№ п/п



Выпускающий цех



Характеристика продукции



Характеристика материала


1 цех 2 002 (1)  
2 цех 7 007 (1) 002 (1)
3 цех 3 003 (1) 007 (1)
4 цех 7 007 (2) 003 (1)
5 цех 2 002 (2) 007 (2)
6 цех 3 003 (2) 002 (2)
7 цех 2 002 (3) 003 (2)
8 цех 3 003 (3) 002 (3)
9 ... ... ...


В 7 точке маршрута при изготовлении детали с характеристикой 002 (3) нельзя использовать полуфабрикат с характеристикой 003 (3) т.к. как он будет изготовлен на более поздних точках маршрута. Согласно маршрута правильно будет использовать полуфабрикат с характеристикой 003 (2).

После исправления всех ошибочных документов запустим расчет себестоимости. Сообщение “Не выполнено распределение по переделам для затрат” исчезло. Отчет с перечнем нераспределенных позиций формируется пустым.

 

рис. 12


Можно приступать к исправлению других ошибок по расчету себестоимости.
Автоматический обмен между файловыми базами (на примере обмена между УТ 11 и БП) 1C: Предприятие 8.2

Краткое описание

Перед запуском всего механизма, в тексте скрипта измените пути расположения информационных баз, а так же информацию о пользователе и пароле. Я создал пользователя "Робот" ему назначил полные права и скрыл его из списка выбора пользователей. В обработке происходит проверка на имя пользователя, так что не забудьте и это поменять. В общем, ничего сложного.
"Перенос списка баз из ""Альтернативный стартер 1С"" в ""Hot tray 1C - Быстрый старт v. 1.5 и версия .NET""" 1C: Предприятие 8.2

Краткое описание

Долгое время пользовался стартером взятым еще с проклуба : //infostart.ru/public/15926/ ввиду того что разработка автором не поддерживается начал поиск более современных и наткнулся на //infostart.ru/public/21911/ 

В целом HotTray кажется неплохой заменой, однако нехилое дерево баз руками переносить было влом, так и появилась эта обработка на 82 для переноса списка баз из файла настроек 1C starter в HotTray.NET

зы автору Hot tray 1C - сделаешь возможность открывать окошко выбора баз как в 1с стартере (в дереве не только группы но и базы) - цены разработке не будет =)

Работа простая: указали файл настроек 1с стартера в поле "источник", указали файл настроек HotTray в пункте приемник. Поставили галочки если надо. Нажали "выполнить". profit !

кто в стартере для работы с 8.2 указывал в настройках путь к exe 8.2 вместо пути к 8.0 - тому галка в обработке =)

 

 

Автосохранение БД 1С:8 при включении компьютера (для ленивых бухгалтеров). 1C: Предприятие 8.0, 1C: Предприятие 8.1, 1C: Предприятие 8.2

Краткое описание

Года 2 назад при перемещении своей рабочей БД повредил её. Восстановлению БД не далась. Стал восстанавливать БД из архивов. Последний оказался 2-х недельной давности. Пришлось добивать (восстанавливать) в БД две недели вручную и задумался о поиске решения по минимизации рисков при повреждении БД. Предлагаю свое решение, которым пользуюсь уже 2 года.

 

На просторах инета нашел алгоритм создания батника для сохранения БД 1С:8 в пакетном режиме.

 

Немного рекомендаций.

 

Изменения в батнике производится путем нажатия правой кнопкой мыши и выборе из всплывающего меню строку "Изменить".

 

Первая строка в файле батника необходима и стандартна.

Вторая строка батника прячет строку в запуске пакетного режима.

В третьей строке путь "C:\Program Files\1cv82\common\1cestart.exe" выбран по понятным причинам. При установке нового релиза платформы не нужно перебивать путь в батнике ('путь' типовой установки платформы). 'Путь' где находится БД должен быть без кириллицы, т.е. на английском языке (пример "D:\Bases_1C\Accounting"). Создаем в БД нового пользователя ("robot") с административными правами и прячем из списка пользователей. Логин и пароль также только на английском языке (без кириллицы). Создаем новую папку для сохранения архивов на жестком диске (пример "D:\Bases_1C\Arhiv_Accounting\" без кириллицы). Обращаю внимание, что при сохранении на флешку время сохранения увеличивается в разы. В наименование архива (в примере Accounting_%date:~6,4%_%date:~3,2%_%date:~0,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%.dt) используем привязку к дате и времени сохранения архива. Это для того, чтобы архивы не перезаписывались друг на друга, а были уникальны и накапливались. Стараюсь держать месячный запас архивов, лишнее удаляю.

 

Батник готов. Тестируем нажатием на него и проверяем открыв папку с архивами.

Батник рекомендую положить в папку с архивами. Создаем ярлык этого батника на рабочем столе и кидаем его в автозагрузку Windows. Также создаем ярлык для папки с архивами и тоже кидаем в автозагрузку. Созданные 2 ярлыка на рабочем столе желательно удалить. Перезагружаем компьютер и проверяем работоспособность батника.

 

Второй год устанавливаю клиентам эту разработку и оцениваю в 1 час работы. Бухгалтера довольны.

Если нужно сохранять дополнительные БД, то два батника в автозагрузке не запускаются одновременно. Выход делаются на рабочем столе ярлыки батников дополнительных БД и сохраняются в ручном режиме, т.е. двойным кликаньем мыши на батник.
Проверка корректности заполнения ИНН контрагентов 1C: Предприятие 8.2

Краткое описание

Обработка выводит списки контрагентов:
1) с повторяющимися ИНН;
2) с незаполненными ИНН;
3) с ИНН неправильной длины (с учетом того, является ли контрагент юр. или физ. лицом);

4) с неправильным контрольным разрядом ИНН или недопустимыми символами в ИНН.
"КД 2.0: Конвертация справочника ""План счетов"" в счет плана счетов (7.7)" 1C:Предприятие 7.7, 1C: Предприятие 8.2

Краткое описание

Дано:
Внешняя печатная форма доверенности с выбором исполнителей 1C: Предприятие 8.2

Краткое описание

Для выставления номера и даты приказа (доверенности) для сотрудника, подписывающего документ необходимо зайти в справочник "Физические лица", найти нужного сотрудника и кликнуть на кнопку "Перейти - Контактная информация".

 

Далее добавить запись в регистр сведений "Контактная информация" с типом "Дрогое" и видом "Другая информация". В поле значение написать номер и дату приказа (доверенности).

 Для подключения внешней печатной формы доверенности Вам надо зайти в меню "Сервис - Дополнительные отчеты и обработки-Дополнительные внешние печатные формы". Нажать кнопку добавить и "Заменить файл внешней печатной обработки" файлом "Доверенность с выбором исполнителей", скаченного здесь.

 

В результате в документе "Доверенность" у Вас появится дополнительная печатная форма с выбором исполнителей.

Теперь можно выбрать испонителей перед выводом на печать

И конечный результат будет

 

 

 

P.S.

Проверено на БП 2.0.14.5, БП 2.0.35.9 и УТ 10.3.18.3

 
Сохранение карты маршрутов выбранных бизнес-процессов в файлы GRS или PNG. 1C: Предприятие 8.2

Краткое описание

Основные возможности:
Работает на любой конфигурации 1С Предприетие 8.2.
Позволяет просмотреть карту выбранного бизнес-процесса. 
Позволяет сохранить выбранные бизнес-процессы в файлы формата GRS или PNG.


Обходит ошибку платформы
"10070580 (SW531590) Установка графической схемы

Проблема:
После установки графической схемы, загруженной из файла, в поле графической схемы, удаляются наименования вариантов точек схемы типа ВыборВарианта.."

 
 
 
0. Jorge 9 09.07.12 17:18
Сохраняет карты маршрутов выбранных бизнес-процессов в файлы формата GRS или PNG. Работает в толстом клиенте на любой конфигурации, где есть бизнес-процессы.



Перейти к публикации

+ – Ответить
Заполнение Цен Номенклатуры из введенных цен номенклатуры Контрагентов 1C: Предприятие 8.2

Краткое описание

В Обработке выбираются : "Период с по" - период, за который обрабатываються записи регистра сведений ЦеныКонтрагентов; тип цен - тип цен Номенклатуры, который будет назначен . Валюта - валюта, которая будет назначена этим ценам. ВАЖНО : ПРИ ОТБОРЕ ЦЕН КОНТРАГЕНТОВ БУДУТ ИСПОЛЬЗОВАНЫ ТОЛЬКО ТЕ ЗАПИСИ, В КОТОРЫХ ВАЛЮТА РАВНА УКАЗАННОЙ ВАЛЮТЕ. Дата цен - дата, начиная с которой будут назначены новые цены . Кнопки - "Отчет" - заполнить табл часть по данным Цен Контрагентов, "Выполнить" - записать полученные значения как цены Номенклатуры в базу 1С.
0. processing.1c 09.07.12 19:11
Данная обработка, заполняет, в УТ 8.2 , цены закупочные из цен закупочных контрагентов,
по принципу - первая цена К-А = цена номенклатуры




Перейти к публикации

+ – Ответить
Расчетная ведомость организаций с отбором по временно пребывающим 1C: Предприятие 8.2

Краткое описание

Типовая расчетная ведомость организации из ЗУП 2.5.5
"Отчет ""Движения по расчетным счетам + НДС""" 1C: Предприятие 8.2

Краткое описание

Отчет проверен на реальных людях в реальной работе, но есть нюансы. Советую ознакомиться с приведенной схемой формирования данных.
УПП. Метод распределения материалов на выпуск 1C: Предприятие 8.2

Краткое описание

УПП. Способ распределения материалов пропорционально плановой цене продукции.

Внешняя обработка предназначена для использования в документе “Распределение материалов на выпуск” (табличная часть “распределение материалов”). Позволяет распределить материалы на продукцию пропорционально учетной цене без учета спецификаций.


В результате если плановая стоимость продукции (А) больше стоимости продукции (B) в 1,5 раза, то и стоимость материалов распределенных  на продукцию (А) будет в 1,5 раза выше, чем на продукцию (Б).


Рассмотрим образец распределения. Имеется продукция

Продукция



Плановая цена



Количество



Стоимость


Двигатель 6000 1 6000
Трансформатор 1000 1 1000
Подъемный механизм 3000 1 3000
ИТОГО     10000



На данную продукцию не введены спецификации, однако на нее требуется распределить материал указанный в таблице ниже

Материал



Цена материала



Количество



Стоимость


Труба 500 2 1000
Швеллер 3000 2 6000
Корпус 2000 1 2000
Трос 500 3 1500
Подшипник 2000 3 6000
ИТОГО     16500


После распределения на двигатель материалов будет затрачено на 9900 рублей, на трансформатор - 1650 рублей, на подъемный механизм - 4950 рублей
Таблица с распределением материалов будет выглядеть следующим образом:


Продукция



Материал



Количество



Сумма


Двигатель Труба 2 1000
Двигатель Швеллер 2 6000
Двигатель Корпус 1 2000
Двигатель Трос 1,8 900
Трансформатор Трос 1,2 600
Трансформатор Подшипник 0,525 1050
Подъемный механизм Подшипник 2,475 4950
ИТОГО     16500


Такой способ распределения конечно не позволяет судить о структуре затрат на изделие, однако фактическая себестоимость получается достаточно правдоподобная (т.е дешевый трансформатор не будет иметь одинаковую с двигателем стоимость). Обработку удобно использовать если спецификации в систему не заведены или будут заведены позже, а себестоимость рассчитать необходимо.
Для корректной работы обработки требуется:


Наличие плановых цен для полуфабрикатов и продукции
Наличие цен на материал (любой тип цен, например закупочная)

Обработка подключается через справочник “Внешние обработки” для документа “Распределения материалов на выпуск”, для табличной части  “Распределение материалов”
Отчет по продажам по нескольким периодам (неделям) 1C: Предприятие 8.2

Краткое описание

"Программа ""Контроль питания"", редакция 1.2" 1C: Предприятие 8.2

Краткое описание

Программа для тех кто пытается контролировать свое питание, будь вы спортсмен или желающим похудеть либо просто человеком ведущий здоровый образ жизни эта программа вам в помощь.

Благодаря тому, что весь учет ведётся в разрезе члена семьи ее можно использовать всей семьей, а потом сравнивать результаты.

Программа действительно содержит достаточное количество документов и отчетов для контроля своего питания.

Видео презентация: http://youtu.be/zmBjM_4UwoI

Новое в версии
План-фактный анализ списания материалов в производство по спецификациям РАУЗ 1C: Предприятие 8.2

Краткое описание

Показывает разницу между плановыми (взятыми из спецификаций) списаниями материалов на выпуск продукции и фактическими.

В отличии от стандартного отчета УПП работает на основе первичных документов списания, поэтому не чувствителен к ошибкам закрытия периода, можно строить до закрытия периода, скорость построения также выше стандартного отчета.

Есть и минус, в отличии от стандартного отчета, не показывает фактическое списание материалов на продукцию.

Делался для контроля за расходом материалов, выявления некорректного списания материалов, краж, изменения используемого в производстве материала.

Там где отчет показывает большую разницу списания материалов между планом и фактом нужно разбираться - почему произошла такая ситуация.

Работает только на РАУЗ на основе управленческих данных.

Описание колонок:

Количество выпуск: Показывается только при расшифровке строки до готовой продукции. Сколько продукции выпустили

Складские данные->Начальный остаток: Остаток материалов на всех складах на начало периода

Складские данные->Количество приход: Количество поступивших за выбранный период материалов на склады (перемещения не учитывются)

Складские данные->Количество факт: Количество факутического списания материалов в производство (только документы "Требование накладная")

Складские данные->Конечный остаток: Остаток материалов на всех складах на конец периода

План-Факт расхода -> Количество план: Плановый расход материалов, взятых из спецификация выпущенной за период продукции

План-Факт расхода -> Отклонение: Разница между плдановым расходом материалов и фактическим списанием (только документами "Требование накладная")

Прочие расходы -> Продажи: Иногда материалы продаем, тогда отражаются в этой колонке (Только документы "Реализация товаров)

Прочие расходы -> Прочие списания: Прочий расход материалов со складов (Любой документ кроме "Требования накладная" и "Реализация товаров")

Возможности расшифровки:

- до фактических документов списания и поступления материалов

- до планового количества списания материала на конкретную продукцию

1
Аналог ИзСтрокиСРазделителями() из 7.7 1C: Предприятие 8.2

Краткое описание

В разбираемой строке могут быть данные двух типов числа и строки разделенные запятой.

Строка, дополнительно, заключается в двойные кавычки.

Может кому пригодится.

Буду длагодарен за тестирование.

 

 Строка для тестирования:

стр = " 53.35 , ""67"""" ,""""890"", 88.88,,"""",0, ""Груз. накл. С01-000001 (10.0
Личная карточка учета выданной спецодежды для КА 1.1 1с 8.2 1C: Предприятие 8.2

Краткое описание

Личная карточка учета выданной спецодежды для КА
Список сотрудниц в отпуске по уходу за ребенком ЗУП 8.2 1C: Предприятие 8.2

Краткое описание

Работает в ЗуП 8.2. Может кому пригодится.
0. atomink 15 1
Внешняя печатная форма Требование накладная М11 с сохраняемыми реквизитами ответственных лиц 1C: Предприятие 8.2

Краткое описание

 Реквизиты запоминаются в хранилище настроек, для каждого пользователя отдельно, хранятся 2 месяца, через два месяца настройки по старым документам (именно настройки, именно для этой печатной формы, ничего больше) очищаются, чтобы не загромождать базу.
Внешняя печатная форма Т-53 1C: Предприятие 8.2

Краткое описание

Подключается через внешние печатные формы. Содержит параметры авторегистрации
Реестр перечисления заработной платы в Промсвязьбанк 1C: Предприятие 8.2

Краткое описание

Печатная форма реестра перечисления заработной платы в Промсвязьбанк. Подключается к исходящему платежному поручению через дополнительные внешние печатные форм
7.7: «Соберём, и посеем, и вспашем» 1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7

Краткое описание

Игра ПЯТНАШКИ. Управляемая форма 1C: Предприятие 8.2, 1С: Предприятие 8.3

Краткое описание

Цель игры: расставить фишки с числами от 1 до 15 по порядку слева направо, сверху вниз.
Обработка переноса документов и справочников из Комплексной Автоматизации в Бухгалтерию предприятия, ред. 2.0 1C: Предприятие 8.2

Краткое описание

Данная программа переносит справочную информацию и документы из Комплексной Автоматизации в Бухгалтерию предприятия 2.0.

Загружается в БП 2.0 через Сервис - Прочие обмены данными - Универсальный обмен в формате XML.
Использование/остатки отпусков для ЗиУП (Украина) 1C: Предприятие 8.2

Краткое описание

В стандартной конфигурации для работы с остатками отпусков предусмотрено:

- обработка "Остатки отпусков";

- отчет "Использование отпусков"; 

На рисунках 1 и 2 показано, что они отображают по одному и тому же человеку. Это оказалось не удобно для работы, пришлось их скрестить... Вот что получилось на рис.3. Данный отчет ложится в доп.вн.отчеты и подменяется как описано тут //infostart.ru/public/140461/ 
Отбор номенклатуры по нескольким вхождениям 1C: Предприятие 8.2

Краткое описание

Как-то давно в одном магазинчике автозапчастей попросили сделать возможность отбора номенклатуры по нескольким вхождениям.
Как это выглядит можно посомтреть на видео здесь.

Там работает все четко, функционал встроен в конфигу, однако...

Вот решил попробовать сделать нечто подобное но с помощью внешней обработки. Итак, наши достоинства:

"Все остатки отпусков в документе ""Увольнение из организаций"" для ЗУП/ЗБУ" 1C: Предприятие 8.2

Краткое описание

По многочисленным просьбам "трудящихся" как на форуме ресурса, так и в реальной жизни представляю данную обработку, которая используя типовой механизм конфигурации рассчитывает остатки по всем видам отпусков, назначенных сотрудникам. Работа проверена на конфигурациях:

"Зарплата и Управление Персоналом" редакция 2.5.53.1;
"Зарплата и кадры бюджетного учреждения" редакция
"Подсистема ""Управление отчетами"" для 8.2" 1C: Предприятие 8.2

Краткое описание

Назначение и возможности:

- Позволяет хранить в базе данных внешние отчеты и схемы компоновки данных (СКД) и настройки компоновки данных (НКД).

- Все используемые отчеты (отчеты из конфигурации, внешние отчеты, СКД) хранятся в едином справочнике.

- Позволяет хранить и использовать НКД для уже существующих внутренних и внешних отчетов.

- Быстро редактировать отчеты и их настройки, не пребегая к обновлению базы данных.

- Настраивать доступ к отчетам как в режиме "отчет пользователям", так и в режиме "пользователю отчеты".

- Настраивать доступ к различным НКД одного отчета.

- Настраивать доступ к отдельным элементам НКД (выбранные поля, отборы, сортировка и т.п.)

- Запрещать удаление и изменение предопределенных отборов (обязательных).

- Автоматически создавать отбор по пользователю.

 

Рекомендации к использованию:

- управленческая база данных с частыми изменениями в отчетах и добавлениями новых отчетов.

- текучка кадров (пользователей).

- любая база данных на 1С.

 

Особенности интеграции:

- В вашей конфигурации должен присутствовать справочник "Пользователи" и функция "глЗначениеПеременной()".

- При сравнении и объединении необходимо отметить все элементы подсистемы Управление отчетами кроме справочника "Пользователи".

 

Особенности использования:

   В конфигурации предусмотрена обработка для первоначального заполнения справочника "Отчеты". Справочник можно заполнить как отчетами из конфигурации так и внешними отчетами.

   При создании нового элемента справочника Отчеты необходимо выбрать вид отчета: отчет - отчет из конфигурации; внешний отчет; СКД - схема компоновки данных, предварительно выгруженная в XML файл из формы редактирования схемы компоновки данных в конфигураторе.

   Для настройки доступа к отчетам и для использования отчетов предназначена общая форма "Отчеты пользователей", которая должна быть предварительно включена в интерфейс.