Виктор

20
Рейтинг

vvirus



  •   Регистрация: 22.05.2008 (15 лет назад)

  •   Был(а) на сайте: 26.01.2022

Друзья
  • Павел Олейников
Подписчики 2

Рейтинг 20

Гибкая загрузка зарплатных проводок из DBF (от БОСС-Кадровик) в документ "Отражение зарплаты в регламентированном учёте" (для БП, ЗУП, УПП)

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление производственным предприятием Россия Бухгалтерский учет Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP Зарплата

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

1 стартмани

30.11.2011    9965    53    vvirus    5       

8

Универсальная форма документа(справочника)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Внешняя обработка (ert,epf) Работа с интерфейсом

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

10.12.2009    11846    253    vvirus    8       

12

Комментарии

ПубликацииОформление и рефакторинг сложных логических выражений#48 18.09.15 7:45
Красивый подход ,
использую такой вариант записи

(+) при переходе на динамические условия "открытый" ИЛИ не блокирует дополнительные условия
(+) сохраняеться история введения ограничений
(-) читаеться возможно сложнее чем вариант топик стартера

Если (
(НомерИзменяемойКолонки = "4")
Или (НомерИзменяемойКолонки = "5")
)
Или (
(
(НомерИзменяемойКолонки = "7")
Или (НомерИзменяемойКолонки = "8")
И (ГруппаРасчета = мИдГруппы7)
)
)
Тогда
Расчет(ГруппаРасчета);
КонецЕсли;



но и это у меня не оптимизация, а лёгкое упрощение чтения

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

то есть ...


Если ( ТекИзменяемаяКолонка.Рассчет ИЛИ ТекГруппаРасчета.Рассчет )
Тогда Расчет(ТекГруппаРасчета);
КонецЕсли;

Разумеется группа условий содержащая ИЛИ всегда в скобках
AdminКак сегодня ловят вирусы#37 11.07.14 12:22
Попался , также на шифратор ,
Закрылись документы и тп.
но в темпе local setting нашёлся лог файл вируса со списков обработанных файлов.

при анализе выяснилось что объём файлов не меняется а идёт побайтное XOR кодирование с применением предъидущего результата
первый байт стал равен 0.
обратить алгоритм не удалось.
DevВыгрузка базы в xml вариант для управляемого приложения#4 11.06.14 13:50
первоначально разрабатывал для 30 гиговой базы ( на SQL)
4 года в одной базе без новогоднего переезда
DevУниверсальная смотрелка DBF-файлов [обновлено!]#33 21.05.14 8:29
добавь определение типов данных DBF, при формировании таблицы - это поможет при загрузке ТЗ в запрос
пример есть тут http://infostart.ru/public/100001/
ОбменВыгрузка из 1С ЗиК 7.7 в БОСС КАДРОВИК#3 21.05.14 7:35
Премного благодарен!
Возвращаю с доработками
- добавлен раздел ТЗК
- Расширен раздел ШКК в части неявок

Прикрепленные файлы:

zik2boss.ert
DevВыгрузка базы в xml вариант для управляемого приложения#2 21.05.14 7:29
Принцип работы

В старой базе, запускаем консоль программиста , в ней открываем и запускаем скрипты <Выгрузка*.ccl>

Cкриптов на выгрузку 4 штуки, по справочникам, константам, независимым регистрам сведений, документам.

На выходе получаем наборы многотомных архивов.


В новой базе ,запускаем консоль программиста , в ней открываем и запускаем скрипт <Загрузка*.ccl>, в качестве цели выбираем Первый файл архива.

Этот скрипт один, запустить потребуется несколько раз , столько- сколько наборов выгрузили.

+ Плюсы
+ Части архивов содержат целые объекты, объект данных не может быть записан кусочками в разных архивах
+ Можно вводить условия на загрузку - выгрузку в режиме предприятия, выгрузить только нужные типы метаданных
+ архивация и распаковка архивов выполняется программно, что экономит место на носителях


- Минусы
- Использование объекта ДиалогВыбораФайла добавило ограничение на запуск из под толстого клиента.

Состав
. Пакет восстановления ( в сборе консоль программиста и 5 скриптов (4 на выгрузку ,1 на загрузку))
Это основной файл раздачи
. Отдельно выложена консоль программиста
. Отдельно выложен Скрипт загрузки

* Варианты применения
* Даунгрейд базы, при одинаковой конфигурации,( поторопились с новой платформой )
* Восстановление данных при падении базы
* Создание бекапа данных, перед сложными правками.
DevВыгрузка базы в xml вариант для управляемого приложения#0 20.05.14 14:17
Выгрузка базы в xml вариант для УП
AdminВосстановление SQL базы 1С 8.2. рухнувшей во время сохранения конфигурации.#101 20.05.14 14:07
Сабж случился на файловой УНФ под УП

использовал консоль программиста и комплект скриптов по объектам метаданных , скрипты скидывают объекты в xml и зипуют
DevОбнуление регистров бухгалтерии#4 11.02.14 15:51
Мысль 1 Интересная идея,
потом корректирующий документ перенести в другую базу с обращением сумм
получиться перенос итогов

мысль 2
для концов в воду
можно обнулить историю через feth по SQL базе
удалить информацию из таблиц начинающихся на 'ACC%' /кроме плана счетов
DevМодуль менеджера или статические методы класса?#93 27.01.14 12:29
Модуль Менеджера - мощьная идея.
для реализации обращений ко всем у типу метаданных

можно убрать шаманство в виде хранения секунд в комментарии перечислений с последующим получением ч/з

ЭлементПеречисления.метаданные().Получить(ЭлементПеречисления.метаданные().Индекс)).Комментарий;

убрать функции в общих модулях и переложить их в модуль менеджера

а в части иммитатора ООП
как создание своего класса можно использовать внешние обработки