Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как в название документа добавить текст взятый с определенного поля          
600w Подменю пользователя
сообщение 18.08.25, 17:19
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день!
Business Automation Software for small company. PROF (1.6.21.3)
1С:Підприємство 8.3 (8.3.25.1286)


Есть такая необходимость
документ задание на работу и при сохранении дока надо в название документа дописать нужный параметр с таблицы
Не могу найти где то прописывается
не могли бы подсказать?



Сообщение отредактировал Vofka - 19.08.25, 8:43

andytg Подменю пользователя
сообщение 18.08.25, 18:36
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 92
Из: Киев
Спасибо сказали: 28 раз
Рейтинг: 24.3

Цитата(600w @ 18.08.25, 18:19) *
Не могу найти где то прописывается


модуль менеджера, процедуры ОбработкаПолученияПолейПредставления() и ОбработкаПолученияПредставления()

пример:

// Переопределяет стандартное представление ссылки.
//
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    Поля.Добавить("Ссылка");
    Поля.Добавить("Дата");
    Поля.Добавить("Номер");
    Поля.Добавить("_СнятиеРезерва");
    Поля.Добавить("Проведен");
    Поля.Добавить("ПометкаУдаления");
    
КонецПроцедуры // ОбработкаПолученияПолейПредставления()

// Переопределяет стандартное представление ссылки.
//
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
    
    Если Данные.Номер = Null Тогда
        Возврат;
    КонецЕсли;
    
    СтандартнаяОбработка = Ложь;
    
    Если Данные.Проведен Тогда
        Состояние = "";
    Иначе
        Если Данные.ПометкаУдаления Тогда
            Состояние = "(удален)";
        ИначеЕсли Данные.Свойство("Проведен") И НЕ Данные.Проведен Тогда
            Состояние = "(не проведен)";
        КонецЕсли;
    КонецЕсли;
    
    ЗаголовокПредставление = ?(Данные._СнятиеРезерва = Истина, "Отмена резервирования", "Резервирование");
    
    Представление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
        "%1 %2 (%3) %4",
        ЗаголовокПредставление,
        ?(Данные.Свойство("Номер"), ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Данные.Номер, Истина, Истина), ""),
        Формат(Данные.Дата, "ДЛФ=D"),
        Состояние);
    
КонецПроцедуры // ОбработкаПолученияПредставления()


это, кстати, из УНФ как раз и пример (только старой очень)

Спасибо сказали: AnryMc,

600w Подменю пользователя
сообщение 18.08.25, 21:28
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

andytg @ Сегодня, 19:36 * ,
спасибо буду смотреть

600w Подменю пользователя
сообщение 18.08.25, 22:32
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

andytg @ Сегодня, 19:36 * ,
нету таких процедур.
а вот в старой унф есть и все отрабатывает.
Есть мысли как мне их найти?)

UmbertoVasyl`ovi... Подменю пользователя
сообщение 18.08.25, 23:03
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 2 раз
Рейтинг: 2

600w @ Сегодня, 22:32 * ,
має бути, якщо не видалив хтось. навіть в останніх PROF (2.0.1.2) є

andytg Подменю пользователя
сообщение 18.08.25, 23:33
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 92
Из: Киев
Спасибо сказали: 28 раз
Рейтинг: 24.3

600w @ Вчера, 23:32 * ,

да руками написать smile.gif

это предопределенные процедуры, как, например, ПриСозданииНаСервере(), ПриОткрытии() и т.д.

должны быть

если нету -- создать

600w Подменю пользователя
сообщение 19.08.25, 9:02
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

спасибо!!

600w Подменю пользователя
сообщение 19.08.25, 10:08
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
    
    Если Данные.Номер = Null Тогда
        Возврат;
    КонецЕсли;
    
    СтандартнаяОбработка = Ложь;
    
    Если Данные.Проведен Тогда
        Состояние = "";
    Иначе
        Если Данные.ПометкаУдаления Тогда
            Состояние = НСтр("ru='(удален)';uk='(видалений)'");
        ИначеЕсли Данные.Свойство("Проведен") И НЕ Данные.Проведен Тогда
            Состояние = НСтр("ru='(не проведен)';uk='(не проведений)'");
        КонецЕсли;
    КонецЕсли;
    
    ЗаголовокПредставление = НСтр("ru='Задание на работу';uk='Завдання на роботу'");
    
    Представление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
        НСтр("ru='%1 %2 от %3 %4 ';uk='%1 %2 від %3 %4'"),
        ЗаголовокПредставление,
        ?(Данные.Свойство("Номер"), ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Данные.Номер, Истина, Истина), ""),
        Формат(Данные.Дата, "ДЛФ=D"),
        Состояние)+" "+Данные.ПредставлениеОперации;

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

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

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



не отрабатывает - буду дальше копать....

andytg Подменю пользователя
сообщение 19.08.25, 12:22
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 92
Из: Киев
Спасибо сказали: 28 раз
Рейтинг: 24.3

600w @ Сегодня, 11:08 * ,

написано, что "Примечание: Результат обработки события кэшируется для сеанса."

выйти/зайти/почистить кэш пользователя не помогает?

на руборде есть специальная обработка для чистки кешей -- [необходимо зарегистрироваться для просмотра ссылки] (два батника, чистят локальный профиль текущего пользователя и/или кеши всех пользователей -- незаменимая штука)


andytg Подменю пользователя
сообщение 19.08.25, 22:13
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 92
Из: Киев
Спасибо сказали: 28 раз
Рейтинг: 24.3

Цитата(600w @ 19.08.25, 11:08) *
не отрабатывает - буду дальше копать....

я кажется понял, чего оно у вас не работает
надо не копировать тексты процедур, а добавлять через "процедуры и функции"


600w Подменю пользователя
сообщение 29.08.25, 1:08
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

andytg @ 19.08.25, 23:13 * ,



процедуры привязаны

andytg Подменю пользователя
сообщение 29.08.25, 9:38
Сообщение #12

Говорящий
***
Группа: Пользователи
Сообщений: 92
Из: Киев
Спасибо сказали: 28 раз
Рейтинг: 24.3

600w @ Сегодня, 2:08 * ,
и что, все равно не работает?

600w Подменю пользователя
сообщение 29.08.25, 12:54
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

andytg @ Сегодня, 10:38 * ,
неа - не отрабатывает

andytg Подменю пользователя
сообщение 29.08.25, 15:27
Сообщение #14

Говорящий
***
Группа: Пользователи
Сообщений: 92
Из: Киев
Спасибо сказали: 28 раз
Рейтинг: 24.3

600w @ Сегодня, 13:54 * ,
а у вас там режим совместимости 8.2 часом не включен?
[необходимо зарегистрироваться для просмотра ссылки]

600w Подменю пользователя
сообщение 29.08.25, 20:46
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Харків
Спасибо сказали: 0 раз
Рейтинг: 0

andytg @ Сегодня, 16:27 * ,

andytg Подменю пользователя
сообщение 30.08.25, 0:43
Сообщение #16

Говорящий
***
Группа: Пользователи
Сообщений: 92
Из: Киев
Спасибо сказали: 28 раз
Рейтинг: 24.3

600w @ Вчера, 21:46 * ,
у меня там стоит просто "Такси" (без вот этого "разрешить 8.2.")

правда, оно и в режиме совместимости 8.3.5 нормально работало (конфигурация древняя, я режим совместимости руками поднимал и конфу перелопачивал на предмет исправления ошибок)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 14.09.25, 22:35
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!