arefaste/1C_Forums huggingface dataset:
Коллеги, есть ли стандартная обработка (механизм) для загрузки Лицевых счетов в УПП из файла xml?
---
Такой обработки в УПП нет
---
есть ли стандартная обработка (механизм) для загрузки Лицевых счетов в УПП из файла xml? Для этого надо, чтобы существовал стандартный XML.

А в реальности он у каждого банка свой. Мы ваш банк должны угадать?
---
Загрузка лицевых счетов из текстового файла
https://infostart.ru/public/241527/

Обработка для УПП для загрузки лицевых счетов из текстового файла.
Обработка для загрузки лицевых счетов в регистр "Лицевые счета сотрудников организации" из текстового файла такого формата

Загрузка лицевых счетов работников из Excel
https://infostart.ru/public/274142/
---
Та у меня xml
---
Открой его в Excel и сохрани как txt
---
xml в формате Сбербанка?
---
Да
---
Ну, хотя бы так.

https://infostart.ru/public/547540/
---
Добрый день! Предполагаю, что загрузить проблем не особо сложно - главное разложить по полям - "тегам" правильно. XML-editor какой-нибудь в помощь - чтобы понять на какие поля разбит файл и написать загрузку - все. Думаю трудностей никаких особо нет.
---
Да, буду сам делать.
---
Такой обработки в УПП нет
Простой запрос, который выбивает платформу с ошибкой Microsoft SQL Server Native Client 11.0: Символьные или двоичные данные могут быть усечены. :

```1c
    ВЫБРАТЬ
    Наименования.Наименование КАК Наименование
    ПОМЕСТИТЬ ВтНаименовнания
    ИЗ
    &Наименования КАК Наименования
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВЫБОР
    КОГДА СТРНАЙТИ(ВтНаименовнания.Наименование, "ИП") <> 0
    ТОГДА СОКРЛП(СТРЗАМЕНИТЬ(ВтНаименовнания.Наименование, "ИП", "))
    ИНАЧЕ СОКРЛП(СТРЗАМЕНИТЬ(ВтНаименовнания.Наименование, "ООО", "))
    КОНЕЦ КАК Наименование
    ПОМЕСТИТЬ ВТ
    ИЗ
    ВтНаименовнания КАК ВтНаименовнания
```
---
Думаю данная ошибка из-за поля неограниченной длины.
Попробуй строку ВтНаименовнания.Наименование заменить на ВЫРАЗИТЬ(ВтНаименовнания.Наименование КАК СТРОКА(150))
---
О. Вот и строковые функции в запросе.
Сначала нужно локализовать, в какой составляющей запроса возникает ошибка - на вставке ВТ или выборке. Попробуйте убрать второй запрос выборки.
---
На вставке в ВТ, если последний запрос сделать выборкой данных все ок. При помещении в вт тип у скуля не совпал с результатом.
---
Думаю данная ошибка из-за поля неограниченной длины.
Попробуй строку ВтНаименовнания.Наименование заменить на ВЫРАЗИТЬ(ВтНаименовнания.Наименование КАК СТРОКА(150))
---
Да Вы правы, если ограничить длину строки - все работает. Спасибо!
Добрый день! Собственно, вся суть в заголовке. Если подробнее, то есть в ЗУП 3.1 общая форма ВВодДанныхЛисткаНетрудоспособности, в ней реквизиты: ФИО и Должность врача, в общей сложности их 12 штук, все строкового типа. Для удобства создали справочники Врачи и ДолжностиВрачей, поменяли тип реквизитов на форме и были счастливы. До первого обновления релиза. Ну и хочется реализовать сие удобство кодом, чтоб не только пользователям, но и нам было удобно, и чего-то не получается. ОграничениеТипа не подошло( Буду благодарна за помощь.
---
Через расширение можно вашу фичу приклеить.
ЗУП в глаза никогда не видел, но подозреваю что и справочники можно было не создавать.
---
ЕМНИП, программно издеваться можно только над программно созданными реквизитами.
Я бы программно создавал реквизиты с другими названиями, а родные элементы формы просто скрывал.
Ну и через расширения можно попробовать еще. Но я в них не копенгаген. Не могу сказать чего больше получится - пользы или гемора.
---
что это за аббревиатура ?))
---
На всякий случай: с помощью расширений такая задача не решается! Можно только сделать как в(2) или (3) советовали.
---
в (10) была не права, поторопилась, каюсь. Все-таки расширением сделала
---
Тип реквизита формы изменить не получится, но если это действительно реквизит формы, то можно программно удалить его и создать такой же, но с другим типом.
---
Да ладно. А в СП - "Удалять можно только ранее программно добавленные реквизиты".
Неужели врут?
---
Через расширение можно вашу фичу приклеить.
ЗУП в глаза никогда не видел, но подозреваю что и справочники можно было не создавать.
---
Спасибо за совет, попробую. С расширениями еще не разбирались, вот и не подумали, что можно сделать лучше, чем в 2.5 было.
---
Выбор из справочника можно реализовать без изменения типа реквизита и типа элемента формы:

```1c
    &НаСервере
    Процедура ДоработатьФормуПриСозданииНаСервере()
    Элементы.УдостоверениеКемВыдано.КнопкаВыбора = Истина;
    Элементы.УдостоверениеКемВыдано.УстановитьДействие("НачалоВыбора", "УдостоверениеКемВыданоНачалоВыбора");
    КонецПроцедуры

    &НаКлиенте
    Процедура УдостоверениеКемВыданоНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

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

    КонецПроцедуры
```
---
И так тоже попробую, спасибо. Будем иметь в виду...
---
Всем добрый день! Подскажите, пожалуйста. Есть документ, в нем реквизит формы с типом "строка". Возможно ли программно в расширении изменить длину этого реквизита?
Подскажите пожалуйста , как в обычных формах (УПП) , на форму списка документов разместить табличную часть документа(активной строки списка)?
---
Нужно добавить на форму "ТабличноеПоле" с Типом "Таблица значений".
Вывести на него необходимые колонки для заполнения из ТЧ документа.
Программно при активации строки документа(на форме списка) заполнять ТабличноеПоле формы из результата запроса по ссылке активной строки.
Есть нюанс, к табличному полю , когда добавляем строку или очищаем перед заполнением данными, нужно обращаться напрямую по наименованию , а не через "Элементы.ТабличноеПоле" - вот тут у меня и был затык.
---
Сам разобрался. Учился на управляемых изначально, поэтому на обычных не сразу сообразил , немного по другому устроено все.)))
---
Нужно добавить на форму "ТабличноеПоле" с Типом "Таблица значений".
Вывести на него необходимые колонки для заполнения из ТЧ документа.
Программно при активации строки документа(на форме списка) заполнять ТабличноеПоле формы из результата запроса по ссылке активной строки.
Есть нюанс, к табличному полю , когда добавляем строку или очищаем перед заполнением данными, нужно обращаться напрямую по наименованию , а не через "Элементы.ТабличноеПоле" - вот тут у меня и был затык.
Добрый день.

Сделал http-сервис, который принимает запросы через apache 2.2
При отправке запроса в 1С через apache, те кто отсылают сказали, что медленно отвечает сервер.
Проверил код 1C, там нечего оптимизировать, но закралась мысль может apache "тупит" и по таймингу не доходят запросы.

Подскажите, где можно проверить тайминг или узнать, что Apache тупит и как его оптимизировать именно под 1С.
Монитор ресурсов ничего не дал, запаса валом.
Поможет ли MPM Worker, его включение?
---
Проверил сейчас фидлером по скорости ,05 секунды, где-то меня обманывают.)
Всем спасибо, вопрос снят.
---
Может стоит посмотреть в эту сторону
https://wonderland.v8.1c.ru/blog/povyshenie-proizvoditelnosti-veb-servisov/?sphrase_id=277576
я про переиспользование сеансов, т.к. инициализация каждого сеанса это достаточно затратная и долгая процедура.
---
1) Вы и те кто жалуется подключаетесь к одному серверу? Что имеется ввиду под ответом сервера: время подключения или время получения ответа на запрос?
2) Что значит медленно? Какие абсолютные значения времени у вас и у тех кто жалуется? Есть параметры у http-сервиса? Могут они влиять на время ответа на запрос?
3) Посмотреть пинг и трассу до сервера apache от вас от тех кто жалуется, сравнить задержки.
---
1. Все к одному серверу. Жалуются на время подключения.
2. У них подключение к серверу более 2 секунд.
параметры все передаются в JSON, у меня перед чтением одна проверка по заголовку.
---
Проверил сейчас фидлером по скорости ,05 секунды, где-то меня обманывают.)
Всем спасибо, вопрос снят.
---
Не факт, если вы подключаетесь изнутри сети, а те кто жалуются на скорость снаружи, то задержку может давать сетевая инфраструктура. Как с вашей стороны, так и с их: роутеры, прокси, DPI, антивирусы. Нужно анализировать где задержка.
Но по всей видимости проблема не в апаче
.
Добрый день, коллеги. Задача: в КА 2 клиент просит в приходной накладной считать курс валюты НЕ по дате документа, а по своей (добавлен реквизит на форму средставми БСП). В старой редакции это было сделано -в расширении дописал в процедуре ПересчитатьТаблицуВВалютыУчетРаспределениемОбщейСуммы РС СуммыДокументовВВалютахУчета. Все работало ДО перехода на редакцию 2.5. Вопрос: где в этой редакции происходит расчет курса? Я перерыл весь отладчик, знаю что есть новый РС СуммыДокументовВВалютахУчета где делается предварительный расчет и хранение информации о суммах, но где происходит сам расчет - хоть убейте не нашел. Тыкните пальцем, пожалуйста!
---
оказывается не надо ни какой велосипед изобретать! В новой конфе все предусмотрено: открываем Валюты в документе, указываем валюту взаиморасчетов Руб и появляется окно, в котором можно указать любую дату курса - все по ней считается как надо.
---
Сообщение было скрыто модератором.
---
оказывается не надо ни какой велосипед изобретать! В новой конфе все предусмотрено: открываем Валюты в документе, указываем валюту взаиморасчетов Руб и появляется окно, в котором можно указать любую дату курса - все по ней считается как надо.
Доброго времени суток, уважаемые коллеги!
Подскажите, пожалуйста, как правильно составить следующий запрос:
Необходимо чтобы результатом запроса была таблица следующего содержания:
<Номенклатура> <Склад> <Остаток>
Вроде задача не сложная, однако, необходимо получить таблицу со всей номенклатурой, по всем складам и даже, если остаток 0, то вывести результат в таблицу.
Например:

Уголь - Основной слкад - 14
Уголь - Розничный склад - 0.

На данный момент использую следующий запрос:

ВЫБРАТЬ
   | Склады.Ссылка КАК Ссылка,
   | ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) КАК ВНаличииОстаток,
   | ЕСТЬNULL(СвободныеОстаткиОстатки.Номенклатура, &amp;Номенклатура) КАК Номенклатура
   |ИЗ
   | РегистрНакопления.СвободныеОстатки.Остатки(, Номенклатура = &amp;Номенклатура) КАК СвободныеОстаткиОстатки
   | ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
   | ПО СвободныеОстаткиОстатки.Склад = Склады.Ссылка
   |ГДЕ
   | НЕ Склады.Ссылка = &amp;Ссылка
   | И Склады.ЭтоГруппа = ЛОЖЬ
   | И Склады.Родитель = &amp;РодительСкрытый текст
Работает прекрасно, но для того, чтобы сработало нужно передать параметр - Номенклатура.
Мне нужны остатки всей номенклатуры, соответственно сначала я делаю запрос к справочнику "Номенклатура", затем исполняю этот запрос, ВНИМАНИЕ В ЦИКЛЕ (что естественно очень плохо, но задачу нужно было решить быстро, решил, как смог).
Хочу исправить свой "хвост" и сделать нормально, однако уже всю голову сломал, как правильно это сделать.
Подскажите.
---
Выбрать всю номенклатуру и склад и соединиться с таблицей остатков.
Примерно так

```1c
    ВЫБРАТЬ
    | Склады.Ссылка КАК Склад,
    | Номенклатура.Ссылка КАК Номенклатура
    |Поместить Таб
    |ИЗ
    |Справочник.Склады КАК Склады,
    |Справочник.Номенклатура КАК Номенклатура
    |;
    |ВЫБРАТЬ
    |Таб.Склад,
    |Таб.Номенклатура,
    | ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) КАК ВНаличииОстаток
    |ИЗ
    | Таб КАК Таб
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки
    | ПО Таб.Склад = СвободныеОстаткиОстатки.Склад
    | И Таб.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
```
---
Выбрать всю номенклатуру и склад и соединиться с таблицей остатков.
Примерно так

```1c
    ВЫБРАТЬ
    | Склады.Ссылка КАК Склад,
    | Номенклатура.Ссылка КАК Номенклатура
    |Поместить Таб
    |ИЗ
    |Справочник.Склады КАК Склады,
    |Справочник.Номенклатура КАК Номенклатура
    |;
    |ВЫБРАТЬ
    |Таб.Склад,
    |Таб.Номенклатура,
    | ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) КАК ВНаличииОстаток
    |ИЗ
    | Таб КАК Таб
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки
    | ПО Таб.Склад = СвободныеОстаткиОстатки.Склад
    | И Таб.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
```
---
Большое спасибо, как то у меня видимо проблема с логикой мышления..
Добрый день.
Создала в расширении новую обработку для загрузки данных из xls в табличную часть.

Для документа ПриобретениеТоваровУслуг в Расширении для формы создала команду формы с процедурой:

```1c
    Процедура ЗагрузитьИзВнешнегоФайлаПоПодразделениямВместо(Команда)
    ПараметрыФормы = Новый Структура();
    ПараметрыФормы.Вставить("ЗагружатьЦены", Истина);
    ПараметрыФормы.Вставить("ЗагружатьСуммы", Истина);
    ПараметрыФормы.Вставить("ИмяТЧ", "Товары");

    ОткрытьФорму(
    "Обработка.ЗагрузкаДанныхИзВнешнихФайловПоПодразделениям.Форма.Форма",
    ПараметрыФормы,
    ЭтаФорма,
    УникальныйИдентификатор);
    КонецПроцедуры
```

 При вызове команды из документа ПриобретениеТоваровУслуг по админскими правами выходит сообщение об ошибке:
{УУАЗ_Формы Документ.ПриобретениеТоваровУслуг.Форма.ФормаДокумента.Форма(201)}: Ошибка при вызове метода контекста (ОткрытьФорму)
 ОткрытьФорму(
по причине:
Недостаточно прав для просмотр

Подскажите, пожалуйста, как исправить ошибку?
---
У расширения безопасный режим и защита от опасных действий включены?
Если да, отключите и посмотрите ошибка пропала? Да и в расширение наверно унаследуйте роль и разрешите использование обработки. Что то должно сработать.
---
Такие задачи решаются с помощью внешних обработок заполнения.
---
У расширения безопасный режим и защита от опасных действий включены?
Если да, отключите и посмотрите ошибка пропала? Да и в расширение наверно унаследуйте роль и разрешите использование обработки. Что то должно сработать.
---
Все галочки у расширений убрала, создала новую роль в расширении и добавила ее пользователю.
Не помогло :( Ошибка та же.
---
Такие задачи решаются с помощью внешних обработок заполнения.
---
Да, сейчас как раз пытаюсь написать внешнюю обработку.

Подскажите, пожалуйста, есть возможность открыть форму внешней обработки и при этом не сохранять основной документ?
Спасибо.
---
Понятно, что тема старая, но... Обработку (форму и пр.) создали, надо еще права на нее дать. А чтобы дать права, надо роли, которым это можно, добавить в расширение и уже в расширении в ролях поставить доступность этой обработки (формы и пр.)
---
Удалите роль созданную в расширении!
И попробуйте еще раз!
---
влипал на днях в такую же каку
по итогу нашел на форме в числе реквизитов такой реквизит к типу данных которого у юзера нет прав доступа, даже у админа (а вот у внешнего юзера был как и положено! база ERP), поэтому нужно просто внимательнее быть, я же в свою очередь уже волосы седые на голове рвать готов был от непонимания что же происходит
---
Спасибо, мил человек))) тоже всю голову сломал почему строка во внешней обработке ОткрытьФорму выдает ошибку "Недостаточно прав для просмотра", пока не глянул на тип реквизитов.
---
Присоединяюсь, спасибо огромное, месяц с этим бился.
Здравствуйте, делают отчет по комплектации номенклатуры, и мне нужно показывать количество всех комплектов определенного вида, и его состава соответственно, но с составом какая то беда я поставил подсчет суммы по номенклатуре, но все считается вот как на картинке, объясните пожалуйста в чем может быть проблема
---
До вывода отчета в наборе данных поместите запрос во временную таблицу и сгруппируйте по номенклатуре, состав и указав сумма(количество).
---
До вывода отчета в наборе данных поместите запрос во временную таблицу и сгруппируйте по номенклатуре, состав и указав сумма(количество).
---
А можете пожалуйста скинуть ссылку на статью или видеоролик с примером?
Здравствуйте. Подскажите пожалуйста по следующему вопросу.

Если я запускаю тонкий клиент, который идет в поставке с Мобильной платформой, то открывается мобильная версия конфигурации.

Если я собираю свой тонкий клиент, то после запуска открывается просто web интерфейс. т.е. как буд то я зашел через браузер.

Подскажите. в чем может быть проблема?

Собираю через обработку сборщик мобильного приложения. 8.3.20
---
Проблема была не в регламентных заданиях. В общем модуле была процедура отвечающая за оповещение пользователей, которая срабатывала ровно через 60 секунд. Правда взаимосвязь опять же не понятно, на веб клиенте все отлично отрабатывает.
---
А интерфейсы для разных ролей и пользователей одинаковые? И пользователь один и тот же?
По идее для конкретного пользователя разницы между мобильным клиентом от 1С и собранным мобильным клиентом быть не должно.
---
по сути, захожу под администратором. Вот и мне показалось странным.
---
Не то слово. Это очень странно. Но вообще-то браузер отображает то же что и тонкий клиент. В честь чего в тонком клиенте другой интерфейс, не как в браузере? Все чем мобильный клиент отличается, это тем что он может начать скрывать элементы которые помечены как не важные, для экономии места на экране. Там есть свойство Важность. Ну и прорисовка некоторых элементов в браузере и мобильном клиенте может отличаться. Но сам интерфейс не меняется.
Если бы увидеть скриншоты было бы легче понять в чем засада.
---
Видимо вы не видели в живую мобильный клиент... Сам задал вопрос и сам же отвечу. При сборке клиента не нужно указывать начальную страницу, иначе клиент ведет себя, как браузер.

Но теперь другой вопрос. Приложение стало вылетать, при этом не имеет значение какое устройство мы используем (Android) и не зависит от действий, например в каком документе находимся. Вылетает ровно через минуту. Может кто сталкивался?
---
Я видел мобильные клиенты :-). Не далее как сегодня собирал очередное.
Кто же знал, что кто-то укажет начальную страницу. Для конфигураций там есть отдельная табличная часть.
Если вылетает ровно через минуту, то вероятно срабатывает какое-то регламентное задание.
Больше что-то в голову ничего не приходит, как еще можно ровно через минуту уронить приложение.
---
Не знаю, что вы там собирали но на клиенте регламентные задания не работают. Под какой релиз платформы собирали сегодня?
---
Это понятно, что на сервере, но то что вырубается ровно через минуту очень трудно как-то иначе объяснить.
Под 8.3.17.87. Это играет какую-то роль?
Причем есть и собранные клиенты и приложения.
И они работают. И ни одно ровно через минуту до сих пор не вылетало.
У меня нет ни малейшего желанию ругаться или что-то доказывать.
Я пытаюсь помочь, но это на фиг не нужно, то наверно нет особого смысла продолжать диалог.
---
Проблема была не в регламентных заданиях. В общем модуле была процедура отвечающая за оповещение пользователей, которая срабатывала ровно через 60 секунд. Правда взаимосвязь опять же не понятно, на веб клиенте все отлично отрабатывает.
Доброго времени суток,

был добавлен новый хозрасчетный счет по малоценным активам в эксплуатации (назовем его МЦ1). Движения выполнялись и по старому счету малоценных активов в эксплуатации (МЦ) и по новому МЦ1. Разница в них в одном из субконто. Сейчас хотят убрать полностью МЦ и оставить только МЦ1. Не спрашивайте зачем, сам не знаю. Вопрос следующий как лучше всего и оптимально убрать движения по старому МЦ (включая и формирования новых)?
---
Если я правильно понимаю, то трогать прошлые периоды нельз\. Значит, выход один - сторно. Накидать обработку, которая читает остатки и делает их снова с минусом.
---
Можно сторнировать, можно перенести со старых счетов на новый бухоперацией на конкретную дату. Лучше конечно перенести бухоперацией
---
Если я правильно понимаю, то трогать прошлые периоды нельз\. Значит, выход один - сторно. Накидать обработку, которая читает остатки и делает их снова с минусом.
---
В принципе решение и не понадобилось. Проводки по МЦ1 формировались на основании штатных по МЦ. Решили оставить.
Здравствуйте друзья, нужна помощь.. Есть самописанная конфигурация. Деллаю отчеты выбераю ОстаткиИОбороты но так как мне нужно что бы кроме начальных и конечных остатков еще и было возможность посмотреть документы по регистратору, из из параметром виртуальной таблицы выбера периодичность "авто" - но почему то не правильно считает (( Или регистраторы правильно считает а без него не правильно или наобарот, без регистратора правильно считает а с ним нет. Прошу мне помочь в этом. Если возможно, можно даже подлючиться и посмотреть! много отчетов но из за этого нимогу ничего делать не правильные итоги.. Заранее спасибо!
---
Правильно настроить роли полей, выбрать поле Регистратор, Секунда
---
Если отчет на СКД, то для полей остатков необходимо указать нужную роль
---
Правильно настроить роли полей, выбрать поле Регистратор, Секунда
Существует ли возможность проверить соответствие количества параметров в расширяемой функции и в расширенной?
Проверка возможности применения расширения почему-то этот момент не проверяет.
И если в основной конфигурации убрали параметр, то расширение просто не отработает в момент вызова, но хотелось бы узнать о проблеме еще на этапе обновления.
---
https://wonderland.v8.1c.ru/blog/razvitie-rasshireniy-8-3-22/
Тут пишут, что появится в 8.3.22.
Еще пишут, что в EDT такая проверка есть.
---
https://wonderland.v8.1c.ru/blog/razvitie-rasshireniy-8-3-22/
Тут пишут, что появится в 8.3.22.
Еще пишут, что в EDT такая проверка есть.
---
Отвалится расширение и в ошибке укажет несоответствие количества параметров. В чем проблема?
---
Отвалится расширение и в ошибке укажет несоответствие количества параметров. В чем проблема?

В том, что это будет выражаться только в том, что пользователь увидит у себя внизу в углу сообщение об ошибке применения расширения.
Он ее закроет и будет работать дальше пока не наработает на критичные ошибки.
Ошибки должен отслеживать разработчик на стадии обновления, а не пользователь по факту, разве не так?
Доброго дня.

Есть запрос типа

```1c
    Выбрать
    Ссылка,
    Товары.(Номенклатура)
    Из
    Документ.ИмяДокумента
```

Хотелось минимальными усилиями (потому что обработка результата "неприятная") добавить к этому запросу ещё нечто, например, сегмент номенклатуры, но как правильно добавить объединение?

Пустое объединение будет выглядеть так:

```1c
    Объединить все
    Выбрать
    NULL,
    ПУСТАЯТАБЛИЦА.()
```

Но как данные в эту вложенную таблицу закинуть?

```1c
    Объединить все
    Выбрать
    NULL,
    (Выбрать Номенклатура Из РегистрСведений.НоменклатураСегмента)
```

Не работает.
---
Никак
---
Никак
---
```1c
    Выбрать
    Таб.ссылка КАК ДокументПродажи,
    Таб.Номенклатура КАк Номенклатура
    Из Документ.Заказ.Товары

    объединить все

    выбрать
    null,
    Номенклатура
    из РегистрСведений.НоменклатураСегмента
```
Добрый день, коллеги!

Имею запрос:

```1c
    Запрос = Новый Запрос("ВЫБРАТЬ
    | ООС_ИзменениеАртикулов.СтарыйАртикул КАК СтарыйАртикул,
    | ООС_ИзменениеАртикулов.Номенклатура.Артикул КАК Артикул
    |ИЗ
    | РегистрСведений.ООС_ИзменениеАртикулов КАК ООС_ИзменениеАртикулов
    |
    |ДЛЯ ИЗМЕНЕНИЯ
    | РегистрСведений.ООС_ИзменениеАртикулов");
```

Количество записей в регистре - 0.

Время выполнения запроса около 20 сек. Если убрать ДЛЯ ИЗМЕНЕНИЯ - 0,0004 сек. Какие идеи? Что это может быть? Или это нормальная ситуация?
---
Кажись сам догадался. Попробую сейчас.... А еще студентов учу две точки в запросах не использовать... 🤦
---
Кажись сам догадался. Попробую сейчас.... А еще студентов учу две точки в запросах не использовать... 🤦
---
О, да! ))) Убрал .Артикул - время выполнения 0,00055. Главное же спросить у умных людей и ответ приходит сам! Всем спасибо )))