Нужна помощь!
В книге покупок выводятся не все номера ГТД в 13 столбце.
В приобретении всё заполнено, в книге покупок номера выводятся частично (могут 3 из 5, 10 из 13).
---
Решил. Думаю, Это глюки старых релизов КА24. Обновил до 2.4.14.95. Номера ГТД не появились. Но если зайти в карточку ГТДшки и просто удалить крайний справа пробел (Для того чтобы программа поняла что карточка изменилась) и сохранить, то в Книге покупок гтд появляется. Скорее всего, в предыдущих релизах был глюк и при сохранении новой карточки товаров не заполнялся какой то скрытый реквизит. Теперь 1с это поправило, но действует это естественно для новых гтд, внесенных после обновления релиза. Нужно групповой обработкой пробежаться по справочнику номера гтд и очистить крайние пробелы, пересохранив каждый элемент.
---
Возможно это связано с отрицательными остатками по ГДТ. В настройках посмотрите что-то типа "Допускать отрицательные остатки по ГТД".
---
В справочнике Номенклатура в группе Регламентированный и финансовый учет есть флажок - Учет по номерам ГТД,
по умолчанию он не стоит.
---
да, но в этих позициях он установлен, в приобретении номера указаны, а в книге покупок некоторых позиций нет.
---
Нет, контроль остатков включен, отрицательных остатков по ГТД нет, в регистрах всё четко - пришло/ушло с правильным ГТД.
---
сдается мне, это 1сники намудрили, в прошлом квартале номера выводились через запятую, сейчас выводятся с какими-то гигантскими отступами в первой строке, а далее построчно.
походу надо ждать патч
---
добрый день, нашли решение проблемы?
---
Решил. Думаю, Это глюки старых релизов КА24. Обновил до 2.4.14.95. Номера ГТД не появились. Но если зайти в карточку ГТДшки и просто удалить крайний справа пробел (Для того чтобы программа поняла что карточка изменилась) и сохранить, то в Книге покупок гтд появляется. Скорее всего, в предыдущих релизах был глюк и при сохранении новой карточки товаров не заполнялся какой то скрытый реквизит. Теперь 1с это поправило, но действует это естественно для новых гтд, внесенных после обновления релиза. Нужно групповой обработкой пробежаться по справочнику номера гтд и очистить крайние пробелы, пересохранив каждый элемент.
---
Добрый день. Тоже мучились с этими номерами ГТД, не все попадали в книгу покупок вроде. Вот готовая процедура для обработки номеров:

```1c
    &НаСервере
    Процедура ЗаполнитьПустыеРегистрационныеНомераНаСервере()
    НачалоОбработки = ТекущаяДата();
    ОбработаноЭлементов = 0;
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | ПриобретениеТоваровУслугТовары.НомерГТД.Ссылка КАК Ссылка
    |ИЗ
    | Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
    |ГДЕ
    | ПриобретениеТоваровУслугТовары.Ссылка.Дата >= &ДатаНачала
    | И ПриобретениеТоваровУслугТовары.Ссылка.Дата <= &ДатаОкончания
    | И ПриобретениеТоваровУслугТовары.НомерГТД.Код <> ""
    | И ПриобретениеТоваровУслугТовары.НомерГТД.РегистрационныйНомер = ""
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    | РеализацияТоваровУслугВидыЗапасов.НомерГТД.Ссылка КАК Ссылка
    |ИЗ
    | Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК РеализацияТоваровУслугВидыЗапасов
    |ГДЕ
    | РеализацияТоваровУслугВидыЗапасов.Ссылка.Дата >= &ДатаНачала
    | И РеализацияТоваровУслугВидыЗапасов.Ссылка.Дата <= &ДатаОкончания
    | И РеализацияТоваровУслугВидыЗапасов.НомерГТД.Код <> ""
    | И РеализацияТоваровУслугВидыЗапасов.НомерГТД.РегистрационныйНомер = """;

    Запрос.Параметры.Вставить("ДатаНачала", ДатаНачала);
    Запрос.Параметры.Вставить("ДатаОкончания", ДатаОкончания);

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

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

    ЗатраченоСекунд = ТекущаяДата() - НачалоОбработки;
    Минут = Цел(ЗатраченоСекунд / 60);
    Секунд = ЗатраченоСекунд % 60;
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = СтрШаблон("Обработано - %1 элементов. Затрачено %2 минут, %3 секунд.", ОбработаноЭлементов, Минут, Секунд);
    Сообщение.Сообщить();
    КонецПроцедуры
```
---
Функция РегистрационныйНомер(НомерТаможеннойДекларации) из справочника НомераГТД.
---
РегистрационныйНомер скрытый реквизит скорее всего пустой - именно он выводится в отчет.
---
Да, достаточно удалить один символ из номера ГТД и вернуть обратно с перезаписью элемента и он отображается корректно.