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

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

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

сравнение запросы

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

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

Скачать обработку "Сравнение запросов" (1 стартмани)

Обязательные условия:

1) сравниваются только таблицы значений, а не деревья значений - поэтому выражения "Итогов" следует убрать из запросов;

2) сравнение таблиц происходит через внутреннее соединение таблиц (результатов запроса) по полям "для связки", и сравниваются поля "для сравнения". 

3) стоит следить за параметрами и текстами запросов - иначе при запуске сравнения (выполнении запросов) выйдет ошибка СУБД.

Для демонстрации обработки сравниваются простые запросы - Срез первых и Срез последних по ценам номенклатуры. Для выделения расхождений созданы кнопки "Выделить расхождения" и "Отбор по расхождениям" - см. рис.

 

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

 

Обработка тестировалась на платформе 1С:Предприятие 8.3 (8.3.13.1644), на конфигурации Управление торговлей, редакция 10.3 (10.3.47.2).

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

Скачать обработку "Сравнение запросов" (1 стартмани)

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

Версия 2.1 - получила новое развитие:

1) теперь заполнение параметров запросов вынесено в отдельную процедуру модуля обработки. 

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

2) добавил сохранение и открытие запросов - сохраняются тексты запросов, параметры запросов, поля сравнения и связывания. Работает только в ручном режиме (то есть не в автоматическом) - то есть для сохранения надо нажать кнопку "Сохранить" (Ctrl+S), для открытия (восстановления) нажать кнопку "Открыть файл" (см. рис.)

Режим сохранения и восстановления запросов через кнопки с зеленой стрелкой (данный способ описан выше в публикации) - остается для сохранения преемственности при переходе на новую версию обработки.

3) теперь выходит сообщение "Расхождений не найдено" в случае отсутствия расхождений; по тем полям, по которым расхождения найдены - выходит сообщение об этом. Спасибо комментатору за подсказку.

Версия 2.2 - получила новое развитие:

1) Добавлен раздел сравнения временных таблиц - выбираете какие временные таблицы необходимо сравнить => указываете для них поля связывания и поля сравнения => выполняете запросы ВТ.

Временные таблицы определяются (инициализируются) по кнопке "Настроить запросы и врем. таблицы" с учетом заданных Параметров (кнопка "Параметры").

Скачать обработку "Сравнение запросов" (1 стартмани)

Не забудьте изменить поля связывания и сравнения после выбора временных таблиц для сравнения (см. рис.)

 

 

Временные таблицы необязательно должны иметь одинаковые названия. Названия можно сопоставить в таблице временных таблиц из выпадающего списка выбора (см. рис.)

 

 

2) Второе дополнение в версии 2.2 - при открытии обработки автоматом подгружаются параметры, запросы, настройки полей связывания и сравнения из сохраненного файла запросов.

 

ВСЕМ КТО СКАЧАЛ ПЕРВУЮ ВЕРСИЮ (ПОДДЕРЖАЛ ПРОЕКТ) - последующие версии передаются бесплатно по запросу.

Скачать обработку "Сравнение запросов" (1 стартмани)

 

См. также:

Как эффективно использовать Инфостарт 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"

Отчет производства за смену - из Комплектаций номенклатуры

Скачать файл можно ниже (1 стартмани)

20

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

Наименование Файл Версия Размер
Сравнение запросов, вер. 2.2 (последняя версия, добавлено сравнение временных таблиц)
.epf 28,54Kb
28.03.19
6
.epf 2.2 28,54Kb 6 Скачать
Сравнение запросов, вер. 2.1 (промежуточная версия, нет сравнения временных таблиц)
.epf 25,93Kb
28.03.19
6
.epf 2.1 25,93Kb 6 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Rustig 1285 16.03.19 11:58 Сейчас в теме
Поехали...
пару моментов:
1) исторически так сложилось, что отлаживать запросы в тестовой базе нельзя - поскольку цены из запроса выгружаются на сайт, доступа к сайту нет. поэтому пришлось отлаживать и проверять результат запроса как-то промежуточно - через внешнюю обработку (что очень напоминает сценарное тестирование).
первый вариант сравнения запросов был реализован через обработку - внутри модуля которой сравнивались ТЗ и ТЗновый через конструкцию (рисунок обработки прикладываю)

ТЗ = ЗапросЦен(Договор,СписокНоменклатуры);
ТЗновый = НовыйЗапросЦен(Договор,СписокНоменклатуры);

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ТЗ.Номенклатура КАК Номенклатура,
| ТЗ.Договор КАК Договор,
| ТЗ.Цена КАК Цена
|ПОМЕСТИТЬ ТЗ
|ИЗ
| &ТЗ КАК ТЗ;
|////////////////////////////////////////////////////////////­////////////////////
|ВЫБРАТЬ
| ТЗновый.Номенклатура КАК Номенклатура,
| ТЗновый.Договор КАК Договор,
| ТЗновый.Цена КАК ЦенаНовая
|ПОМЕСТИТЬ ТЗновый
|ИЗ
| &ТЗновый КАК ТЗновый;
|////////////////////////////////////////////////////////////­////////////////////
|ВЫБРАТЬ
| ТЗ.Номенклатура КАК Номенклатура,
| ТЗ.Договор КАК Договор,
| ТЗ.Цена КАК Цена,
| ТЗновый.ЦенаНовая КАК ЦенаНовая,
|ИЗ
| ТЗ КАК ТЗ
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТЗновый КАК ТЗновый
| ПО ТЗ.Номенклатура = ТЗновый.Номенклатура
| И ТЗ.Договор = ТЗновый.Договор";

Запрос.УстановитьПараметр("ТЗ", ТЗ);
Запрос.УстановитьПараметр("ТЗновый", ТЗновый);

СписокТоваров.Загрузить(Запрос.Выполнить().Выгрузить());

Назовем этот вариант Первым.

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

3) при этом появилась потеря времени в том, что приходилось все время заново прописывать ПараметрыЗапросов и Тексты запросов - как только происходил какой-нибудь сбой (ошибка SDBL, например). Зато была разработана универсальная процедура объединения таблиц и сравнения результатов запроса.

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

5) Пробовал ПараметрыЗапросов сохранять в Табличные Части Обработки, но при этом нельзя задать Тип реквизита "СписокЗначений" - возможно для узких задач - его можно заменить типом "Документ" (и получать к примеру список из выражения Документ.Товары.Выгрузить() или что-то подобное - как в п.4)

6) В итоге, что я хочу сказать, в будущем я буду применять оба варианта сравнения запросов - Универсальный и Первый вариант.
Прикрепленные файлы:
2. Evg-Lylyk 2760 16.03.19 19:36 Сейчас в теме
(0) Сложность в том что для полноценного сравнения результатов нужно реализовывать функции, которые естественны для консоли запросов пакетные запросы, параметры типа ТЗ, ТипЗначения, МоментВремени, Граница, Уникальный идентификатор. Мне кажется данная функциональность должна быть включена консоль запросов тогда это удобно и функционально
Что то подобное есть в моей консоли функция сравнения результатов запросов, но она сравнивает результаты целиков это в основном удобно когда запрос модифицируется или заранее пишем два запроса результаты которых потом сравниваем.
3. Rustig 1285 17.03.19 10:05 Сейчас в теме
(2) спасибо за ответ и ссылку.

0) что значит "полноценное сравнение запросов"?

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

2) "передавать в запрос параметр типа ТЗ" - пока не сталкивался с такой задачей.
И считаю,что во всех задачах решение надо упрощать! Можете пример привести, когда это нужно передавать ТЗ в запрос?
Все мои публикации стремятся показать, что в программировании 1с есть место упрощению.
Человек любит придумывать сложности на пустом месте, а простые решения не видит.
К примеру, я предлагаю и давно уже использую такой пример - вместо СпискаЗначений передавать некий Документ, то есть всего один параметр, из которого вытаскивать СЗ = Док.Товары.ВыгрузитьКолонку() - это к примеру для списка товаров. Это лишь инструмент для отладки и разработки. В рабочей базе в рабочем варианте - конечно останется СписокЗначений в том виде, в котором он должен быть (то есть без всяких документов).

3) прежде чем создавать инструмент Сравнения запросов, поискал на ИС - ничего подобного нет.
4. Evg-Lylyk 2760 17.03.19 10:35 Сейчас в теме
(3)

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

1) Консоль выполняет 2 запроса и сравнивает результаты визуально через СравнитьФайлы. Можно сравнивать более 10тыс. строк

2) Тут с вами не соглашусь. ПО становится сложнее должно выполнять много функций. Простым оно должно быть только для пользователя. Из практики с каждым годом продукты 1С все сложнее и функциональнее.
Мне надо сравнить запросы из типовой в которых параметр ТЗ.

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

3) В типовых консолях от 1С есть подобная функция (Сохранить эталон, Сравнить с эталоном), реализовано чуть иначе чем у вас

Суть моего поста эта функция должна быть в консоли запросов (там полная поддержка запросов)
5. Rustig 1285 17.03.19 17:02 Сейчас в теме
(4) в целом согласен с вами, но все равно "не мое это, о чем вы пишите" - возможно разный опыт, разный подход к решению задач.
Я не сторонник, чтобы разработчикам делать инструмент сложнее.

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


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

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

Консоль выполняет 2 запроса и сравнивает результаты визуально через СравнитьФайлы. Можно сравнивать более 10тыс. строк

Не, коллега, это не для меня... визуально и 10 тыс записей ?
Такое я уже проходил...
Простым оно должно быть только для пользователя.
Кто твой "клиент" ? кто твой пользователь? Это же программист - чего не хватает, допишет, найдет баг - обойдет его. Я к примеру доработал под себя Конвертацию данных 2.0 - крутой инструмент придумали ребята, и все-таки и в нем нашлось место для моего творчества (см. одноименную публикацию)
Мне надо сравнить запросы из типовой в которых параметр ТЗ.

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

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

Ну в общем, ваша консоль крутая - моя нет. Я не стремился ее сделать подобно вашей. Озвученные вами примеры запросов - с параметрами ТЗ и ГраницейВремени - не считаю сложными случаями. Я выше описал способ упростить получение параметра СписокЗначений. Отношу ваши "сложные случаи" к подобному случаю СпискаЗначений. То есть предлагаю залезть под капот обработки и доработать ее хитрым или нехитрым способом.
Вам желаю добра и побольше подписчиков!
Evg-Lylyk; +1 Ответить
6. Evg-Lylyk 2760 17.03.19 18:26 Сейчас в теме
(5) Тоже согласен.
Реализация ТЗ сложна, временные хранилища (подход подобный "сложный" параметр)
Ни в коем случае ни хотел обидеть. Также вам успехов. :)
16. Rustig 1285 19.03.19 11:57 Сейчас в теме
(6) я не против, если вы свою консоль доработаете, взяв отсюда представленный механизм сравнения результатов запросов.
эту консоль ждут свои доработки и расширения...
у вас УФ+широкие возможности, здесь ОФ + конкретная задача.
17. Evg-Lylyk 2760 19.03.19 12:06 Сейчас в теме
(16) Спасибо, пока не планирую... мне кажется того что есть достаточно. Пожеланий по его улучшению не получал.
7. sertak 195 18.03.19 05:52 Сейчас в теме
(3) есть консоль сравнения для управляемых форм:

https://infostart.ru/public/581794/
9. Rustig 1285 18.03.19 09:10 Сейчас в теме
(7) я видел вашу консоль. Только из описания не понятно, что она мне поможет. На первый взгляд очень запутана в настройках, и интерфейс интуитивно не понятен. Это мое личное мнение как первое впечатление. Хочется помочь вам - поэтому даю обратную связь, не желая обидеть или принизить. Возможно у других такие же непонятки- когда видят вашу консоль. Просто, задавать вопросы и ждать ответов не у всех есть время - поэтому не написал вам.
11. Rustig 1285 18.03.19 09:26 Сейчас в теме
(7) совет:
1) сделайте описание структурированным - пункт 1) - 2) -3) и т.д. "что она может",
2) пункты "что она не может" 1) , 2) 3).
3) Отдельный раздел для программистов-пользователей, которые хотят быстро опробовать ваш механизм - условно как во всех языках программирования как написать "Hello, World!"
4) Отдельный раздел для разработчиков, которые хотят или решать сложные вопросы, или доработать под себя.
5) Примеры решенных задач.
6) Жирным выделить текст или в начале или в конце статьи, что для управляемых форм.
7) вытащите полезную инфу из комментариев, если такая есть.
12. sertak 195 18.03.19 10:33 Сейчас в теме
(11) Функционал довольно большой, подробное описание есть во встроенной справке консоли. Из того описания, что приведено в теме, вполне можно принять решение, нужна ли она.
15. Rustig 1285 18.03.19 11:10 Сейчас в теме
18. Rustig 1285 28.03.19 09:25 Сейчас в теме
(2)
для полноценного сравнения результатов нужно реализовывать функции, которые естественны для консоли запросов пакетные запросы

реализовал сравнение временных таблиц.

предыстория. при тестировании нового запроса стал сравнивать с прежним. Сравнение запросов показало расхождения. Стал анализировать с первой временной таблицы, в итоге на третьей временной таблице проявилось расхождение. Понял, что для локализации расхождений в обработке необходим раздел сравнения временных таблиц. так он и появился.
Evg-Lylyk; +1 Ответить
19. Evg-Lylyk 2760 28.03.19 09:36 Сейчас в теме
(18)
Это хорошо
Еще для полноценной поддержки нужно реализовать параметры типа: ТаблицаЗначений, МоментВремени, Граница, УникальныйИдентификатор, Тип. Параметр типа список значений. Сохранение запросов в файл.
20. Rustig 1285 28.03.19 11:15 Сейчас в теме
(19)
Сохранение запросов в файл.


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

сейчас последняя версия 2.2.

остается только реализовать "новые" типы данных.
сейчас уже можно воспользоваться в параметрах - Использовать Выражение (это из типовой консоли запросов взято) - думаю часть параметров "новых" типов можно через выражение прописать.
Evg-Lylyk; +1 Ответить
8. Rais96 18.03.19 07:53 Сейчас в теме
Я сохраняю результаты запросов в электронные таблицы и сравниваю. Просто и эффективно.
Evg-Lylyk; +1 Ответить
10. Evg-Lylyk 2760 18.03.19 09:16 Сейчас в теме
(8) В консолях запросов есть это, только автоматически
13. w.r. 483 18.03.19 10:42 Сейчас в теме
Я думаю, полезней сделать не подсветку, а просто выводить результаты отличия. Если отличий нет, то просто сообщать об идентичности результатов
14. Rustig 1285 18.03.19 11:10 Сейчас в теме
(13) есть кнопка "Отбор по расхождениям" - которая накладывает соответствующий фильтр на записи. Если расхождений нет, то итоговая таблица становится пустой с этим фильтром.
Ваша идея сообщать дополнительно,что расхождений нет - здравая и разумная!
21. user1194102 19.01.20 21:36 Сейчас в теме
В инструменте разработчика есть сравнение таблиц выполненных запросов и она совершенно бесплатная https://infostart.ru/
22. Rustig 1285 19.01.20 21:42 Сейчас в теме
(21) да, пож-та, отличное решение вы рекомендуете! проверено временем!
Стоит 1 см, а возможностей гораздо больше!
23. Rustig 1285 19.01.20 21:51 Сейчас в теме
(21) на момент разработки своего решения, не знал о ее существовании. Сейчас не могу судить, стоила игра свеч или нет. Свою задачу я решил - переписав огромный запрос на новый запрос с новыми таблицами и связями, при этом сохранив итоговый результат. Сдачу работ проводил через свою обработку "Сравнение запросов". Заказчик работу принял.
В ходе сдачи работ выявили особенность механизма запросов - Запросы округляют не так как команды платформы... но это уже другая история
26. Rustig 1285 19.01.20 23:43 Сейчас в теме
(21)вы ошибаетесь: обработка Инструменты разработчика платная, стоит 1см
27. user1194102 20.01.20 09:24 Сейчас в теме
увы нет, сам скачал с сайта разработчика бесплатно, просто не могу выложить тут ссылку (сервис этого форума ссылку не пропускает), поищите сами в интернете наберите "1с инструмент разработчика", первая же ссылка в поиске это сайт разработчика и там бесплатно. У меня нет ни одного мани, я не пишу как за деньги на этот орум, это смешно/детский сад. Я пишу на cyberforum там все по взрослому без всяких игр в виртуальные деньги. так вот я бесплатно себе скачал Подсистему Инструмент разработчика, это не обработка это десятка три обработок, работающих совместно и в том числе есть эта функция , которую вы тут продаете за мани, я не имею ничего против пишите что хотите и продавайте что хотите это ваше право, но не спорьте про то, что не знаете)
Оставьте свое сообщение

См. также

Неиндексированные измерения регистров сведений. В помощь 1С:Эксперту 16

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

Обработка показывает неиндексированные измерения регистров сведений, из-за которых случаются блокировки. Для любых баз 1С - на обычных и управляемых формах.

1 стартмани

07.01.2020    2365    7    Rustig    30       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

Подсистема учета характеристик. Стремление к совершенству 20

Статья Программист Нет файла v8 v8::ОУ v8::ПВХ УТ10 УУ Бесплатно (free) Чистка базы Практика программирования

Цель - почистить задвоенность характеристик и предотвратить дальнейшее ее появление.

16.12.2019    1883    Rustig    0       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.130.х, КА 2.4.11.х и ERP 2.4.11.х! Промо

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

29700 руб.

CF & SQL : конструктор прямых запросов к БД 1С 162

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия MS SQL Абонемент ($m) Инструментарий разработчика Администрирование СУБД

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

1 стартмани

02.10.2019    8132    133    dmitrydemenew    35       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Конвейер проверки качества кода 136

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика Практика программирования Математика и алгоритмы Разработка

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    9353    16    Stepa86    37       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Просмотр и анализ структуры базы данных (отчет на СКД) 123

Отчеты и формы Системный администратор Программист Внешний отчет (ert,erf) v8 v8::СКД 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика

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

5 стартмани

24.07.2019    10774    109    YPermitin    26       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

Модель объекта 10

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

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    5374    1    vadim1980    3       

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD 144

Инструменты и обработки Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Инструментарий разработчика Jenkins

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    13322    1    ripreal1    86       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером 206

Инструменты и обработки Программист Подсистема v8 1cv8.cf Абонемент ($m) Инструментарий разработчика

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

1 стартмани

13.05.2019    19973    100    Diversus    42       

Групповая проверка доработок 112

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

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем. Проверялась на Зарплата и управление персоналом КОРП 3.1.8.216, Управление торговлей 11, 1С:ERP Управление предприятием 2.4.7.141, Бухгалтерия предприятия КОРП 3.0.68.66.

2 стартмани

05.05.2019    9099    74    sapervodichka    23       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

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

6500 рублей

Доработки УТ 10.3, улучшающие работу пользователей 14

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

Как показать прибыль по заказу, как показать прикрепленные файлы к документам - когда документов по заказу много, как показать расчет процентов по менеджерам - и все в одном окне УТ 10.3.

4 стартмани

26.04.2019    5040    5    Rustig    12       

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

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

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

2 стартмани

14.04.2019    4104    6    Rustig    1       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.130.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

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

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

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

1600 руб.

04.04.2019    8651    53    4       

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

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

Расширение "Быстрая проверка кода" для конфигурации 1С:Автоматизированная проверка конфигураций 95

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

Расширение для конфигурации "1С:Автоматизированная проверка конфигураций", позволяющее проверять произвольный код.

1 стартмани

26.03.2019    11918    44    Bazil    25       

Настройка отладки на сервере 1С 95

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

Обработка для настройки отладки на сервере, включение отладки COM-соединений и отладки Web-сервисов.

1 стартмани

26.03.2019    14680    64    frkbvfnjh    32       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Редактор объектов информационной базы 8.3 47

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

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.37 от 14.12.2019

2 стартмани

23.01.2019    13497    169    ROL32    28       

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) 186

Инструменты и обработки Программист Архив с данными v8 v8::Mobile БУ УУ Android Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Абонемент ($m) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    27822    231    informa1555    198       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Управление задачами в 1С - готовая подсистема с открытым кодом и широким базовым функционалом. Версия 1.0.6 98

Инструменты и обработки no Архив с данными v8 Абонемент ($m) Инструментарий разработчика Управление бизнес-процессами (BPM) Управление проектом

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

2 стартмани

17.12.2018    12484    84    for_sale    38