Полезный код для программистов 1С (часть 4). Работа с файловой системой Асинх (аналог общего модуля БСП)

Публикация № 1721262 02.09.22

Разработка - Инструментарий разработчика

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

Где-то там (у нормальных программистов) есть такое понятие callback hell. Я бы ее назвал лапшой вызовов, поскольку в нашей стране приплетать религию где-либо опасно :). Благодаря появлению в платформе 1С объекта "ОписаниеОповещения" и соответствующих обработчиков, а также (ранее) повсеместное использование "Начать(что-то делать)", лапша начинает плодится с такой скоростью... в общем секта летающего макаронного монстра по нам плачет.

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

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

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

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

  • ЗагрузитьФайл - помещает файл в хранилище. Может вызвать сам диалог выбора файла и обработать результат. Возвращает структуру с данными о результате помещения файла;
  • ЗагрузитьФайлы - аналогично вышеуказанному методу, для нескольких файлов. Возвращает массив структур;
  • СохранитьФайл - получает файл из хранилища и сохраняет в файловой системе. Может сам вызвать диалог сохранения файла. Возвращает ОписаниеПереданногоФайла;
  • СохранитьФайлы - аналогично вышеуказанному методу, для нескольких файлов. А еще умеет упаковывать в архив. Возвращает массив описаний;
  • УдалениеФайлов - выполняет удаление одного или нескольких файлов. Прошу не пинать за не совсем правильное наименование метода, УдалитьФайлы уже занято платформой, а я не сильно хотел думать;
  • ВыбратьКаталог - открывает диалог выбора каталога, возвращает путь к нему;
  • ВыбратьФайл - открывает диалог выбора файла, возвращает путь к нему;
  • ВыбратьФайлы - аналогично вышеуказанному методу, для нескольких файлов;
  • СоздатьВременныйКаталог - создает временный каталог, возвращает путь к нему;
  • ПодключитьРасширениеДляРаботыСФайлами - предлагает пользователю установить расширение работы с файлами, возвращает признак подключенного расширения;
  • СообщитьОшибкуПодключенияРасширения - вызывает сообщение пользователю, исключение или предупреждение (в зависимости от настройки) с текстом что необходимо подключить расширение работы с файлами.

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

В веб-клиенте выполняется проверка наличия расширения, предложение об установке и сохранение настройки о наличии расширения аналогично типовым методам общего модуля ФайловаяСистемаКлиент из БСП.

Был сделан с подглядыванием в БСП 3.1.4.232, но это не принципиально думается мне. Главное, чтобы платформа была 8.3.18 и выше.

Заключение

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

А еще я добавил шаблоны для удобной автозамены кода (по данному общему модулю). Эти и другие шаблоны вы можете найти в репозитории.

Ну и традиционно, другие полезные инструменты (их вы тоже можете найти в нашей библиотеке):

Пы.сы.

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

Скачать файлы

Наименование Файл Версия Размер
Общий модуль ФайловаяСистемаКлиентАсинх

.txt 44,96Kb
8
.txt 44,96Kb 8 Скачать
Шаблон для конфигуратора 1С (для общего модуля)

.st 10,72Kb
3
.st 10,72Kb 3 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. gybson 02.09.22 18:44 Сейчас в теме
Это ведь команды платформы ...
2. vandalsvq 1308 02.09.22 23:34 Сейчас в теме
(1) какие именно команды платформы вы имеете в виду?
5. gybson 03.09.22 17:18 Сейчас в теме
(2) Для которых вы обертку сделали. Из самой заметки как-то неочевидно зачем это вообще надо было делать. Особенно ВыбратьФайл. Но красиво.
6. vandalsvq 1308 03.09.22 17:43 Сейчас в теме
(5) методы есть, никто не спорит. Но самый цимес в веб-клиенте, в некоторых случаях надо расширение для работы с файлами, в некоторых не надо. И получается, что если писать с учетом всех требований, сначала надо спросить об установке расширения, потом проверить, потом только что-то делать. Таким образом, вместо 5-10-15 строчек кода пишется только одна.
7. gybson 04.09.22 13:27 Сейчас в теме
(6) Мне кажется конкретно из-за расширения не стоит так заморачиваться. Документация : "В веб-клиенте расширение работы с файлами не требуется, но используется, если оно уже установлено. В веб-клиенте, если расширение работы с файлами не установлено, настройки из параметра <ПараметрыДиалогаПолученияФайлов> игнорируются."
8. vandalsvq 1308 04.09.22 21:31 Сейчас в теме
(7)
В веб-клиенте расширение работы с файлами не требуется


Список где требуется:
- ПоместитьФайлНаСерверАсинх - Вариант синтаксиса: По пути файла на диске
- ПоместитьФайлыНаСерверАсинх - аналогично
- ПолучитьФайлССервераАсинх - Вариант синтаксиса: Без диалога
- ПолучитьФайлыССервераАсинх - аналогично
- УдалитьФайлыАсинх
- ДиалогВыбораФайла.ВыбратьАсинх
- КаталогВременныхФайловАсинх

Как минимум не люблю лишний раз вспоминать и подсматривать где какая спецификация. Впрочем, я не убеждаю вас использовать разработку, если вам не приходится работать с веб-клиентом регулярно, писать с учетом разных типов клиентов и окружений - это отлично. Поскольку головной боли меньше.
3. malikov_pro 1222 03.09.22 10:26 Сейчас в теме
Напишите статью про свои "Шаблоны для конфигуратора" https://github.com/progtb/1c-style-guide-progtb/tree/master/st, сам подключаю от Чистова, но они не развиваются.

Схожее направление в коде у https://github.com/infostart-hub/infostart-erp-community.

За хороший код + и sm.
4. vandalsvq 1308 03.09.22 12:19 Сейчас в теме
(3) упс... я невнимательно прочитал сообщение. Зато это натолкнуло на мысль создать шаблоны для данного общего модуля, что я и сделал )))). Статью про шаблоны возможно напишу чуть позже. Счас на очереди другая статья.
9. quazare 2985 05.09.22 06:09 Сейчас в теме
Спасибо! Всегда полезно почитать материалы, в которых уже кто-то разобрался
Оставьте свое сообщение

См. также

Многопоточное выполнение процедуры с помощью ДлительныеОперации

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

26.02.2023    3362    egoriy111    23    

61

Пустая форма объекта в расширении

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

16.02.2023    1015    Mx00    10    

17

Гонка конфигураторов с помощью экзекутора

Инструментарий разработчика DevOps и автоматизация разработки Механизмы платформы 1С Платформа 1С v8.3 Абонемент ($m)

Выгружать конфигурацию в файлы в последнее время стало супер модно. Контроль версий, Git, CI/CD и вот это вот все. Исходники как тексты сегодня нужны всем. Но возникают вопросы: а каким методом лучше и быстрее выгружать конфигурацию в файлы, а какая версия платформы справляется с этой задачей оперативнее? Моя статья постарается ответить на эти вопросы. Как говорится, заставим попотеть ваши конфигураторы. С помощью 1С Исполнителя 2.0 мы выгрузим конфигурацию ЗУП, используя платформу пяти версий, от 8.3.18 до 8.3.22.

1 стартмани

16.11.2022    3260    infosoft-v    40    

44

[ЕХТ] Фреймворк для Расширений 1С: Обработка событий: описание, примеры и демобаза.

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

21.10.2022    1661    mszsuz    3    

17

Отправка счетов и актов за период из 1С:Бухгалтерии 3.0 программно с помощью функций БСП

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Задача: обработкой сформировать печатные формы счетов и актов за период в 1С:Бухгалтерия 3.0, сохранить в папку на диске и отправить на электронную почту клиенту. Основная сложность этой задачи найти нужную функцию БСП, которая отвечает за формирование табличного документа печатной формы, и функцию, которая прикручивает к ней печать и подпись.

1 стартмани

23.05.2022    1332    lenastep    4    

5

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Отчет на СКД с использованием форм из БСП. Варианты передачи списка значений в параметр СКД

БСП (Библиотека стандартных подсистем) СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

20.04.2022    4309    eugene-p    8    

27

Полезный код для программистов 1С (часть 3). Подготовка печатных форм + подсистема Управление печатью (БСП)

БСП (Библиотека стандартных подсистем) Универсальные функции Платформа 1С v8.3 Бесплатно (free)

Мы все любим 1С, не так ли? Вот дает 1С прекрасный механизм возможности модификации макетов печатных форм в БСП. А из всех рекомендаций это получение макета и заполнение параметров областей. И вы спросите: "А что не так... ты печатные формы накодить не можешь без указаний сверху?". Да вот в том то и дело, что я могу все. А вот пользователям от такого механизма пользы 0, если из всех доступных изменений остаются только шрифты, да текст произвольный накинуть. А ведь можно больше, надо только соблюдать несколько правил при подготовке печатных форм...

07.03.2022    8756    vandalsvq    0    

56

Решение ошибок "Нет кнопки Создать на основании" или "Задвоились пункты в меню Создать на основании"

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Абонемент ($m)

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

2 стартмани

30.08.2021    3715    Bor_ka    1    

14

Пример создания документа с движениями в ERP 2.5.7

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

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

1 стартмани

10.08.2021    7053    maraty    12    

81

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

БСП. Подключаемые команды. Команды заполнения

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

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

1 стартмани

11.05.2021    14874    kondrp    7    

89

Подсистема сложносочиненного версионирования

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

04.05.2021    1071    johnnyshut23    0    

5

Библиотека программного изменения формы (УФ)

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

07.08.2020    9474    BuriyLesha    20    

148

История данных и БСП

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

09.06.2020    8908    zeegin    17    

57

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

Инструментарий разработчика Управляемые формы 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Описал, как показать прогресс выполнения длительной операции во внешней обработке, и при этом не регистрировать обработку в справочнике "ДополнительныеОтчетыИОбработки". Проверял на БСП версии "3.1.2.264".

1 стартмани

09.03.2020    13321    VinnieThePOOH    7    

62

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Вывод сообщений в HTML поле средствами 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Пример использования вывода большого количества сообщений в поле HTML. С возможностью открывать ссылочные объекты и создавать новые объекты передавая параметры прямо из HTML поля. Протестировано на релизах 8.3.12 и 8.3.15+

2 стартмани

31.01.2020    25368    burni4    16    

66

Таблица значений - синтаксический сахар

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Ещё одна идея добавления "синтаксического сахара" в язык 1С для работы с коллекцией значения: Таблица значений.

1 стартмани

05.01.2020    3179    a45    12    

6

Многопоточная обработка данных на примере перепроведения документов

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

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

1 стартмани

17.09.2019    16758    ids79    46    

61

Централизованное управление кластером 1С Предприятия, состоящим из нескольких рабочих серверов, работающих на платформе GNU/Linux

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

26.08.2019    4886    Sloth    0    

18

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

Инструментарий разработчика Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

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

1 стартмани

26.06.2019    5907    delta    0    

3

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Графики работы из БСП

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Не очень давно на канале 1С:БСП была опубликована заметка по использованию Графиков работы и Календарных графиков.

1 стартмани

23.05.2019    5278    fenixnow    0    

13

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

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

13.05.2019    16839    mvxyz    18    

19

Пример настройки шаблонов и реализации печати отчетов в документ MS Word используя функциональную часть "Библиотеки Стандартных Подсистем 1С" (БСП)

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

23.04.2019    12027    olegpkc    13    

31

Использование фреймворка "Тестирование 3.0" (https://testingtool.ru) для тестирования веб-приложений

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Рассматривается использование фреймворка "Тестирование 3.0" (https://testingtool.ru) для тестирования веб-приложений.

1 стартмани

24.12.2018    6037    AlexKo    9    

20

Использование подсистемы БСП "Заполнение объектов"

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Применение механизмов БСП для добавления новых команд заполнения к формам различных объектов. Использование расширений конфигурации для доработки. Шаблоны для реализации собственных команд заполнения.

1 стартмани

23.11.2018    33151    ids79    29    

175

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

HTTP Сервисы: Путь к своему сервису. Часть 4

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

28.09.2018    39305    dsdred    18    

154

Сортировка метаданных с учетом объектов на замке

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

16.08.2018    4902    Olenevod    1    

11

HTTP Сервисы: Путь к своему сервису. Часть 2

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

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 1». В этой части будет "Микс" из OData+HTTP-Сервис(Get)+СКД. Наш пример будет работать как в браузере, так и в написанной нами обработке. Работать будем с разными версиями платформ.

1 стартмани

13.08.2018    54381    dsdred    2    

166

Полезный код для программистов 1С (часть 2). Помощник заполнения.

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

20.07.2018    20533    20    vandalsvq    15    

88

Мониторинг журнала регистрации при помощи Powershell

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Работа с журналом регистрации в формате SQLite внешними средствами на примере мониторинга изменений в конфигурации базы данных.

1 стартмани

12.07.2018    14333    user768334    7    

30

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Заполнение документа Word без ComОбъект

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Идея написать публикацию пришла после прочтения очередного рассказа о том, как файл Word заполнялся через COM-объект в клиент-серверном варианте. При этом падал Сервер 1С. Зачем в принципе использовать файлы Word как шаблоны? Ну, допустим, в организации используется некая внутренняя отчетность, выполнения в корпоративном стиле, и переделать ее на привычные табличные документы нет возможности.

1 стартмани

08.07.2018    21990    nbeliaev    39    

109

БСП: Дополнительная обработка (Регламенты) + Расширения, примеры от сложного к универсальному

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Продолжение статьи «БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному». Пойдем от финального примера той статьи и сделаем несколько шагов навстречу к универсальному решению.

2 стартмани

21.05.2018    22009    dsdred    17    

78

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

1 стартмани

10.05.2018    66720    dsdred    47    

319

Работа со схемой запроса

Инструментарий разработчика Платформа 1С v8.3 Запросы Абонемент ($m)

Стандартом взаимодействия с реляционной базой данных стал язык SQL. Приемником SQL в 1С является язык запросов. Язык запросов, также как и SQL, является структурированным. Составляющие структуры запроса отвечают на разные вопросы о том, какие данные требуется получить и какие манипуляции с множествами данных необходимо произвести при получении. В простых случаях текст запроса можно написать вручную, однако в сложных случаях, а также при программном формировании, - лучше воспользоваться объектной моделью запроса и использовать объект "Схема запроса". В статье дается описание объектной модели и особенностей работы с ней, а также приводится решение, упрощающее взаимодействие с объектом "Схема запроса".

1 стартмани

24.04.2018    58295    kalyaka    40    

209

Использование регулярных выражений (RegExp) в Linux

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Описывается способ использования регулярных выражений (RegExp) в Linux с использованием тех же компонентов, что и в Windows (COM-объекты VBScript.RegExp).

1 стартмани

20.04.2018    9983    vsbronnikov    12    

1

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Тестирование: пример создания сценарного UI теста для платформы 1С

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Абонемент ($m)

В этой статье мы расскажем, как создать сценарный UI-тест. Опишем последовательность действий и покажем, как это сделать с использованием инструментария. Рассмотрим пример, максимально приближенный к боевому, покажем на примере конфигураций УТ11/ERP проверку бизнес-процесса "Продажа". Вы сможете убедиться, что создание сценарных тестов для платформы 1С на самом деле относительно быстрый и простой процесс.

1 стартмани

17.04.2018    25662    ivanov660    11    

99

Обработка печатной формы WORD клиент-сервер УФ

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Это моя первая статья на данном портале, но попытаюсь изложить все понятно и подробно. Долгое время у меня заняло создание такой вот внешней обработки. Есть очень много примеров, как сделать подобное на неуправляемых формах (2.0) и очень мало информации касательно управляемых(3.0), по крайней мере я многого найти не смог в доступе. Создание подобное обработки выглядит вполне несложно, если производить все действия на сервере, как это было с 2.0, но в нашем случае необходимо инициализировать открытие документа на клиенте, чему сильно мешает отсутствие возможности передать макет Active Document с сервера на клиент.

2 стартмани

14.03.2018    31967    LeoKeyn    46    

43

Консоль запросов со встроенным Конструктором запросов для 1с8.3 (8.2) своими руками

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Запросы Конфигурации 1cv8 Абонемент ($m)

Мы можем сами создать свою консоль запросов - именно такую, которая подходит для наших нужд. Кроме того, создав собственную Консоль запросов, Вы не только получаете удобный для себя инструмент, а также получаете навык программирования в среде 1с8, что очень полезно будет начинающим программистам 1С.

1 стартмани

21.12.2017    27033    jan-pechka    24    

16