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

Срочно нужна помошь, чайнику... тема легкотня

Автор Azamat Faizov, 16 июл 2014, 06:46

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

Azamat Faizov

Добрый день.
В Обработке в форме которой при нажатии нужной кнопки табличная часть сохраняется в документе, не выставляются в полях документа такие реквизиты номенклатуры как: Код, Артикул, Поставщик, Бренд, Статус. Всё это нужно брать из уже созданного регистра сведений "Матрица".

wise

Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Azamat Faizov

Цитата: wise от 16 июл 2014, 08:26
(0) код ПОКАЖИ.

Процедура кнЗаказНажатие(Элемент)
   Если флВозврата Тогда
      Возврат;
   КонецЕсли;
   
   Если тчТМЦ.Количество() > 0 Тогда
      Если Вопрос("Отправить заказ?", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Нет Тогда
         Возврат;
      КонецЕсли;
      ДокЧек.тчТМЦ.Очистить();          
      ДокЧек1   = Документы.ЗаказИзМагазина.СоздатьДокумент();
      ДокЧек1.Дата   = ТекущаяДата();
      ДокЧек1.УстановитьНовыйНомер();
      ДокЧек1.МестоХранения = ДокЧек.МестоХранения;
      ДокЧек1.Фирма = ДокЧек.Фирма;
      
      Для Каждого Строка Из тчТМЦ Цикл
         СтрокаТЧ   = ДокЧек1.тчТМЦ.Добавить();
         ЗаполнитьЗначенияСвойств(СтрокаТЧ,Строка);

Yura063

Цитата: Azamat Faizov от 16 июл 2014, 08:37
Цитата: wise от 16 июл 2014, 08:26
(0) код ПОКАЖИ.

Процедура кнЗаказНажатие(Элемент)
   Если флВозврата Тогда
      Возврат;
   КонецЕсли;
   
   Если тчТМЦ.Количество() > 0 Тогда
      Если Вопрос("Отправить заказ?", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Нет Тогда
         Возврат;
      КонецЕсли;
      ДокЧек.тчТМЦ.Очистить();          
      ДокЧек1   = Документы.ЗаказИзМагазина.СоздатьДокумент();
      ДокЧек1.Дата   = ТекущаяДата();
      ДокЧек1.УстановитьНовыйНомер();
      ДокЧек1.МестоХранения = ДокЧек.МестоХранения;
      ДокЧек1.Фирма = ДокЧек.Фирма;
      
      Для Каждого Строка Из тчТМЦ Цикл
         СтрокаТЧ   = ДокЧек1.тчТМЦ.Добавить();
         ЗаполнитьЗначенияСвойств(СтрокаТЧ,Строка);

Конечно у вас не чего не будет попадать, вы же табличную часть почистили!

ДокЧек.тчТМЦ.Очистить();

И вы пишите про регистр а сами получаете данные из документа!?



Добавлено: 16 июл 2014, 09:14


И если вы работаете с документом то пишите тогда одни переменные
ДокЧек.тчТМЦ
и у вас не весь код мы не телепаты!
Помогли, отблагодари!

wise

(2) В КАКОМ месте ПОКАЗАННОГО кода происходит заполнение
Цитата: Azamat Faizov от 16 июл 2014, 06:46реквизиты номенклатуры как: Код, Артикул, Поставщик, Бренд, Статус.

?????????????
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

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

Рейтинг@Mail.ru

Поиск