Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

1C8.1 Управление торговлей, проблема с количеством товаров

Wee
читатель
офлайн
Дата регистрации: 24.11.2007
Сообщений: 464
Пост №11
 
05.11.2009 14:35

Ухты, это для Украины конфа?<br>СтрокаТаблицы в данном случае что? Строка табличной части, таблицы значений или выборки из результата запроса?<br><br>~~~ Красноярск, http://x-frame.ru ~~~

dmytruk_w
читатель
офлайн
Дата регистрации: 03.11.2009
Сообщений: 9
Пост №12
 
05.11.2009 15:08

"Я не большой спец в програмировании на 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>"

Wee
читатель
офлайн
Дата регистрации: 24.11.2007
Сообщений: 464
Пост №13
 
05.11.2009 16:21

СтруктураПолей.Вставить("Количество" , "Количество * Коэффициент /Номенклатура.ЕдиницаХраненияОстатков.Коэффициент")<br>Если Вы говорите, что количество в документе заполнено, то проблема в столбце Коэффициент, либо в Единице храния остатков.. Скорее в единице, посмотрите, указаны ли в товаре Единицы.<br><br>~~~ Красноярск, http://x-frame.ru ~~~

dmytruk_w
читатель
офлайн
Дата регистрации: 03.11.2009
Сообщений: 9
Пост №14
 
05.11.2009 18:46

Большое спасибо !!!!!!!!!!!<br>ЕдиницаХраненияОстатков в битой базе везде пусто<br>в рабочей заполнено везде. Думаю в этом и есть проблема.<br><br>Щас буду пытатся заполнить.<br><br>Еще вопросик подскажите пожалуйста. Для чего такая сложность, почему нельзя было взять просто количество?

Wee
читатель
офлайн
Дата регистрации: 24.11.2007
Сообщений: 464
Пост №15
 
05.11.2009 18:54

Потому что может быть несколько единиц с разными коэффициентами. Например коробки и штуки, в коробке - 10 шт. Указываете в приходе 1 коробку, а на склад падает 10 штук автоматом.<br><br>~~~ Красноярск, http://x-frame.ru ~~~

dmytruk_w
читатель
офлайн
Дата регистрации: 03.11.2009
Сообщений: 9
Пост №16
 
05.11.2009 18:55

Спасибо.

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация