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

как заполнить табличную часть товары

Автор serq82, 14 июл 2011, 10:47

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

serq82

добрый день!
помогите новичку!!!!!!!!!!!!!!!!!!!!!!!
задача такая,в 1с 8.1 Управление Торговлей ЗаказПоставщику создал Кнопку чтобы автоматически создавал документ ЗаданиеНаПроизводство,реквизиты заполняются,как заполнить табличную часть?????????

Процедура Кнопка1Нажатие(Элемент)
   ЗаданиеНаПроизводство = Документы.ЗаданиеНаПроизводство.СоздатьДокумент();
   ЗаданиеНаПроизводство.Номер  = Номер;
   ЗаданиеНаПроизводство.Дата = ТекущаяДата();
   ЗаданиеНаПроизводство.ЗаказПоставщику    = Ссылка;
   ЗаданиеНаПроизводство.ДатаОтгрузки = ДатаПоступления;
   ЗаданиеНаПроизводство.Контрагент = Контрагент;
   ЗаданиеНаПроизводство.Организация = Организация;
   ЗаданиеНаПроизводство.Подразделение = Подразделение;
   ЗаданиеНаПроизводство.Комментарий = Комментарий;
   ЗаданиеНаПроизводство.Записать(РежимЗаписиДокумента.Запись);
   строкиТабл  = ЗаданиеНаПроизводство.Товары.Добавить();

serq82

Нужно заполнить Номенклатура,Количество........

has

Если в документе ЗаказПоставщику то как-то так

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

has

ну и остальные реквизиты таб. части также

serq82


serq82

а как мне сделать чтобы документы создавались по линиям?
например профнастил с-21 и металлочерепица,создавалось два Задания на производство,т.е. два документа в одном профнастил,во втором только металлочерепица...

Lis3004

По заполнению таблицы по посмотрите ещё такой метод - ЗаполнитьЗначенияСвойств - очень помогает иногда разгрузить код и не писать по 10 строк заполнения.

has

Цитата: serq82 от 14 июл 2011, 12:28
а как мне сделать чтобы документы создавались по линиям?
например профнастил с-21 и металлочерепица,создавалось два Задания на производство,т.е. два документа в одном профнастил,во втором только металлочерепица...
Надо делать запрос в котором группировать по номенклатуре и обходить его.
Цитата: Lis3004 от 14 июл 2011, 12:49
По заполнению таблицы по посмотрите ещё такой метод - ЗаполнитьЗначенияСвойств - очень помогает иногда разгрузить код и не писать по 10 строк заполнения.
Я сегодня торможу)))

Lis3004

По поводу рассортировки - в номенклатуре укажите группы, например. И для каждой группы создавайте свой документ.
Лучше запрос сделайте с обходом по группировкам номенклатуры(групп). И будет Вам счастье

Lis3004

Цитата: Lis3004 от 14 июл 2011, 12:49
По заполнению таблицы по посмотрите ещё такой метод - ЗаполнитьЗначенияСвойств - очень помогает иногда разгрузить код и не писать по 10 строк заполнения.
Я сегодня торможу)))
[/quote]

Видимо не только вы))
Я вон тоже бьюсь над вопросом и ничего не понимаю, гляньте мою темку, может есть какие соображения)))

Теги:

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

Рейтинг@Mail.ru

Поиск