arefaste/1C_Forums huggingface dataset:
Задача в том, чтобы добавить в рабочую группу несколько сотрудников, но это сделать не на одном документе, а сразу во много. Я хоть и знаю ДО, но такой функции не знаю, есть варианты или готовое решение?
---
Нашёл решение вполне рабочее, но жестковатое))

С начало делаете необходимый отбор документов (по подразделению и тд), потом берете выделяете все эти доки (Ctrl+A), и нажимаете отправить на ознакомление. Выбираете людей, которым необходимо их отправить и стартовать и закрыть. Вуаля)) формируется всего ОДНА задача, а не равноценное кол-во на каждый док), что очень приятно.

И короче все эти люди добавляются в рабочие группы.

Почему жестковатое, если у вас доков много и слабый сервак, то это может на некоторое время негативно сказаться на работе, так как вы загрузите его тяжелым процессом (если много доков), но не слишком.
У нас компания большая, поэтому машина стоит хорошая, в общем так получилось добавить 3 человека в 981 документ, что не мало. У меня, лишь компьютер завис на 2 мин с сервом вроде всё норм)))
---
Нашёл решение вполне рабочее, но жестковатое))

С начало делаете необходимый отбор документов (по подразделению и тд), потом берете выделяете все эти доки (Ctrl+A), и нажимаете отправить на ознакомление. Выбираете людей, которым необходимо их отправить и стартовать и закрыть. Вуаля)) формируется всего ОДНА задача, а не равноценное кол-во на каждый док), что очень приятно.

И короче все эти люди добавляются в рабочие группы.

Почему жестковатое, если у вас доков много и слабый сервак, то это может на некоторое время негативно сказаться на работе, так как вы загрузите его тяжелым процессом (если много доков), но не слишком.
У нас компания большая, поэтому машина стоит хорошая, в общем так получилось добавить 3 человека в 981 документ, что не мало. У меня, лишь компьютер завис на 2 мин с сервом вроде всё норм)))
Здравствуйте. ЗУП 3.1
Есть существующая позиция штатного расписания, подразделение и организация.
Нужно заполнить документ "Изменение штатного расписания" также как происходит в процедуре: ПодразделениеПриИзменении(Элемент)

Подскажите как программно заполнить нужной позицией?
---
Посмотри общий модуль: УправлениеШтатнымРасписанием.АвтозаполнениеТекущимиДаннымиШтатногоРасписания(...)
Там есть запрос и заполнение табличных частей
3.1 (3.1.14.61)
---
Посмотри общий модуль: УправлениеШтатнымРасписанием.АвтозаполнениеТекущимиДаннымиШтатногоРасписания(...)
Там есть запрос и заполнение табличных частей
3.1 (3.1.14.61)
---
УправлениеШтатнымРасписанием.АвтозаполнениеТекущимиДаннымиШтатногоРасписания(...)
Я правильно понимаю:

```1c
    РезультатЗапросаДанныхДляЗаполнения = СформироватьЗапросПоТекущемуСостояниюШтатногоРасписания(
    ДокументШтатногоРасписанияОбъект.Ссылка,
    ДокументШтатногоРасписанияОбъект.Организация,
    ДатаВступленияВСилу,
    Подразделение);

    ДанныеДляЗаполнения = РезультатЗапросаДанныхДляЗаполнения.Выбрать();
```

Взять отсюда все данные, и заполнять те позиции по которым мне надо?
---
всё верно
---
Спасибо, все получилось)
Как можно сделать, копирование данных из поля в таблицу ?
---
С-П - это синтаксис-помощник.
У ТабличнойЧасти нет такого метода, он есть - у ТаблицаЗначений.
ТабличнаяЧасть в ТаблицуЗначений превращается методом Выгрузить().
ТаблицаЗначений превращается в ТабличнуюЧасть методом ТабличнаяЧасть.Загрузить(ТаблицаЗначений).
---
вы обратно в Объект.Поставка загружаете ВыгрузитьЗначение?
Или эти две строки кода - весь код?
---
Ээээ.....а так:

```1c
    ВыгрузитьЗначение = Объект.Поставка.Выгрузить();
    ВыгрузитьЗначение.ЗаполнитьЗначения(Объект.НомерПоставки, "НомерПоставки");
    Объект.Поставка.Загрузить(ВыгрузитьЗначение);
```

?
---
Вам нужен обработчик события "ПриИзменении" для поля НомерПоставки.
---
А чего сразу в колонке нужное значение не вставлять? к чему все эти инсинуации с копированием значения? или нужно одно значение во все строки установить?
---
Да, установить одно значение во все строки.
---
В таком случае смотрите С-П для метода ЗаполнитьЗначения() у ТаблицыЗначений.
---
С-П это что не совсем понял ?
Не подскажите почему при данной конструкции
```1c
    Объект.Поставка.ЗаполнитьЗначения(Объект.НомерПоставки, "НомерПоставки");
```
 пишет Метод объекта не обнаружен (заполнить значение) ?
---
С-П - это синтаксис-помощник.
У ТабличнойЧасти нет такого метода, он есть - у ТаблицаЗначений.
ТабличнаяЧасть в ТаблицуЗначений превращается методом Выгрузить().
ТаблицаЗначений превращается в ТабличнуюЧасть методом ТабличнаяЧасть.Загрузить(ТаблицаЗначений).
---
Подскажите ещё пожалуйста при данной конструкции

```1c
    ВыгрузитьЗначение = Объект.Поставка.Выгрузить();
    ВыгрузитьЗначение.ЗаполнитьЗначения(Объект.НомерПоставки, "НомерПоставки");
```
 цифра введённая в строку исчезает в место того чтобы копироваться в строках колонки Номер поставки ?
---
вы обратно в Объект.Поставка загружаете ВыгрузитьЗначение?
Или эти две строки кода - весь код?
---
Логично что так должно быть
```1c
    ВыгрузитьЗначение = Объект.Поставка.Выгрузить();
    ЗагрузитьЗначение = ВыгрузитьЗначение.ЗаполнитьЗначения(Объект.НомерПоставки, "НомерПоставки");
    Объект.Поставка.Загрузить(ЗагрузитьЗначение);
```
 но не работает.
---
Ээээ.....а так:

```1c
    ВыгрузитьЗначение = Объект.Поставка.Выгрузить();
    ВыгрузитьЗначение.ЗаполнитьЗначения(Объект.НомерПоставки, "НомерПоставки");
    Объект.Поставка.Загрузить(ВыгрузитьЗначение);
```

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

```1c
    &НаКлиенте
    Процедура НомерПоставкиАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)

    ЗаполнениеЗначенийВтаблПост();

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

    &НаСервере
    Процедура ЗаполнениеЗначенийВтаблПост()

    ВыгрузитьЗначение = Объект.Поставка.Выгрузить();
    ВыгрузитьЗначение.ЗаполнитьЗначения(Объект.НомерПоставки, "НомерПоставки");
    Объект.Поставка.Загрузить(ВыгрузитьЗначение);

    КонецПроцедуры
```
---
Вам нужен обработчик события "ПриИзменении" для поля НомерПоставки.
Добрый вечер!

Вопрос относительно простой. Но сразу решение не получается найти.

1. Есть РегистрБухгалтерии.Хозрасчетный.Остатки. И есть два субконто (субконто1 и субконто2). Где Субконто1 - Контрагенты, Субконто2 - Договоры контрагентов.

2. Есть массив ограничений субконто, как параметр на виртуальную таблицу (Контрагенты и Договоры из плана видов характеристик).

3. Есть МассивСчетов по которым надо сделать выборку. Пока все просто

4. Но не все счета могут иметь Субконто2. Контрагент есть, а договор не ведется. Например, можно посмотреть аналитику на счете 58.01 - только по контрагенту

Вопрос - как проще сделать запрос к данному регистру, что бы не ругался - "Субконто2" не найдено (если делать в "лоб", то будет ругаться)

Хотелось бы просто задать список счетов, одним массивом. И "простым запросом" обойти отсутствие "Субконто2" на ряде счетов. Т.е. на выходе хочу получить данные

- Счет
- Контрагент
- Договор (если ведется аналитики)
- Сумма

P/S

И пока писал - думаю, наверное придется делать две выборки по контрагентам, потом выборку по договорам. Соединять их по Контрагенту. И потом с этой выборкой работать далее

Проще есть еще решения?
---
Сделал проще

1. Первая таблица - Счета, которые имеют остаток за заданную дату, и которые имеют субконто "Договор"

2. Вторая таблица - тоже что п.1, но которые имеют субконто Контрагенты, с исключением счетов из п.1

3. Ну, а далее, имея две таблицы - все уже просто
---
Делаете пакетный запрос.
1. Получаете список счетов, у которых только первое субконто Контрагент
2. Получаете список счетов, у которых 2 субконто: Контрагент и Договор
3. Получаете Остатки, ограничивая счета списком из п.1, объединяете с остатками, ограниченными по счетам из п.2.
---
можно и одним запросом, просто придется кучу городить из ВЫБОР КОГДА...
---
ВЫБРАТЬ
 ХозрасчетныйОстатки.Счет КАК Счет,
 ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
 ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
 ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
 РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В ИЕРАРХИИ (&счет), , ) КАК ХозрасчетныйОстатки
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 ВременнаяТаблица.Счет КАК Счет,
 ВременнаяТаблица.Субконто1 КАК Субконто1,
 ВременнаяТаблица.Субконто2 КАК Субконто2,
 ВременнаяТаблица.СуммаОстаток КАК СуммаОстаток
ИЗ
 ВременнаяТаблица КАК ВременнаяТаблица
ГДЕ
 НЕ ВременнаяТаблица.Субконто1 В (&Субконто1)
 И ВЫБОР
   КОГДА ЕСТЬNULL(ВременнаяТаблица.Субконто2, "БезДоговора") <> "БезДоговора"
    ТОГДА НЕ ВременнаяТаблица.Субконто2 В (&Субконто2)
  КОНЕЦ
---
Сделал проще

1. Первая таблица - Счета, которые имеют остаток за заданную дату, и которые имеют субконто "Договор"

2. Вторая таблица - тоже что п.1, но которые имеют субконто Контрагенты, с исключением счетов из п.1

3. Ну, а далее, имея две таблицы - все уже просто
Добрый день!
Только обучаюсь 1С.
1С 8.3.17
Как изменить цвет фона колонки в ТЧ документа без какого-либо условия?
Я так понимаю: свойства формы документа-условное оформление.
Но там нужно задавать условие, а если я хочу чтобы эта колонка была в независимости от каких-либо факторов другим цветом, как этого можно добиться?
Заранее благодарен за помощь.
---
Просто задать цвет фона/текста у колонки в свойствах.
---
Просто задать цвет фона/текста у колонки в свойствах.
---
Спасибо!
Подскажите пожалуйста, может кто то сталкивался с такой проблемой. Делаю реализацию товаров и в регистр накопления продажи попадают не все данные количество есть а вот суммы нет. И все отчеты формируют по нулям. Может кто скажет где какая настройка?
---
Возможно проблема в валютах, то есть при пересчете курса, сумма равняется 0, так как курс 0. В какой валюте продажи? Стоит ли курс на рубли? Какая валюта по умолчанию (регламентная)?
---
Возможно проблема в валютах, то есть при пересчете курса, сумма равняется 0, так как курс 0. В какой валюте продажи? Стоит ли курс на рубли? Какая валюта по умолчанию (регламентная)?
Доброе время суток всем!
Есть документ "Увольнение". Из него печатается справка "Справка для пособия по безработице".
Мне необходимо сделать копию этой печатной формы.

Собственно вопрос, где отладчиком поймать формирование этой справки ? Может кто сталкивался
В модуль менеджера этого документа в процедуру печать не попадает.
Так же в обработку "ПечатьКадровыхПриказов" модуль менеджера тоже не попадает.
Хотя там и там эти макеты только и используются, где подвох..
---
сообщение исправил, в отладчике попал в этот отчет (настройки на скрине)
---
Отчет "ПечатнаяФормаСправкаОСреднемЗаработке"
---
я вот и пытаюсь вспомнить ходит ли отладчик по обработкам ?
---
сообщение исправил, в отладчике попал в этот отчет (настройки на скрине)
---
О. А подскажите пожалуйста как вы нашли ? на будущее чтобы знал :)
---
Через поиск по слову "безработ"))
Пробовал разные строки и кодировки , не могу получить корректные данные, причем приходят не "краказаябры" , а пробелы и & : 4 8 в итоге конечно же 1с ругается что получаем некорректные данные потому что там ещё и значки какие то даже не могу повторить.
Кто сталкивался с таким:
ConnectionString = "Provider=SQLOLEDB.1;User ID=***;Pwd=***;Data Source=server;Initial Catalog=base;MultipleActiveResultSets=True"; - ошибка
ConnectionString = "Driver={SQL Server};Server=сервер;Trusted_connection = Yes;Database=база;Uid=пользователь;Pwd=пароль;STMT=set character_set_results=cp1251"; - не работает ошибка Security error
ConnectionString = "Driver={ODBC Driver 17 for SQL Server};Server=server;Database=base;Uid=User;Pwd=pass;STMT=set names cp1251";//STMT=SET CHARACTER SET utf8;";//cp1251;"; - работает но приезжают неправильные значения в строках

Может дело и не в 1с, кто нибудь подскажите что нужно сделать чтобы получить правильную строку на кириллице , кстати тип поля в SQL базе 203
---
Заработало правильно после установки нативного клиента sql
---
Какой именно SQL: MS/My/ORACLE/Postgres/IBMDB2/....?
---
MS
---
Важно, чтобы на клиентской машине использовалась правильная кодовая страница.
Указывать принудительно кодовую страницу Win1251 нет необходимости, т.к. 1С оперирует Unicode.

Какая ОС используется на клиентской машине/сервере 1С? Где создается соединение: на клиенте/сервере 1с?
---
Спасибо за информацию про Unicode, а то я уже устал кодировку пробовать через charset - прописываю в строке соединения, но ничего не меняется.
ОС - Windows Server 2012 R2 standart. Соединение создаю на Сервере 1с.
Сейчас ещё попробую нативного клиента поставить может поможет , не уверен.
---
Заработало правильно после установки нативного клиента sql
Есть Реквизит, у которого есть сохранения заполненных данных, чтобы пользователь мог их заполнить потом, но беда в том, что когда создаешь новый Документ, то получается такая байда, что данные, которые вводились в предыдущий документ, отображаются и в этом. Я как только не мучил процедуру ПриСозданииНаСервере, но я так понимаю, что данные на форме это данные НаКлиенте, и желательно не делать кнопок, которые бы это делали, а прямо при создании документа очистить необходимые поля формы.

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

И дополнительно ПриЗаписи прописал присвоение уникального идентификатора

&НаКлиенте
 Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
  Параметры.Ключ.УникальныйИдентификатор();
 КонецПроцедуры

Всё работает!)
---
Есть Реквизит, у которого есть сохранения заполненных данных
Не использовать это для документов. По причине
что данные, которые вводились в предыдущий документ, отображаются и в этом.
Вы сделали полную хрень.
В одном документе пользователь вводит данные, открывает другой - в нем данные от сохраненных настроек предыдущего документа.
Это бред.

Эти настройки сохраняются в разрезе пользователей, а не в разрезе каждого документа/пользователя.
---
делайте ПриОткрытии
---
Тогда пользователь не сможет заполнить форму позже, при повторном открытии она очиститься...
---
Тогда пользователь не сможет заполнить форму позже - зачем сохранять данные где-то, а не в самом документе?
---
зачем сохранять данные где-то, а не в самом документе?

Это реквизит документа или Вы про что-то другое
---
проверку делайте если новый документ тогда очищать
---
Если НЕ Параметры.Ключ.Пустая() Тогда
...
КонецЕсли;
---
Спасибо Ваш вариант лучший, сделал проверку, только без не.

И дополнительно ПриЗаписи прописал присвоение уникального идентификатора

&НаКлиенте
 Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
  Параметры.Ключ.УникальныйИдентификатор();
 КонецПроцедуры

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

Имеется классическая обработка: "ИнструментыРазработчикаКонсольЗапросов"
Имеется подсистема "Администрирование"
В подсистеме указываю эту обработку в "Составе", но в Командном интерефейсе" эту обработку не видно.
У меня крамольные мысли, что эту обработку как-то запретили размещать её в подсистемах.
Остальные обработки размещаются без проблем и усилий.

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

Возможно, где-то в коде кнопка Сформировать становится текущим элементом.
---
Судя по картинке - вы открываете меню командой выбратьИзСписка, ВыбратьИзМеню или аналогичной. В этих командах есть владелец, в качестве которого можно указать любой элемент формы (кроме кнопок), около которого будет развернут список.

Проблема в том, что в качестве точки отсчета для расчета координат списка 1С берет левый верхний угол элемента. У вас, судя по всему, указан владелец - Табличный документ (Или не указан вообще. В этом случае список развернется около активного элемента). Вот 1С и рассчитала положение списка относительно левого верхнего угла табличного документа.

Сам сталкивался с подобным поведением 1С. Пока не нашел адекватного решения.
---
А чем вас не устраивает расшифровка стандартными средствами?
То есть объектом ОбработкаРасшифровкиКомпоновкиДанных.
---
Не совсем понял про владельца. Я просто определил обработчик события "ОбработкаРасшифровки" у ТД, в который выводится отчет на СКД.
Но общую логику в том, что раз событие всего ТД, то привязывает к левому верхнему краю понял. Хотя выглядит, что вернее в (1) ответ. Окошко прямо под кнопкой сформировать. Но я думал при щелчке на ячейку, активность переключится на неё.
---
В общем, пока писал коммент, понял в чем дело. Проверил, и правда работает. Достаточно было в ТД убрать галку "ТолькоПросмотр". Оставить только "Защиту". Я так понимаю, при включенной галке тупо не происходит выделение ячейки и фокус остается на кнопке сформировать. Sashares, andy_zhav, спасибо за подсказки.
---
Попробовать почистить кэш. Если это во всех отчетах, то возможно обновить платформу.
---
Это мой отчет. Во всех остальных нормально.
Доброго времени суток. Возможно ли программно перехватить запрос СКД, для дальнейшего изменения его методом

```1c
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, " = &Организация", " в (&Организация)");
```
---
Примерно так:

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    СхемаКомпоновкиДанных.НаборыДанных.ОсновнойНабор.Запрос = ";//ТекстЗапроса, который надо модифицировать

    НастройкиОтч = КомпоновщикНастроек.ПолучитьНастройки();

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтч, ДанныеРасшифровки);

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);

    КонецПроцедуры
```
---
Вот целую статью написал про это https://infostart.ru/public/1222743/
---
Эта замена не имеет смысла, т.к. "в (&Организация)" будет работать в любом случае.
---
Тут планируется передавать список Организаций. Надо попробовать без изменения самого запроса в параметр вставить список
---
Говорю ж, при "в (&Организация)" будет работать и в случае списка/массива и в случае единственной ссылки.
---
ясно) но в запросе установлено = &Организация, а требуется в (&Организация). Меня чуток смутило Эта замена не имеет смысла

```1c
    СтрЗаменить(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>)
```
---
Исправьте текст запроса один раз или в чем сложность?
---
сложность в том чтобы не снимать конфигурацию с поддержки. Речь идет о статистической отчетности, которая постоянно меняется. И чтобы не менять постоянно запросы в СКД было решено попробовать перехватить запрос из изменить условия на список Организаций
---
Возможно. В предопределенной процедуре модуля объекта отчета ПриКомпоновкеРезультата
---
Это я поняла что в этой процедуре надо. А вот как вопрос)
---
Примерно так:

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    СхемаКомпоновкиДанных.НаборыДанных.ОсновнойНабор.Запрос = ";//ТекстЗапроса, который надо модифицировать

    НастройкиОтч = КомпоновщикНастроек.ПолучитьНастройки();

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтч, ДанныеРасшифровки);

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);

    КонецПроцедуры
```
---
Вот целую статью написал про это https://infostart.ru/public/1222743/
Есть длинный текст (на две страницы) с параметрами размер текста может меняться, размер шапки так же меняется

Если текст вставляю в одну строку, тогда шапка отдельно, а текст начинается с другой страницы

Если объединяю несколько строк, тогда при печати переносит некорректно строку - например будет буква "А" часть буквы останется на одной странице часть буквы перенесется на следующую страницу

Можно ли реализовать в стандартном макете?
---
Чувствую придется делать через Active Document - Word
---
Принудительно разрыв страницы можно сделать.
---
Не понятно когда делать разрыв страницы?
Я же вывожу не построчно а сразу весь текст целиком
---
Скриншоты можете приложить? сам макет и свойства ячейки где текст.
---
Проблема когда текст попадает на стык между строками например 61 и 62
то на следующую страницу переносится переносится только та часть текста что находится на 62 строке
---
Разбивайте текст на страницы, после того как параметры заполнены, и текст сформирован. И выводите по страницам.
---
Попробуйте сделать выравнивание по ширине, если не поможет, то скорее всего придется переделывать на построчно.
---
Чувствую придется делать через Active Document - Word