INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Баданов Владимир | Старший программист | 1С-Коннект

«Роль платформы 1С:Предприятие в сервисе 1С-Коннект»

- Сервис 1С-Коннект использует почти вся партнерская сеть 1С: 500 тыс. пользователей, 120+ тыс. ежедневно, рост трафика 2+ раза ежегодно. - Используемые продукты и технологии: xmpp, erlang, go, python, rabbitMQ, телефония, туннелирование, 4 СУБД: 1С: Предприятие (PostgreSQL+MSSQL), PostgreSQL, REDIS, MongoDB, описание ролей. - Администрирование сервиса осуществляется через конфигурацию 1С: написана с нуля, эксплуатация как SaaS, на одном сервере, без использования БСП, регламентные задания, PUSH-Sync, PartnerAPI, рассылки, отчёты. - Нагрузка, размер БД, способы оптимизации запросов: используем отбор по индексам, виртуальные таблицы, СКД в динамических списках, регистры сведений, разделение ИБ не используем. - RLS пережил два поколения. Система доступа оперирует сотней микро-ролей и назначает только нужные. - Интеграция: взаимодействие с другими частями инфраструктуры, API, проблемы первой версии, найденные решения - журналирование, ограничения на вызовы, гибкие входные параметры, пакетные вызовы. - Цикл производства: параллельная разработка выпусков. Ручное тестирование и автотесты (сценарные + API), обновление через механизм поставок, EDT+GIT. Трекер.

Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы

Обработки - Обработка документов

8
Универсальная обработка документов для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить/удалить значения реквизитов шапки/ТЧ документов. Изменить время, сформировать копии выбранных документов. Перенумеровать, пометить на удаление (снять пометку) выбранные документы. Если конфигурация включает БСП, будут доступны печатные формы, установленные для выбранного вида документов. Универсальная обработка справочников для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить/удалить значения реквизитов основных/ТЧ справочников. Найти ссылки на выбранные элементы. Пометить на удаление, снять пометку у объектов, провести, распровести документы по найденным ссылкам. Поиск дублей по выбранному реквизиту. Универсальная обработка регистров для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить/удалить значения независимых регистров сведений, регистров накопления, а также просмотреть значения регистров расчета и бухгалтерии. Универсальная обработка констант для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить значения констант. При наличии в конфигурации механизма дополнительных отчетов и обработок из БСП, обработки можно подключить через него. Во всех обработках реализован просмотр структуры хранения данных (имена таблиц, полей) в СУБД.

Обработка документов:

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

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

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

В нем доступны следующие действия для выделенной группы документов: пометка на удаление, сняти пометки удаления, проведение, распроведение.

В Общем журнале при выборе (двойной клик) ячейки с видом документа откроется журнал документов выбранного вида, на остальных ячейках сработает открытие формы текущего документа.

Есть возможность задавать период отбора документов, либо выводить за весь период.

Если документ выбранного вида имеет табличные части, создаются дополнительные вкладки (помимо "Шапки") для каждой ТЧ и заполняются соответствующими данными.

Предоставляет возможность отбора по значению любого реквизита, сортировку по реквизитам.

В любом списке документов возможно вывести все показатели в табличный документ для печати и/или сохранения в доступном в платформе формате (mxl, htm, pdf, xls, xlsx, docx, txt).

Для выделенной группы (с помощью Shift и стрелок) документов можно произвести замену реквизита шапки/ТЧ документа (колонка выбранного реквизита будет выделена цветом).

В журнале документов определенного вида доступны следующие действия для выделенной группы документов: перенумерация (указав начальный номер), создание копий на указанную дату, изменение времени. Плюс все имеющиеся стандартные действия в группе команд "Еще" (пометка удаления/снятие пометки, проведение, отмена проведения и т.д.). 

Реализован просмотр структуры хранения данных (таблицы, поля) выбранного документа в СУБД.

При наличие подсистемы печати БСП в конфигурации, будут доступны печатные формы прописанные для выбранного вида документов.

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

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

Работает в любой конфигурации 1С Предприятие 8.3 на управляемых формах.

При включенном флаге ОбменДанными.Загрузка программа не будет использовать проверки правильности заполнения реквизитов и алгоритмы заполнения реквизитов, если такие предусмотрены в конфигурации.

Код обработки открыт для изменения.

Обработка справочников:

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

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

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

Для выделенной группы элементов (с помощью Shift и стрелок) справочника можно произвести замену основных реквизитов (на закладке "Основные"), либо реквизитов табличных частей. Также можно произвести удаление выбранных строк в выбранной табличной части.

В любом списке справочников возможно вывести все показатели в табличный документ для печати и/или сохранения в доступном в платформе формате (mxl, htm, pdf, xls, xlsx, docx, txt).

Реализован просмотр структуры хранения данных (таблицы, поля) выбранного справочника в СУБД.

Реализован поиск ссылок на выделенные элементы справочника (выделить элементы на основной странице ТЧ, кнопка "Еще"-"Получить ссылки на элемент").

В открывшемся окне, в ТЧ будет выведена информация по найденным ссылкам. В 1-й колонке элемент, на который ссылаются; во 2-й объект, имеющий ссылку; в 3-й описание типа объекта. Над найденными объектами доступны следующие действия: проведение (для документов), перепроведение (для проведенных документов), отмена проведения (для проведенных документов), пометка на удаление (для документов, справочников, для записей регистров сведений - непосредственное удаление записей), снятие пометки на удаление (для документов, справочников).

Для реквизитов основной страницы ТЧ реализован поиск дублей (элементов справочника с одинаковым значением выбранного реквизита). Для этого надо встать в любой строке в поле с нужным реквизитом и по кнопке "Еще"-"Найти дубли". В открывшемся окне появится ТЧ с колонками 1-я - значение реквизита, 2-я - количество элементов с этим значением.

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

Работает в любой конфигурации 1С Предприятие 8.3 на управляемых формах.

При включенном флаге ОбменДанными.Загрузка программа не будет использовать проверки правильности заполнения реквизитов и алгоритмы заполнения реквизитов, если такие предусмотрены в конфигурации.

Код обработки открыт для изменения.

Обработка регистров (сведений, накопления, расчета, бухгалтерии):

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

Предоставляет возможность отбора по любому значению измерения, реквизита, ресурса. Любую сортировку по измерениям, реквизитам, ресурсам. Выводится в списке информация о виде регистра накопления (остатков или оборотов), для регистра сведений - периодический или нет. В зависимости от типа регистра можно выбирать таблицу вывода кроме основной - срез первых, срез последних, остатки, обороты, остатки и обороты, движения с субконто, обороты ДтКт, субконто. Показывает тип значения измерений, реквизитов, ресурсов. Для выделенной группы элементов (с помощью Shift и стрелок) независимого регистра сведений и регистра накопления можно произвести замену измерения, реквизита, ресурса, а также активность записей.

В любом списке регистров возможно вывести все показатели в табличный документ для печати и/или сохранения в доступном в платформе формате (mxl, htm, pdf, xls, xlsx, docx, txt).

Реализован просмотр структуры хранения данных (таблицы, поля) выбранного регистра в СУБД.

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

Работает в любой конфигурации 1С Предприятие 8.3 на управляемых формах.

Код обработки открыт для изменения.

Обработка констант:

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

Установка нового значения для выбранной константы.

Стандартные операции с таблицей вывода: сортировка по колонкам таблицы, печать списка в табличный документ.

Список возможно вывести в табличный документ для печати и/или сохранения в доступном в платформе формате (mxl, htm, pdf, xls, xlsx, docx, txt).

Реализован просмотр структуры хранения данных (таблицы, поля) выбранной константы в СУБД.

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

Работает в любой конфигурации 1С Предприятие 8.3 на управляемых формах.

Код обработки открыт для изменения.

8

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

Наименование Файл Версия Размер
УниверсальнаяОбработкаДокументов
.epf 1,19Mb
11.04.17
145
.epf 3.0 1,19Mb 145 Скачать
УниверсальнаяОбработкаСправочников
.epf 1,18Mb
11.04.17
104
.epf 3.0 1,18Mb 104 Скачать
УниверсальнаяОбработкаРегистров
.epf 1,18Mb
15.05.17
130
.epf 2.0 1,18Mb 130 Скачать
УниверсальнаяОбработкаКонстант
.epf 1,17Mb
15.05.17
36
.epf 2.0 1,17Mb 36 Скачать
Все обработки в одном архиве
.rar 4,73Mb
15.08.18
0
.rar 4,73Mb Скачать

См. также

Комментарии
Сортировка: Древо
1. IsiKosta 727 24.11.16 14:40 Сейчас в теме
2. TrinitronOTV 25.11.16 05:49 Сейчас в теме
ИМХО, тоже имеет право на существование
3. МимохожийОднако 120 30.11.16 08:13 Сейчас в теме
(0)Почему не стал объединять в одну обработку для документов и справочников?
4. корум 316 30.11.16 09:43 Сейчас в теме
(3) старманей больше жи

(0) чем твоя обработка круче, чем штатная?
5. SanchoD 49 30.11.16 21:30 Сейчас в теме
(3) Делал изначально для себя, сейчас решил выложить на инфостарт. Еще с 7.7 привык раздельно юзать обработки справочников и документов. Как-то так.
P.S. привет коллеге с Территории 1С.
6. корум 316 01.12.16 00:13 Сейчас в теме
(5)
привет коллеге с Территории 1С.

неужто жив ещё голубой форум? :)
7. SanchoD 49 01.12.16 23:07 Сейчас в теме
(6) Жив еще. 1С это наше все.
8. корум 316 02.12.16 10:40 Сейчас в теме
(7) Ммда. Помню его, пока он был ещё forum9 ... сейчас уже 1040 стал, летит время... :)
9. user625212_fiskom 02.02.17 23:00 Сейчас в теме
ОбработкаРегистров.epf работает. Норма.
10. Taska 21.10.17 11:46 Сейчас в теме
Ошибка инициализации модуля: ВнешняяОбработка.УниверсальнаяОбработкаРегистров.Форма.Форма.Форма
по причине:
{ВнешняяОбработка.УниверсальнаяОбработкаРегистров.Форма.Форма.Форма(282,7)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(ИмяРек,",")>0 Тогда
{ВнешняяОбработка.УниверсальнаяОбработкаРегистров.Форма.Форма.Форма(284,22)}: Процедура или функция с указанным именем не определена (СтрРазделить)
МассивРеквизитов = <<?>>СтрРазделить(ИмяРек," ",Ложь);
11. SanchoD 49 21.10.17 17:49 Сейчас в теме
(10) Какая у Вас платформа установлена?
СтрНайти() и СтрРазделить() - стандартные функции глобального контекста:

Глобальный контекст (Global context)
СтрНайти (StrFind)
Синтаксис:
СтрНайти(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Исходная строка.
<ПодстрокаПоиска> (обязательный)
Тип: Строка.
Искомая подстрока.
<НаправлениеПоиска> (необязательный)

Тип: НаправлениеПоиска.
Указывает направление поиска подстроки в строке.
Значение по умолчанию: СНачала.
<НачальнаяПозиция> (необязательный)
Тип: Число.
Указывает позицию в строке, с которой начинается поиск.
Если параметр не задан и в параметре НаправлениеПоиска указано значение СНачала, то значение по-умолчанию равно 1.
Если параметр не задан и в параметре НаправлениеПоиска указано значение СКонца, то значение по умолчанию равно длине строки.
Допускаются значения от 1 до количества символов в строке, в которой выполняется поиск. Если указано значение, не входящее в диапазон, генерируется ошибка "Неверное значение параметра".
<НомерВхождения> (необязательный)
Тип: Число.
Указывает номер вхождения искомой подстроки в исходной строке.
Значение по умолчанию: 1.
Возвращаемое значение:
Тип: Число.
Позиция первого знака найденной подстроки. Нумерация символов в строке начинается с 1. Если строка не содержит указанной подстроки, то возвращается 0.
Описание:
Находит первое вхождение искомой строки как подстроки в исходной строке.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
12. Xershi 386 22.10.17 10:44 Сейчас в теме
(11) только если режим совместимости выше 8.3.5. Надо бы знать!
13. SanchoD 49 23.10.17 13:44 Сейчас в теме
14. Xershi 386 23.10.17 13:51 Сейчас в теме
(13) поставь 8.3.5 и почитай справку! Там метода "СтрНайти" нет в помине!
15. SanchoD 49 23.10.17 14:34 Сейчас в теме
(14) И дальше что? Вернемся в прошлое?
Ничего, что сейчас 8.3.10.х вовсю используется?
А метод работает уже 2,5 года с 8.3.6.1977.
16. Xershi 386 23.10.17 15:03 Сейчас в теме
(15) в своих разработках я еще учитываю, режим совместимости! Речь о том что нужно знать и понимать как это работает! И давать компетентный ответ и ничего более!
17. SanchoD 49 23.10.17 16:15 Сейчас в теме
(16) Во-первых, менторский тон ("Надо бы знать!") оставьте для приятелей.
Во-вторых, "поставьТЕ" и "почитайТЕ". Ну так просто принято у вежливых людей.
В-третьих, советы надо давать тогда, когда их просят.
А так да, молодец.
18. Xershi 386 23.10.17 16:22 Сейчас в теме
19. IGS_1C 28.04.18 13:32 Сейчас в теме
Добрый день!
Вместо универсальной обработки СПРАВОЧНИКОВ скачалось 2 раза обработка Документов!
Не могли бы прислать Обработку СПРАВОЧНИКОВ.
20. SanchoD 49 28.04.18 15:14 Сейчас в теме
(19) Добрый день!
Почту сообщите.
Оставьте свое сообщение