Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 20:55

Обработка заполнения ТЗ из ЭКСЕЛЬ

Автор Фархат Магомедов, 26 мар 2022, 13:42

0 Пользователей и 1 гость просматривают эту тему.

Фархат Магомедов

Всем привет! Возникла задача доработать отчет комиссионера в УТ10.3. Задача в заполнении 2-х ТЗ из 1 файла эксель (1-Товары, 2-Возвращенный товар на валдберис).

Первую ТЗ заполняю потому что первые строки не меняются, а вот со 2-й ТЗ проблема в том что нужно определить строку т.к. отчет всегда разный.
Нужно определить номер строки по тексту в ячейке (Возврат товаров).
Думаю внятно объяснил:))

Фархат Магомедов

НомерСтроки = 22;
   НомерКолонкиАртикул =6;
   Пока Истина Цикл
      НомерСтроки = НомерСтроки+1;
      
      Артикул = ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=0")+"C"+Формат(НомерКолонкиАртикул,"ЧГ=0")).Текст;
      Количество = ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=0")+"C"+Формат(7,"ЧГ=0")).Текст;
      Сумма = ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=0")+"C"+Формат(9,"ЧГ=0")).Текст;
      НДС = ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=0")+"C"+Формат(10,"ЧГ=0")).Текст;
      Вознаграждение = ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=0")+"C"+Формат(11,"ЧГ=0")).Текст;
      
      Если Не ЗначениеЗаполнено(Артикул) тогда
         Возврат;
      Конецесли;

Или хотя бы "ЕслиНеЗаполненоЗначениеАртикул" определить последнюю строку цикла.

Оптимус

Фархат Магомедов, Вы пример отчёта приложите и покажите, что, откуда и куда надо загрузить.

antoneus

Кстати, можно не лепить весь этот ужас с RC,  а поступить проще

Артикул = ТабличныйДокумент.Область(НомерСтроки, НомерКолонкиАртикул).Текст;
Количество = ТабличныйДокумент.Область(НомерСтроки, 7).Текст;
и т.д.

    Если ПустаяСтрока(Артикул) тогда
        Прервать;
    КонецЕсли;
КонецЦикла;

На выходе из цикла номер последней строки будет в переменной НомерСтроки.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск