Есть обработка, в ней я делал прицел на создание документов, путем копипаста.
На форме выведен Табличный документ, в него Копипастом вставляется товар и количество(строки), далее данные переводятся в ТалицуЗначений ну а дальше все по классике.
Так вот теперь вопрос, как мне перезаполнять количество в строках которые были найдены в уже созданном документе, а если строки небыли найдены, то добавить строки в документ.... Устал продумывать логику. скорее всего думаю не в верном ключе)
PS речь о документе пересчета. КОнфа УТ 11.3 УФ
На форме выведен Табличный документ, в него Копипастом вставляется товар и количество(строки), далее данные переводятся в ТалицуЗначений ну а дальше все по классике.
Так вот теперь вопрос, как мне перезаполнять количество в строках которые были найдены в уже созданном документе, а если строки небыли найдены, то добавить строки в документ.... Устал продумывать логику. скорее всего думаю не в верном ключе)
PS речь о документе пересчета. КОнфа УТ 11.3 УФ
По теме из базы знаний
- Пример технического задания
- "Обновить налог" автоматически - Программное обновление НДФЛ в проведенных ведомостях на выплату списком за период, либо произвольным списком, с последующим перепроведением
- Видеокурс-самоучитель "1С:Документооборот 2.1 и 3.0" для самостоятельного внедрения
- Удаление документов для любых баз на управляемых формах
- Отчеты с общей формой отчета. Типовые сценарии
Найденные решения
Если копипастится вся ТЧ, то просто очистить и заполнить по новой, если копипастится в "довесок", то тут вопрос, могут ли повторятся строки с товаром, если нет (не должно быть) повторяющихся товаров, то легко можно найти примерно так:
ЕстьСтрока = <ДокументОбъект>.Товары.НайтиСтроки(Новый Структура("Номенклатрура", <СсылкаНаТоварДляПоиска>));
Если ЕстьСтрока.Количество() Тогда
НайденнаяСтрока = ЕстьСтрока[0];
//далее обрабатываем как хочется
КонецЕсли;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если копипастится вся ТЧ, то просто очистить и заполнить по новой, если копипастится в "довесок", то тут вопрос, могут ли повторятся строки с товаром, если нет (не должно быть) повторяющихся товаров, то легко можно найти примерно так:
ЕстьСтрока = <ДокументОбъект>.Товары.НайтиСтроки(Новый Структура("Номенклатрура", <СсылкаНаТоварДляПоиска>));
Если ЕстьСтрока.Количество() Тогда
НайденнаяСтрока = ЕстьСтрока[0];
//далее обрабатываем как хочется
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот