Уважаемые форумчане. сбит с толку элементарной задачей. Имею НалоговуюНакладную (точнее она меня уже 2-й день ) В ней заполняю табличную часть на основании счета-фактуры. в обоих документах есть добавленые реквизиты как в шапке так и в табличной части. Проблема в том что присвоение значения реквизита шапки из Счета, реквизиту шапки в Налоговой происходит нормально, а вот рекизиты табличной части счета не присваиваются (другими словами не перетягиваются из счета в налоговую)
приведу пример кода процедуры Заполнить() модуля формы документа НалоговаяНакладная:
Если ДокОснование.Вид() = "Счет" Тогда
ЧтоПродаем = ДокОснование.ЧтоПродаем;
//==добавлено==
Если ДокОснование.ТМЦАкц = 1 Тогда // в Счете есть флажок и если
ТМЦАкциз=ДокОснование.ТМЦАкц; // он Вкл. то устанавливаем его и в Налоговой
измТМЦАкц();
ДокОснование.ВыбратьСтроки();
Пока ДокОснование.ПолучитьСтроку()=1 Цикл
СуммаСНДС = ДокОснование.СуммаСНДС; // присваиваем реквизиту ТабЧасти Налоговй значение ТабЧасти из Счета
Сообщить(ДокОснование.СуммаСНДС); // выводит цифру
Сообщить(СуммаСНДС); // выводит НОЛЬ!!!
КонецЦикла;
Иначе
ТМЦАкциз=0;
измТМЦАкц();
КонецЕсли;
//=========
ИначеЕсли ДокОснование.Вид() = "ЛиквидацияНеоборАктивов" Тогда
ЧтоПродаем = Перечисление.ЧтоПродаем.НеоборотныеАктивы;
КонецЕсли;
Перед заполнением строки ТЧ необходимо-бы эту строку добавить.
НоваяСтрока()
Naghual @ Вчера, 22:37
,
Огромное спасибо!!! А я волосы рву уже))) Так и знал что решение в одну строчку... Еще раз благодарен
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua