#0
by Flashyo
Привет всем. С Новым годом. Народ я наверно задам глупый вопрос, но так как я новичок, то мне можно . Ситуация: мне нужно подтянуть данные из регистра накопления в табличное поле документа. Т.е например в регистре накопления есть ресурс «СтоимостьПриход» , а в табличной части документа есть реквезит «Стоимость» мне нужно что бы реквезит заполнялся автоматически. Вот то, что я сделал: Т.е я Запросом выбираю СтоимостьПриход , а как его теперь засунуть в колонку Стомость табличной части документа? Что писать в цикле?
#2
by johnny17
Нихт, это получается что в документе он регистр просто смореть будет... Надо определиться что в таб. части, т.к. таб. часть - это несколько строк, в какую из них ты хочешь чего запихнуть? По подробней вопрос...
#4
by johnny17
Стоп, у таб. части на форме (ТаблицаЗначений) есть 2 параметра, 1. Данные - то что ТЗ меняет и тип - какого типа данные, если это таб. часть документа, то данные - ДокументОбъект.ТабЧасть и тип соот-но...
#8
by DUDE
+1. Если тебе в результате нужно просто записать эти данные в выбранный регистр, то можно сделать как в . Тогда по сути ты будешь писать напрямую в регистр из ТЧ формы документа. Если ты хочешь заполнять данными из регистров, то оптимальней тебе будет вытягивать данные с отбором по номенклатуре, характеристике из таб.части, причем списками, загнать это дело в ТЗ. А потом обойти таб. часть и, делая поиск в ТЗ, заполнять стоимость. Например:
#9
by Flashyo
вообщем ситуация такая мне нужно сделать что то типа управленческого плана счетов, т.е таб часть состоит из колонок: №счета, Начальный остаток, Приход, Расход, Конечный остаток. Каждая строка это новый счет, к примеру строка №1 в таб поле это счет 41 (Товары) в колонке Начальный остаток должна быть данные из регистра накопления " ПартииТоваровНаСкладахОстаткиИОбороты.НачальныйОстаток" , в Колонке Приход должны быть данные из ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход, в колонке расход , данные из ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход. Потом идёт следующая строка это счет №60 (Расчёты с кредиторами), в колонке приход уже должны быть данные их другого регистра накопления РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты. Вообще что то типа оборотносальдовой ведомости которая будет строится из регистров накопления
#10
by DUDE
Если будешь использовать запросы, то почитай про условия и пр, а то со времен потопа будешь тянуть данные. :)
#12
by johnny17
Ндя, если запрос, то огроменный, а так, в приведенном тобой примере: Только ессно в выборке и в тбачасти поля какие те надо...
#16
by DUDE
Имхо, нужно просто сделать запрос к регистру ПартииТоваровНаСкладахБухУчет - там стоимость хранится в разрезе счетов, соотв-но тянешь данные с группировкой по счету (так мы получим общие данные по этому разрезу), а далее см. часть 2. (только у тебя вместо Ном-ры будет Счет) Наверное тебе только будет нужен отбор по организации.
#18
by johnny17
Не, просто похоже у него несколько запросов будет, данные разношерстные... Выполняешь запрос, ищешь строку в таб части (или добавляешь) и заполняешь цифрами из запроса, и так для каждого счета...
#19
by Flashyo
johny17 это я понял, меня просто интересут вот как заполнить строку таб части из запроса, попробовал вот так
#21
by Flashyo
вот на что ругается {Документ.ЗаполнениеСчетов.Форма.ФормаДокумента}: Значение не является значением объектного типа (СтоимостьПриход) по причине: {Документ.ЗаполнениеСчетов.Форма.ФормаДокумента}: Значение не является значением объектного типа (СтоимостьПриход)
#22
by Nice-looking
Синхронизация по номенклатуре нужна Есть книжка Практическое пособие разработчика, там по шагам разбирается сквозной пример.
#24
by Flashyo
Nice - looking она передо мной лежит :)), там нигде не написано как именно выгружать данные из регистров в документ, есть только наоборот :))
#25
by Flashyo
Nice-looking 23 - 30.12.09 - 15:52 Выборка.СтоимостьПриход = Выборка.Стоимость Не совсем понял??? Выборка.СтоимостьПриход это данные из запроса, а что такое Выборка.Стоимость
#26
by DUDE
Про торговлю слов не было )) Работать надо бы напрямую с ТЧ объекта, а не с элементом формы. Элемент лишь отображает данные. Можно через одно место так делать:
#27
by Nice-looking
К примеру у тебя в тч есть 2 реквизита Товар Стоимость СП = Новый Структура("Товар"); Как то так
#28
by Flashyo
Можно через одно место так делать: {Документ.ЗаполнениеСчетов.Форма.ФормаДокумента}: Значение не является значением объектного типа (Добавить) по причине: {Документ.ЗаполнениеСчетов.Форма.ФормаДокумента}: Значение не является значением объектного типа (Добавить)
#31
by DUDE
Я пургу прогнал с "ПромТЗ = ЭлементыФормы.Счета.Значение; У таб. поля нет свойства значение :) Думаю, в был косяк из-за того, что в у тебя нет колонки СтоимостьПриход в табличном поле. Имхо, все же лучше работать с объектом, а не формой.
#34
by Flashyo
Ребят заработало, создал новый документ и всё нормально стало, ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ
#35
by DUDE
Да мне что-то показалось, что можно достучаться целиком до таблицы, отображаемой таб. полем. Сглючил. :( Если не хочешь следовать советам а-ля , то ставь точку останова и проверяй Строка.СтоимостьПриход и Выборка.СтоимостьПриход.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Отбор по реквизиту регистра в наборе записей регистра накопления
- v7: в чем разница.... "Сохранить данные..." и "Выгрузить данные..."?
- отчет по данным регистра накопления и регистра бухгалтерии
- Не меняются данные в управляемой форме после изменеий объекта чьи данные взяты
- JOB: Сравнить данные табличной части и регистра накопления
- Как загрузить данные из Excel в Табличное поле на форме обработки ?
- Как получить данные с регистра накопления без учета одного регистратора?
В этой группе 1С
- Получение плана производства полуфабрикатов по подразделениям
- УПП Есть ли отчет по отпускам без сохранения заработной платы?
- 8.2 на Windows Server 2008 x64 "В процессе установки произошла неисправимая ошибка"
- Совместная работа сетевого ключа в терминальном режиме и локального ключа
- WScript.Shell - Открыть форму обработки не на весь экран
- v7: v8: Обновление 1С БП
- Программное изменение 1cv7.cfg
- v7: долго открывается база, закрываются журналы. долго висит 1cv7.exe.
- Лицензирование в РИБ
- Пропадает галочка в настройках сканера штрих кода ATOL
- 1С:8.1. Выделение строки табличной части справочника программно.
- v8: Как вывести вертикальный результат запроса в горизонтальную таблицу?
- 1C Предприятие и линукс
- УПП. По каким регистрам проходит НДФЛ?
- Убрать пустое субконто
- Как сделать нажатую/отжатую кнопку?
- Выгрузка АС Смета (Криста) в 1С 8
- Квартальная премия
- Один Приходный ордер, две одинаковые проводки
- Представление регистратора (документа движения) в отчете