arefaste/1C_Forums huggingface dataset:
Господа продвинутые программисты 1с.
Помогите разобраться с вопросом, пожалуйста.

Столкнулась с ситуаций когда надо открыть страничку сайта из 1С но Internet Explorer эту страницу не отображает.
(пыталась запустить в ручном режиме - результат пустая страница )
У Google эта страница отражается без проблем.

Подскажите как с помощью ЗапуститьПриложение() открыть страницу.
Сам Google открывается

```1c
    ЗапуститьПриложение("chrome.exe");
```

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

```1c
    ЗапуститьПриложение("https://forum.infostart.ru/forum9/topic197667/");
```
---
Получаю сообщение - Не удается найти "chrome.exe https://forum.infostart.ru/forum9/topic197667/" предлагает проверить правильно ли я указала имя и повторить попытку
Видимо между chrome.exe и адресом должны быть какие то команды понятные гуглу .
---
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://ya.ru"
Только путь на свой поменяй, у меня все работает.
---
попробуй адрес через пробел добавить

```1c
    ЗапуститьПриложение("chrome.exe https://forum.infostart.ru/forum9/topic197667/");
```
---
а если через хром, тогда нужно указать путь его, где он находится у тебя
---
адрес можно двойными кавычками попробовать окружить
---
Вот так работает:
ЗапуститьПриложение("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe https://forum.infostart.ru/forum9/topic197667/");
---
Получаю сообщение - Не удается найти "chrome.exe https://forum.infostart.ru/forum9/topic197667/" предлагает проверить правильно ли я указала имя и повторить попытку
Видимо между chrome.exe и адресом должны быть какие то команды понятные гуглу .
---
можно тогда оставить просто ссылку, она откроется сама приложением которое в винде по умолчанию сделано.

```1c
    ЗапуститьПриложение("https://forum.infostart.ru/forum9/topic197667/");
```
---
Спасибо БОЛЬШОЕ.
Boneman
Браузер по умолчанию умолчанию решил вопрос.

Но нюанс остался как вызвать Гугл с нужной страницей если по умолчанию другой браузер.
THEBESTolo4b
попробую вместо chrome.exe поставить "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
WizaXxX также предложил рабочий вариант.
---
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://ya.ru"
Только путь на свой поменяй, у меня все работает.
---
так тоже работает, только между chrome.exe и https://ya.ru не хватает пробела.
---
Синтаксис:
    ЗапуститьПриложение(<СтрокаКоманды> ... )

Параметры:
    <СтрокаКоманды> (обязательный)

Тип: Строка.
    Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением.

Командная строка для запуска "https://ya.ru" на chrome (cmd):
    start chrome "https://ya.ru"

Ингода не удается найти "chrome" в cmd, дело environment path, но можно указать полный путь к chrome.exe

ЗапуститьПриложение("""C:\Program Files\Google\Chrome\Application\chrome.exe"" ""https://ya.ru""");
```1c
    ВЫБРАТЬ Разрешенные
    ПартииТоваровНаСкладахОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    СУММА(ВЫРАЗИТЬ(ВЫБОР
    КОГДА ПартииТоваровНаСкладахОстатки.СтоимостьОстаток ЕСТЬ NULL
    ТОГДА 0
    ИНАЧЕ ПартииТоваровНаСкладахОстатки.СтоимостьОстаток
    КОНЕЦ КАК ЧИСЛО(10, 2))) КАК Себестоимость,
    СУММА(ВЫРАЗИТЬ(ВЫБОР
    КОГДА ПартииТоваровНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL
    ИЛИ ПартииТоваровНаСкладахОстатки.КоличествоОстаток = 0
    ТОГДА 0
    ИНАЧЕ ПартииТоваровНаСкладахОстатки.КоличествоОстаток
    КОНЕЦ КАК ЧИСЛО(10, 2))) КАК КоличествоСебестоимость
    ИЗ
    РегистрНакопления.СебестоимостьТоваров.Остатки(
    &ДатаДок,
    АналитикаУчетаНоменклатуры.МестоХранения = &Склад
    И АналитикаУчетаНоменклатуры.Номенклатура В (&Номенклатура)) КАК ПартииТоваровНаСкладахОстатки

    СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладахОстатки.АналитикаУчетаНоменклатуры.Номенклатура
```
---
```1c
    ВЫБОР КОГДА АналитикаУчетаНоменклатуры.МестоХранения = &Склад ТОГДА СтоимостьОстаток ИНАЧЕ 0 КОНЕЦ
```
---
```1c
    ВЫБОР КОГДА АналитикаУчетаНоменклатуры.МестоХранения = &Склад ТОГДА СтоимостьОстаток ИНАЧЕ 0 КОНЕЦ
```
---
пасиб
Подскажите пожалуйста как обратится к содержимому файла PDF, прочитать текст или таблицы?
Пробовал через Вложения, но их там не обнаружил.

```1c
    &НаКлиенте
    Процедура ЗагрузитьПДФ(Команда)

    пдф = новый ДокументPDF();
    пдф.ПрочитатьАсинх("C:\ЗаявкаТест.pdf");
    кк = пдф.Вложения.Количество();
    Для каждого вложение Из пдф.Вложения Цикл

    содерж = вложение.Содержимое;

    КонецЦикла;
    //коллекцияВложенийPDF.

    КонецПроцедуры
```
---
Например, Чтение файлов PDF из 1С. Но, как заметили выше, это если PDF не из картинок.
---
Например, Чтение файлов PDF из 1С. Но, как заметили выше, это если PDF не из картинок.
---
За такие деньги как берет 1С давно уже пора было сделать встроенный функционал.
---
этож ПДФ (набор картинок) если в не вложили таблицы, и тексты,
то просто так и не получите! (может только через разпознование..., )
Доброго дня. может кто-нибудь сталкивался с подобной проблемой
При загрузке характеристик номенклатуры через стандартную форму ПомощникЗагрузкиДанныхИзВнешнегоИсточника.
если выбрать дополнительный реквизит для загрузки, то получаем ошибку:

Поле объекта не обнаружено (ОписаниеДополнительныхРеквизитовХарактеристики)

подробный текст:
Поле объекта не обнаружено (ОписаниеДополнительныхРеквизитовХарактеристики)
{Обработка.ЗагрузкаДанныхИзВнешнегоИсточника.Форма.ВыборПоля.Форма(450)}:ПолеДополнительногоРеквизита.ИмяПоля = Параметры.НастройкиЗагрузкиДанных[ОписаниеДополнительныхРеквизитов].Получить(
{Обработка.ЗагрузкаДанныхИзВнешнегоИсточника.Форма.ВыборПоля.Форма(508)}:ПолеДополнительногоРеквизита = ДобавитьПолеДополнительногоРеквизитаВДеревоПолей(
{Обработка.ЗагрузкаДанныхИзВнешнегоИсточника.Форма.ВыборПоля.Форма(174)}:ОбработатьВыборДополнительногоРеквизита(СтрокаДопРеквизита);
{Обработка.ЗагрузкаДанныхИзВнешнегоИсточника.Форма.ВыборПоля.Форма(596)}:ОбработатьВыборДополнительногоПоляЗагрузки("ДополнительныеРеквизиты", ВыбраннаяСтрока, СтандартнаяОбработка);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
---
Чистка всех возможных Кешей не помогает. 1С признала ошибку в конфигурации.
Зарегистрировали ошибку с номером: 00-00569721
---
Чистка всех возможных Кешей не помогает. 1С признала ошибку в конфигурации.
Зарегистрировали ошибку с номером: 00-00569721
Доброго времени суток. Вопрос по управляемым формам и БСП. По желанию клиента добавил в УТ 11.3 служебный документ, который заполняется на основании Заказа поставщику. Подключил меню бсп и вроде проблем никаких нет. Но на форме заказа поставщику теперь две меню Ввести на основании. В одной из них все пункты, что были ранее, в другой - мой новый документ. Я так полагаю, что его нужно где-то прописать, чтобы он выводился в том же меню, где и все остальные объекты ввода на основании. Кто с таким сталкивался? Куда копать? Меню эти строятся типовыми процедурами из БСП.
---
Чтобы убрать второе подменю надо зайти в командный интерфейс формы, найти "Командная панель - Создать на основании", там убрать видимость у вашего документа.
Чтобы добавить в первое меню на основании ваш документ нужен общий модуль "ВводНаОсновании", функция "ПриСозданииНаСервере" добавить код:

```1c
    Если СтрНайти(Форма.ИмяФормы, "РеализацияТоваровУслуг") <> 0 Тогда
    НС = КомандыСоздатьНаОсновании.Добавить();
    НС.Идентификатор = "Документ.ВашДокумент";
    НС.МестоРазмещения = "ПодменюСоздатьНаОсновании";
    НС.Представление = "ПредставлениеВашегоДокумента";
    КонецЕсли;
```

Код я добавил перед обходом циклом переменной "МестаРазмещения"

Наверняка есть способ покрасивее, но мне тогда было не до этого.
---
вот скрин того, что сейчас
---
Чтобы убрать второе подменю надо зайти в командный интерфейс формы, найти "Командная панель - Создать на основании", там убрать видимость у вашего документа.
Чтобы добавить в первое меню на основании ваш документ нужен общий модуль "ВводНаОсновании", функция "ПриСозданииНаСервере" добавить код:

```1c
    Если СтрНайти(Форма.ИмяФормы, "РеализацияТоваровУслуг") <> 0 Тогда
    НС = КомандыСоздатьНаОсновании.Добавить();
    НС.Идентификатор = "Документ.ВашДокумент";
    НС.МестоРазмещения = "ПодменюСоздатьНаОсновании";
    НС.Представление = "ПредставлениеВашегоДокумента";
    КонецЕсли;
```

Код я добавил перед обходом циклом переменной "МестаРазмещения"

Наверняка есть способ покрасивее, но мне тогда было не до этого.
---
Спасибо. нашел модуль нужный. в нем идет формирование списка команд.
---
И какой же модуль вы нашли? Не хотите рассказать как вышли из ситуации?
---
Спустя 6 лет уже сложно вспомнить). Посмотрю вечером, если найду - отпишусь.
---
ну да. прикол) Нашел уже. Первую команду ввода на основании, рисунком, задает модуль менеджера «ДобавитьКомандыСозданияНаОсновании» документа, а вторую команду ввода на основании, где название строкой, задает причастность к вводу на основании, в объекте, в конфигураторе.
Добрый день
Проблема с СЭДО ФСС.
При нажатии на кнопку обмена сразу же получаю ошибку 302.
С сертификатами всё в порядке.
Подскажите, пожалуйста, какие настройки проверить?
---
Добрый день! Сейчас у всех эта проблема, высылаю информацию и рекомендации от разработчиков:
К сожалению, ошибки с доступностью сервера возникают на стороне СФР. Мы со своей стороны выполняем все рекомендации по работе с сервисом СЭДО. На данный момент в СЭДО наблюдаются проблемы с балансировщиком нагрузки, ведутся работы по исправлению.

На данный момент наилучшим решением будет загружать сообщения по одному вручную или ожидать когда они загрузятся фоновым заданием загрузки сообщений "Фоновая отправка запросов в СЭДО СФР". Задание запускается примерно раз в час, чаще сделать не можем, так как сервер СЭДО опять же не выдерживает нагрузки. Надо иметь ввиду, что в задание попадают только те сообщения по которым был иницирован обмен с клиента, поэтому вечером нужно выполнять обмен с СЭДО, чтобы все сообщения попали в очередь и загружались в ночное время. Файловую базу не нужно на ночь закрывать, чтобы регламентное задание могло работать и загружать сообщения
https://partners.v8.1c.ru/forum/t/2147619/m/2150879
---
Добрый день! Сейчас у всех эта проблема, высылаю информацию и рекомендации от разработчиков:
К сожалению, ошибки с доступностью сервера возникают на стороне СФР. Мы со своей стороны выполняем все рекомендации по работе с сервисом СЭДО. На данный момент в СЭДО наблюдаются проблемы с балансировщиком нагрузки, ведутся работы по исправлению.

На данный момент наилучшим решением будет загружать сообщения по одному вручную или ожидать когда они загрузятся фоновым заданием загрузки сообщений "Фоновая отправка запросов в СЭДО СФР". Задание запускается примерно раз в час, чаще сделать не можем, так как сервер СЭДО опять же не выдерживает нагрузки. Надо иметь ввиду, что в задание попадают только те сообщения по которым был иницирован обмен с клиента, поэтому вечером нужно выполнять обмен с СЭДО, чтобы все сообщения попали в очередь и загружались в ночное время. Файловую базу не нужно на ночь закрывать, чтобы регламентное задание могло работать и загружать сообщения
https://partners.v8.1c.ru/forum/t/2147619/m/2150879
При выводе текста поверх картинки элемент затирает своим фоном шаблон.
Подскажите пожалуйста как сделать прозрачный фон для элемента текст?
Что бы он не затирал шаблон картинку под собой.

Пробовал поставить альфа цвет #0000 или #00000000 как ЦветФона, но такой цвет почему то не воспринимает 1С.
---
Свойству Узор поставь Нет заливки.
---
Свойству Узор поставь Нет заливки.
---
Спасибо большое.
Добрый день.
Двумя запросами получил остатки и движения из разных источников. Далее в СКД с помощью набора данных -объединение пытаюсь вывести данные в отчёт. В отчёте номенклатура не группируется, а выводится последовательно из каждого набора данных.
Как сгруппировать номенклатуру в наборе данных - объединение?

В статье https://infostart.ru/1c/articles/1095405/ сказано : Поля объединяемых наборов с одинаковым значением реквизита «Путь» сворачиваются в одно. Автоматической группировки строк по полям с одинаковым реквизитом «Путь» - не происходит. А у меня не сворачиваются.
---
У вас случайно не вывод детальных записей настроен?
---
У вас случайно не вывод детальных записей настроен?
---
Всё верно. Детальные записи вывожу
---
Две строки - норма в таком случае.
---
Спасибо !!!
Убрал детальные записи, сделал по Номенклатуре - всё схлопнулось.
Добрый день! Вот у меня есть супер простой запрос к регистру сведений с ценами номенклатуры для того чтобы отобрать последнюю цену номенклатуры А с характеристикой Б:

```1c
    "ВЫБРАТЬ
    | ЦеныНоменклатуры25СрезПоследних.Цена КАК Цена
    |ИЗ
    | РегистрСведений.ЦеныНоменклатуры25.СрезПоследних КАК ЦеныНоменклатуры25СрезПоследних
    |ГДЕ
    | ЦеныНоменклатуры25СрезПоследних.Номенклатура = &Номенклатура
    | И ЦеныНоменклатуры25СрезПоследних.ХарактеристикаЦО = &ХарактеристикаЦО";
```

И в результате выполнения этого запроса из конфигуратора 0 записей в выгрузке, а в консоли запросов одна запись с ценой, что мне и требуется
Подскажите, пожалуйста, в чем тут может быть проблема, почему так происходит?
---
Присоединяюсь к (2), косяк в параметрах, сравнивай их тщательнее.
Были аналогичные ситуации когда один запрос работал по разному и казалось бы это чудо, не иначе, а результат всегда один - запрос и параметры были немного разными.
---
Первая и основная проблема состоит в том, что параметры в консоли ты указываешь буквально, а в конфе - кодом. Иногда немножко неправильным) Нужно больше подробностей: где это запрос используется, откуда берутся параметры и т.д.
---
Из справки к консоли запросов:

Быстрый перенос текста запроса и его параметров в консоль запросов из отладчика.
В Библиотеке Стандартных Подсистем версии 2.3.2 и выше существует функция "ОбщегоНазначения. ЗапросВСтрокуXML", которая позволяет быстро перенести запрос (текст и все параметры) из отладчика в консоль запросов. Для этого необходимо:

В конфигураторе установить точку останова непосредственно перед вызовом метода «Выполнить» запроса и запустить информационную базу в режиме отладки.
Когда выполнение кода остановится в точке останова нажать Shift + F9 (или в меню "Отладка" нажать "Вычислить выражение"). В появившемся окне "Выражение":
В поле Выражение ввести "ОбщегоНазначения. ЗапросВСтрокуXML(Запрос)", где "Запрос" это имя переменной типа Запрос.
В таблице Результат выделить появившуюся строку с результатом вычисления выражения и нажать F2 (или в контекстном меню нажать "Показать значения в отдельном окне").
В открывшемся окне «Просмотр значения выражения» выделить весь текст и скопировать в буфер обмена.
Нажать "ОК", закрыть окно "Выражение", отключить точку останова, продолжить выполнение (F5) и перейти в консоль запросов в режиме Предприятие.
В консоли запросов вставить скопированный текст в поле Текст запроса и в меню "Еще" нажать "Заполнить из XML".
---
Присоединяюсь к (2), косяк в параметрах, сравнивай их тщательнее.
Были аналогичные ситуации когда один запрос работал по разному и казалось бы это чудо, не иначе, а результат всегда один - запрос и параметры были немного разными.
---
В итоге так и оказалось, там консоль автоматически брала тип данных характеристика ценообразования, а я пытался использовать параметр с типом характеристика в конфигураторе
поправил и заработало, спасибо
Нужно обновить отдельно одно поле "Код ТН ВЭД". Чтобы обновить нужно по сути прописать "Прочитать()". Ипользую цикл для каждого, но никак не могу догнать, как ссылаться к этому полю
---
У каждой номенклатуры указывает Код ТН ВЭД, вот его и вставляй. А вообще посмотри как это реализовано в процедуре обработки подбора товара.
---
А, проблему нашел, было неправильно указана название поля. Но сейчас ругается на Прочитать(). Как можно обновить данные отдельно одного поля ?
---
Если поле ТоварыКодТНВЭД это реквизит Номенклатуры, то после программного изменения номенклатуры следует вызывать метод ОповеститьОбИзменении().

Вызовите в команде код:
ОповеститьОбИзменении(Тип("СправочникСсылка.Номенклатура"));

Если поможет, то этот код надо добавить в то место, где вы программно меняете номенклатуру.
---
У каждой номенклатуры указывает Код ТН ВЭД, вот его и вставляй. А вообще посмотри как это реализовано в процедуре обработки подбора товара.
---
Получается из номенклатуры его вытащить ?
---
Ну если тебе в цикле нужно именно заполнить это поле то да.

```1c
    Строка.КодТНВЭД = Строка.Номенклатура.КодТНВЭД
```
---
Да, я так и сделал, но выдает ошибку, сижу и пытаюсь решить: Поле объекта не обнаружено (КодТНВЭД)
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(8385)}:Строка.КодТНВЭД = Строка.Номенклатура.КодТНВЭД;
---
НаСервере
---
Типа процедуру проводить НаСервере ?...
Не совсем понял
---
С клиентской процедуры вызывается серверная, в серверной цикл.
---
Понял, спасибо
1С:Предприятие 8.3 (8.3.23.1739) Розница 8. Ювелирный магазин, редакция 2.3 (2.3.15.29)
После обновления при печати этикетки в предварительном просмотре появилась область на которую не расширяется макет этикетки
В чем причина не понятно и заново создавал, поля пробовал менять, по ширине страницы делал
Из-за чего сбой не понятно раньше все нормально печатал
В чем может быть проблема?
---
Переустановка принтера помогла еще кэш чистил
---
Переустановка принтера помогла еще кэш чистил
Скажите пожалуйста, как сделать вычисляемое поле в ДеревоЗначений.
Спасибо.
---
При заполнении дерева сразу вычислить, а не откладывать на потом.
---
Сумма() / РАЗНОСТЬДАТ(&Начало, &Конец, ДЕНЬ)
---
Никак. Пожалуйста.
---
что делать если надо вычислить что-то
---
При заполнении дерева сразу вычислить, а не откладывать на потом.
---
```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    СУММА(Расход.Количество) КАК Количество,
    РасходТовары.Товар КАК Товар,
    РасходТовары.Количество / РАЗНОСТЬДАТ(&Начало, &Конец, ДЕНЬ) КАК ДеньПродажа,
    ВТ_Остатки.Товар КАК Товар1,
    ВТ_Остатки.Остатки КАК Остатки,
    ВТ_ТабЗнач.Товары1 КАК Товары,
    ВТ_ТабЗнач.ОстаткиНовые КАК ОстаткиНовые
    ИЗ
    Документ.Расход.Товары КАК РасходТовары
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки
    ПО РасходТовары.Товар = ВТ_Остатки.Товар
    левое СОЕДИНЕНИЕ ВТ_ТабЗнач КАК ВТ_ТабЗнач
    ПО РасходТовары.Товар = ВТ_ТабЗнач.Товары1
```

Сделала так, но выдает такую ошибку:
"Поле не входить в гурппу "РасходТовары.Количество / РАЗНОСТЬДАТ(&Начало, &Конец, ДЕНЬ) КАК ДеньПродажа""
---
Максимум, Минимум или Среднее в зависимости от того что хочет видеть в этом поле заказчик.
---
Мне надо поделить продажи за месяц на календарных дней.
---
Сумма() / РАЗНОСТЬДАТ(&Начало, &Конец, ДЕНЬ)
---
Спасибо большое.
---
поняла, спасибо большое
Приветствую, Форумчане!

Возникает ошибка с правами доступа, возможно.

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

При работе с полными правами спокойно могу проводить отладку кода как НаСервере, так и НаКлиенте.

Но некая ошибка возникает при работе простых пользователей без полных прав и прав Администрирования.

После запуска простого клиента могу его подключить в отладчике, но только с типом "Сервер" и соответственно могу ходить по кодам с директивами "&НаСервере". Но ошибка скрыта где-то в коде с директивой "&НаКлиенте".

Как можно при отладке кода достучаться до процедур и функций с директивами "&НаКлиенте" не предоставляя полных прав, т.к. при полных правах ошибка не возникает...
---
ограничений никаких нет на отладку на клиенте. Возможно просто не включена клиентская отладка (сеанс не подключился) надо найти сеанс в списке или попробавать установить признак Отладка в текущем сеансе Разрешена (протокол TCP/IP)
---
установить признак Отладка в текущем сеансе Разрешена
Ставлю на это. Автор, в пользовательском сеансе в настройках найдите и включите отладку клиентской части.
---
ограничений никаких нет на отладку на клиенте. Возможно просто не включена клиентская отладка (сеанс не подключился) надо найти сеанс в списке или попробавать установить признак Отладка в текущем сеансе Разрешена (протокол TCP/IP)
---
установить признак Отладка в текущем сеансе Разрешена
Ставлю на это. Автор, в пользовательском сеансе в настройках найдите и включите отладку клиентской части.
---
Ну... Я выпытываю пароль у пользователя и запускаю отладку под ним.
---
Зачем, если есть возможность запустить под любым пользователем с помощью обработки, выполняющей сброс пароля и возврат к исходному?
---
Спасибо огромное... Наверное никогда бы не догадался установить в настройках эту отладку.
Пользователь выводит нужный ему конверт на печать в печатную форму, но конверт выводится вертикально, а надо горизонтально, то есть установить параметр ОриентацияСтраницы.Ландшафт. Всё это я сделал, но на печатную форму выводятся и другие документы, которые должны быть вертикально. Как написать условие, чтобы этот параметр использовался только на конверте ?
---
ПакетОтображаемыхДокументов — это то, что доктор прописал

На ИТС

Вот я напечатал примерчик в PDF

```1c
    пакет = Новый ПакетОтображаемыхДокументов();

    таб = Новый ТабличныйДокумент();
    обл = таб.Область(1,1);
    обл.Текст = "123";
    таб.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

    эл = пакет.Состав.Добавить();
    эл.Данные = ПоместитьВоВременноеХранилище(таб);

    таб = Новый ТабличныйДокумент();
    обл = таб.Область(1,1);
    обл.Текст = "123";
    таб.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

    эл = пакет.Состав.Добавить();
    эл.Данные = ПоместитьВоВременноеХранилище(таб);

    пакет.Напечатать();
```
---
Найди от чего можно отколкнуться и пиши условие, в каких случая какая ориентация у ТабДока. Может от имени макета или значению какого то реквизита.
---
ПакетОтображаемыхДокументов — это то, что доктор прописал

На ИТС

Вот я напечатал примерчик в PDF

```1c
    пакет = Новый ПакетОтображаемыхДокументов();

    таб = Новый ТабличныйДокумент();
    обл = таб.Область(1,1);
    обл.Текст = "123";
    таб.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

    эл = пакет.Состав.Добавить();
    эл.Данные = ПоместитьВоВременноеХранилище(таб);

    таб = Новый ТабличныйДокумент();
    обл = таб.Область(1,1);
    обл.Текст = "123";
    таб.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

    эл = пакет.Состав.Добавить();
    эл.Данные = ПоместитьВоВременноеХранилище(таб);

    пакет.Напечатать();
```
---
Спасибо за инфу!!!
1С:Предприятие 8.3 (8.3.15.1489)
Ошибка "Не было нотификации о входе в уровень стека вызовов"

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

Решение: Нужно корректно завершать работу в веб-клиенте. Тогда повторные запуски не приводят к такой ошибке.
---
Решение: Нужно корректно завершать работу в веб-клиенте. Тогда повторные запуски не приводят к такой ошибке.
---
Решение: Нужно корректно завершать работу в веб-клиенте. Тогда повторные запуски не приводят к такой ошибке.
---
Похожая ошибка: "Не было нотификации о начале работы процесса".
Нужно в консоли сервера почистить соединения "Модуль расширения веб-сервера". Видимо, повторное использование соединений выбирает сбойные, оставшиеся после предыдущего аварийного завершения веб-сеанса.
---
У меня такая же проблема, но вашу рекомендацию пока не могу применить. Перезагружал всё что можно. А чистить там где вы говорите - там пусто.
При формировании табличного документа с переменным количеством колонок метод "Присоединить" выводит новые колонки с новой строки основной таблицы вместо того, чтоб выводить в той же строке справа после последней колонки.
Файл с примером прилагаю.
Не пойму, где что не так.
---
Основную часть шапки надо выводить отдельно, затем повторяющиеся колонки.
---
Основную часть шапки надо выводить отдельно, затем повторяющиеся колонки.
---
Все получилось. Большое спасибо!
Здравствуйте, Есть регистр накопления "Продажи", у него Регистратор имеет несколько документов, я хочу получить количество продаж документа "Расход".
делаю так:

```1c
    выбор когда Продажи.Регистратор ссылка Документ.Расход
    тогда выразить (Продажи.Регистратор КАК Документ.Расход.Количество) конец
```

но выдает ошибку.
Напишите пожалуйста, как изменить запрос.
Спасибо.
---
Скобку перенесите
выразить (Продажи.Регистратор КАК Документ.Расход).Количество
---
Скобку перенесите
выразить (Продажи.Регистратор КАК Документ.Расход).Количество