Маркин Игорь

121
Рейтинг

Elgrego
Игорь Маркин



  •   Регистрация: 24.06.2009 (14 лет назад)

  •   Был(а) на сайте: 10.11.2023

Подписчики 2

Группы

Профессиональный разработчик

Участник Meetup

Рейтинг 121

Как правильно вносить изменения в типовую конфигурацию для легкого ее обновления в дальнейшем

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Бесплатно (free) Нет файла Инструменты администратора БД

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

13.09.2012    21009    Elgrego    62       

98

Выгрузка результата запроса в XML, структура которого берется из XML файла - образца.

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

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

1 стартмани

06.09.2012    24928    196    Elgrego    7       

12

Комментарии

DevВыгрузка результата запроса в XML, структура которого берется из XML файла - образца.#7 07.05.20 17:59
(5)Если расскажете как - с удовольствием.
Но то, что она не везде работает уже было написано в комментариях. Тем более что она писалась на БСП от 2013 года...
DevВыгрузка результата запроса в XML, структура которого берется из XML файла - образца.#6 07.05.20 17:58
(4) Конечно. У самого давно уже отпала охота...
ПубликацииКонсоль запросов с перехватом открытых отчетов СКД для получения реального текста запроса#17 03.09.19 14:53
(12)
Цитата
консоль
Сергей, а есть ли способ получить такую же кнопку в подсистеме "Инструменты разработчика" в составе конфигурации?
DevПодсистема "Инструменты разработчика" v7.13.2#1551 09.10.15 7:53
(1546) Просьба добавить возможность помещать временные таблицы, результат запроса, а также его параметры в хранилище. Это значительно ускорит отладку запроса, который использует результаты временных таблиц, связывая их друг с другом.
Например, есть задача получить данные с нескольких баз по веб-сервису и сравнить результаты между собой. Учитывая, что время на получение данных, которые используются в сравнении достаточно велико, хотелось бы иметь возможность сохранять результаты однажды полученных данных и далее работать с ними. Если сейчас это уже возможно сделать, просьба подсказать как именно...
DevПодсистема "Инструменты разработчика" v7.13.2#1409 10.03.15 10:41
Добрый день.
Вскрылся косяк в обработке "Удаление объектов с контролем ссылок" при обработке независимого непериодического регистра сведений, у которого нет измерений! (В типовой конфе бухгалтерии это регистр "НастройкиФормированияКонтролируемыхСделок")
Ошибка:
Код
{Обработка.ирУдалениеОбъектовСКонтролемСсылок.МодульОбъекта(54)}: Ошибка при вызове метода контекста (Выполнить)
   Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(1, 37)}: Синтаксическая ошибка "ИЗ"
ВЫБРАТЬ КомиссионноеВознаграждение, <<?>>ИЗ РегистрСведений.НастройкиФормированияКонтролируемыхСделок ГДЕ КомиссионноеВознаграждение В (&КомиссионноеВознаграждение)

Себе поставил заплатку в строке 185 модуля объека:
Код
      Если Прав(ТекстВыбора,1) = "," и ПолеСсылки = "" Тогда
         ТекстВыбора = Лев(ТекстВыбора,СтрДлина(ТекстВыбора)-1);
      КонецЕсли;

DevВыгрузка результата запроса в XML, структура которого берется из XML файла - образца.#3 06.03.15 9:20
(2) kurt52, Предполагаю, что вы пытаетесь открыть форму в управляемом режиме. Данная обработка предполагает режим запуска предприятия с обычными формами.
DevРабота с внешними источниками данных на платформе 8.3.5.823#1 23.05.14 11:08
При подключении внешнего источника данных (Oracle table) как объекта, в момент записи нового возникает ошибка ODBC. Если же данную таблицу подключить как НЕОБЪЕКТНЫЕ ДАННЫЕ, то проблем с записью нового не возникает.
Может кто нибудь сталкивался с подобным?
DevПроблема с подключением к базе Oracle по OLE#3 23.05.14 11:01
Это надо делать на сервере. Лучше использовать процедуру "ПриСозданииНаСервере"
DevВыгрузка результата запроса в XML, структура которого берется из XML файла - образца.#0 10.01.13 12:03
Бывают ситуации, когда нужно очень быстро выгрузить данные в XML файл с известной структурой (имеется пример файла XML). А писать новую обработку для выгрузки времени особо нет. Т.к. надо правильно написать запрос, предусмотреть обход по группировкам в зависимости от структуры XML и т.д.
Обработка позволяет выгрузить плоский (без группировок) результат запроса в XML произвольной структуры с неограниченным количеством уровней вложенности данных.
AdminКак правильно вносить изменения в типовую конфигурацию для легкого ее обновления в дальнейшем#54 23.11.12 7:20
(53) Vida, Спасибо за понимание :)
Конечно есть. Вот примерный ее текст:

Процедура ДорисоватьПолеВводаТЧ(Форма, Панель, Страница, ИмяТЧ, ИмяРеквизита, Заголовок, НомерКолонки, Флажок, Ширина) Экспорт
Колонка = Форма.ЭлементыФормы[ИмяТЧ].Колонки.Вставить(НомерКолонки, Заголовок);
Колонка.Имя = Заголовок;
Колонка.Ширина = Ширина;
Колонка.Данные = ИмяРеквизита;
Колонка.Доступность = Истина;
Колонка.Видимость = Истина;
Колонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
Колонка.ИзменениеРазмера = ИзменениеРазмераКолонки.НеИзменять;
Колонка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
Колонка.ЭлементУправления.КнопкаВыбора = Истина;
Колонка.ЭлементУправления.КнопкаОчистки = Истина;
КонецПроцедуры