Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как вытянуть значение реквизита?          
bereznoy Подменю пользователя
сообщение 25.11.11, 0:03
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

УТП , документ Поступление товаров и услуг, добавил поле в табличную часть с реквизитом СуммаБУ , помогите как его вытянуть => скрин прилагаю


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

logist Подменю пользователя
сообщение 25.11.11, 0:37
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

В чем конкретно проблема? Что такое вытянуть, куда вытянуть, пишите словами, кодом, что вы пытаетесь сделать.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

bereznoy Подменю пользователя
сообщение 25.11.11, 0:40
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Цитата(logist @ 25.11.11, 0:37) *
В чем конкретно проблема? Что такое вытянуть, куда вытянуть, пишите словами, кодом, что вы пытаетесь сделать.

ТорговаяНаценка = Значение реквизита "СуммаБУ" - как значение "СуммаБУ" получить из формыдокумента


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

logist Подменю пользователя
сообщение 25.11.11, 1:08
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

первая закоментировання строка вроде бы должна делать то что нужно.
ТорговаяНаценка = СтрокаТаблицы.СуммаБУ ...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

bereznoy Подменю пользователя
сообщение 25.11.11, 13:20
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Цитата(logist @ 25.11.11, 1:08) *
первая закоментировання строка вроде бы должна делать то что нужно.
ТорговаяНаценка = СтрокаТаблицы.СуммаБУ ...

так я пробовал, не находит поле такое


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Vofka Подменю пользователя
сообщение 25.11.11, 13:42
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

А кто сказал, что СтрокаТаблицы это именно строка табличной части, а не какой-то ТЗ? icon_smoke7.gif

pablo Подменю пользователя
сообщение 25.11.11, 13:43
Сообщение #7

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 193 раз
Рейтинг: 0

Закомментированная строка делает не совсем верно, правильный вариант написал logist.
Но еще возможная закавыка - может вы не в том месте пишете. То есть в данном участке кода СтрокаТаблицы вовсе из другой ТЧ?


Signature
Правильно поставленный вопрос содержит до 90% ответа.

AndreyNaz Подменю пользователя
сообщение 25.11.11, 13:47
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Из: Днепропетровск, Украина
Спасибо сказали: 0 раз
Рейтинг: 0

Простыми словами Вам необходимо пройтись по табличной части в которой есть этот реквизит циклом и получить оттуда этот реквизит:
Для Каждого Строка Из Таблица Цилк
   ТорговаяНаценка = Строка.СуммаБУ;
КонецЦикла;

Таблица в данном случае это табличная часть в которую добавлен реквизит

logist Подменю пользователя
сообщение 25.11.11, 15:46
Сообщение #9

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(pablo @ 25.11.11, 13:43) *
То есть в данном участке кода СтрокаТаблицы вовсе из другой ТЧ?

Она не из другой ТЧ, вероятно в эту выгружены только конкретные колонки Товаров, посему надо найти где создается эта таблица, и добавить выгрузку в нее необходимой колонки.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

bereznoy Подменю пользователя
сообщение 25.11.11, 18:29
Сообщение #10

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Цитата(logist @ 25.11.11, 15:46) *
Она не из другой ТЧ, вероятно в эту выгружены только конкретные колонки Товаров, посему надо найти где создается эта таблица, и добавить выгрузку в нее необходимой колонки.


Именно так и есть, я думал что реквизит можно вытянуть напрямую из табличной части, теперь не могу найти в документе где он вытягивает эту строкутаблицы
Подскажите, это в запросе? подскажите как искать в модуле ? icon_beer17.gif


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

logist Подменю пользователя
сообщение 25.11.11, 18:54
Сообщение #11

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

В процедуре ОбработкаПроведения найдите код
РезультатЗапросаПоТоварам = ОбщегоНазначения.СформироватьЗапросПоТабличнойЧасти....

Выше его, строк на пять увидите описания структуры полей для этого запроса, вот там необходимо добавить строку с Вашим полем
СтруктураПолей.Вставить("СуммаБУ", "СуммаБУ");

Потом, в том же месте на скрине, можно к нему обращаться, как СтрокаТаблицы.СуммаБУ

p.s. и я бы не использовал Хозрасчетный.НайтиПоКоду, а указал явно что это Хозрасчетный.ТоварыВРозничнойТорговлеВПродажныхЦенахАТТ

p.p.s. ну и коэффициенты умножения в Вашей формуле я бы куда-то привязал периодическим регистром, т.к. надо ж думать о будущем... а то потом всякое может быть.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: bereznoy,

bereznoy Подменю пользователя
сообщение 28.11.11, 16:40
Сообщение #12

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Цитата(logist @ 25.11.11, 18:54) *
В процедуре ОбработкаПроведения найдите код
РезультатЗапросаПоТоварам = ОбщегоНазначения.СформироватьЗапросПоТабличнойЧасти....

Выше его, строк на пять увидите описания структуры полей для этого запроса, вот там необходимо добавить строку с Вашим полем
СтруктураПолей.Вставить("СуммаБУ", "СуммаБУ");

Потом, в том же месте на скрине, можно к нему обращаться, как СтрокаТаблицы.СуммаБУ

p.s. и я бы не использовал Хозрасчетный.НайтиПоКоду, а указал явно что это Хозрасчетный.ТоварыВРозничнойТорговлеВПродажныхЦенахАТТ

p.p.s. ну и коэффициенты умножения в Вашей формуле я бы куда-то привязал периодическим регистром, т.к. надо ж думать о будущем... а то потом всякое может быть.




Супер, все получилось. Жму "спасибо" icon_beer17.gif


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 21:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!