![]() |
![]() |
![]() |
1С:Предприятие
:: 1С:Предприятие 8 общая
|
|
| ||
Pchelinka 09.10.19 - 16:00 | Добрый день, прошу помочь разобраться в задачке.
Как в Модуле набора записей трансформировать полученную таблицу значений из другого регистра в нужную мне новую таблицу значений? Там вроде как эти функции не действуют Таблица= Новая Таблица значений и Добавить(( В целом, стоит задача получить параллельно с записью регистра накопления ПартииТоваровНаСкладах (он ведется в валюте учета-дол. и тут учитывается себестоимость как закупочная стоимость + допрасходы по доставке), запись в новый регистр накопления ПартииТоваровНаСкладахЗакупкаДопРасходы только отдельно закупочную стоимость и отдельно допрасходы и вестись он должен в Евро по курсу из справочника валют. Чтобы не прописывать изменения во всех документах, которые делают запись в регистр ПартииТоваровНаСкладах, передаю из Модуля рег.нак.ПартииТоваровНаСкладах в новый регистр Таблицу значения: Источник = РегистрыНакопления.ПартииТоваровНаСкладах.СоздатьНаборЗаписей(); Источник.Отбор.Регистратор.Установить(ЭтотОбъект.Отбор.Регистратор.Значение.Ссылка); Источник.Прочитать(); Приемник = РегистрыНакопления.ПартииТоваровНаСкладахЗакупкаДопРасходы.СоздатьНаборЗаписей(); Приемник.Отбор.Регистратор.Установить(ЭтотОбъект.Отбор.Регистратор.Значение.Ссылка); Приемник.Загрузить(Источник.Выгрузить()); Приемник.мПериод = ЭтотОбъект.мПериод; Приемник.мТаблицаДвижений=ЭтотОбъект.мТаблицаДвижений; Приемник.ВыполнитьПриход(); Приемник.Записать(Истина); Теперь полученную таблицу я хочу переписать получив ссылку на документ и пройтися по ТЧ Товаров, определяя суммы в данном случае Поступления ДопРасходов в колонки КоличествоДР и СуммаДР переводя ее значение по курсу в Евро и оставляя Количество и Сумму не заполненными. Тут вот застопорилась, надеюсь на вашу помощь)) | ||
xenos 1 - 09.10.19 - 16:03 | |||
Pchelinka 2 - 09.10.19 - 16:06 | Да, я думала про это, но так надежнее, хочу чтоб точно все что дописано для регистра ПартииТоваровНаСкладах попадало, а там вот не уверенна что все зайдет | ||
dka80 3 - 09.10.19 - 16:07 | Делай в модуле набора записей типового регистра в процедуре ПриЗаписи, например | ||
dka80 4 - 09.10.19 - 16:07 | >> Там вроде как эти функции не действуют Таблица= Новая Таблица значений и Добавить((
С чего? | ||
xenos 5 - 09.10.19 - 16:07 | (0)
> Тут вот застопорилась, надеюсь на вашу помощь) Где именно: - получив ссылку на документ - пройтися по ТЧ Товаров, определяя суммы - переводя ее значение по курсу в Евро - переписать | ||
xenos 6 - 09.10.19 - 16:08 | (2) А если будет документ Корректировка записей регистров без всяких ТЧ Товары? | ||
Pchelinka 7 - 09.10.19 - 16:15 | О, в типовой, Перед запись получается создавать новую ТЗ!)) Спасибо, щас продолжу))
Если будет Корректировка записей возьму сумму которая пошла в запись ПартииТоваровНаСкладах и просто переведу ее в Евро и положу в сторону закупочной) индивидуальный буду делать для доков обход... потом сделаю с этим алгоритмом обработку и заполню новый регистр обходя старый, а потом в дело уже запись в новый при записи старого.. чет кажется так оптимально исходя их поставленной задачи | ||
pechkin 8 - 09.10.19 - 16:17 | (5) самый вопрос встанет: а по какому курсу, а авансы учитывать? | ||
Pchelinka 9 - 09.10.19 - 16:20 | какие авансы.. этож СС движение товара, а не взаиморасчеты с контрагентами. С курсом согласовали, что пришло не в евро переводим по курсу базы) | ||
pechkin 10 - 09.10.19 - 16:31 | так если плюс есть, то и минус должен быть и вот в минусе уже нужно курс плюса брать иначе не закроется | ||
Pchelinka 11 - 18.10.19 - 16:02 | Всем привет, столкнулась с проблемкой- по некоторым документам не получается отловить движение в Регистре накопления ПартииТоваровНаСклада//ПередЗаписью. мТаблицаДвижений пуста(( Вот например, док Поступление товаров и услуг проводит запись через общий модуль: ОбщегоНазначения.ЗаписатьТаблицыДокументаВРегистр(Движения.ПартииТоваровНаСкладах, ВидДвиженияНакопления.Приход, ТаблицыДанныхДокумента, м_Дата); Подскажите, пожалуйста, как в Регистре накопления ПартииТоваровНаСклада//ПередЗаписью получить заполненную мТаблицаДвижений или может получить из документа ТаблицыДанныхДокумента..? | ||
Pchelinka 12 - 18.10.19 - 16:46 | Получить данные в мТаблицаДвижений регистра накопления | ||
Pchelinka 13 - 18.10.19 - 16:47 | щас новую тему создам то тут как-то нет ответа( | ||
mistеr 14 - 18.10.19 - 17:45 |
|
Список тем форума |
Правила | Описание | Реклама на форуме | Волшебные решения | Поиск | Секции | Рейтинг | Книга знаний | Вики-миста (КЗ2) | Мобильная | Архив | Модераторы | Галерея | Регистрация | 18+ |