Некоректний перенос стрічок
Некоректний перенос стрічок
Є клієнт, для якого важливо отримати на виході такий самий документ, як в обліковій системі.
Медок чомусь переносить всі стрічки, крім першої, з абзацу. Хоча візуально абзацу не задано.
Де шукати проблему?
Прийшлось всі тексти робити кожний рядок окремо (див.вище 5 срічок), але це не нормальне рішення проблеми.
Медок чомусь переносить всі стрічки, крім першої, з абзацу. Хоча візуально абзацу не задано.
Де шукати проблему?
Прийшлось всі тексти робити кожний рядок окремо (див.вище 5 срічок), але це не нормальне рішення проблеми.
-
- Повідомлень: 250
- З нами з: 11 грудня 2019, 17:44
Re: Некоректний перенос стрічок
Добрый день. Просьба уточнить как текст добавляется в поле? Его вводят вручную или копируют? Если копируют - просьба показать скриншотом его изначальный вид.
Re: Некоректний перенос стрічок
COM технологія. Формування кодом:
TEXT_PRITENZII = "Підписуючи цей Акт Замовник підтверджує, що послуги за вказаним Договором надано Виконавцем" + Символы.ПС +
"якісно, вчасно, в повному обсязі та вони повністю відповідають вимогам Замовника."+ Символы.ПС +
"Таким чином Сторони визнають, що зобов'язання Виконавця за Договором в частині надання"+ Символы.ПС +
"послуг, зазначенних в цьому акті, виконано в обсязі, який передбачено Договором."+ Символы.ПС +
"Цей акт є підставою для проведення фінансових розрахунків між Сторонами.";
rsMain.Fields.Item("TEXT_PRITENZII").Value = СокрЛП(TEXT_PRITENZII);
TEXT_PRITENZII = "Підписуючи цей Акт Замовник підтверджує, що послуги за вказаним Договором надано Виконавцем" + Символы.ПС +
"якісно, вчасно, в повному обсязі та вони повністю відповідають вимогам Замовника."+ Символы.ПС +
"Таким чином Сторони визнають, що зобов'язання Виконавця за Договором в частині надання"+ Символы.ПС +
"послуг, зазначенних в цьому акті, виконано в обсязі, який передбачено Договором."+ Символы.ПС +
"Цей акт є підставою для проведення фінансових розрахунків між Сторонами.";
rsMain.Fields.Item("TEXT_PRITENZII").Value = СокрЛП(TEXT_PRITENZII);
Re: Некоректний перенос стрічок
Актуально.
Створюємо тестовий документ з одним текстовим полем:
Ніяких вирівнювань не ставимо. Все за замовчуванням.
Заповнюємо:
Doc = pd.OpenOrCreateDocument(orgId, Бланк, , , ИД, 0);
Doc.DisableScripts();
rsMain = Doc.DataSets();
rsMain.Clear();
rsMain.Edit();
rsMain.Append();
rsMain.Post();
rsMain.Fields.Item("DOCDATE").Value = ТекущаяДата();
rsMain.Fields.Item("NUM").Value = "123";
rsMain.Fields.Item("TEXT_DOCUMENTA").Value = "123" + Символы.ПС + "456" + Символы.ПС + "789" + Символы.ПС + "0";
Doc.EnableScripts();
Doc.Save();
Doc.Close();
Результат:
Створюємо тестовий документ з одним текстовим полем:
Ніяких вирівнювань не ставимо. Все за замовчуванням.
Заповнюємо:
Doc = pd.OpenOrCreateDocument(orgId, Бланк, , , ИД, 0);
Doc.DisableScripts();
rsMain = Doc.DataSets();
rsMain.Clear();
rsMain.Edit();
rsMain.Append();
rsMain.Post();
rsMain.Fields.Item("DOCDATE").Value = ТекущаяДата();
rsMain.Fields.Item("NUM").Value = "123";
rsMain.Fields.Item("TEXT_DOCUMENTA").Value = "123" + Символы.ПС + "456" + Символы.ПС + "789" + Символы.ПС + "0";
Doc.EnableScripts();
Doc.Save();
Doc.Close();
Результат:
Востаннє редагувалось 15 березня 2021, 15:34 користувачем Inkognito, всього редагувалось 1 раз.
Re: Некоректний перенос стрічок
Вы имеете в виду отступы в начале каждой новой строки?
Человек-волшебник
Людина-чарівник
Wizard man
Людина-чарівник
Wizard man
Re: Некоректний перенос стрічок
Так. Мене один клієнт наполегливо попросив зробити кожну стрічку окремо (TEXT_DOCUMENTA1, TEXT_DOCUMENTA2, TEXT_DOCUMENTA3, TEXT_DOCUMENTA4,...), щоб було все красиво. Клієнт завжди правий, прийшлось робити. Але це неправильний підхід.
Щось неправильно в налаштуваннях поля? Документа? Код?
Щось неправильно в налаштуваннях поля? Документа? Код?
Re: Некоректний перенос стрічок
Можно просто у первой строки 2 пробела ставить - тогда вроде вровень выпирает
В структуре нормально отображает, сьезжает только визуально при заполнении и при печати.
Человек-волшебник
Людина-чарівник
Wizard man
Людина-чарівник
Wizard man