Все записи автора admin

1С 8.3 Как выполнить СКД и вывести результат в дерево значений или таблицу значений

Данный пример делался на обычных формах. Это пример для отчета, позже добавлю пример для обработки. Добавьте эту функцию в модуль объекта — отчета, и получите результат выборки в виде дерева значений. Чтобы получить результат в виде таблицы значений, вместо строчки рез = новый ДеревоЗначений; напишите рез = новый ТаблицаЗначений;.

Новый формат изображений PVV — самый быстрый и экономный

В прошлом году был выпущен прототип формата изображений под расширением PVV от инициалов создателя: украинского программиста, бизнес-консультанта и аудитора — Пятецкого Виталия Владимировича. Чем же примечателен этот формат — это беспрецедентными возможностями. Заметьте, без потери качества происходит сжатие и распаковка изображения с показателями, превышающими JPEG как по скорости обработки так и по размерам сжатого изображения. Имеющийся прототип программы работает только с файлами PPM и PVV, конвертитуя их друг в друга. Программа может конвертировать как 8 битные, так и 24х битные изображения PPM в PVV и обратно.

Чем PVV лучше других?

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

Размер файла программы меньше, чем у аналогичных конверторов, которые могут конвертировать только один вариант качества — либо 8 битный, либо 24 битный. Это позволит использовать её на микроконтроллерах, выполняющих сьемку, и имеющих очень малый размер. При этом конвертация происходит быстрей любых аналогов, степень сжатия более сильная. Программа написана полностью на языке C и не использует дополнительные библиотеки. Только стандартную. То есть может легко быть скомпилированной в любой среде. Хотя для Ардуино придется конечно совсем немножко переписать. И ещё раз напомним, что программа от разработчиков, будучи меньше по размеру чем аналоги, умеет конвертировать 24х битное и 48х битное качество PPM.

Качество изображения

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

Обратите внимание на размер используемой памяти! Здесь без конкуренции. Такая программа сможет работать на самых дешевых и слабеньких устройствах.

Кстати, некоторое отставание во времени связано с тем, что у нас одна и та же программа обрабатывает как формат 24-bit RGB , так и 48-bit RGB. Дополнительное разветвление дает накопительную задержку на миллиардах итераций. У «конкурентов» это два разных исполняемых файла.

рис. 1

Широкая область применения

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

Перспективы

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

Что нужно для развития формата?

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

Скачать тестовый вариант кодека можно по ссылке

https://docs.google.com/document/d/1LaztUziGF0wCueFD6NnZS3Isw5errLfDBQO9Mkx2h3k/edit?usp=sharing

Связаться с разработчиками можно по электронной почте:

vitpvv78@gmail.com Пятецкий Виталий Владимирович,

sergey.boboshko@gmail.com Бобошко Сергей Петрович

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

1С 8.3 обычные формы | Как открыть форму выбора документа с фильтром по ссылке

Предположим, у меня есть какая-то колонка в табличной части чего-то (документа, обработки, справочника), или реквизит в шапке. где надо выбитать документ. И этот документ надо выбирать только из определенных документов, у которых совпадают реквизиты с нашим объектом. Вроде чего там сложного, открываем форму выбора и устанавливаем на ней отбор программно. А вдруг надо, чтобы что то совпадало в табличной части выбираемого документа? Тоже никаких проблем. Что нам мешает предварительно выбрать список документов, которые разрешены к выбору, и затем передать в отбор формы списка список ссылок на объекты из этой формы списка? Вот вам пример из практики.

Ответ на загадку: Чего нет и никогда небыло, но оно существует?

Выделите мышью черный прямоугольник и прочтете ответ.

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

Будущее

1c 8.3 1с 8 Для одного ссылочного кода существует более одной таблицы в базе данных

Возникает при переходе на версию 1С:Предприятие 8.3 (8.3.16…)

Решается достаточно жестоким способом. Добавляете любой реквизит в один из планов видов расчета:

  1. Основные начисления организаций
  2. Отражение зарплаты организаций
  3. Взносы в фонды
  4. Управленческие начисления

После добавления реквизита в следующий план расчетов пробуем обновить базу (F7).

На каком то из регистров база обновится. В некоторых случаях с одного плана расчетов получается, в некоторых нужно в 2-3 добавить реквизит, иногда во все, что есть. Но перечисленные, это те, которых бывает достаточно в 95% случаев.

Далее, когда база успешно обновилась, удаляем ненужные реквизиты, и обновляем (F7) снова. Вуаля! И база обновляется нормально!

1С 8.3 асинхронная загрузка и открытие файлов на веб-клиенте

Эта статья является продолжением статьи:

http://www.it.homeclub.top/?p=734

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

Кроме того, мы рассмотрим, как в асинхронном режиме на веб-клиенте, при запрете модальных окон, отображать диалог «Вопрос» и «Предупреждение».

Это продолжение публикации http://www.it.homeclub.top/?p=734 про асинхронну загрузку на сервер.

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

Измерение ТипДанныхОтображения имеет тип «Строка (10)».

Ресурс «СпособОткрытияФайла» имеет тип перечисления «СпособыОткрытияФайлов».

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

Естественно, не забудьте добавить перечисление и регистр в подсистему «Основная»

Далее, при нажатии в форме регистра «ФайловоеХранилище» кнопки «Показать файл» задается вопрос:

1С 8.3 Диалог «Вопрос» на веб-клиенте

Если нажимается «Показать», то 1С пытается отобразить файл своим способом.

1С 8.3 Отображение эксель-файла на веб-клиенте

Если тип файла не зарегистрирован в регистре «СпособыОткрытияФайлов», то будет выдано предупреждение:

1С 8.3 Окно предупреждение на веб-клиенте

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

Заметьте, указанный способ абсолютно кросс-платформенный и кросс-браузерный.

Прилагаю видео, поясняющее пример:

Прилагаю код модуля регистрасведений «ФайловоеХранилище», который отображает средствами 1С, или скачивает файл асинхронно на веб-клиент.

1C 8 асинхронная загрузка с веб-клиента без установки расширения для работы с файлами

Просто публикую пример. Он позволит вам работать с загрузкой файлов на сервер через веб-клиент, не устанавливая дополнений в браузер. То есть, ваша 1С в данном случае становится абсолютно кросс-платформенной. Кажется, данные методы появились в 8.3.9, однако, начиная с 8.3.16 они стали обязательными для работы в веб-клиенте, и модальные окна теперь запрещены в веб-клиенте окончательно, даже если разрешение модальности указано в настройках конфигурации. Так-же приложу видео с пояснениями. Файл в этом примере помещается не в файловую систему, а в базу данных в регистр сведений, который имеет такой вид:

реквизит «ЗагруженныеДанные», имеет тип «ХранилищеЗначения», реквизит «ДатаЗагрузки» — тип «ДатаИВремя», оно же является ключевым полем.

И код программы:

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

Всего доброго!

Как асинхронно загружать файлы с сервера без установки дополнений в браузер — в следующей статье.

http://www.it.homeclub.top/?p=744

Crayon Syntax Highlighter 1.3 подсветка синтаксиса 1с в wordpress

Да, да, да! Наконец-то и до запада докатилась слава об 1С предприятие. Теперь не нужно лезть в код и ковырять worpress плагин для корректной подсветки кода 1С. Только я заметил, не всегда оно автоматически распознает код, поэтому не забудьте после установки настроить язык 1С по-умолчанию в настройках плагина.

Crayon Syntax Highlighter показывает & amp ; вместо &

Да, этот прекрасный плагин уже умеет подсвечивать код 1С, в Version:1.3 точно. Однако немного ставит в тупик, когда его устанавливаешь, и он вместо ожидаемого «&НаКлиенте» отображает «&НаКлиенте» . Перерыл массу материала по этому поводу, люди лезут перепрограммировать wordpress или существующие функции в теме. Чтобы вы не мучались, держите подсказку в видео. И не забывайте оставить ссылочку на этот сайт в соцсетях или поддержите материально, номера кошельков прилагаются справа. Да да, клянчу деньги.

1с 8.3 с версии 8.3.16 на веб-клиенте запретили модальные окна

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

Режим использования модальности уже не поможет

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

Но это ещё совсем не всё. Оказывается, 1С 8 имеет достаточно методов, чтобы не устанавливать эти расширения. Ну представьте — надо под правами администратора устанавливать расширение как в браузер, так и на компьютер пользователя. А что, если политика фирмы — использовать браузер, для которого нет расширения — например IE или Opera?

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

Как подключиться к 1С через браузер. Как опубликовать базу данных 1С 8 на веб-сервере.

Как загрузить файл на сервер в 1С 8.3.16 и выше, используя веб-клиент