1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Работа с многострочной частью документа

Тема в разделе "Базы данных и администрирование", создана пользователем -, 6 апр 2007.

Статус темы:
Закрыта.
  1. Гость

    Репутация:
    0
    Плиз, помогите.
    Главбуху вдруг приспичило перенести в 1С 7.7 данные за 199* - 2001 гг из dbf-таблиц. Конкретно - поступление товаров от поставщиков.
    И всё бы ничего, но... В многострочной части документа при использовании метода НоваяСтрока(), послушно появляются новые строки, записываются количество и цена, но нет наименования самого товара в соответствующем столбце. Ошибок не выдает. Товар существует и обработкой найден. Где я глюканул??
     
  2. vitfil

    vitfil IT-интегратор

    Репутация:
    0
    Регистрация:
    2 апр 2004
    Сообщения:
    2.062
    Симпатии:
    0
    Давайте кусок кода, где искаете товар и записываете его в табличную часть
     
  3. Гость

    Репутация:
    0
    Дык..Вот оно, это...
    //************
    ....
    СпрНоменклатура = СоздатьОбъект("Справочник.Номенклатура");
    СпрНоменклатура.ВыбратьЭлементы();
    ....
    Пока <условие> Цикл
    КодНоменклатуры = ОтгрузкаДБФ.Kpr;
    Цена = ОтгрузкаДБФ.Cena;
    КолОтгружено = ОтгрузкаДБФ.Kolp;

    Если СпрНоменклатура.НайтиПоРеквизиту("КодДос",КодНоменклатуры,1) = 1 Тогда
    НоменклатураТекЭлем = СпрНоменклатура.ТекущийЭлемент();
    Иначе
    Предупреждение("Не найден товар "+ КодНоменклатуры, 2);
    КонецЕсли;

    ДокПостТоваров.НоваяСтрока();
    ДокПостТоваров.Товар = НоменклатураТекЭлемент;
    ДокПостТоваров.Отгружено = КолОтгружено;
    ДокПостТоваров.Количество = Колво;
    ОтгрузкаДБФ.Следующая();
    КонецЦикла;
    ....
    //*********
    Саму номенклатуру находит. Т.е. в свойствах реквизита указано "КодДос" указано "Отбор по реквизиту" и "Сортировка".
     
  4. vitfil

    vitfil IT-интегратор

    Репутация:
    0
    Регистрация:
    2 апр 2004
    Сообщения:
    2.062
    Симпатии:
    0
    В отладчике смотрели? Действительно находит?

    Еще проверьте, какой тип реквизита "Товар" у вас в документе. Вполне допускаю, что стоит справочник неопределенного вида.
     
  5. Гость

    Репутация:
    0
    Смотрел. находит. Тип в документе "Справочник.Номенклатура".
    Подозреваю, что дело в позиционировании на активной строке.
     
  6. vitfil

    vitfil IT-интегратор

    Репутация:
    0
    Регистрация:
    2 апр 2004
    Сообщения:
    2.062
    Симпатии:
    0
    Если строки добавляет и числовые значения записывает, значит не в позиционировании дело.
    Посмотрите в отладчике, что у вас в "НоменклатураТекЭлемент" перед присвоением в табличную часть.
    А вообще, неплохо было бы объявлять переменную вначале.
     
  7. Pro

    Pro Гость

    Репутация:
    0
    а попробуйте в перед поиском номенклатуры обнулять НоменклатураТекЭлемент
     
  8. Гость

    Репутация:
    0
    Ну надо же, а!!!!

    МАШУ ВАТЬ!!!!!!!!

    НоменклатураТекЭлем = СпрНоменклатура.ТекущийЭлемент();
    ДокПостТоваров.Товар = НоменклатураТекЭлемент;

    "НоменклатураТекЭлемент " - определена ранее как "".
    Блин......... Тупицццццццааа. Звездец.
    В дворники, в ассенизаторы....

    Спасибо всем. Как говорил профессор Пирогов своим студентам: "Идите и объясните свою проблему швейцару Фёдору, когда поймет он, поймете и Вы.".
     
  9. vitfil

    vitfil IT-интегратор

    Репутация:
    0
    Регистрация:
    2 апр 2004
    Сообщения:
    2.062
    Симпатии:
    0
    Самокритика - это хорошо. Это правильно. А пирогов был прав! Жаль, что не все тут понимают это и обижаются, когда отказываешься отвечать на глупо сформулированные вопросы.
     
Загрузка...
Похожие Темы - Работа многострочной частью
  1. fan92rus
    Ответов:
    5
    Просмотров:
    125
  2. erlan1749
    Ответов:
    10
    Просмотров:
    153
  3. ghostik
    Ответов:
    15
    Просмотров:
    530
  4. nerfy
    Ответов:
    15
    Просмотров:
    179
  5. Васян
    Ответов:
    6
    Просмотров:
    170
Статус темы:
Закрыта.

Поделиться этой страницей