#0
by ТутЯ
Подскажите, пожалуйста, как выполнить такой перенос данных. В 1с7.7 есть справочник "Контрагенты" с реквизитами "Адрес", "ЮрАдрес", "Телефон". В 1с8.2 есть справочник "Контрагенты" с табличной частью "Контактная информация", где реквизиты "Тип"(Перечисление), "Вид"(Справочник с предопределенными элементами), "Представление". На форуме нашла Написала для примера КПС Источник - получить значение из входящих данных Приемник - КонтактнаяИнформация В "ПередВыгрузкой" код: Вопросы: 1) как нарисовать тип и вид, если мы выгружаем из 7.7? 2) как обработать полученную ТЗ? 3) или это делается не так?
#4
by Lokli
Хм... Вообще-то в 8.2 обычно используется не табличная часть, а регистр сведений. Ну да ладно, пока это не важно. В указанной вами тебе есть очень хороший пост №2. Цитирую: "Блин, наверно без прочтения мануалов нахрапом не взять, туго понимаю механизм. Пойду читать." , Сами вы ахтунг. :))) Пишет, то "нашла", "написала".
#7
by floody
народ похоже вообще темы не читает, тупо смотрит сразу пол, если "м", переходят к следующей)
#11
by Lokli
Я бы сделал так: У ПКО Номенклатуры создал бы группу свойств аналогичную ТЧ приёмника. А в обработчике события "ГруппаСвойств.Перед обработкой" заполнял бы предопределённую переменную "Входящие данные".
#17
by Aprobator
да Вид вообще прикрутить раз плюнуть. Там же ссылка на предопределенные элементы. Тупо строкой имя предопределенного значения из конфигуратора. Даже правило конвертации значения рисовать не надо.
#19
by ТутЯ
все получилось, но возник другой вопрос: В справочнике Номенклатура 1с77 есть поля склад стеллаж полка ячейка в 1с8 в справочнике "Номенклатура" есть таличная часть "Адресное хранение" с реквизитами: склад ЗоныСкладов сталлажи полки ячейки где Как реализовать перенос с подчиненными? Как в предыдущем вопросе для ПКО Номенклатура->Номенклатура создала ПКГС ...- >"Адресное хранение" (получать из входящих данных) в обработчике "Перед обработкой" код Подскажите, плиз, как создать подчинение?
#22
by Aprobator
код добавить в том же обработчике только чуть ниже. И я бы не стал использовать имя переменной КоллекцияОбъектов.
#24
by Aprobator
указываешь имя подчиненной коллекции объектов. В данно случае ТЧ "АдресноеХранение".
#28
by Aprobator
хотя при данном коде галка получать из входящих данных не нужна, поскольку ты явно заполняешь состав коллекции.
#33
by Aprobator
внутри группы у реквизитов делаешь так: Для Ячейки к примеру и в ПКО куда это передается для владельца ставишь галку Получать из входящих данных.
#41
by Aprobator
+ у меня эта КД просто мозг выела. Достали эти переносы. Механизм КД сам по себе - чудесный. Но блин, как тяжко разгребать кривые данные и "выпрямлять" их для переноса.
#43
by Aprobator
в типовых хз зачем. Я просто такие вещи прописываю не в ПКГС, а в ПКО (вот по привычке тут и ляпнул). Потом чисто удобнее лазить и смотреть где и что заполнял. Сразу в объект залез и там сразу все видишь. А не каждое ПКГС ковырять отдельно еще.
#46
by ТутЯ
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_Номенклатура_АдресноеХранение_Стеллаж_Реквизит16 - Поле агрегатного объекта не обнаружено (Зона)
#49
by Aprobator
ну дык там надо: [1С] ИсходящиеДанные = СоздатьОбъект("СписокЗначений"); ИсходящиеДанные.Установить("Владелец", "Основная"); [/С]
#65
by ТутЯ
Связку Склад-Зоны складов создает, а дальше никак. В табличной части элементы заполняются, но они без подчинения.
#70
by ТутЯ
ПКГС ...-> Адресное хранение Внутри группы 1. источник пустой- приемник "Склад" правило конвертации "Склады", короче все просто 2. источник пустой-приемник "Зона" правило "ЗоныСкладов" в ПередВыгрузкой код Если ПустоеЗначение(Источник.Склад)=1 Тогда источник пустой- приемник "СправочникСсылка.ЗоныСкладов" 1) ПКС "Наименование" поиск по полю источник пустой(получить значение из входящих данных) в ПРиВыгрузке код 2) ПКС "Владелец" поиск по полю источник пустой(получить значение из входящих данных) в ПРиВыгрузке код Значение = ВходящиеДанные.Получить("Владелец"); короче тоже все просто 3.источник пустой-приемник "Стеллажи" в ПередВыгрузкой код ПКО "Стеллажи" источник пустой- приемник СправочникСсылка.Стеллажи 1) для наименования Значение = ВходящиеДанные.Получить("Стеллаж"); (аналогично как для зоны) и т.д.... Смысл в том чтобы в при поиске владельца учитывать владельца самого владельца :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- ТЗ. Удаление строки сдвигает строки?
- Конвертация данных - конвертация реквизитов дока.
- Как отловить добавление строки в табличную часть в форме?
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных. Как из "Строки" сделать "Запись регистра сведений"?
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Как перенести табличную часть справочника в табличную часть документа?
- Конвертация данных. Конвертация двух реквизитов в один.
- Динамический список - выделенные строки - суммирование содержимого строки..
- Конвертация Данных. конвертация одного реквизита в другой
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
В этой группе 1С
- УФ - Печать из журнала документов - как?
- Обмен между УТ и БП, как добавить еще организацию в обмен?
- Как Добавить группировку в Ведомость амортизации БУ????
- Дата начала следующего месяца
- Как проще всего организовать регулярный обмен данными между двумя базами
- Обмен УТ в БП через правила обмена
- Дата в XML файл, как прочитать в 1с 8
- Как сделать повышатель напряжения на 1В ?
- Ошибка блокировки объекта. Объект уже заблокирован
- Развернутое сальдо в ОСВ
- ошибка при выполнении регламентного задания
- есть ли правила обмена БУХ 3.0 и ЗиК 7.7
- БП 2.0: счет 68.04.1 третье субконто ???
- Не хочет программно добавляться запись в Регистр сведений
- v7: Как можно посмотреть строку ПолучитьСтрокуПоНомеру(1)
- ИнтернетПочта, как читать только непрочитанные сообщения?
- Правила обмена в Конвертации для планов обмена
- ws соединение
- Списание материалов из эксплуатации
- v7: Помогите подлючить весы Cas AD к ТиС