Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=3382)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Использовать Владельца

Автор: l2d808 08.04.11, 10:22

Пожалуйста подскажите как автоматически заполнить подчиненный справочник элементами справочника владельца по условию.
Например:
Справочник ТМЦ - владелец
Справочник Состав - подчиненный

элемент справочникаТМЦ(А) состоит с справочникаТМЦ(Б) и справочникаТМЦ(В)


Выборка проходит по условию: Элемент А является комплектом с Элементов Б и В. В названии элементов А, Б, и В разница в 1 слово. если в названии элемента Б и В одинаковое название с элементом А тогда подчиненному справочнику присвоить значение элементов Б и В.



Помогите пожалуйста с кодом.... Я в 1с очень недавно. Знаю только алгоритмику, а синтаксис 1с токо учу. А код нужно срочно, ПОМОГИТЕ ПЛЗ.

Автор: Олег Крам 08.04.11, 11:00

Примерный алгоритм работы с подчиненным справочником :

Товар = СоздатьОбъект("справочник.ТМЦ");
Товар.ПорядокНаименований();
    
СоставПрод = СоздатьОбъект("Справочник.СоставПродукции");

Товар.ВыбратьЭлементы();
Пока Товар.ПолучитьЭлемент()=1 Цикл
    Если Товар.ЭтоГруппа() =1 Тогда Продолжить;
    КонецЕсли;

       СоставПрод.ИспользоватьВладельца(ТОВАР.ТекущийЭлемент() );
          СоставПрод.ВыбратьЭлементы();
       Пока СоставПрод.ПолучитьЭлемент()=1 Цикл    
        // здесь чтото печатаем , обрабатываем  и т.д.
      КонецЦикла;
КонецЦикла;


Цитата
Выборка проходит по условию: Элемент А является комплектом с Элементов Б и В. В названии элементов А, Б, и В разница в 1 слово. если в названии элемента Б и В одинаковое название с элементом А тогда подчиненному справочнику присвоить значение элементов Б и В.

А это уже фантазии и не по 1Сному.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua