Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

УТ-11, как получить ЕдиницуИзмерения из табличной части

kend
читатель
офлайн
Дата регистрации: 05.05.2009
Сообщений: 95
Пост №1
 
29.04.2014 10:50

1С:Предприятие 8.3 (8.3.4.437)
Управление торговлей, редакция 11.1 (11.1.4.14)

День добрый!
Подскажите, пожалуйста, кто в курсе.
В УТ есть документ "Реализация товаров и услуг", нужно из табличной части "Товары" получить распечатку -

"Товар" , "Количество" , "Единица измерения"
........
........

С Товаром и Количеством все понятно, а ЕдиницуИзмерения, как вытащить на печать?
В УТ 10.3 работал такой код в модуле документа

Код
 Для Каждого СтрокаТЧ из ЭтотОбъект.Товары Цикл
     сообщить(""+СтрокаТЧ.Номенклатура+"   "+СтрокаТЧ.Количество+"   "+СтрокаТЧ.ЕдиницаИзмерения);
 КонецЦикла;

В УТ 11 вместо ЕдиницыИзмерения - Упаковка, но из нее не получается вытащить никакие данные.

Ответили: пост №2
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №2
 
29.04.2014 11:01
Ответ на пост №1

kend, упаковка какой тип имеет?

kend
читатель
офлайн
Дата регистрации: 05.05.2009
Сообщений: 95
Пост №3
 
29.04.2014 11:19

В Конфигураторе - СправочникСсылка.УпаковкиНоменклатуры
В самой базе, в колонке "Упаковка" выходят Единицы измерения.

Пробовал в цикле вверху ставить СтрокаТЧ.Упаковка... и далее реквизиты, все-равно ничего на выходит

Ответили: пост №4
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №4
 
29.04.2014 11:56
Ответ на пост №3

kend, СтрокаТЧ.ЕдиницаИзмерения.Упаковка так что выходит?

Ответили: пост №5 , пост №6 , пост №7
kend
читатель
офлайн
Дата регистрации: 05.05.2009
Сообщений: 95
Пост №5
 
29.04.2014 12:18
Ответ на пост №4

Prikum,

В документе "РеализацияТоваровУслуг" в табличной части "Товары" нет реквизита "ЕдиницаИзмерения", он был в 10.3, а в УТ-11 его заменили на реквизит "Упаковка".
По крайней-мере в моей конфе такого реквизита нет.

kend
читатель
офлайн
Дата регистрации: 05.05.2009
Сообщений: 95
Пост №6
 
29.04.2014 12:22
Ответ на пост №4

Prikum,

Для каждого СтрокаТЧ из ЭтотОбъект.Товары цикл
сообщить(""+СтрокаТЧ .Упаковка);
сообщить(""+СтрокаТЧ .Упаковка.ЕдиницаИзмерения);
сообщить(""+СтрокаТЧ .Упаковка.ЕдиницаИзмерения.Наименование);
сообщить(""+СтрокаТЧ .Упаковка.ИмяПредопределенныхДанных);
сообщить(""+СтрокаТЧ .Упаковка.Наименование);
конеццикла;

выходят все пустые строки, хотя в документе стоит единица - "шт"

kend
читатель
офлайн
Дата регистрации: 05.05.2009
Сообщений: 95
Пост №7
 
29.04.2014 12:47
Ответ на пост №4

Prikum,

Цикл
СтрокаТЧ.Номенклатура.ЕдиницаИзмерения;
Конеццикла

выдает "шт", но как-то это не правильно имхо....

Ответили: пост №8
Вьюн
читатель
офлайн
Дата регистрации: 14.01.2007
Сообщений: 657
Пост №8
 
29.04.2014 13:23
Ответ на пост №7

kend,
Если СтрокаТЧ.Упаковка = Справочник.УпаковкиНоменклатуры.ПустаяСсылка Тогда
Сообщить(СтрокаТЧ.Номенклатура.ЕдиницаИзмерения);
Иначе
Сообщить(СтрокаТЧ.Упаковка.Наименование)
КонецЕсли;

Ответили: пост №9
kend
читатель
офлайн
Дата регистрации: 05.05.2009
Сообщений: 95
Пост №9
 
29.04.2014 13:53
Ответ на пост №8

Вьюн,

Ну да, этот вариант четко отрабатывает, выдает - "шт".

Работает первое условие - Если СтрокаТЧ.Упаковка = Справочник.УпаковкиНоменклатуры.ПустаяСсылка Тогда....

но почему работает именно оно, ведь в документе в строке ясно указано - "шт".
т.е она то, что указано в документе не воспринимает как положено, а понимает, как пустую ссылку, и обращается затем к Номенклатуре и ее реквизиту.

Собственно, задача вывода на печать решена, но вопросов стало больше чем было...

Вьюн
читатель
офлайн
Дата регистрации: 14.01.2007
Сообщений: 657
Пост №10
 
29.04.2014 20:46

kend пишет:

Цитата
но почему работает именно оно, ведь в документе в строке ясно указано - "шт".
Не в документе, а на форме документа, где в этой колонке стоит группа колонок, которая состоит из Объект.Товары.Упаковка и Объект.Товары.Номенклатура.ЕдиницаИзмерения.

А в запросах для печати везде стоит:

Код
    |    ВЫБОР
    |        КОГДА ТаблицаТоваров.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка)
    |            ТОГДА ТаблицаТоваров.Номенклатура.ЕдиницаИзмерения.Представление
    |        ИНАЧЕ ТаблицаТоваров.Упаковка.ЕдиницаИзмерения.Представление
    |    КОНЕЦ КАК ЕдиницаИзмеренияНаименование,

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация