7.7 Исчезающие значения!

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем hiegova, 21 дек 2008.

  1. TopicStarter Overlay
    hiegova
    Offline

    hiegova

    Регистрация:
    21 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    1с 7.7 нестандартная конфигурация.
    Есть такая проблема: документ.ПриходнаяНакладная, в свойствах реквизита "ТМЦ" в табличной части, тип значения установлено - "<<Справочник>>". Если поменять на "Справочник.ТМЦ", то тогда во всех приходных начнут исчезать значения ТМЦ при установке на них курсора.
    Дело в том, что из-за установленного значения "<<Справочник>>" невозможно использовать обработку для заполнения приходов. Можно ли это исправить?
  2. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    А что мешает в непосредственно в обработке заполнения приходов выбирать необходимый вид справочника - справочник ТМЦ ?

    Обратимся к синтакс-помощнику в раздел Методы работы со справочниками:
  3. TopicStarter Overlay
    hiegova
    Offline

    hiegova

    Регистрация:
    21 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Дело в том что в обработке нельзя связать ТМЦ со справочником если в конфе не установить значение Справочник.ТМЦ.
  4. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Читайте выше. Можно.

    Код:
    СпрТМЦ=СоздатьОбъект("Справочник");
    СпрТМЦ.Вид("ТМЦ");
    
    
    Получаем уже справочник ТМЦ

    В приходной накладной же в вашей конфигурации заведомо не выбрано значение конкретного вида справочника скорее всего для того, чтобы позволить добавлять туда не только элементы ТМЦ, а и элементы других справочников (услуги, к примеру). Хотя Вы, возможно, этим и не пользуетесь.
  5. TopicStarter Overlay
    hiegova
    Offline

    hiegova

    Регистрация:
    21 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    А можно попросить чуть по подробнее, я не особый специалист в 1с, но разобраться сумею с вашей помощью. Благодарю за ответы!
  6. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Поподробнее - надо видеть каким образом Вы организовываете заполнение приходов.

    Грубо говоря, так:
    Есть приходная накладная с табличной частью из набора реквизитов: "Товар", "Количество", "Цена", "Сумма".
    "Товар" имеет вид "Справочники"
    В модуле формы процедура "ЗаполнитьКакНамНадо":

    Код:
    Процедура ЗаполнитьКакНамНадо(ЗначениеТовара,ЗначениеКоличества,ЗначениеЦены,ЗначениеСуммы)
    НоваяСтрока();
    Товар.Вид("ТМЦ");
    Товар=ЗначениеТовара;
    Количество=ЗначениеКоличества;
    Цена=ЗначениеЦены;
    Сумма=ЗначениеСуммы;
    КонецПроцедуры
    
    
    Где ЗначениеТовара - элемент справочника ТМЦ.
    Так создастся строчка. Если процедуру в цикл включить - необходимое число строк.
  7. TopicStarter Overlay
    hiegova
    Offline

    hiegova

    Регистрация:
    21 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Супер, теперь я разобрался, огромное СПАСИБО!

Поделиться этой страницей