Решения ДЗ 1.4.1 и 1.4.2

Выложены решения заданий [1.4.1] и [1.4.2].

Ссылки на решение будут доступны после одобрения Вашего отчета (при условии, что решение уже выложено на сайт).

Один Ответ на “Решения ДЗ 1.4.1 и 1.4.2”

  1. Людмила 07.11.2012 в 11:29

    Домашнее задание 1.4.1
    Создаем ПКО «ВидыКлиентов» Отключаем поиск по УИД.
    В ПКС «Наименование» источник – пусто. Установить поиск по наименованию. Автоматически генерировать код при загрузке. В обработчике «перед выгрузкой»:
    Значение = Строка(Источник);
    Установить это ПКО в ПКС «Тип клиента» при переносе контрагента.
    В ПКС «ЮридическоеЛицо» в обработчике «перед выгрузкой»:

    Если Источник.ЮридическоеЛицо = Истина Тогда
            Значение = "ЮридическоеЛицо";
    Иначе
            Значение = "ФизическоеЛицо";
    КонецЕсли;

    Домашнее задание 1.4.2
    В ПКО «РеализацияТоваровИУслуг» в ПКС «ЕдиницаИзмерения» в обработчике «перед выгрузкой»:

    ИсходящиеДанные = Новый Структура;
    ИсходящиеДанные.Вставить("Владелец", ОбъектКоллекции.Продукция);
    ИсходящиеДанные.Вставить("Наименование", ОбъектКоллекции.ЕдиницаИзмерения);

    В ПКО «ЕдиницаИзмерения» поиск по владельцу и наименованию.
    Для ПКС «Владелец» в обработчике «ПередВыгрузкой»:

    Значение = ВходящиеДанные.Владелец;

    для ПКС «Наименование» в обработчике «ПередВыгрузкой»:

    Значение = ВходящиеДанные.Наименование;

    Для переноса «Оргнаизации»:
    Создать ПКО «организация» поиск по наименованию, в ПКС «наименование» в обработчике «перед выгрузкой»:
    Значение = Источник;
    А при переносе документа в ПКС «организация»:

    Значение = Константы.Организация.Получить();