#0
by bvy_vetal
Добрый день! Помогите решить следующую задачу начинающему программисту. Для каждого непроведенного документа "Приходная накладная" необходимо обеспечить запись цен номенклатуры из табличной части "Товары" в регистр сведений "Цены номенклатуры". Следует учесть, что записывать в регистр нужно лишь изменившиеся на дату документа цены, учитывая периодичность регистра "В пределах дня". Избегайте запросов в цикле!
#3
by andreymongol82
Ого. Цены лучше брать срезом последних. И сравнить с ТЧ документа. Или лучше вообще одним запросом цены срез последних соединить с ТЧ документа.
#4
by bvy_vetal
Извините еще не разобрался с форумом. Сообщения уходят пакетами, а не одним текстом. Это учебное задание. зарегистрировался на сайте У них есть продукт "самоучитель 1с для разработчиков". Вам пишут задание, а вы пишите пример кода, этот код интерактивно проверяется
#5
by Полотенчик
Соедини сразу два запроса по цене, оставь строки с изменившимися ценами и запиши скопом в регистр.
#6
by bvy_vetal
В качестве подсказки рекомендуют следующий алгоритм: - Получить историю цен в разрезе номенклатуры и периодов, выгрузив ее в таблицу значений, отсортированную в порядке убывания периодов. - Организовать цикл по элементам выборки документов, получая объект документа при каждой итерации цикла (Выборка.ПолучитьОбъект). - Организовать вложенный цикл по строкам табличной части Товары, в рамках которого обеспечить проверку на начличие записей в таблице значений с историей цен. - При отсутствии записей или при наличии записей с иной ценой в истории, фиксировать движение документа в регистре сведений ЦеныНоменклатуры. - Записать изменения для набора записей регистра. Важно! Обратите внимание на периодичность регистра ЦеныНоменклатуры. Избегайте запросы в цикле!
#8
by bvy_vetal
Разработчики этого продукта . Из 10 заданий прошел 5, а вот на этом застрял. Решил посмотреть в подсказку. А там такое написано. Даже не знаю что делать.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как организовать сравнение значений разных строк табличной части документа?
- Выгрузка табличной части и загрузка таб.части документа
- Построчное проведение документа
- Как перекинуть колонку табличной части дока в список значений
- Обращение к табличной части справочника из табличной части документа
- Быстрое построчное чтение текстовых файлов
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
В этой группе 1С
- Автоматический обмен между Frontol и УТ10
- Работа с товарам поставщиков и конкурентов в УТ11.
- 1C:ITIL, ИТИЛиум
- Пользовательский отбор в отчетах СКД с использованием Набора данных объект
- Макет и фон
- Помогите вспомнить условие задачи.
- Вывод данных контактного лица контрагента и его контактных данных
- v7: CPP или FormEx как запретить разворачивать окно документа?
- Отправка ЭП средствами 1С
- УФ. Отчет на СКД. Как получить настройки сохраняемые пользователем??
- Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных()
- Расчет себестоимости в УПП
- ЗУП: Как ограничить предоставление вычета 503 внешним совместителям?
- УПП. Корректировка реализации на экспорт
- Новый вид начисление не берется в начислении отпускных. ЗУП
- 1C 8.1 ограничение на файловую базу. Как проверить?
- Индекс находится за пределами массива
- Выводить помесячно в отчете СКД
- Настройка ЭЦП в 1С: Документооборот КОРП
- Конвертация. Передать параметр из источника в приемник