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

Хранилище

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

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



> Пошук реквізита документа в приймачі          
vbi Подменю пользователя
сообщение 22.01.25, 16:32
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 381
Из: Украина, Луцк
Спасибо сказали: 73 раз
Рейтинг: 65.3

Конвертація 2.1
Є ситуація така. Треба перенести документ Прихідний касовий ордер наприклад з УТП в УПП. Проблема виникла при перенесені Підрозділа в документ приймач. Підрозділи є в обох базах, але коди не співстані і не співстанвне нічого. Але Є склади в обох базах. В складі відправнику є реквізит "КОДУПП" - відповідний код склада в УПП. А вже в складі приймачі і відправнику є реквізит підрозділ.

Тобто задача така, для того щоб перенести підрозділ, нам треба взяти склад з документа, по коду КОДУПП - ми знайдем склад в приймачі, а в складі приймача є реквізит підрозділ. От такий підрозділ і потрібно переносити.

Питання: Як такий механізм прописати в конвертації? (В процедурах перед вигрузкой, після вигрузки що прописати)?

Взагалі відповідності СкладДжерело - в Підрозділ приймач буде легше перенести. В складі Джерело ми вигружаєм "КОДУПП" - по коду УПП шукаєм склад і берем реквізит. Але де написати обробник щоб взяти цей код і по ньому знайти склад і підставити реквізит підрозділ?

Сообщение отредактировал vbi - 22.01.25, 16:33


Signature
Впроваджую, супроводжую

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

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 245
Спасибо сказали: 51 раз
Рейтинг: 46

В ПКО обробник: "Після Загрузки"
там модуль, в ньому прописуєте
Объект.Підрозділ Объект.Склад.Підрозділ; - якось так

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

vbi Подменю пользователя
сообщение 23.01.25, 15:21
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 381
Из: Украина, Луцк
Спасибо сказали: 73 раз
Рейтинг: 65.3

Що роблю не так?

Перед вигрузкой ПКО:

з = Новый Запрос;
з.Текст = "ВЫБРАТЬ
|    Склады.КодУППАВ
|ИЗ
|    Справочник.Склады КАК Склады
|ГДЕ
|    Склады.Подразделение = &Подразделение";
з.УстановитьПараметр("Подразделение", Источник);

Выборка = з.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
    Параметры.Вставить("КодСклада", Выборка.КодУППАВ);
КонецЕсли;


Далі мені з параметрів треба код склада передати в параметр Код склада при загрузці:



А потім після загрузки з параметра підставити Подразделение, знайшовши по коду склада:
ПослеЗагрузки

з = Новый Запрос;
з.Текст = "ВЫБРАТЬ
|    Склады.Подразделение.Ссылка КАК Подразделение
|ИЗ
|    Справочник.Склады КАК Склады
|ГДЕ
|    Склады.Код = &Код";
з.УстановитьПараметр("Код", ПараметрыОбъекта.КодСклада);

Выборка = з.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
    Объект.Подразделение = Выборка.Подразделение;
КонецЕсли;


Але не працює. Файл вигрузки не містить даного прааметра. Що не так роблю?

Сообщение отредактировал vbi - 23.01.25, 15:21


Signature
Впроваджую, супроводжую

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


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

 

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