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

Заполнить табличную часть документа

Автор WolfBlack, 18 июл 2011, 11:58

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

has

Как-то так

Выборка=Справочники.Сотрудники.Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока = ИмяТабличнойЧасти.Добавить();
НоваяСтрока.Сотрудник = ВЫборка.Ссылка;
КонецЦикла;

WolfBlack

Цитата: has от 18 июл 2011, 13:39
Как-то так

Выборка=Справочники.Сотрудники.Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока = ИмяТабличнойЧасти.Добавить();
НоваяСтрока.Сотрудник = ВЫборка.Ссылка;
КонецЦикла;

Заработало!!!!!!

Dethmontt

ВАУУУУУУУ!!!!!!!!!!!!!! РАБОТАЕТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! УРАААААААААААААААААААААА!!!!!!!!!!!!!!!! Я МЕЧТАЛ О ТАКОЙ ОБРАБОТКЕ!!!!!!!!!))))))))))))))
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Klyacksa

Как иногда мало человеку для счастья надо  :ooifh:
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

WolfBlack

Цитата: Klyacksa от 19 июл 2011, 01:02
Как иногда мало человеку для счастья надо  :ooifh:
Для полного счастья хочу усовершенствовать, что бы выбирались по подразделению пишу так:
Пока Выборка.Следующий()цикл
      проверка=Выборка.Ссылка;
      Если подразделение=проверка тогда
         НоваяСтрока=ТабличнаяЧасть1.Добавить();
         НоваяСтрока.Сотрудник=Выборка.Ссылка;
      КонецЕсли;
   КонецЦикла;

но почему-то ничего вообще незаполняется... И подскажите пожалуйста где включается отслеживание переменных?

Андрей Федотов

Т.к. Выборка = Справочники.Сотрудники.Выбрать()
То Проверка = Выборка.Ссылка - получается имеете ссылку на некоторого сотрудника из выборки.
При "Если Подразделение = проверка" - априори получается "Ложь" и в Если вы не проваливаетесь.

Наверное надо написать что-то типо:

Пока Выборка.Следующий()цикл
      проверка=Выборка.Подразделение;
      Если подразделение=проверка тогда
         НоваяСтрока=ТабличнаяЧасть1.Добавить();
         НоваяСтрока.Сотрудник=Выборка.Ссылка;
      КонецЕсли;
   КонецЦикла;
С уважением,
Андрей Федотов
Future IT Solutions

Теги:

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

Рейтинг@Mail.ru

Поиск