Котов Алексей

25
Рейтинг

ammorf
Алексей Котов



  •   Регистрация: 12.05.2014 (10 лет назад)

  •   Был(а) на сайте: 05.12.2022

Подписчики 1

Рейтинг 25

Алгоритм разбивки длинных фраз и предложений на строчки

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Нет файла Универсальные функции

Разработал для ВУЗа, где я работаю, алгоритм разбивки длинных названий специальностей и прочих строковых вещей, для вывода в печатные формы заявлений, личных карточек, дипломов и прочего. Возможно, я не первый, но все ж - мой вариант. Может, кому и пригодится. Прошу прощения, если что не так. Это моя самая первая публикация:)

24.10.2014    6069    ammorf    13       

25

Комментарии

ОбменКонвертация данных из КА1 в КА2.5#6 25.07.22 9:35
Решение оказалось как всегда на поверхности! Беда была в банковском счете. Поскольку он составного типа Контрагент, Организация то в таких случая требуется жесткое разграничение по имени ПКО в зависимости от типа источника. Я копал совсем не там))) Всем спасибо за участие))
ОбменКонвертация данных из КА1 в КА2.5#3 25.07.22 8:43
(2) ПКО для организации есть. Дело в том что в ПКС объекта платежки в явном виде установлено для контрагента ПКО Контрагент --> Контрагент. Само ПКО ну никак не может быть связано в структуре описания конфигурации с объектом метаданных "Организация". Вот в этом то и заковыка почему он для реквизита "Контрагент" в документе пытается сконвертировать организацию в контрагента?
DevКак вывести значения нескольких Структур сразу?#2 25.07.22 8:09
Я бы поместил все три структуры в массив и обходил массив циклом каждую из структур с вложенным циклом по каждой структуре))) но это я)) просто не знаю как это на задание повлияет, если только со структурой нужно работать..
Кстати так же впринципе можно структуры поместить в одну структуру. Как вариант.
ОбменКонвертация данных из КА1 в КА2.5#1 25.07.22 7:44
Приветствую! Беда такая. Сделал ПКД. Все объекты переносятся которые нужны без проблем. Но столкнулся с проблемой при переносе Платежное поручение исходящее в Списание безналичных денежных средств. ПКО аналогично платежному поручению входящему на поступление б/д средств. Есть ПКО Контрагент --> Контрагент. Но в некоторых документах присутствует контрагент который является так же и организацией в БД источнике. И вот на таких документа ПКО валится при выгрузке из источника. С такой ошибкой:
Ошибка в обработчике события ПередВыгрузкой (свойства)
ПКО = Контрагенты_Контрагенты (Справочник: Контрагенты)
ПКС = 9 (ЮрФизЛицо --> ЮрФизЛицо)
Объект = НАША ОРАГНИЗАЦИЯ ООО (Организация)
СвойствоПриемника = ЮрФизЛицо (ПеречислениеСсылка.ЮрФизЛицо)
Обработчик = ПередВыгрузкойСвойства
ОписаниеОшибки = Поле объекта не обнаружено (НеЯвляетсяРезидентом)
ПозицияМодуля = (2)
КодСообщения = 55

Перед выгрузкой конвертируемого свойства "ЮрФИзЛицо" у ПКО "Контрагенты"есть алгоритм:

Если НЕ Источник.ЭтоГруппа Тогда
Если Источник.НеЯвляетсяРезидентом
И Источник.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда

Значение = "ЮрЛицоНеРезидент";
ИмяПКО = "";

ИначеЕсли Источник.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо
И Найти(Источник.Наименование, "ИП") > 0 Тогда

Значение = "ИндивидуальныйПредприниматель";
ИмяПКО = "";
КонецЕсли;
КонецЕсли;

Так вот он почему то работает с контрагентом как с организацией. Кто то может подсказать где искать проблему? Заранее спасибо! Уже все перепробывал :(
DevАлгоритм разбивки длинных фраз и предложений на строчки#10 31.10.14 10:37
(9) cleaner_it, добавил пример работы алгоритма.
DevАлгоритм разбивки длинных фраз и предложений на строчки#6 26.10.14 8:47
(5) cleaner_it, платформа умеет только переносить в одной ячейке к сожалению:) А если надо разделить строку на 2 и более ячеек? :)
DevАлгоритм разбивки длинных фраз и предложений на строчки#4 25.10.14 8:34
(1) gubanoff, это эволюция кода, в будущем я все ж доведу до совершенства эту процедуру в том числе и правильный перенос. Пока задача стояла переносить длинные названия специальностей и дисциплин)
V_V_V спасибо я не раз еще что нибудь опубликую:)
DevАлгоритм разбивки длинных фраз и предложений на строчки#0 24.10.14 12:30
Разработал для ВУЗа, где я работаю, алгоритм разбивки длинных названий специальностей и прочих строковых вещей, для вывода в печатные формы заявлений, личных карточек, дипломов и прочего. Возможно, я не первый, но все ж - мой вариант. Может, кому и пригодится. Прошу прощения, если что не так. Это моя самая первая публикация:)