×
×

Ответить в теме

Ответить в теме: ГТД в 1 С буххалтерия 7.7

Ваше сообщение

Для входа нажмите здесь

 
 

Вы можете выбрать иконку, характеризующую сообщение

Дополнительные опции

  • Преобразит www.example.com в [URL]http://www.example.com[/URL].

Просмотр темы (новые вначале)

  • 16.04.2012, 08:03
    АнонимХ
    списание идет со счета гтд по количеству
    да, спишется и закроется
  • 16.04.2012, 08:01
    Аноним
    Спасибо за отклик.

    я конечно не сразу могу все это обдумать и тем более сделать чтобы проверить, что получается.
    У меня такие вопросы возникли.
    вот написано что нет партионного учета по ГТД (если один и тот же товар пришел по разным ГТД)
    у меня товар штучный, т.е. я каждый товар ввожу отдельно ( т.к. у них серийный номер)
    в этом случае же получается что на один товар один ГТД, почему тогда не цепляет?

    а по поводу доработки, спасибо за решение, надеюсь оно поможет если не сможем добиться стандартного решения, у меня тоже вопрос в связи с доработкой.
    Вы не подскажете, в этом случае только для печатной формы ГТД будет появляться или для нормального списания тоже?
    т.е. если я оприходовала товар с ГТД а потом этот товар продала , у меня не будет остатка по ГТД?
    спишется все и закроется?

    :-))
  • 13.04.2012, 14:27
    АнонимХ
    так как, в основном, всем пофиг на гтд и вопрос только в автозаполнении, предложу следующее:

    в модуле формы СФ выданного в процедуре ВводНаОновании (~стр.601) добавить ЗаполнитьГТД()

    ДокОсн.ВыбратьСтроки();
    Пока ДокОсн.ПолучитьСтроку()=1 Цикл
    НоваяСтрока();
    НазначитьТип("Товар", "Справочник.Номенклатура");
    Если ( ДокОсн.Вид()="ОказаниеУслуг" ) Тогда
    Товар=ДокОсн.Услуга;
    ИначеЕсли ( ДокОсн.Вид()="ВыполнениеЭтапаРабот" ) Тогда
    Товар=ДокОсн.Работа;
    Иначе
    Товар=ДокОсн.Товар;
    //яИзменил
    ЗаполнитьГТД();//вот ето добавить
    //
    КонецЕсли;
    //СтранаПроисхождения = Товар.СтранаПроисхождения;

    а выше процедуры вводнаосновании добавить саму процедуру

    //*****************************************************************************
    //яИзменил добавил
    Процедура ЗаполнитьГТД()

    Если Товар.СтранаПроисхожд<>1 Тогда
    биГ=СоздатьОбъект("БухгалтерскиеИтоги");
    биГ.ИспользоватьСубконто(ВидыСубконто.Номенклатура,Товар);
    биГ.ИспользоватьСубконто(ВидыСубконто.ГТД);
    биГ.ВыполнитьЗапрос(,ДатаДок,"ГТД");
    биГ.ВыбратьСубконто(2);
    Пока биГ.ПолучитьСубконто(2) = 1 Цикл
    пКол=биГ.СКД("К");
    //Сообщить(пКол);
    Если пКол>0 Тогда
    пГТД=биг.Субконто(2);
    ГТД=пГТД;
    КонецЕсли;
    КонецЦикла;
    КонецЕсли;

    КонецПроцедуры

    //вот выше етой строки
    //*****************************************************************************
    // Заполнить(ДокОсн)
    //

    в результате будет автоматом подставляться ГТД. Конечно, никакой логики сюда не заложено по отслеживанию, зато и заполнять это поле руками не надо.

    Моё дело предложить - ваше отказаться...
  • 13.04.2012, 14:18
    rama
    В 1С 7.7 нет партионного учета по ГТД (если один и тот же товар пришел по разным ГТД). Учет ГТД реализован на одноименном счете.
    В форме выбора ГТД можно поставить внизу птичку "Показывать остатки", тогда появятся несписанные остатки по ГТД товара.
    Там же есть кнопка "ОСВ по счету ГТД".
  • 13.04.2012, 13:24
    Аноним
    Добрый день, у меня такая проблема, надеюсь вы сможете подсказать есть ли способы ее решения.
    при выставлении с/ф не подтягивается ГТД, хотя при постановке на учет заносится с/ф на приход и указывается ГТД.
    единственное что в самой карточке товара такой вкладки нет, если бы была наверное бы подтягивалась))
    можно ли добится результата не ручного ввода.

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •