#0
by Abdul
Подскажите как в правилах обмена реквизит документа таблицы товара Наименование был равен в приемнике определенноой строке справочника номенклатура.... Например сейчас так. СправочникСсылка.Номенклатура = СправоникСсылка.Номенклатура, а надо примерно так СправочникСсылка.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("000025"), но так не работает.... или надо прописывать перед загрузкой? или передВыгрузке.... Если да, то как....
#4
by lxndr
в обработчике ПКС "ПередВыгрузкой" пишешь чтонить вроде Значение = "000025"; // "000025" - код нужного элемента справочника приемника Далее создаешь новое правило конвертации объекта и указываешь его в предыдущем ПКС. Новое ПКО будет с пустым источником, приемник "СправочникСсылка.Номенклатура". В его составе одно ПКС где истончик - пусто, приемник - код справочника + поиск по этому свойству. В обработчике "Перед выгрузкой" этого ПКС пиши Если правильно понял задачу - должно работать.
#5
by Abdul
Не совсем понял.... В составе новых ПКО, ПКС что ли? Или в старых ПКС правим что новое ПКО и в старом ПКС пишем перед выгрузкой....
#6
by lxndr
1. В старом ПКО (номенклатура табличной части) в обработчике "Перед выгрузкой" писать: 2. В старом ПКО (номенклатура таб. части) указать новое ПКО. 3. Новое ПКО заполнить следующим образом: источник = пусто приемник = "СправочникСсылка.Номенклатура" 4. Для нового ПКО (из п. 3) создать ПКС и заполнить его: Установить птицу "Поиск объекта при загрузке по свойству" В тело обработчика ПКС "Перед выгрузкой" написать: Значение = Источник;
#7
by Abdul
нет, так дает ошибку при загрузке правил... мне кажется Вы не совсем поняли что я хочу, или я не понимаю вас, я думаю что в старых ПКС нужно "Перед выгрузкой" прописать что то типа, Значение = Наименование = Справочник.Номенклатура.НайтиПоКоду("000025") Тогда он весь товар источника в табтоваров будет присваивать товару с кодом 000025 в приемнике, но так не получается, может как то по другому прописать....
#9
by lxndr
то что я описал как раз и превращает номенклатуру источника в одну и ту же позицию приемника с кодом 000025. Какая ошибка при загрузке правил? Возможно гдето синаксическая ошибка в обрабтчиках?
#12
by Abdul
не, ошибка в модуле обработки {Обработка.УниверсальныйОбменДаннымиXML(1689)}: Значение не является значением объектного типа (Добавить) почему сам не пойму..... Типа, то есть весь товар источника в каком либо документе, был равен товару с кодом например 00025 при загрузке....
#13
by Рэйв
На крайний случай можно так: В ПКС ПослеЗагрузки НужныйТов=Справочники.НайтиПоКоду("000025"); Для Каждого Стр из Объект.ТабЧасть Цикл
#26
by lxndr
В форме настройки правил обмена на вкладке "Правила конвертации объектов" есть 2 табличных поля. Верхее из них содержит список ПКО, нижнее - список ПКС текущего ПКО. Нужно создать новое ПКО и для него в таблице ПКС добавить единственный новый элемент с приемником равным коду.
#27
by Abdul
вроде понял.... а я не так делал.... я в ПКС находил правило, по которому происходит обмен, и его правил.... )))) Дебил...
#28
by Barmaglot
У меня это требуется только для определенного вида документов, напр. реализация. Сделано ток: В ПКО Реализация перед загрузкой: Работает.
#29
by Abdul
А у меня почему то ругается на: ОписаниеОшибки = Метод объекта не обнаружен (НайтиПоНаименованию)
#31
by Abdul
Ошибка в обработчике события ПослеЗагрузкиОбъекта ОписаниеОшибки = Метод объекта не обнаружен (НайтиПоНаименованию) Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1506)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта ОписаниеОшибки = Метод объекта не обнаружен (НайтиПоНаименованию)
#39
by Abdul
я беру те, которые есть в типовой УТ... без прописывания этой строки, все работает же.... релиз 10.3.1.17....
#47
by lxndr
Обработчик "После загрузки" для ПКО документа: В этом случае надо еще избавиться от переноса элементов справочника "Номенклатура". Можно просто удалить ПКС из группы табличной части ПКО документа.
#48
by Abdul
Спасибо огромное, ))))) Получилось как в 47 )))))) А еще вопрос, Реквизит склад, остается не заполненым, почему такое может быть?
#49
by Abdul
а можно сделать так что бы товар сворачивался в один, а не разбивался по строкам документа?
#55
by Abdul
что бы сумма в документе по строкам складывалась, и получалась общая сумма в первой строке.... наверное так....
#57
by Barmaglot
Опять же надо править "После загрузки". Сперва сумму получать, а потом формировать нужную строку, предварительно очистив ТЧ.
#58
by Defender aka LINN
Нафига? В ПередВыгрузкой объявить и заполнить ТЗ "КоллекцияОбъектов". Учите матчасть.
#62
by Barmaglot
Можно и так, только если потом захотят в документе видеть копию реализации из торговли, а проводки свернуть, то придется все полностью переделывать, а так только убрать свертку по ТЧ.
#63
by Abdul
Я сделал во так: Но на Загрузить ругается, почему? Типа использую функцию как процедуру....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Перенос данных КД.2.0 (особенность конвертации)
- КД. Глюки.
- v7: КД: ПОМОГИТЕ настроить правила обмена для ручных операций
- КД 2.0. Как проводить документы после загрузки?
- План Обмена + свои правила из КД
- Планы обмена, правила обмена, КД
- КД: правила очистки данных и параметры
- Правила обмена в Конвертации для планов обмена
- КД. Правила обмена между идентичными конфигурациями
- Как загрузить типовые правила обмена из БП 3.0 в КД 3.0 ?
- Правила конвертации, для чего нужны правила корреспондента
- КД 2.0 или КД 3.0
В этой группе 1С
- УТ: посоветуйте как сделать чтобы на каждую 100 000 отгрузки заводился новый договор?
- Журнал регистрации пометка на удаление.
- в чем отличие "основной" конфигурации от конфигурации базы данных?
- Как получить в запросе номер уровня справочника
- Как программно раскрыть ветку дерева значений в табличном поле дерева значений?
- OpenConf - всплывающая подсказка с параметрами функций
- При переносе из 7,7 в 8,1 с конвертацией не хотят проставлятся единицы
- Как в запросе сравнить, что одно получаемое значение, находиться В Иерархии другово?
- НЕ в параметре "Субконто" виртуальной таблицы регистра бухгалтерии
- v7: Распределение затрат и закрытие 25/26 счетов в УПП 8,1
- Как в таблицу значений вставить элемент справочника из формы списка
- Работа в Excel через ADO
- Максимальный размер поля DBF
- Как создать новый элемент Плана Видов Характеристик
- v7: Как отличить группу справ. от элемента при вводе нового?
- Как создать колонку в таблице значений с именем переменной?
- Как настроить справочник способы распределения затрат? УПП
- после выхода из 1C остается процесс 1cv8, жрет 99% ресурсов процессора :(
- смена серийного номера windows server 2003
- Событие "ПриИзменении". Не знаю как применить к задаче...