Шаблоны текста (Ctrl+Shift+T) в режиме 1С:Предприятие

Публикация № 89310

Разработка - Практика программирования

65
Реализован поиск и отбор шаблонов текста по ключевым словам.

Мне понравилась статья «Начало автоматизации»: //infostart.ru/public/84784/ . Как продолжение статьи я хотел бы представить свою разработку, помогающую мне быстро программировать.

Обработка напоминает шаблон кода, открываемый в конфигураторе (рис.1).

Просматривать коды, алгоритмы, различные описания механизмов можно после возведения флажка «показывать шаблон кода» (рис.2).

Самое ценное, для чего и создавалась обработка – это реализованный ПОИСК и ОТБОР ШАБЛОНОВ по ключевым словам (рис.3).

Идея реализации заключается в том, что теперь все шаблоны *.st надо хранить внутри обработки в объекте метаданных «Макет» (рис. 4). Поэтому ниже по тексту вы встретите такой термин как «макет шаблонов» или «макет-шаблон». Есть определенные правила по хранению шаблонов в макете: соблюдайте порядок полей, высоту макета, соответствие названий колонок и др. мелочи.

Разрабатывая эту обработку, я столкнулся с двумя сложными алгоритмами: 1) как заполнять макеты шаблонами, если уже накоплены шаблоны *.st. Не переносить же их вручную. Решение – создать парсер шаблонов *.st, с помощью которого будет создаваться нужный макет.
2) При поиске не должны отображаться группы, в которых нет подходящих подчиненных веток.

В результате разработанный алгоритм парсера несет в себе определенные ограничения:
1.    Шаблоны *.st (в том числе названия и автозамены шаблонов) не должны содержать фигурных скобок – поэтому я заменяю фигурные скобки на квадратные
2.    Шаблоны *.st (в том числе названия и автозамены шаблонов) не должны содержать запятых – поэтому я заменяю запятые на точку с запятой
Эти изменения вы увидите внутри шаблона, сохранившегося в макете. За это можно не переживать, так как типовой «поиск и замена» конфигуратора восстановят любой код за считанные секунды.

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

Вкратце, загрузка шаблона *.st производится по кнопке «Загрузить из файла».
Далее, нажимайте на «Создать макет». Макет шаблонов будет создан (рис. 5 и 6). Прикрепляете его к обработке, обработку сохраняете.

Дополнительно вы самостоятельно можете запрограммировать отбор по макетам-шаблонам, по которым нужно производить поиск ключевых слов. Для этого я реализовал коллекцию макетов (см. предыд. рис. 4).

...По поводу ограничений алгоритма «Отбор групп с подходящими шаблонами» – я не реализовал универсальный механизм -  я пробегаюсь лишь по двум первым уровням групп дерева - этого достаточно для удобного поиска (рис. 3).

...У меня обработка весит 400 Кб при хранении большого количества шаблонов.

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

...При выкладывании обработки я удалил макеты шаблонов, взятых из книг Радченко, Энциклопедии, Габеца из-за соблюдения авторских прав. Прошу прощения за обращение к авторам по фамилии.
В качестве примера использования шаблонов я представляю библиотеку функций Fixin'а (http://nashe1c.ru/materials-view.jsp?id=196). В качестве своих примеров - накидал парочку шаблонов.

Обработка разработана под 8.1, но ничего не мешает вам открыть ее под 8.2...


ОБНОВЛЕНИЕ (Расширен функционал)

Появилось редактирование прикрепленного шаблона-макета:
1) Вызов режима редактирования производится через кнопку "Редактирование".
2) В открывшемся окне надо будет выбрать один из прикрепленных шаблонов-макетов.
3) Слева-вверху - в дереве узлов - надо выбрать редактируемый узел.
4) Справа появится окно кода для редактирования.
5) Используйте кнопку "Записать изменения" для сохранения текущего шаблона-макета.
6) С деревом узлов можно "играться": создавать новый узел, удалять узел, изменять родителя.  Просмотр результата производится в нижней таблице.


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

А также....

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

Обновление от 14-11-2018г.

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

Всем добра!


См. также:

Как эффективно использовать Инфостарт NEW!

Список реализаций + структура подчиненности + реестр документов SALE'1sm

Список заказов поставщикам + структура подчиненности SALE'1sm

Список заказов покупателей + структура подчиненности SALE'1sm

Договоры для 1с-ника ТОП-скачиваний

Сетка расписания (Планировщик) нестанДАрт

Два механизма, которые ускорили работу бухгалтеров в 1С нестанДАрт

Мини-CRM для УТ 10.3

Расчет банковских (рабочих) дней нестанДАрт

Шаблоны кода в режиме 1С:Предприятие SALE'1sm

Доработка конфигурации Конвертация Данных

Планирование платежей. Прогнозирование прибылей и убытков

Ввод показателей план-факта БП 3.0 Know-how

Инвентаризация личного опыта Для новичков 1С

Большие запросы: взгляд на проблему нестанДАрт

Технология создания коммерческих разработок Know-how

Андроид-решение для создания заказов в 1С Know-how + нестанДАрт

Отчет Остатки и цены

Печать ценников с одной и двумя ценами 55х40, 100х60, 140х200

Загрузка данных о розничных продажах из магазинов Intimissimi (Интимиссими) и Calzedonia (Кальцедония)

Доработки обмена "УТ 10.3 - интернет-магазина Shop-Script"

65

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

Наименование Файл Версия Размер
Шаблоны текста (ограниченный вариант)
.epf 297,29Kb
15.11.18
224
.epf 297,29Kb 224 Скачать
База знаний
.dt 1,32Mb
06.03.18
80
.dt 1,32Mb 80 Скачать
Шаблоны текста (полный вариант)
.epf 492,03Kb
15.11.18
7
.epf 492,03Kb 7 Скачать

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

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
0. Rustig 1190 06.09.11 10:23 Сейчас в теме +0.7 $m
Реализован поиск и отбор шаблонов текста по ключевым словам.

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

1. serg__k 78 06.09.11 10:23 Сейчас в теме
Вещььььььььь!!! а можно залить тот вариант шаблонов, который представлен на скринах?! ;)
2. Rustig 1190 06.09.11 14:14 Сейчас в теме
(1) конечно можно. заливайте пожалуйста.
А если вы хотите, чтобы я вам предоставил эти шаблоны, то увы, не сейчас. Сейчас не могу.
18. Rustig 1190 15.11.18 10:11 Сейчас в теме
3. Rustig 1190 06.09.11 14:16 Сейчас в теме
Друзья, подскажите, как исправить ошибки в разметке статьи? - в IE не отображаются картинки.
4. Константин С. 597 06.09.11 17:52 Сейчас в теме
(3) уменьши их, сделай более компактными. Нефиг выкладывать полный скрин экрана, использу прогу для этого (http://www.picpick.org/)
5. Rustig 1190 08.09.11 22:08 Сейчас в теме
(4) а пусть так и будет ! мне Интернет эксплорер не нравится... и картинки для этой разработки совсем не нужны. :)
обязательно исправлю.
user774630; +1 1 Ответить
6. artbear 1156 10.09.11 13:02 Сейчас в теме
>>шаблоны, взятыt из книг Радченко, Энциклопедии, Габеца
По Радченко понятно, а остальные что за книги? Расшифруй, плиз.
7. Rustig 1190 10.09.11 14:40 Сейчас в теме
(6) Габец - "Примеры разработки"
Энциклопедия - "Профессиональная разработка в системе 1С:Предприятие 8 (с приложением на CD-ROM)"
8. mtv:) 997 11.09.11 11:04 Сейчас в теме
Хорошая обработка. Но для меня она имела бы ценность, если бы обработка была полная, как на первой картинке.
Но в предлагаемом для скачивания варианте удалены самые вкусные макеты шаблонов... :(
Самому наполнять коллекцию лень, потому что это довольно непросто: надо создать шаблоны .st по опледеленным правилам и с оговоренными ограничениями, сгенерировать макеты, вставить их в обработку через конфигуратор. Долго...
Но за идею спасибо.
Давно ищу что-то для сбора в одном месте накопленной информации по программированию 1С. Это и куски кода, и текст, и стрницы .html, и т.д. Что б была древовидная структура, поиск, раскраска кода, простое и удобное наполнение содержимым...
Видимо придется писать самому.
10. Rustig 1190 24.12.11 23:29 Сейчас в теме
(8) :)
Я обновил публикацию и дополнительно выложил базу знаний. Из этой базы я многое удалил, чтобы соблюсти авторские права. А в остальном ее можно использовать, как сказано в вашей цитате:
mtv:) пишет:
Давно ищу что-то для сбора в одном месте накопленной информации по программированию 1С. Это и куски кода, и текст, и стрницы .html, и т.д. Что б была древовидная структура, поиск, раскраска кода, простое и удобное наполнение содержимым...


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

- тут мне стоит прокомментировать. Шаблоны в формате .st создаются средствами платформы через конфигуратор, наполняются шаблоны в течение профессиональной деятельности, а если замутить обмен опытом (или обмен шаблонами), то процесс ускорится... Шаблоны, которые я встречал, не содержали тех ограничений, о которых я заранее предупреждаю в статье. То есть эти ограничения настолько далеки от реальности, что встречаются редко. А теперь появилась возможность редактировать шаблоны-макеты в режиме 1С:Предприятие. В общем, может быть не все так безнадежно? ;)
19. Rustig 1190 15.11.18 10:12 Сейчас в теме +10 $m
(8)
для меня она имела бы ценность, если бы обработка была полная, как на первой картинке.

выложил полную версию
20. mtv:) 997 15.11.18 21:32 Сейчас в теме
(19)
выложил полную версию

А вот за этот бескорыстный подарок огромное спасибо.
user774630; Rustig; +2 Ответить
9. Fruit83 28 24.12.11 13:05 Сейчас в теме
11. Rustig 1190 24.12.11 23:31 Сейчас в теме
(9), (1) Обновил обработку, появился новый функционал
12. ir_en 27.12.11 17:01 Сейчас в теме
Спасибо, архинужная вещь
13. nick_krsk 04.02.12 19:50 Сейчас в теме
Спасибо! Скачал, разбираюсь :)
14. takeshi3 27.02.12 12:52 Сейчас в теме
15. vdovinDS 29.05.12 10:05 Сейчас в теме
А есть планы реализации под управляемый интерфейс?
16. Rustig 1190 29.05.12 18:43 Сейчас в теме
(15) планов нет, код открыт для всех желающих дорабатывать :)
17. amaster 04.07.12 13:24 Сейчас в теме
Что за манера публикацию делать на части? Еще бы версионность ввел... без указания какая версия последняя.

Если гонишься за см, то можно формы в один файл, модули в другой, таблицы в третий, описание в четверный.
И еще личный афтограф в 5ый.
user774630; Isakov_Artem; androgin; +3 1 Ответить
21. acanta 67 09.03.19 22:27 Сейчас в теме
Спасибо за публикацию, очень помогла.
Отдельные шаблоны для управляемых и обычных форм - идея замечательная.
Шаблоны создаются в конфигураторе в меню Файл-Новый и можно заполнять их постепенно по мере освоения кода.
А вот вставить принтскрин в редактор картинок конфигуратора это жесть, похоже он только для библиотеки пиктограмм.
Прикрепленные файлы:
23. Rustig 1190 10.03.19 20:16 Сейчас в теме
(21)
Спасибо за публикацию, очень помогла.

Отлично :) я искренне рад
22. acanta 67 09.03.19 23:09 Сейчас в теме
В пользовательском режиме нет ни шаблонов ни редактора изображений. Первое очень пригодилось бы в конвертации данных.
24. vec435 15 24.08.19 11:18 Сейчас в теме
остается реализовать сборку шаблона из макета/дерева
Оставьте свое сообщение

См. также

Вам нравятся запросы в 1С? 12

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования Разработка

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

1 стартмани

03.07.2019    8891    1    m-rv    70       

1С:Ассемблер. Немного летнего веселья! 283

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования Разработка

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

1 стартмани

21.06.2019    12168    37    Evil Beaver    108       

Подбор товаров по характеристикам (свойствам и значениям) 6

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8 КА1 УТ10 УНФ УУ Оптовая торговля Розничная торговля Абонемент ($m) Рабочее место

Быстрый фильтр и отбор товаров (номенклатуры) по свойствам. Готовый механизм для УТ 10.3 и УНФ 1.6.

2 стартмани

14.04.2019    2358    5    Rustig    1       

Как свернуть базу УТ 10.3 26

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 Россия УУ Платные (руб) Свертка базы

Как свернуть УТ 10.3. Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

1500 руб.

04.04.2019    5258    21    4       

Безопасная работа с транзакциями во встроенном языке 184

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Разработка

Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку "В данной транзакции уже происходили ошибки". Учимся защищаться от них.

1 стартмани

25.03.2019    13107    7    tormozit    35       

Сравнение запросов 20

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Инструментарий разработчика

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

2 стартмани

16.03.2019    5147    10    Rustig    20       

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 508

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

1 стартмани

31.01.2019    24676    242    bonv    102       

Счет на оплату с НДС 20% 3

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::ОУ БП2.0 УТ10 Оптовая торговля Абонемент ($m) Печатные формы документов

Счет на оплату с НДС 20% и уведомлением, что НДС изменится с 01.01.2019г.

1 стартмани

12.11.2018    7452    28    Rustig    13       

Элементы внедрения системы адресного хранения на программе "Кортес: Адресный склад" 8

Отчеты и формы Бизнес-аналитик Пользователь Руководитель проекта Внешний отчет (ert,erf) v8 КА1 УУ Учет ТМЦ Абонемент ($m) Управление проектом

С чего начать внедрение адресного хранения склада? Возможно ли проводить безбумажную инвентаризацию? Не понимаете, о чем я спрашиваю? - Объясню по порядку.

1 стартмани

12.11.2018    5472    9    Rustig    40       

Планирование платежей. Прогнозирование прибылей и убытков. Часть 1. 7

Отчеты и формы Бизнес-аналитик Руководитель проекта Архив с данными v8 v8::ОУ УТ10 УУ Финансовый учет и бюджетирование (FRP) Абонемент ($m) Финансовые

Планирование поступлений от клиентов, списаний налогов и оплат поставщикам. И как следствие - прогнозирование прибыли или убытков.

2 стартмани

21.10.2018    4993    1    Rustig    57       

Работа с публикациями "Инфостарт" 13

Инструменты и обработки Программист Архив с данными v8 УУ Абонемент ($m) Практика программирования О сообществе WEB

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    8084    10    RocKeR_13    12       

Доработки обмена "УТ 10.3 - интернет-магазина Shop-Script" 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Оптовая торговля Розничная торговля Учет ТМЦ Платные (руб) WEB

Доработки типового обмена между УТ 10.3 и интернет-магазином Shop-Script на движке Webasyst: выгрузка нулевого количества товара, номенклатурных групп вместо групп номенклатуры и дополнительного описания номенклатуры.

1500 руб.

07.09.2018    4382    2    0       

Группировка товаров при печати чеков ККМ 2

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 КА1 УТ10 БУ Кассовые операции Розничная торговля Абонемент ($m) Печатные формы документов ККМ

Товары группируются по своей иерархии товаров. Длина чека ККМ сокращается в разы. Общая сумма чека ККМ и общее количество товаров не изменяется.

2 стартмани

07.09.2018    5037    Rustig    13       

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции 62

Инструменты и обработки Программист Бизнес-аналитик Приложение (apk) v8 Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    14612    23    informa1555    26       

Рабочий стол кассира 2

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 Кассовые операции Розничная торговля Абонемент ($m) ККМ Рабочее место

Внешняя обработка - рабочий стол кассира (54-ФЗ) - с дополнительным функционалом для УТ 10.3. Тестировалась на ККМ Атол-30ф.

2 стартмани

18.07.2018    6607    14    Rustig    0       

Работа с данными выбора 38

Инструменты и обработки Программист Архив с данными v8 Россия Абонемент ($m) Практика программирования Работа с интерфейсом

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

1 стартмани

17.07.2018    19455    13    kalyaka    15       

Согласование цен по заказу 5

Статья Программист Пользователь Нет файла v8 v8::ОУ УТ10 УУ Ценообразование, анализ цен Бесплатно (free) Практика программирования Бухгалтерский учет

Согласование цен по заказу покупателя - менеджер указывает цену с признаком "На согласование". Руководитель визирует "Согласовано". Полный контроль над ценами в два клика. Отдел продаж - 20 менеджеров, 1 руководитель.

03.07.2018    6485    Rustig    21       

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") 105

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    18887    86    m-rv    57       

Распределение расходов пропорционально продажам 9

Статья Программист Пользователь Нет файла v8 v8::ОУ УТ10 УУ Финансовый учет и бюджетирование (FRP) Учет доходов и расходов Бесплатно (free) Практика программирования

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц. Дополнительные реквизиты против бизнес-процессов!

13.05.2018    11207    Rustig    9       

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

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования БСП (Библиотека стандартных подсистем)

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

1 стартмани

10.05.2018    25970    24    dsdred    34       

Как выполнить отчет на СКД через COM и получить данные отчета? 85

Статья Программист Архив с данными v8 УПП1 Россия Windows Абонемент ($m) Практика программирования

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

2 стартмани

08.05.2018    17116    10    wowik    3       

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

Статья Программист Конфигурация (md, cf) v8 v8::Запросы Абонемент ($m) Инструментарий разработчика Практика программирования

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

1 стартмани

24.04.2018    26999    70    kalyaka    34       

Загрузка прайса. УТ 10.3 2

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Ценообразование, анализ цен Абонемент ($m) Ценообразование, прайсы

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

2 стартмани

26.03.2018    7524    6    Rustig    0       

Печать ценников с одной и двумя ценами 55х40, 100х60, 140х200. УТ 10.3 2

Отчеты и формы Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Розничная торговля Абонемент ($m) Ценники

Печать ценников с одной и двумя ценами специальных размеров под пластиковые подставки для ценников: 55х40, 70х40(Две цены), 90х60(Две цены), 100х60, 140х200 мм.

2 стартмани

26.03.2018    7309    9    Rustig    2       

Андроид-решение для создания заказов в 1С 37

Отчеты и формы Программист Пользователь Подсистема v8 1cv8.cf УУ Android Оптовая торговля Учет ТМЦ Абонемент ($m) Рабочее место

Разработка создает заказы в 1С на Андроид-телефонах через RDP-клиент. Описана технология подобных разработок.

2 стартмани

23.03.2018    14151    9    Rustig    54       

Загрузка данных о розничных продажах из магазинов Intimissimi (Интимиссими) и Calzedonia (Кальцедония) 0

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 Розничная и сетевая торговля (FMCG) УУ Розничная торговля Абонемент ($m) Обработка документов Обработка справочников Загрузка и выгрузка в Excel

Представляю вашему вниманию внешнюю обработку для загрузки розничных продаж магазинов Intimissimi (Интимиссими) и Calzedonia (Кальцедония) в программу "1С: Управление торговлей" ред.10.3. Из учетной программы Intimissimi (Интимиссими) и Calzedonia (Кальцедония) под названием "Shoppy" выгружаются отчеты "Статистика продаж" за день - в формате эксель - далее эти отчеты загружаются в программу "1С:УТ 10.3" с помощью внешней обработки.

2 стартмани

26.02.2018    8557    Rustig    0       

Заполняем по шаблону (по умолчанию) 68

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования

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

1 стартмани

08.02.2018    17320    20    mvxyz    17       

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов 122

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

1 стартмани

01.02.2018    24188    61    rpgshnik    46       

Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула 8

Отчеты и формы Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Печатные формы документов Практика программирования Универсальные функции

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    21267    21    agent00mouse    0       

Изменение названия номенклатуры - замена подстроки в названии 3

Инструменты и обработки no Внешняя обработка (ert,epf) v8 v8::УФ КА1 БП2.0 УТ10 Абонемент ($m) Обработка справочников

Разработаны для БП 3.0 и 2.0, подходит для УТ 11 и 10.3. Очередная задача по УТ 10.3 и БП 2.0 - разные пользователи создают номенклатуру - названия номенклатуры задваиваются: "труба утепленная L=1000" и "утепленная труба L=1000". Обработка находит вхождения определенной фразы в названиях номенклатуры - и заменяет эту фразу другой. Для читателей-разработчиков в конце статьи представлен бонус - как распознать помеченные на удаление элементы.

2 стартмани

13.12.2017    8909    11    Rustig    2       

Мини-CRM (на базе внешней обработки) для УТ 10.3 (как Базовой версии, так и ПРОФ) 4

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Windows Управление взаимоотношениями с клиентами (СRM) Абонемент ($m) Рабочее место

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

2 стартмани

07.12.2017    10397    2    Rustig    1       

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП 26

Инструменты и обработки Программист Расширение (cfe) v8 БП3.0 Абонемент ($m) Практика программирования Универсальные печатные формы

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

1 стартмани

06.12.2017    17729    52    kwazi    6       

Список заказов поставщикам (новая форма) + два ноу-хау для разработчиков 16

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ КА1 УТ10 УУ Дебиторская и кредиторская задолженность Оптовая торговля Платные (руб) Рабочее место

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

1500 руб.

31.08.2017    14907    13    18       

Загрузка номенклатуры из Эксель (новый взгляд) 7

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Загрузка и выгрузка в Excel Обработка справочников Практика программирования

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

2 стартмани

29.08.2017    11967    14    Rustig    4       

Сетка расписания (Планировщик) 6

Отчеты и формы no Конфигурация (md, cf) v8 УУ Абонемент ($m) Рабочее место

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

2 стартмани

21.08.2017    12766    4    Rustig    3       

Список заказов покупателей (новый взгляд) 23

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ КА1 УТ10 УУ Монитор заказов Оптовая торговля Платные (руб) Рабочее место

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

1500 руб.

16.08.2017    18280    52    60       

Список номенклатуры (новый взгляд) 3

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8 КА1 УТ10 Россия УУ Оптовая торговля Абонемент ($m) Рабочее место

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

2 стартмани

16.08.2017    12688    11    Rustig    5       

Макеты СКД 282

Статья Программист Внешний отчет (ert,erf) v8 v8::СКД 1cv8.cf Абонемент ($m) Практика программирования

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

1 стартмани

25.07.2017    67701    106    json    24       

Расширения конфигураций 1С: учимся перехватывать методы 110

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования

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

1 стартмани

30.05.2017    81373    14    signum2009    45       

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов 175

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

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    38236    166    DarkAn    86       

Продажи по дисконтным картам более 3-х за месяц 0

Отчеты и формы Бизнес-аналитик Пользователь Внешний отчет (ert,erf) v8 v8::ОУ УТ10 Россия УУ Розничная торговля Абонемент ($m) Управленческие

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

1 стартмани

07.11.2016    9169    2    Rustig    0