Ухты, это для Украины конфа?<br>СтрокаТаблицы в данном случае что? Строка табличной части, таблицы значений или выборки из результата запроса?<br><br>~~~ Красноярск,
Ухты, это для Украины конфа?<br>СтрокаТаблицы в данном случае что? Строка табличной части, таблицы значений или выборки из результата запроса?<br><br>~~~ Красноярск,
"Я не большой спец в програмировании на 1С<br>я думаю что это результат запроса<br>проследить мне все это тяжело<br> <br>вот процедура полностью<br>Процедура ПодготовитьТаблицуТоваровРегл(ТаблицаТоваров, СтруктураШапкиДокумента)<br><br> ТаблицаТоваров.Колонки.Добавить("СуммаСНДСДок", ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));<br> ТаблицаТоваров.Колонки.Добавить("РасчетыВозврат", Новый ОписаниеТипов("ПеречислениеСсылка.РасчетыВозврат")); <br> <br> // Надо заполнить новые колонки.<br> Для каждого СтрокаТаблицы Из ТаблицаТоваров Цикл<br><br> СтрокаТаблицы.СуммаСНДСДок = СтрокаТаблицы.СуммаДок + ?(УчитыватьНДС И НЕ СуммаВключаетНДС, СтрокаТаблицы.НДС, 0);<br> <br> Если СтрокаТаблицы.Количество < 0 Тогда<br> СтрокаТаблицы.РасчетыВозврат = Перечисления.РасчетыВозврат.Возврат;<br> Иначе<br> СтрокаТаблицы.РасчетыВозврат = Перечисления.РасчетыВозврат.Расчеты;<br> КонецЕсли;<br><br> КонецЦикла;<br><br>КонецПроцедуры // ПодготовитьТаблицуТоваровРегл() <br><br><br>вот запрос<br><br>Процедура ПодготовитьТаблицыДокумента(СтруктураШапкиДокумента, ТаблицаПоТоварам) Экспорт<br> <br> // Получим необходимые данные для проведения и проверки заполенения данные по табличной части "Товары".<br> СтруктураПолей = Новый Структура;<br> СтруктураПолей.Вставить("Склад" , "Склад");<br> СтруктураПолей.Вставить("ВидСклада" , "Склад.ВидСклада");<br> СтруктураПолей.Вставить("Номенклатура" , "Номенклатура");<br> СтруктураПолей.Вставить("Услуга" , "Номенклатура.Услуга");<br> СтруктураПолей.Вставить("Набор" , "Номенклатура.Набор");<br> СтруктураПолей.Вставить("Комплект" , "Номенклатура.Комплект");<br> СтруктураПолей.Вставить("НоменклатурнаяГруппа" , "Номенклатура.НоменклатурнаяГруппа");<br> СтруктураПолей.Вставить("Количество" , "Количество * Коэффициент /Номенклатура.ЕдиницаХраненияОстатков.Коэффициент");<br> СтруктураПолей.Вставить("КоличествоДок" , "Количество");<br> СтруктураПолей.Вставить("Цена" , "Цена");<br> СтруктураПолей.Вставить("Сумма" , "Сумма");<br> СтруктураПолей.Вставить("СуммаДок" , "Сумма");<br> СтруктураПолей.Вставить("СтавкаНДС" , "СтавкаНДС");<br> СтруктураПолей.Вставить("НДС" , "СуммаНДС");<br> СтруктураПолей.Вставить("НДСДок" , "СуммаНДС");<br> СтруктураПолей.Вставить("НомерСтроки" , "НомерСтроки");<br> СтруктураПолей.Вставить("ХарактеристикаНоменклатуры" , "ХарактеристикаНоменклатуры");<br> СтруктураПолей.Вставить("СерияНоменклатуры" , "СерияНоменклатуры");<br> СтруктураПолей.Вставить("ПроцентСкидкиНаценки" , "ПроцентСкидкиНаценки");<br> СтруктураПолей.Вставить("ПроцентАвтоматическихСкидок" , "ПроцентАвтоматическихСкидок");<br> СтруктураПолей.Вставить("УсловиеАвтоматическойСкидки" , "УсловиеАвтоматическойСкидки");<br> СтруктураПолей.Вставить("ЗначениеУсловияАвтоматическойСкидки", "ЗначениеУсловияАвтоматическойСкидки");<br> СтруктураПолей.Вставить("КлючСтроки" , "КлючСтроки");<br> СтруктураПолей.Вставить("ТипНоменклатуры", "Номенклатура.ВидНоменклатуры.ТипНоменклатуры");<br> СтруктураПолей.Вставить("КоличествоВЕдиницахДокумента" , "Количество");<br> <br> Если СтруктураШапкиДокумента.ВедениеУчетаПоПроектам <br> И НЕ ЗначениеЗаполнено(Проект) Тогда<br> СтруктураСложныхПолей = Новый Структура;<br> СтруктураСложныхПолей.Вставить("Проект", "ПроектыНоменклатуры.Проект");<br> Иначе<br> СтруктураСложныхПолей = Неопределено;<br> КонецЕсли;<br><br> РезультатЗапросаПоТоварам = УправлениеЗапасами.СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект, "Товары", СтруктураПолей,СтруктураСложныхПолей);<br><br> // Подготовим таблицу товаров для проведения.<br> ТаблицаПоТоварам = ПодготовитьТаблицуТоваров(РезультатЗапросаПоТоварам, СтруктураШапкиДокумента);<br> <br>КонецПроцедуры // СформироватьТаблицыДокумента()<br><br>к сожалению "Товары" не нашол ни справочника, ни документа, ни регистра <br><br>вот создание таблицы<br><br>// Выгружает результат запроса в табличную часть, добавляет ей необходимые колонки для проведения.<br>//<br>// Параметры:<br>// РезультатЗапросаПоТоварам - результат запроса по табличной части "Товары".<br>// СтруктураШапкиДокумента - выборка по результату запроса по шапке документа.<br>//<br>// Возвращаемое значение:<br>// Сформированная таблиица значений.<br>//<br>Функция ПодготовитьТаблицуТоваров(РезультатЗапросаПоТоварам, СтруктураШапкиДокумента)<br><br> ТаблицаТоваров = РезультатЗапросаПоТоварам.Выгрузить();<br><br> Если СтруктураШапкиДокумента.ВидСклада = Перечисления.ВидыСкладов.НТТ Тогда<br> ТаблицаТоваров.Колонки.Цена.Имя = "ЦенаВРознице";<br> КонецЕсли;<br> <br> // Вызываем отдельные процедуры подготовки для регл. и упр. учета.<br> ПодготовитьТаблицуТоваровУпр(ТаблицаТоваров, СтруктураШапкиДокумента);<br> <br> ПодготовитьТаблицуТоваровРегл(ТаблицаТоваров, СтруктураШапкиДокумента);<br><br> Возврат ТаблицаТоваров;<br><br>КонецФункции // ПодготовитьТаблицуТоваров()<br><br>"
СтруктураПолей.Вставить("Количество" , "Количество * Коэффициент /Номенклатура.ЕдиницаХраненияОстатков.Коэффициент")<br>Если Вы говорите, что количество в документе заполнено, то проблема в столбце Коэффициент, либо в Единице храния остатков.. Скорее в единице, посмотрите, указаны ли в товаре Единицы.<br><br>~~~ Красноярск,
Большое спасибо !!!!!!!!!!!<br>ЕдиницаХраненияОстатков в битой базе везде пусто<br>в рабочей заполнено везде. Думаю в этом и есть проблема.<br><br>Щас буду пытатся заполнить.<br><br>Еще вопросик подскажите пожалуйста. Для чего такая сложность, почему нельзя было взять просто количество?
Потому что может быть несколько единиц с разными коэффициентами. Например коробки и штуки, в коробке - 10 шт. Указываете в приходе 1 коробку, а на склад падает 10 штук автоматом.<br><br>~~~ Красноярск,
Спасибо.
1C:Лекторий: 23 мая 2024 года — Бесплатная онлайн-лекция об учете финансовой аренды у арендодателя в программах 1С:ERP и 1С:КА 1C:Лекторий: 6 июня 2024 года — Бесплатная онлайн-лекция об отражении расчетов на ЕНС в «1С:Бухгалтерии 8» |
1C:Лекторий: 11 июня 2024 года — Бесплатная онлайн-лекция об учете работников-иностранцев на примере программы 1С:ЗУП ред.3 1C:Лекторий: 27 июня 2024 года — Бесплатная онлайн-лекция об учете доходов и расходов по национальным проектам на практических примерах в 1С:БГУ. Серия 1С:Консалтинг для госсектора |