arefaste/1C_Forums huggingface dataset:
В ресурсе есть положительные и отрицательные цифры. Как сделать, чтобы в итогах считалось и отображалась только сумма положительных чисел?
---
В ресурсах забить форулу
```1c
    СУММА(Выбор Когда Сумма > 0 тогда Сумма Иначе 0 Конец)
```
, рассчитывать по ОбщиеИтоги
---
В ресурсах забить форулу
```1c
    СУММА(Выбор Когда Сумма > 0 тогда Сумма Иначе 0 Конец)
```
, рассчитывать по ОбщиеИтоги
Делаю запрос для вывода данных в печатную форму документа.
И все вроде бы нормально, только должноть и таб номер не выводятся
Часть запроса такова

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

Не подскажите где ошибка и как поправить
---
И ВРПСотрудники.Ссылка.Организация = КадроваяИсторияСотрудниковСрезПоследних.Организация
    | И ВРПСотрудники.Ссылка.Подразделение = КадроваяИсторияСотрудниковСрезПоследних.Подразделение
а эти строки зачем? Вы же связь по сотруднику сделали.
---
Все вывела и табельный номер. Denis_CFO, спасибо огромное. Глаз замылился и не видела очевидного.
---
Ошибка там, где не выводит. А где не выводит? в табличный документ или в результат запроса?
---
И ВРПСотрудники.Ссылка.Организация = КадроваяИсторияСотрудниковСрезПоследних.Организация
    | И ВРПСотрудники.Ссылка.Подразделение = КадроваяИсторияСотрудниковСрезПоследних.Подразделение
а эти строки зачем? Вы же связь по сотруднику сделали.
---
Этот запрос сделан для вывода в печатную форму документа.
---
Прекрасно. А не работает-то что? Запрос или печатная форма?
---
Запрос работает, только не выводятся кадровые данные сотрудника, в частности должность, в печатную форму. Что-то видимо с РегистромСведений.КадроваяИсторияСотрудников не верно, но не пойму что именно.
---
Запрос работает Если запрос работает - нафига нам его текст показывать? Похвастаться что ли? Может все-таки не в запросе дело, а в печатной форме?

таб номер не выводятся видимо с РегистромСведений.КадроваяИсторияСотрудников не верно
Ну так ведь ТабНомер не в регистре, а в документе, судя по запросу...

Так что не работает? Что говорит отладчик? Что говорит результат запроса? Что говорит макет? Что говорит процесс вывода результата запроса в макет?
---
Denis_CFO, спасибо большое действительно получилось с должностью. А вот откуда взять таб номер. Тоже вроде бы связан с сотрудником, но в регистре о котором ведем речь его нет. Откуда и как его можно вытянуть в запрос.
---
Все вывела и табельный номер. Denis_CFO, спасибо огромное. Глаз замылился и не видела очевидного.
В свойствах поле ввода заметил новые для себя пункты. АвтоизменениеРегистраПриВводе, СпециальныйРежимВводаТекста.

Но не нашел никакой информации по этому поводу на просторах интернета. Может кто-то может пояснить или дать ссылки на информацию. Это какая-то альтернатива маске или это только касается стиля отображения наэкранной клавиатуры?

Также не очень понятно механизм действия ПроверкаПравописанияПриВводеТекста...
---
СпециальныйРежимВводаТекста
Это для мобильной платформы:
https://its.1c.ru/db/v839doc#content:120:1:issogl1_b2d31968-ca4c-11e5-a3f7-0050569f678a
---
СпециальныйРежимВводаТекста
Это для мобильной платформы:
https://its.1c.ru/db/v839doc#content:120:1:issogl1_b2d31968-ca4c-11e5-a3f7-0050569f678a
Здравствуйте, подскажите пожалуйста
Не могу понять почему у пользователя с правами бухгалтера не видно команды
История изменения документа?
---
Профиль доступа у бухгалтера проверьте, должны быть установлены роли чтения истории изменений
---
Профиль доступа у бухгалтера проверьте, должны быть установлены роли чтения истории изменений
---
В отладке показывает что похоже нужна роль "ЧтениеВерсийОбъектов"
---
Всё разобрался, спасибо)
В процедуре ПриСозданииНаСервере меняю запрос динамического списка, а именно добавляю поле. Но это поле не отображается в колонках динамического списка. Как это поле добавить в динамический список,чтобы отображалась в колонке динамического списка?

```1c
    &НаСервере
    Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    //здесь меняю запрос динамического списка
    СписокЗапасы.Параметры.УстановитьЗначениеПараметра("Склад1",Справочники.СтруктурныеЕдиницы.НайтиПоКоду("00-000001"));
    КонецПроцедуры
```
---
```1c
    НовыйЭлемент = Элементы.Добавить("Остаток2", Тип("ПолеФормы"), Элементы.СписокЗапасы);
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.Заголовок = "Мой супер остаток";
    НовыйЭлемент.ПутьКДанным = "СписокЗапасы.Остаток2";
```
---
Нужно не только добавить в поле в запрос динамического списка, не еще элемент формы создать в таблице.
---
это и не получается сделать
---
Это не запрос. Это не поле. Это параметр.
---
```1c
    СписокЗапасы.Параметры.УстановитьЗначениеПараметра("Склад1",Справочники.СтруктурныеЕдиницы.НайтиПоКоду("00-000001"));
```

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

```1c
    |ВЫБОР
    |КОГДА Остатки.СтруктурнаяЕдиница = &Склад1
    |ТОГДА ЕСТЬNULL(Остатки.Количество, 0)
    |ИНАЧЕ 0
    |КОНЕЦ КАК Остаток2
```
---
```1c
    НовыйЭлемент = Элементы.Добавить("Остаток2", Тип("ПолеФормы"), Элементы.СписокЗапасы);
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.Заголовок = "Мой супер остаток";
    НовыйЭлемент.ПутьКДанным = "СписокЗапасы.Остаток2";
```
---
спасибо
Доброго времени.
УТ 11 на сервере, не типовая.
ОтладчикВнешнихПечатныхФормУФ.epf не читает СведенияОВнешнейОбработке() Экспорт.
Статью читал на ИТС про внешние отчеты и обработки. Шаблон с ИТС тоже не работает.

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = Новый Структура;
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");

    МассивНазначений = Новый Массив;
    МассивНазначений.Добавить("Документ.ПересчетТоваров");
    ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);

    ПараметрыРегистрации.Вставить("Наименование", "Бланк задания на пересчет товаров");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);

    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("Информация", "Дополнительная печатная форма 'Бланк задания на пересчет товаров' к документу Пересчет товаров");

    ТаблицаКоманд = ПолучитьТаблицуКоманд();
    ДобавитьКоманду(ТаблицаКоманд, "Бланк задания на пересчет товаров (доп. форма)", "БланкЗаданияНаПересчетТоваров", "ВызовКлиентскогоМетода", Истина, "ПечатьMXL");
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);

    Возврат ПараметрыРегистрации;

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

Ошибка - "Не удалось прочитать сведения о внешней обработке. Возможно она не предназначена для текущей конфигкрации!!!".

Помогите запустить эту обработку, заранее спасибо!
---
Разобрались почему так! У нас клиент-серверный вариант, у моего профиля прав на работу с временными файлами не было... Дали права и все гуд.
---
Скинь полностью обработку
---
Старый код объявления обработки. Вы бы хоть иногда в последние демки БСП заглядывали.

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(");

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

    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = Метаданные().Синоним;
    НоваяКоманда.Идентификатор = Метаданные().Имя;
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    НоваяКоманда.ПоказыватьОповещение = Истина;

    Возврат ПараметрыРегистрации;

    КонецФункции
```
---
Спасибо за совет про БСП.
---
Разобрались почему так! У нас клиент-серверный вариант, у моего профиля прав на работу с временными файлами не было... Дали права и все гуд.
---
Можно подробнее, что за права профиля на работу с временными файлами? Где настроить?
Здравствуйте!
Подскажите пожалуйста, как скрыть дату начала периода в отчете, она должна быть 01.01.2020 и ее не должно быть видно.
Нужно оставить только конец периода (к примеру, 18.11.2020 23:59:59)
---
В Запросе пишем
```1c
    {ГДЕ (РеализацииТоваровУслуг.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаОкончания, ГОД) И &ДатаОкончания)}
```
 вместо НАЧАЛОПЕРИОДА(&ДатаОкончания, ГОД) пишем свое выражение, можно прямо ДАТАВРЕМЯ(2020,1,1)
В СКД/Параметры ДатаОкончания отключаем ограничение доступности
В настройках параметр ДатаОкончания включаем в польз. настройки
---
Если СКД, то снять флажок "Включать в пользовательские настройки"
---
Таким образом полностью период скрывается
а необходимо чтобы дата начала скрылась только, а дата окончания осталась
---
Переименовать в запросе параметры на нестандартные - вместо НачалоПериода, КонецПериода назвать их Дата1, Дата2 к примеру, и задать пользовательские настройки. А вообще схему приложи, трудно в телепата играть
---
прикрепила
---
В Запросе пишем
```1c
    {ГДЕ (РеализацииТоваровУслуг.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаОкончания, ГОД) И &ДатаОкончания)}
```
 вместо НАЧАЛОПЕРИОДА(&ДатаОкончания, ГОД) пишем свое выражение, можно прямо ДАТАВРЕМЯ(2020,1,1)
В СКД/Параметры ДатаОкончания отключаем ограничение доступности
В настройках параметр ДатаОкончания включаем в польз. настройки
---
спасибо большое!
---
You are welcome
---
фломастером можно замазать.
В секретной базе данных секретной версии в секретном отчете по-другому никак не получится...
---
пробовала, не помогает :(
Добрый день !
У меня есть переменная Y значение которой = ТИПЗНЧ(х)
Как с помощью Y получить объект метаданных {в данном случае СправочникВалютыСсылка.Метаданные()}
Обращаю внимание что доступа к переменной x - у нас нет !

```1c
    // Выражение
    // ТИПЗНЧ(х) Валюта Тип
    // _ОбъектМД Валюты ОбъектМетаданных
```
---
Метаданные.НайтиПоТипу(ТипЗнч(x))
---
Метаданные.НайтиПоТипу(ТипЗнч(x))
---
Перебрать в цикле все объекты метаданных справочников и найти по имени
добрый день. конфигурация зуп 3.1.14
ситуация: сотрудник был на больничном, далее у него два дня донорских и после этого он идет в отпуск.
фото больничного есть, расчетный документ больничного еще не заведен, заведен Отсутствие Больничный еще не закрыт.
документ отпуск уже заведен и рассчитан, потому что уже надо его выплатить.
если смотреть в документе отпуска через карандаш, то как рассчитывается средний заработок то видно, что отработанных календарных дней больше чем есть на самом деле, то есть на значение календарных дней влияет расчетный документ Больничного.
но как быть тогда в этом случае?
аналогично и при увольнении произошла ситуация.
---
вопрос отпал. галочка расчет утвержден решает эту проблему.
---
То есть другими словами.Так как нет больничного,у вас в расчет берутся дни,которые он болел,но еще не закрыл?
---
да.
---
А как вопрос касается программирования?
---
вопрос отпал. галочка расчет утвержден решает эту проблему.
Почему не работает вычисляемое поле в СКД с формулой:

```1c
    Количество/(КоличествоПродаж/(РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, "День")+1))
```

А формула:

```1c
    КоличествоПродаж/(РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, "День")+1)
```

работает.

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

Есть Вычисляемое поле, получаю % продаж по каждой записи, и в группировке мне нужно показать процент последней записи. Смог только через ВычислитьВыражениеСГруппировкойМассив.

```1c
    ВычислитьВыражениеСГруппировкойТаблицаЗначений("ВычислитьВыражение("
    ((((СвободныйОстаток) + (КоличествоВРезерве))-(КоличествоПриход))/(КоличествоПриход)) * 100" , , , "Последняя", "Последняя")")
```

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

```1c
    ВычислитьВыражение("ВЫБОР КОГДА КоличествоПриход = 0 ТОГДА
    0 ИНАЧЕ
    ((КоличествоОстаток-КоличествоПриход)/КоличествоПриход) * 100
    КОНЕЦ" , , , "Последняя")
```

А дальше уже
Максимум(ВычислитьВыражениеСГруппировкойМассив("ПроцентПродаж")), тогда точно будет последняя запись фигурировать.

Еще раз спасибо
---
можно через функцию общего модуля типа

Последнее(М)
Возврат М[М.Количество() - 1]

Последнее(ВычислитьВыражениеСГруппировкойМассив("ВыражениеПоля"))
---
Вот здесь было похожее https://youtu.be/cq4Bokc7RsA
Но, я бы, наверное, сделал через итоги-остатки
---
Да, спасибо за канал, сделал похожее
Доброго дня коллеги.
Появилась интересная задача. Конфа Фитнес клуб.
Есть своя форма (на УФ) и запускается она будет на мобильном телефоне (iOS или Android) через веб клиента (через браузер). На ней в есть надпись/декорация/поле (да хоть как) есть номер телефона клиента. Нужно по нажатию на эти цифры, вызывать стандартный вызов и подставлять цифры. Подобно mailto адрес почты - открывает новое письмо и подставляет адрес. Подскажите реально ли вообще такое?
---
Можно всё)

Вместо Декорации надо добавить html документ и прописать примерно такой код:

```1c
    //HTMLТелефон - Реквизит формы с типом строка и видом HTML-документ
    HTMLТелефон = "<HT ML>
    |<head>
    |<met a http-equiv="X-UA-Compatible" content="IE=9"/>
    |</HEAD>
    |<body>
    |+7(814)-233-22-11
    |</body>
    |</html> ";
```

p.s. Инфостарт преобразовал ссылку , вот еще скрин:
---
Можно всё)

Вместо Декорации надо добавить html документ и прописать примерно такой код:

```1c
    //HTMLТелефон - Реквизит формы с типом строка и видом HTML-документ
    HTMLТелефон = "<HT ML>
    |<head>
    |<met a http-equiv="X-UA-Compatible" content="IE=9"/>
    |</HEAD>
    |<body>
    |+7(814)-233-22-11
    |</body>
    |</html> ";
```

p.s. Инфостарт преобразовал ссылку , вот еще скрин:
---
Спасибо. Попробую сейчас.
---
Ещё раз спасибо. Все получилось.
---
Знаю что получилось, я у себя проверяю коды)) Пожалуйста !
---
Что? Набрать номер на телефоне??? Ну ты и фантазёр!
---
Ну помечтать то можно )) А если у клиента есть ip телефония может как то с ней замутиться? Но опять же с веб клиента возможно ли вызвать клиента?!
---
С другой стороны на сайтах же прикручивают как то: я например нажимаю на цифры и все снизу поваляется pop up вьюшка Вызвать номер такой то! Должен быть выход какой то
---
Для вас хорошая песня )) https://www.youtube.com/watch?v=wQT9sw23nCU
---
она не по теме

ведь песня о "называла" и "не пара"

---------------------------

соблюдайте дистанцию :)

в общении.
---
Иногда нужно абстрагироваться и понять тонкую грань юмора. Ни в коем случае ни кого не хотел обидеть!
Возникла задача подключить электронные весы Vibra AJ к 1С. Даже не знаю с чего и начать это делать? Может кто уже это делал и имеет опыт и готов поделится. А еще не могу найти внешнюю компоненту.
---
решение данной задачи
https://infostart.ru/public/366650/
---
Pervuy, компоненту искать все равно придется.
Делал в свое время обработку, для проверки наших весов (х.з какой марки).
Прилагаю текст.

```1c
    Перем КоличествоЧтений;

    Процедура КнопкаВыполнитьНажатие(Кнопка)
    // Вставить содержимое обработчика.
    КоличествоЧтений = 0;
    // Если ПараметрыСеанса.Пользователь.Весы Тогда
    ПодключитьОбработчикОжидания("СчитатьВес", 2);
    // КонецЕсли;

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

    Процедура СчитатьВес()

    Если ВЕС= Неопределено Тогда Возврат; КонецЕсли;
    //------------------

    Попытка
    СчитВес = СокрЛП(Весы.Данные);
    Исключение
    Сообщить("Ошибка считывая веса");
    СчитВес = ";
    КонецПопытки;

    Если Прав(СчитВес, 1) = "g" Тогда
    СчитВес = Лев(СчитВес, СтрДлина(СчитВес)-1 ); //без г
    Если Лев(СчитВес, 1) = "-" Тогда
    //отриц вес
    ВЕС = 0;
    ОтключитьОбработчикОжидания("СчитатьВес");
    Сообщить("отрицательный вес!");
    возврат;
    КонецЕсли;

    СчитВес = Число (Прав(СчитВес, СтрДлина(СчитВес)-1 ) );
    ВЕС = СчитВес;
    ОтключитьОбработчикОжидания("СчитатьВес");
    Возврат;

    ИначеЕсли СчитВес = " Тогда
    КоличествоЧтений = КоличествоЧтений + 1;
    Иначе
    КоличествоЧтений = 0;
    КонецЕсли;

    //ЭлементыФормы.Вес.Значение = ВесыОбработка.Данные;
    Если КоличествоЧтений = 5 Тогда
    ОтключитьОбработчикОжидания("СчитатьВес");
    ВЕС = 0;
    Сообщить("вес не считан!");
    КонецЕсли;
    //------------------

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

    Процедура Кнопка1Нажатие(Элемент)

    КомандаСистемы("mode com1: baud=2400 parity=o data=7 stop=1");
    Попытка
    ЗагрузитьВнешнююКомпоненту("sarto.DLL");
    // Сообщить("Внешняя компонента сканера штрих-кода успешно загружена");
    Попытка
    Весы = Новый("AddIn.sarto");
    Весы.ОткрытьПорт("COM1");
    Исключение
    Сообщить("Объект не найден");
    КонецПопытки;
    Исключение
    Сообщить("Внешняя компонента - sarto.DLL не найдена");
    КонецПопытки;

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

подойдет оно тебе или нет, не знаю ))))) По крайней мере методология думаю понятна.
---
решение данной задачи
https://infostart.ru/public/366650/
Коллеги, доброго времени суток!
Вводные данные: платформа 8.3.12.1790, версия БСП 2.3.4.82.
Проблема: Подменю Печать формируется функцией БСП УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма, Элементы.ФормаПечать). По задаче на форму добавляю программно новую группу формы, в нее также программно создаю таблицу значений и вывожу на форму в виде таблицы формы с некоторыми колонками. В момент добавления в элементы формы этой новой таблицы подменю Печать исчезает с формы, хотя в отладке элементы печати видны. Может кто-нибудь сталкивался с чем-то подобным?
Заранее спасибо
---
Спасибо за ответы. Удалось в итоге решить, убрав второй параметр в вызове УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
---
УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма, Элементы.ФормаПечать)

Подменю Печать формируется до создание таблицы или после ?
---
Пробовала как до, так и после - результат одинаковый, к сожалению
---
Не пробовали заменить на ПодключаемыеКоманды.ПриСозданииНаСервере((ЭтаФорма, Элементы.ФормаПечать) ?
---
Спасибо за ответы. Удалось в итоге решить, убрав второй параметр в вызове УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
---
для БСП 2.3 такое не прокатит. Подключаемые команды появились только в 2.4
На форме есть реквизит ВидЦены с типом СправочникСсылка.ВидыЦен. У справочника Виды цен есть реквизит ИспользоватьПриПродаже. Как сделать так,чтобы реквизит ВидЦены показывал только элементы справочника,у которых ИспользоватьПриПродаже= Истина?
Управляемые формы. Розница 2.3
---
Свойство "ПараметрыВыбора" элемента формы...
---
Свойство "ПараметрыВыбора" элемента формы...
---
Отлично. То,что нужно.Спасибо
Есть необходимость программно вывести на форму заранее неизвестное количество картинок (по кнопке смотрим картинки, подвязанные к элементу справочника, а у каждого их разное число). Все вывел, вроде все хорошо. "За исключеньем пустяка" (с). При добавлении очередного поля картинки программа стремится впихнуть все в один экран. Т.е. если картинка одна, ей определяется поле на весь экран. Если картинка не влезает в поле - работает скролл внутри поля (я включил Масштабировать в Истину). Добавляю вторую - они делят экран пополам. Третью - уже на три части, причем что подозрительно, неодинаковых по высоте. Начиная с какого-то количества, при котором высота одной картинки достигает какого-то минимума, начинает вылезать по высоте за экран, появляется общий скролл. При этом ширина показываемой области картинки - во весь экран. И скролл внутри поля картинки работает. Но это ж уродство какое-то ( Жесткое задание высоты почему-то действует только на последнюю картинку, высота остальных при этом остается неизменно минимальной. И тоже как-то чудно - первая картинка раза в два выше остальных, но тоже кошмарно маленькая. Подозреваю, что есть какие-то свойства, которые ставятся автоматом и влияют на всю эту кашу, но информации не нашел. Может, кто копенгаген, подскажите, как победить...
---
Сам спросил, сам и отвечу, нарыл все-таки ) Может, кому пригодится.
РастягиватьПоВертикали в Ложь - пропадают разделители, все картинки становятся одинаковой высоты и Высота действует на все картинки, а не только на последнюю. Подбираем высоту (у меня для нормального показа картинки, сделанной с листа А4, получилось 100), ставим РазмерКартинки в АвтоРазмер, и вуаля ) Все довольны, все танцуют )
---
Забыл еще нюанс. Разделитель по вертикали между картинками очень напоминает переход на новую страницу...
---
Сам спросил, сам и отвечу, нарыл все-таки ) Может, кому пригодится.
РастягиватьПоВертикали в Ложь - пропадают разделители, все картинки становятся одинаковой высоты и Высота действует на все картинки, а не только на последнюю. Подбираем высоту (у меня для нормального показа картинки, сделанной с листа А4, получилось 100), ставим РазмерКартинки в АвтоРазмер, и вуаля ) Все довольны, все танцуют )
Есть 2 и более табличных документов, которые необходимо вывести в один общий. На каждом ТД находится таблица, количество столбцов разная. Один из ТД содержит очень длинную таблицу. Результат конечного табличного документа получается таким, что ширина подстраивается под самую длинную таблицу, в итоге на остальных листах мелкие таблички занимают не всю площадь ширины. Каждый табличный документ выводится на свою страницу с разделителем. Как сделать так, чтобы каждая страница масштабировала данные на лист независимо от содержания в других страницах?
---
Каждый табличный документ выводится на свою страницу с разделителем - значит для печати? Тогда используйте механизм пакетной печати.
---
Для системы это одна страница.
Вычисляйте ширину самой большой таблицы, и подгоняйте ширину колонок в остальных таблицах.
---
Каждый табличный документ выводится на свою страницу с разделителем - значит для печати? Тогда используйте механизм пакетной печати.
---
Класс ПакетОтображаемыхДокументов?
Спасибо попробую. Только там похоже нет никакой возможности сделать предварительный просмотр или объединение существующих табличных документов в пакете в 1 общий. Видимо способ ориентирован в основном на генерацию PDF документов.
---
Нет. Возьми любую типовую. Например, УТ. Там в у реализации есть пункт в меню печать "Пакетная печать" или как-то так

либо смотри метод СоздатьФорматСтрок()