|
Конвертация данных. Перенос документов | ☑ | ||
---|---|---|---|---|
0
richin
07.05.16
✎
17:56
|
Необходимо перенести документы "Поступление товаров" и "Возврат товара поставщику" из розницы в УТП.
Подскажите, как ограничить при выгрузке документа поступления выгрузку номенклатуры, что используется в выгружаемых документах, а не всю номенклатуру? А то сделал выгрузку, а она походу выгружает всю номенклатуру, что есть в базе. Заранее благодарен. |
|||
1
Defender aka LINN
07.05.16
✎
18:48
|
Не выгружай номенклатуру
|
|||
2
richin
07.05.16
✎
20:00
|
(1) Как это сделать, подскажите
|
|||
3
ДенисЧ
07.05.16
✎
20:01
|
(2) Не помечай галкой номенклатуру в списке выгружаемых объектов.
|
|||
4
richin
07.05.16
✎
20:08
|
(3) Да, спасибо. Но вот ещё дело, нужно в этих документах заменить всю номенклатуру на "Товар в ассортименте", как и где это можно прописать?
|
|||
5
ДенисЧ
07.05.16
✎
20:11
|
В ПКГО ТЧ документа.
|
|||
6
richin
07.05.16
✎
20:37
|
Нашел ТЧ документа ПКО, а где ПКГО?(
|
|||
7
richin
07.05.16
✎
20:48
|
(5) не могу найти(
|
|||
8
ДенисЧ
07.05.16
✎
21:24
|
(6) На ТЧ встань в конвертации, не раскрывая. И нажми редактировать
|
|||
9
richin
07.05.16
✎
21:32
|
(8) Спасибо. Только 3й день как увидел Конвертацию.
Подскажите, замену Номенклатуры из ТЧ на единую нужно делать перед обработкой, или выгрузкой? и как можно прописать это? |
|||
10
mc lammer
07.05.16
✎
21:35
|
в правиле конвертации объекта номенклатура
в передВыгрузкой пропиши КлючВыгружаемыхДанных = "Номенклатура_в_ТоварВАссортименте"; ИмяПКО = "Номенклатура_в_ТоварВАссортименте"; ПКО = НайтиПравило(Источник, ИмяПКО); создай ПКО "Номенклатура_в_ТоварВАссортименте" в нем источник не указывай, приемник СправочникСсылка.Номенклатура. добавь в пко, правила конв. свойств: Наименование, ЭтоГруппа, их укажи полями поиска, в "передвыгрузкой" укажи для наименования: Значение = "Товар в ассортименте"; для ЭтоГруппа : Значение = Ложь; |
|||
11
mc lammer
07.05.16
✎
21:38
|
а можешь вообще номенклатуру не переносить.
в ПКО для документов "Поступление товаров" и "Возврат товара поставщику" в событии "послезагрузки" прописать Для каждого СтрТЧ из Объект.Товары Цикл СтрТЧ.номенклатура = СсылкаНаТвойТоварВАссортименте; КонецЦикла; |
|||
12
richin
07.05.16
✎
21:47
|
(11) Если использовать такой вариант, то справочник Номенклатура переносится вообще не будет?
|
|||
13
richin
08.05.16
✎
00:13
|
(11) Прописал этот код в событие Послезагрузки, но не могу попасть в точки остановки на этот код( Использую внешнюю обработку для отладки. Выгрузка происходит, но в код не попадаю. В чём может быть причина?
|
|||
14
richin
08.05.16
✎
01:03
|
разобрался(
Запускал конфигу на платформе 8.3, а обработка V8Exchan82.epf для 8.2. После запуска конфиги в нужной версии всё заработало |
|||
15
richin
09.05.16
✎
23:20
|
(11) ПослеВыгрузки устанавливаю номенклатуру в ТЧ из базы приемника, но всё равно создаётся новая номенклатура(вместе с группами), которая используется в этих документах в источнике. Как быть? Как не переносить номенклатуру?
И ещё момент - как не переносить группу, в которую входит контрагент, а только самого контрагента? Заранее спасибо. |
|||
16
Поpyчик-4
10.05.16
✎
07:59
|
(15)
1. Подменять и сворачивать ТЧ в документах, где есть номенклатура, при выгрузке. 2. Убрать из ПКО Контрагенты ПКС Родитель. |
|||
17
richin
10.05.16
✎
09:18
|
(16) А что значит "сворачивать"?
|
|||
18
Поpyчик-4
10.05.16
✎
10:54
|
(17) А вот так
КоллекцияОбъектов = ТЧДокумента.Скопировать(); КоллекцияОбъектов.Свернуть("Номенклатура", "Количество, Сумма, Всего"); |
|||
19
richin
10.05.16
✎
12:31
|
(18) Спасибо, буду пробовать
|
|||
20
richin
10.05.16
✎
14:47
|
(18) Что то не получается у меня
Делаю так в Документе ПоступлениеТоваров (ПриВыгрузке) Для каждого СтрТЧ из Товары Цикл СтрТЧ.номенклатура = неопределено; КонецЦикла; КоллекцияОбъектов = Товары.Скопировать(); КоллекцияОбъектов.Свернуть("Номенклатура", "Количество, Сумма, Всего"); Выдаёт ошибку: Обработчик = ПриВыгрузкеОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,22)}: Переменная не определена (Товары) |
|||
21
ДенисЧ
10.05.16
✎
14:50
|
Источник.Товары
|
|||
22
richin
10.05.16
✎
14:54
|
(21) Поле объекта недоступно для записи (Номенклатура)
а ещё не получается номенклатуру сбросить |
|||
23
takefive
10.05.16
✎
15:21
|
я делаю так...
1. В пкс включить флажки - получить из входящих 2. в пко ищи кнопку, которая формирует код структуры 3. этот код тащи в пвд и там заполняй 4. из пвд в пко передаем с помощью ВыгрузитьПоПравилу() в третий параметр кажется - исходящие данные... |
|||
24
richin
10.05.16
✎
19:19
|
А как полностью отключить перенос справочника? например Пользователи
|
|||
25
mc lammer
11.05.16
✎
15:40
|
(15) если делаешь по (11) то вообще в ПКО отключи ПКС номенклатуры. она у тебя вообще выгружаться не будет, будет после загрузки документа но до его записи заполняться в обработчике "ПослеЗагрузки"
|
|||
26
Pro-tone
11.05.16
✎
16:11
|
(0) не используй ПВД для номенклатуры, используй ПВД только для документов
|
|||
27
Pro-tone
11.05.16
✎
16:13
|
(3) Не помечай галкой номенклатуру в списке выгружаемых объектов
зачем так сложно-то? Ответ я дал в (26), номенклатура выгрузится по ПКО только та что есть в табчастях доков |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |