85
Рейтинг

pit201201



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

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

Подписчики 4

Группы

Профессиональный разработчик

Рейтинг 85

Версионирование объектов 1С сторонними средствами

Инструменты и обработки Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия MS SQL Абонемент ($m) Архив с данными Инструментарий разработчика

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

1 стартмани

06.01.2020    5931    4    pit201201    0       

5

Как сделать csv-файл согласно RFC4180

Статья Программист Платформа 1С v8.3 Бесплатно (free) Нет файла Файловый обмен (TXT, XML, DBF), FTP Универсальные функции

На днях потребовалось выгрузить данные из таблицы значений в CSV-файл. Спросил у гугла готовый код и... поставил его в тупик. Тогда отправился в закрома и нарыл универсальную процедуру на Delphi, которую когда-то (много-много лет тому назад) написал. Перевел ее на 1С-овременный язык. И вот что получилось...

29.02.2016    22623    pit201201    23       

41

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

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP

Статья и приложенная к ней обработка представляет академический интерес. В ней приведен пример простого и масштабируемого создания dbf-файлов на сервере. Получение их на клиенте. А затем создание архива из этих файлов внешним архиватором.

1 стартмани

17.11.2015    12354    9    pit201201    1       

4

1С:Бухгалтерия 3.0. Как заглянуть в расчет себестоимости отладчиком

Статья Программист Платформа 1С v8.3 1С:Бухгалтерия 2.0 Бесплатно (free) Нет файла Механизмы типовых конфигураций

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

03.06.2015    9791    pit201201    9       

19

Циклический избыточный код (CRC32) и NativeAPI

Инструменты и обработки Системный администратор Платформа 1С v8.3 Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Архивирование (backup)

p1c8crc.dll - внешняя подключаемая через NativeAPI компонента из которой можно получить контрольную сумму для строки и предназначена для проверки целостности данных.

1 стартмани

06.02.2014    16641    8    pit201201    2       

4

1C7.7 парсер JSON

Инструменты и обработки Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Windows Абонемент ($m) Внешняя обработка (ert,epf) Универсальные функции

РАБОТОСПОСОБНЫЙ парсер JSON встраивается в глобальный модуль в виде 3х функций. Для достижения положительного результата активно используется regexp.

1 стартмани

23.01.2014    30429    83    pit201201    16       

8

Комментарии

ПубликацииВерсионирование объектов 1С сторонними средствами#0 06.01.20 20:05
В больших информационных системах встает острая необходимость хранения ИСТОРИИ изменений объектов. Она предоставляет материал как для проведения следственных действий, так и для инкрементарного сбора данных в data ware house из 1С конфигураций.
Настоящая статья описывает способ версионирования объектов 1С, таких как Документы и Справочники средствами СУБД. Применение такого метода не вызывает рост и фрагментацию основной (рабочей) базы данных (1С) и позволяет сохранять информацию обо всех изменениях, сделанные пользователями.
ВКОшибки считывания штрих-кода#8 15.03.16 16:10
А я пока не решил эту проблему, но прочитал и взял на вооружение :)
DevКак сделать csv-файл согласно RFC4180#19 09.03.16 10:27
(18) starik-2005,
добавил еще код подразделения, выдававшего паспорт, но видимо лишнее
DevКак сделать csv-файл согласно RFC4180#17 04.03.16 19:10
(14) starik-2005,
про паспорта мне комментировать сложно, не тот профиль. Но есть предположение что, что-то не то в регламенте обмена. У меня получается на 1 недействительный паспорт 4+6+6 символов, плюсом 3 запятых. Итого 20(21) символ на запись с учетом ПС. 1073741824 /21=51130563 паспортов. Каждый третий в стране поменял паспорт. Интересно за какой период эта выборка?
DevКак сделать csv-файл согласно RFC4180#16 04.03.16 18:52
(13) speshuric,
Ok, прозвучало убедительно, после праздников выпущу в свет второй комплект процедур и функций для больших массивов.
DevКак сделать csv-файл согласно RFC4180#12 04.03.16 13:38
(8) speshuric,
Все так. Нужно будет выгрузить большие объемы - деградируем. Хотя csv и большие объемы - сомнительный союз.
DevКак сделать csv-файл согласно RFC4180#11 04.03.16 13:25
(10) starik-2005,
чуть выше проверки на кавычку в строке есть строка, предлагаемый Вами вариантом с заменой кавычки на пару кавычек
Код
стрПоле = СтрЗаменить(Строка(поле),"""","""""");

так-что вроде все справедливо.

А насчет 0 у числового значения: у 1С трудно понять в числовом значении где 0, а где NULL.Поэтому и проверяю если тип = ЧИСЛО и пусто, то пусть будет 0, а не пустое значение. Хотя вопрос интересный. Или имелось ввиду
Код
Формат(поле,"ЧРД=.; ЧН=0")
?
DevКак сделать csv-файл согласно RFC4180#6 02.03.16 11:19
(5) it-on,
Ну зачем так сразу-то, на весь класс. Решил - поднял руку, получил пять.
DevКак сделать csv-файл согласно RFC4180#4 02.03.16 11:07
(2) Nati4ka,
вроде ничего не надо там модифицировать, только поменять на разделитель = Символ.Таб
DevКак сделать csv-файл согласно RFC4180#3 02.03.16 11:05
(1) kuzyara,
привел, RFC4180, гугл знает где взять и даже переводит сносно