Перенести информацию из одной табличной часть в другую табличную часть

1. user1899831 01.02.23 06:52 Сейчас в теме
Здравствуйте. Мне дали задание в одном документе (документ ПланОтгрузки) сделать две табличные части (Товары и Комплектация). В таблице "Товары" должна быть указана продукция(столбик) и её количество (также столбик). Между таблицами "Товары" и "комплектация" есть кнопка "распределить", нажав на которую вторая таблица "Комплектация"(столбики продукция и количество) должна заполнить данными из таблицы "Товары", но при это таблица "Комплектация" должна заполнять так, чтобы количество продукции не привышало 50 единиц (т.е. если в строке количество продукции например 70, то в одной строке количество этой продукции будет 50, остальное количество продукции переходит на следующую строчку где она уже будет равна 20).
Вопрос, как это можно реализовать к модуле? Как в принципе это лучше сделать? Надеюсь вопрос расписал понятно.
п.с. пожалуйста, не кидайтесь тапками, я только учусь и могу чего-то не знать.
По теме из базы знаний
Найденные решения
2. starik-2005 3039 01.02.23 07:27 Сейчас в теме
Циклом в цикле. Типа такого что-то (сам уж на 1С переведи)
for i in T1:
  c = i.count
  while c > 50:
    n = T2.NEW()
    n.good = i.good
    n.count = 50
    c = c - 50
  ;
  n = T2.NEW()
  n.good = i.good
  n.count = c
;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starik-2005 3039 01.02.23 07:27 Сейчас в теме
Циклом в цикле. Типа такого что-то (сам уж на 1С переведи)
for i in T1:
  c = i.count
  while c > 50:
    n = T2.NEW()
    n.good = i.good
    n.count = 50
    c = c - 50
  ;
  n = T2.NEW()
  n.good = i.good
  n.count = c
;
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот