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

Хранилище

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

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



> Заполнение реализации на основании: вставить значение дополнительного (нетипового) поля          
Constantus Подменю пользователя
сообщение 21.12.15, 8:53
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, Форумчане!

Имеется СчетНаОплатуПокупателя. В данный документ вставлен дополнительный (новый) реквизит "ПроектПредприятия".

После заполнения СчетаНаОплату, выбираю: "Ввести на основании - Реализация Товаров и Услуг"

В "Реализации" также имеется дополнительный реквизит "ПроектПредприятия"

Как сделать так, чтобы при выполнении этой операции (Ввод на основании) значение "ПроектПредприятия" из Счета на оплату также перенесся в реквизит "ПроектПредприятия" в новый документ "Реализация Товаров и Услуг"?

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

Реквизит "ПроектПредприятия" - ссылка на документ...

1с8.2, УТ 10.3, обычное...

Vofka Подменю пользователя
сообщение 21.12.15, 8:58
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

В модуле документа Реализация товаров и услуг посмотрите процедуру ОбработкаЗаполнения. Она возникает, когда документ вводится на основании.

Constantus Подменю пользователя
сообщение 21.12.15, 9:54
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Vofka @ Сегодня, 11:58 *,

Нашел в Модуле Объекта "Реализации товаров и услуг" процедуру:

Процедура ЗаполнитьПоДокументуОснования(Основание) Экспорт


Добавил туда код в начало:

Если  ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда
    ЭтотОбъект.ПроектПредприятия=Основание.ПроектПредприятия;
КонецЕсли;


вот так теперь выглядит код:

Процедура ЗаполнитьПоДокументуОснования(Основание) Экспорт
    
    Если Основание = Неопределено ИЛИ НЕ Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Основание)) Тогда
        Возврат;
    КонецЕсли;     
//******************************************************************************    
    Если  ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда
        ЭтотОбъект.ПроектПредприятия=Основание.ПроектПредприятия;
    КонецЕсли;    
//*******************************************************************************    
    Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПокупателя")
     ИЛИ ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда


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


 ! 

Правила, пункт 12
 


Сообщение отредактировал Vofka - 21.12.15, 10:15

Vofka Подменю пользователя
сообщение 21.12.15, 10:15
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Да никакого вреда, по-моему, не будет. И выделяйте, пожалуйста, код нормально.

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


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

 

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