arefaste/1C_Forums huggingface dataset:
Здравствуйте друзья, подскажите пожалуйста как вывести это в отчете в одну строку?
Грузополучатель:Дизель-Трейд

```1c
    Группа1
    4
    Группа2
    2
    Группа3
    1
```

А хочу чтобы было
Группа1 Группа2 Группа3
                    4 2 1

Запрос

```1c
    ВЫБРАТЬ
    ВЫБОР
    КОГДА НаливПродуктаНов.Грязь = ЗНАЧЕНИЕ(Справочник.ВариантыЗагрязнениеВагонов.ПустаяСсылка)
    ТОГДА "Неосмотрен"
    ИНАЧЕ НаливПродуктаНов.Грязь
    КОНЕЦ КАК ГрязьПредПоследнееСостояние,
    НаливПродуктаНов.Грузополучатель КАК ГрузополучательПРедПоследний
    ИЗ
    втПоследние КАК втПоследние
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаливПродуктаНов КАК НаливПродуктаНов
    ПО втПоследние.Вагон = НаливПродуктаНов.Вагон
    И втПоследние.Период = НаливПродуктаНов.Период
```
---
На вкладке настройки СКД, сделайте не просто группировку, а таблицу. Тогда у вас будут строки и колонки, группу добавьте в группировку колонок. И тогда сгруппируется по колонкам, а не строкам.
---
Спасибо Я так и сделал.
Но теперь понять не могу почему вместо количество выдает сумму 19 вместо г1- 15 г2- 3 г3 - 1
---
Да Я разобрался. Спасибо за диалог. Хоть не с сам с собой разговаривал. Вывел группировку по полю в макете именно а не по полной группировке и проблема решилась
---
На вкладке настройки СКД, сделайте не просто группировку, а таблицу. Тогда у вас будут строки и колонки, группу добавьте в группировку колонок. И тогда сгруппируется по колонкам, а не строкам.
---
Спасибо Я так и сделал.
Но теперь понять не могу почему вместо количество выдает сумму 19 вместо г1- 15 г2- 3 г3 - 1
---
Для начала попробуйте вывести без настроек макетов, удалите их и посмотрите как выводится. Когда вывод Вас полностью устроить, можно рисовать макет.
Тут два варианта, либо что то с макетом, либо все относится к первой группировке.
---
Когда удаляю имя у Группировка Строка тогда выводит все нормально. Но без оформления
---
Тогда проблема в макете, не корректно построен или выбран не тот тип. Тут уже не подскажу, мало сними работал и там есть много нюансов.
Как вариант, нарисовали макет группировки, а значение нет.
---
Да Я разобрался. Спасибо за диалог. Хоть не с сам с собой разговаривал. Вывел группировку по полю в макете именно а не по полной группировке и проблема решилась
Добрый день.
Как в ТЗ можно в отбор добавить список значений;

Отбор = Новый Структура;
Отбор.Вставить("Документ", Док);
ТЗ = ТЗ.Скопировать(Отбор);

Док - это список значений с формы, сейчас конечно добавляется последнее значение
---
Сделала так:

```1c
    Если ЗначениеЗаполнено(Док) Тогда
    ТЗ=тз1.СкопироватьКолонки();
    ТЗ_Тест=тз1.СкопироватьКолонки();
    для каждого Стр из Док цикл
    ТЗ = ТЗ1.НайтиСтроки(Новый Структура("Документ", Док.Значение));
    Для Каждого Строка Из ТЗ Цикл
    НоваяСтрока = ТЗ_Тест.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
    Конеццикла;
    КонецЦикла;
    тз1=тз_Тест.Скопировать();
    КонецЕсли;
```
---
Никак. Циклически выполняйте поиск по каждому значению из набора.
---
построительзапроса тоже работать не будет? просто ТЗ очень большая
---
Построитель будет, но не факт, что будет быстрее, чем циклом.

Я специально тестировал этот момент на 1М ТЗ, запросом получилось 13 секунд, циклом - порядка 0.7 секунды.
---
ТЗ = ТЗ.НайтиСтроки(Новый Структура("Документ", Док));
---
Ну получите вы массив строк вместо таблицы значений как в 1.
Ключевой момент, что Док - это список значений.
---
Сделала так:

```1c
    Если ЗначениеЗаполнено(Док) Тогда
    ТЗ=тз1.СкопироватьКолонки();
    ТЗ_Тест=тз1.СкопироватьКолонки();
    для каждого Стр из Док цикл
    ТЗ = ТЗ1.НайтиСтроки(Новый Структура("Документ", Док.Значение));
    Для Каждого Строка Из ТЗ Цикл
    НоваяСтрока = ТЗ_Тест.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
    Конеццикла;
    КонецЦикла;
    тз1=тз_Тест.Скопировать();
    КонецЕсли;
```
Подскажите пожалуйста как зафиксировать определенное время на конкретном документе (Например "отпуск в отделение") чтобы при проведении документа время ставилось на 19:00:00 часов.
Может в конфигураторе в форме этого документа что добавить. Пока слабоват в этом. Буду благодарен.

Платформа:Медицина.Больничная аптека 2.1
---
тогда
Объект.Дата = НачалоДня(Объект.Дата) + 60*60*19;
---
напишите расширение. не так сложно и сделает то что вам нужно. Только обращайте внимание на работу тонкого/толстого клиента. То что можно на толстом не всегда проходит в тонком. На Аптеке с этим столкнулся впервые
---
Тяжеловато пока с этим.
---
с чем?
---
с созданием расширения
---
находите документ, в который надо внести изменения в конфигурации. Правой кнопкой мыши - добавить в расширение (создаете если его нет). Находите документ в расширении. открываете Модуль объекта документа из конфигурации(!) и из расширения (!). Находите процедуру с помощью отладки, в которую надо внести изменения. Добавляете ее в расширение и запускаете через оператор &После (Перед, Вместо) (почитаете как) и вносите свои изменения. Самое долгое отладка: найти, понять, изменить. дальше все просто
---
А зачем? Можно же вручную время поменять....
---
как варианты решения:
1) конфигурацию править.
2) можно обработку, которая время поменяет. (этот вариант проще)
---
как варианты решения:
1) конфигурацию править.
Не подскажите как? а то что-то никак не выходит. Буду благодарен
---
А можно написать зачем?!) интересно же)
---
Пробуй в модуле объекта. Процедура проведения.
Дата = НачалоДня(Дата) + 60*60*19;
---
возмущается
---
Дайте плз скрин Вашего кода.
---
тогда
Объект.Дата = НачалоДня(Объект.Дата) + 60*60*19;
---
Объект.Дата = НачалоДня(Объект.Дата) + 60*60*19
Спасибо большое, все получилось!
---
Единственный момент, теперь при проведении отображает только часы, дату почему-то убрало.
---
Разобрался. Извините
---
А можно написать зачем?!) интересно же)
Для того чтобы объект приема не приходил после отпуска товаров. А то периодически не обращают на время внимания и проводят документы.
---
сделайте через расширение, не будет потом мучительно больно
Здравствуйте.
1с 8.3 ЗУП 3
делаю внешнюю обработку ТЧ. в результате не дает провести документ, с ошибкой "В строке .. таблицы "Начисления" обнаружены незаполненные поля распределения по территория" - по тем строкам что менялись, соответственно.
то есть что-то в процессе записывается криво.
для теста вообще все лишнее убрано, все равно не работает. сама тч обновляется, записывется. если документ закрыть-открыть новые данные там видны..

```1c
    &НаКлиенте

    Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт

    ВладелецФормы.Объект.Начисления.Сортировать("Сотрудник Возр");
    Для каждого ТекущаяСтрока из ВладелецФормы.Объект.Начисления Цикл
    ТекущаяСтрока.ОплаченоДней = ТекущаяСтрока.ОплаченоДней-1;
    ТекущаяСтрока.ОплаченоЧасов = ТекущаяСтрока.ОплаченоЧасов-1;
    ТекущаяСтрока.Результат = ТекущаяСтрока.Результат-100;
    КонецЦикла;
    КонецПроцедуры
```

что не так? перепробовано уже все. в отладчике объект виден. тч видна
---
Если ведется учёт по территориям, то табличную часть с распределением по территориям тоже подредактировать надо. Я точно не помню, как она заполненность территорий проверяет, но скорее всего только по сумме. У вас результат в ТЧ Начисления обработкой поменялся, а тот же результат в ТЧ с территориями нет, вот и ругается.
---
Если ведется учёт по территориям, то табличную часть с распределением по территориям тоже подредактировать надо. Я точно не помню, как она заполненность территорий проверяет, но скорее всего только по сумме. У вас результат в ТЧ Начисления обработкой поменялся, а тот же результат в ТЧ с территориями нет, вот и ругается.
---
да, спасибо, уже дорылась до этого((
Обновил конфигурацию БП 3.0 до версии Бухгалтерия предприятия, редакция 3.0 (3.0.79.11)
Появилась ошибка при проверке возможности применения расширения получил ошибку:
Общая команда ПечатьЧека Значение контролируемого свойства Группа у объекта ОбщаяКоманда.ПечатьЧека не совпадает со значением в расширяемой конфигурации

Проверил свойства общей команды ПечатьЧека
В основной конфигурации - в свойствах Группа: Командная панель формы.Печать
В расширении - в свойствах Группа: Командная панель формы.Важное

Как исправить ошибку?
---
Общие -> Группы команд -> Печать.
Вроде это оно. Точно не помню. была такая же проблема при обновлении. Вроде отсюда взял
---
Указать в расширении нужную группу в свойствах. Если нет, то добавить в расширение группу команд "Печать".
---
подскажите где эту группу команд "Печать" найти ?
---
Общие -> Группы команд -> Печать.
Вроде это оно. Точно не помню. была такая же проблема при обновлении. Вроде отсюда взял
---
Завелось. Спасибо !!!
Добрый день всем. Вопрос мой наверняка для многих покажется пустяковым и не каждый захочет тратить на меня время, но все таки попрошу помощи. Начал изучать программирование 1с по книге Максима Радченко "1с Программирование для начинающих" и на одном из первых заданий столкнулся с таким вопросом... не могу понять что обозначает % в вычислении разности двух дат. скрин прикрепляю. буду признателен за ответ.
---
в Синтаксис-Помощнике ищите раздел "Арифметические операции"
---
в Синтаксис-Помощнике ищите раздел "Арифметические операции"
---
Спасибо.
В начале месяца списывается НМА, но списывается не полностью. Если сделать ОСВ по счету 05 по НУ, по виду учета "ВР" в кредите со знаком минус отображается сумма, которая не списалась при списании, подскажите почему это происходит?
---
сначала надо сделать амортизацию, а потом списание
---
по 05 счету амортизация. Закрытие месяца делали? Погашение стоимости НМА?
---
сначала надо сделать амортизацию, а потом списание
Заказчик прислал вот такой пример отчета, который хочет видеть.
Со всеми полями понятно кроме полей 22000,23000,24000,25000.
Потому что, поле 22000 это сумма статей 22ххх + сумма 21ххх, а 23000 это сумма статей 23ххх + сумма 22ххх+21ххх.
Возможно такое в скд вообще сделать и если да, то как?
---
на закладке Ресурсы

Ресурс = ВычислитьВыражение("Сумма(Ресурс)",,,"Первая", "Текущая")
---
на закладке Ресурсы

Ресурс = ВычислитьВыражение("Сумма(Ресурс)",,,"Первая", "Текущая")
Во внешней обработке есть реквизит со значением ДокументСсылка. Как при выборе какого-то конкретного типа документов проверить наличие табличной части в этих документах? В отладчике после выбора типа стоит "Неопределено". После выбора конкретного документа появляется возможность этой проверки через метаданные, но хотелось бы до этого выборе делать эту проверку
---
невнимательно прочитал. После выбора типа там уже будет документ выбранного типа, а значение будет пустая ссылка.
---
как проверить то что ещё не выбрано?
---
т.е. получить сам тип документа, не выбирая конкретный документ, не получится?
---
невнимательно прочитал. После выбора типа там уже будет документ выбранного типа, а значение будет пустая ссылка.
---
все, спасибо. Разобрался
Ребят, есть довольно простая задача, но я мучая список значений не получил желаемого.

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

Но загвоздка в том, что он не могу понять где эти баллы прячутся в каком месте реквизита или в каком методе. То есть я понял как добавлять туда эти баллы и на них можно посмотреть, что это числа, но далее вытащить и подвергнуть математике не получается.
---
```1c
    Сумма=0;
    Для каждого Элемент Из СПЗ Цикл
    Сумма=Сумма+Элемент.Значение;
    КонецЦикла;
```
---
https://programmist1s.ru/spisokznachenij-1s/
---
Я там подметил пример с перебором

```1c
    Для каждого Элемент Из СПЗ Цикл
    //построчный вывод элементов в окно сообщений
    Сообщить(Элемент.Представление + " - " + Элемент.Значение);
    КонецЦикла;
```

Но тут выведение всех элементов, а вот как их сложить и вывести результат? Не подскажите? Тут вроде просто, а я всё в тупики ошибок врезаюсь.
---
```1c
    Сумма=0;
    Для каждого Элемент Из СПЗ Цикл
    Сумма=Сумма+Элемент.Значение;
    КонецЦикла;
```
---
Сумма=0;
Для каждого Элемент Из СПЗ Цикл
   Сумма=Сумма+Элемент.Значение;
КонецЦикла;

Получилось. Только как я предугадывал выводиться все числа подряд из списка значений с сложением последующих. То есть три кнопки за первую даётся 3 балла за вторую 5 баллов за третью 4 и выводит все числа

3
8
12

```1c
    Сумма = 0;

    Для Каждого Элемент Из БанкОтветов Цикл

    Сумма = Сумма + Элемент.Значение;
    Сообщить(Сумма)
    КонецЦикла;
```

Подумал, что нужно как то обратиться к последнему и вывести (скорее всего накосячил в выведении сообщения.
---
```1c
    Последнее=БанкОтветов[БанкОтветов.Количество()-1].Значение;
```
---
Последнее=БанкОтветов[БанкОтветов.Количество()-1].Значение;

В общем это я не внимательный))) Вы со сложением подсказали правильно, но я сообщение не вывел за Цикл, входе чего он и выводил все изменения в этом цикле)))) надо было просто сделать так

```1c
    Сумма = 0;

    Для Каждого Элемент Из БанкОтветов Цикл

    Сумма = Сумма + Элемент.Значение;
    КонецЦикла;
```

Сообщить(Сумма)

Вам большое спасибо!!!
Зона является Владельцем справочника Номенклатура.
Как в документе при указании Зоны - в дальнейшем в форме выбора Номенклатура попадала только та,которая относится к выбранной зоне?
---
Укажите настройки связей параметров выбора в конфигураторе.
---
Укажите настройки связей параметров выбора в конфигураторе.
Есть такой код

```1c
    &НаКлиенте
    Процедура Ответ1ПриИзменении(Элемент)

    МассивОтветов = МассивДанных();

    Если объект.Ответ1 = Истина Тогда

    МассивОтветов.Добавить("Кошка");
    Элементы.Ответ2.Доступность = ложь;
    Элементы.Ответ3.Доступность = ложь;
    Элементы.Ответ4.Доступность = ложь;

    ИначеЕсли

    объект.Ответ1 = Ложь Тогда

    Элементы.Ответ2.Доступность = истина;
    Элементы.Ответ3.Доступность = истина;
    Элементы.Ответ4.Доступность = истина;
    КонецЕсли

    КонецПроцедуры

    &НаКлиенте
    Процедура Проверить(Команда)

    МассивОтветов = МассивДанных();
    Для Каждого ЭлементМассива из МассивОтветов Цикл
    Сообщить(ЭлементМассива);
    КонецЦикла;

    КонецПроцедуры

    &НаСервере
    Функция МассивДанных()

    МассивОтветов = Новый Массив();
    МассивОтветов.Добавить("привет");

    Возврат МассивОтветов

    КонецФункции
```

Форма открывается сразу в массив добавляется "привет", потом я нажимаю на флажок и хочу, чтобы в него добавилась "Кошка", потом нажимаю на кнопку "проверить" и сообщение выходит только "привет", где Кошка? :D читал примеры работы с массивами, там примерно тоже самое, но чёт видимо я не догоняю :D помогите добавить кошку в массив, чтобы при проверке выходило

привет
кошка
---
Вы нажимаете на кнопку и исполняется только код этой кнопки. Соответственно выполняется только:

&НаКлиенте
Процедура Проверить(Команда)

МассивОтветов = МассивДанных();
Для Каждого ЭлементМассива из МассивОтветов Цикл
Сообщить(ЭлементМассива);
КонецЦикла;

КонецПроцедуры

А здесь вы получаете новый массив с одним элементом.

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

&НаКлиенте
Процедура Проверить(Команда)

МассивОтветов = МассивДанных();
Для Каждого ЭлементМассива из МассивОтветов Цикл
Сообщить(ЭлементМассива);
КонецЦикла;

КонецПроцедуры

А здесь вы получаете новый массив с одним элементом.

А что вы там флажками переключаете неважно - вы ж не сохраняете данные.
---
А чтобы было правильно и кошка добавилась, нужно где-то эту кошку сохранять.
Например, создайте реквизит формы с типом список значений, и туда добавляйте ваши элементы когда хотите.
---
реквизит Получилось! Спасибо!

Если Вам не сложно подсказать, как их сложить, если это например цифры?
Подскажите пожалуйста, УТ 11 расчитывает себестоимость доп расходов только при закрытии месяца или как-то можно настроить так чтобы был расчёт сразу же при проведении документа Приобретение услуг и прочих активов?
---
чтобы был расчёт сразу же при проведении документа Сразу при проведении в новой идеологии УТКАУП нельзя. Можно рассчитывать предварительную себестоимость регламентным заданием.
---
чтобы был расчёт сразу же при проведении документа Сразу при проведении в новой идеологии УТКАУП нельзя. Можно рассчитывать предварительную себестоимость регламентным заданием.
---
рассчитывать предварительную себестоимость регламентным заданием.
т.е. получается после проведения документа мне каждый раз нужно выполнять регламентное задание. Ясно спасибо большое за ответ.
---
мне каждый раз нужно выполнять регламентное задание
Не нужно это делать вручную. Задание на то и регламентное, что его выполнение можно настроить по расписанию.
Свойство "ЛевоеЗначение" не поддерживается элементом коллекции пользовательских настроек компоновки данных. - совсем не понятно, что делать. Не работает обработка "Состояние обеспечения заказа" . Ошибка появилась после обновления УТ1.4.7.15 на УТ11.4.12.61
Стандартные обработки и отчеты перестали работать, если в настройках отбора указать значение отбора. Очистка кэш не помогает.
---
Оказалась ошибка релиза УТ 11.4.12.61 - ошибка повторяется и на демо базе. При обновлении на версию 11.4.12.71 - ошибка исчезает.
---
Обновление выполняли последовательно, с запуском всех обработчиков в пользовательском режиме после каждого обновления?
---
Оказалась ошибка релиза УТ 11.4.12.61 - ошибка повторяется и на демо базе. При обновлении на версию 11.4.12.71 - ошибка исчезает.
Запросом через COM получаю данные из другой базы.
ВнешняяТаблица это ТаблицаЗначении.

```1c
    Запрос2 = Новый Запрос;
    Запрос2.УстановитьПараметр("ВнешняяТаблица",ВнешняяТаблица);
    МВТ = Новый МенеджерВременныхТаблиц;
    запрос2.МенеджерВременныхТаблиц = МВТ;
    Запрос2.Текст = "ВЫБРАТЬ

    |ВнешняяТаблица.НоменклатураПредставление,

    |ВнешняяТаблица.НоменклатураКод,

    |ВнешняяТаблица.КоличествоОстаток

    |ПОМЕСТИТЬ ВТ_ИЗГЛ

    |ИЗ

    |&ВнешняяТаблица КАК ВнешняяТаблица";

    Запрос2.Выполнить();

    Запрос3 = Новый Запрос;

    МВТ2 = Новый МенеджерВременныхТаблиц;

    Запрос3.МенеджерВременныхТаблиц = МВТ2;

    Запрос3.Текст = "ВЫБРАТЬ

    |НоменклатураКонтрагентов.Номенклатура,

    |ВнешняяТаблица.КоличествоОстаток

    |ПОМЕСТИТЬ ВТ_ИТОГ

    |ИЗ

    |ВТ_ИЗГЛ КАК ВнешняяТаблица

    |ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НоменклатураКонтрагентов КАК НоменклатураКонтрагентов

    |ПО ВнешняяТаблица.НоменклатураКод = НоменклатураКонтрагентов.КодНоменклатурыКонтрагента

    |ГДЕ

    |НЕ НоменклатураКонтрагентов.КодНоменклатурыКонтрагента = """;

    Запрос3.Выполнить();
```

Вопрос.
Почему в Запросе2 сталкиваюсь с ошибкой, мол не найдена ВТ_ИЗГЛ ?
---
Здесь ошибка:
 Запрос3 = Новый Запрос;
 МВТ2 = Новый МенеджерВременныхТаблиц;
 Запрос3.МенеджерВременныхТаблиц = МВТ2;
Надо:
 Запрос3.МенеджерВременныхТаблиц = МВТ;
---
Здесь ошибка:
 Запрос3 = Новый Запрос;
 МВТ2 = Новый МенеджерВременныхТаблиц;
 Запрос3.МенеджерВременныхТаблиц = МВТ2;
Надо:
 Запрос3.МенеджерВременныхТаблиц = МВТ;
---
Может знаете как МВТ - ВТ_ИТОГ передать в текст запроса универсального отчёта ?
Есть отраслевая УТ 10.3 на 8.2 и 1с Ликероводочный и винный завод на 8.1.
У них есть два отчёта "Анализ доступности товаров на складах", оба они на универсальных отчётах.
Задача следующая:
Создать отчёт в 8.2 с сопоставлением номенклатуры и выводом остатков из 8.1

Собственно вопрос. Как проще это сделать через Com соединение и не меняя универсальный отчёт ?
---
Рез = БД.ЗначениеВСтрокуВнутр(Запрос.Выполнить().Выгрузить());
ТабБД = ЗначениеИзСтрокиВнутр(Рез); Можно таблицу в массив строк раскидать, примеров много таких, как это делать.
---
можно присвоить например в реквизит базы на 8.2 UID из базы 8.1, а потом по нему идентифицировать номенклатуру
ЗапросБПЗО = Соединение.NewObject("Запрос");
               ЗапросБПЗО.Текст = "ВЫБРАТЬ
                          |.....................текст запроса
                Выборка = ЗапросБПЗО.Выполнить().выбрать();
  Пока Выборка.Next() цикл
   UID = Соединение.XMLСтрока(Выборка.Ссылка);
   Если Выборка.Ссылка.Этогруппа Тогда Продолжить; КонецЕсли;
   РеквизитНоменклатуры82 = UID ;
  КонецЦикла;
---
если наименование одинаковое, то можно запускать базу с указанием пути к отчету, который надо выполнить при запуске (через параметр execute) и пусть он сохраняет его в таб. документ и потом парсить табличный документ складывая в ТЗ или соответствие. сопоставить наименования можно через рег сведений "соответствие объектов для обменов" кажется так называется...
---
Нет, к сожалению наименования различаются. Идёт сопоставление по коду. То есть код в 8.1 у номенклатуры равен коду который указан в рег.сведении Номенклатура контрагентов.

То есть по сути я могу выгрузить этот регистр и по нему искать по коду.
Но как это всё дело присобачить уже к готовым отчётам на универсальных отчётах не пойму.
На скд так же не получится сделать.
И если просто создать макет, то замучаюсь с добавлением стандартных настроек по отбору и прочему..
---
На сколько я помню, в универсальном отчете все формируется либо сначала запросом, в модуле одного отчета, а потом кидается в универсальный? Можно в этом же модуле получать данные из другой базы и уже добавлять в запрос. Я бы сделал программное формирование все таки СКД. Формировал бы запросом ТЗ и потом ее выводил. получение сделать фоновым заданием. Про вариант COM молчу. ...Но если бы база была опубликована, то odata было бы самое то...
---
да именно так.
Нравится вариант с добавлением в запрос,но как это сделать? я новичок
---
если новичок, то придется изучить опыт других:
опыт других
---
Подскажите при формировании запроса из другой базы как через com выгрузить таблицу в МВТ ? Для последующего добавления в существующий запрос.
---
Рез = БД.ЗначениеВСтрокуВнутр(Запрос.Выполнить().Выгрузить());
ТабБД = ЗначениеИзСтрокиВнутр(Рез); Можно таблицу в массив строк раскидать, примеров много таких, как это делать.
Здравствуйте
Как в СКД сделать, чтобы значения измерения были в шапке таблицы, типо такого
---
Измерение1/2/3 - Измерения регистра
Сумма - Ресурс
---
Измерение1/2/3 - Измерения регистра
Сумма - Ресурс