Задвоение остатков

1. tr0 21.01.20 19:23 Сейчас в теме
Добрый день. Подскажите в чем может быть дело. В документе "Заказ на производство" программно разбивается строка на две. Далее создается документ "Производство" на основании "Заказа на производства". И когда я провожу документ производство, то в остатки попадает задвоенное количество.
Пример: если в документе "заказ на производство" Товар1 - 100 шт И Товар1 - 50 шт (две строки), и в документе "производство" Товар1 - 100 шт И Товар1 - 50 шт (две строки), то после того как я провожу документ "производство" в остаток попадает 300 шт. Если же в документе "производство" оставить только одну строку, например первую Товар1 - 100 шт, то после проведения в остаток попадает 100 шт.

Если же я делю строку вручную, то с остатками все нормально.
По теме из базы знаний
Найденные решения
3. tr0 21.01.20 23:26 Сейчас в теме
(2) при копировании строки ключ связи тоже копировался.
После копирования добавил такой код:
КлючСвязи = 0;
Для Каждого Строка Из Объект.Продукция Цикл
Строка.КлючСвязи = КлючСвязи;
КлючСвязи = КлючСвязи + 1;
КонецЦикла;

Теперь нормально все.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 21.01.20 21:46 Сейчас в теме
очевидно, алгоритм разбиения строк некорректен. А какие еще варианты?
3. tr0 21.01.20 23:26 Сейчас в теме
(2) при копировании строки ключ связи тоже копировался.
После копирования добавил такой код:
КлючСвязи = 0;
Для Каждого Строка Из Объект.Продукция Цикл
Строка.КлючСвязи = КлючСвязи;
КлючСвязи = КлючСвязи + 1;
КонецЦикла;

Теперь нормально все.
Оставьте свое сообщение

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