Количество в справочние номенклатура (1С:Бухгалтерия 8.1)

Новая тема
Показывать по сообщений
Здравствуйте!<br>Остаток товара в Справочнике номенклатуры можно посмотреть при подборе.<br>Но это неудобно для нескольких предприятий.<br>Можно ли это сделать, как добавить в Справочник номенклатуры столбец Количество?<br>Можно ли это реализовать универсальным отчетом?<br>Спасибо!
А количество выводить общее для всех организаций? Вообще то можно, но нужны определенные знания1
Спасибо за ответ!<br>Нужно ли менять в конфигураторе или можно сделать в универсальном отчете?<br>Для начала хотя бы суммарные остатки по всем предприятиям.
Вообще то при подборе нужно иметь возможность видеть остатки с отбором по определенной организации, т.к. накладная не выписывается от нескольких организаций.
Спасибо за ответ! Подбор-то работает, но вот как увидеть в справочнике Номенклатура колонку с остатками по каждой организации.<br>Или лучше Универсальный отчет, чтобы не менять конфигурацию.<br><br>Пожалуйста, дайте толчок!<br>Маленькую подсказочку, пример.<br>Главная трудность для меня сейчас, как увидеть в отчете остатки.
Начните разделять задачу на части.<br>1) Где взять остатки? Можно поискать ее по настройке "Счет учета".<br>2) Как распределить остатки по организациям, т.к. планы счетов по организациям независимые? Нужно взять все элементы справочника "Организации" и по ним выбирать данные из регистра бухгалтерии "Хозрасчетный".<br>3) Чем эти данные вывести? Стандартные отчеты бухгалтерии выводят информацию только по одной организации, универсальный отчет не выводит данные по регистрам бухгалтерии. Остается делать свой отчет - либо через консоль отчетов, либо внешний.
Спасибо за ответ!<br><br>1) Извините, какая настройка имеется в виду? Настройка отчета "Карточка счета"?<br><br>2) Т.е. циклом по всем организациям?<br>"выбирать данные из регистра бухгалтерии "Хозрасчетный" - с помощью Запроса или можно с пом. операторов встроенного языка?<br><br>Остатки товаров хранятся на счете 41.01.<br><br>Необходимо явно задать номер этого счета, или есть его символическое обозначение в конфигурации?<br><br>Посмотрел справочник "Организации" - там нет реквизита или ссылки на регистр бухгалтерии.<br>Видимо, нужно обращаться непоспредственно к регистру, указывая в качестве параметра выбранную организацию.<br><br>3) Можно ли создать отчет через консоль отчетов, не изменяя конфигурации? <br>Он будет сохраняться и загружаться как внешний?<br>Я пытался, но кажется, не нашел в конструкторе ссылки на регистр хозрасчетный.<br><br>(Знаний немного есть, сделал подбор по артикулу в обработке подбора, кое-что меняю в тестовой конфигурации, смотрел запрос на вывод остатков в обработке подбора. Но вот пока логика не очень ясна, алгоритмы работы.)
1) Настройка имелась ввиду из "Счета учета номенклатуры" (встать на элементе, нажать "Перейти"). Ну раз Вас только интересуют остатки на 41-м счете, то можно там не "рыться".<br>2) Делайте через запрос. Номенклатуру и организации получите через группировки. Счет остатков в запрос передадите параметром (ПланыСчетов.Хозрасчетный.ТоварыНаСкладах), дату остатков тоже.<br>3) Консольный отчет сохраняется в файле, внешний отчет можно внести внутрь базы посредством справочника "Дополнительные отчеты и обработки".
"Здравствуйте!<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>|        ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,<br>|        СУММА(ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ<br>|                - ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокКт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокКт КОНЕЦ) КАК КоличествоОстаток<br>|    ИЗ<br>|        РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура В (&Номенклатура))<br>| КАК ХозрасчетныйОстатки";<br><br><br>   //ЗапросОстатка.УстановитьПараметр("Дата", ТекущаяДата());<br>   ЗапросОстатка.УстановитьПараметр("СчетТоваров", ПланыСчетов.Хозрасчетный.Товары);<br>   ЗапросОстатка.УстановитьПараметр("Номенклатура", ОтображаемыеТовары);<br>      Выборка = ЗапросОстатка.Выполнить().Выбрать();<br>     <br>      Пока Выборка.Следующий() Цикл<br>             <br>             // Вывести остаток в строку, найденную в соответствии по номенклатуре из запроса<br>             ОформлениеСтрокиПоНоменклатуре.Получить(Выборка.Номенклатура).Ячейки.Остаток.Значение = Выборка.КоличествоОстаток;<br>             <br>      КонецЦикла;      <br>   <br>     <br>КонецПроцедуры //СправочникСписокПриПолученииДанных()<br><br><br>Ошибка:<br><br>РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <<?>>В (&Номенклатура))<br>      Выборка = ЗапросОстатка.Выполнить().Выбрать();<br>по причине:<br>{(7, 109)}: Неверные параметры "РегистрБухгалтерии.Хозрасчетный.Остатки, 2"<br>РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <<?>>В (&Номенклатура))<br><br><br>Не могу сообразить, как составить правильно минимальный запрос.<br><br>Задача - получить для каждой строки номенклатуры, не группы, отображаемой в списке Справочника Номенклатура, остаток товаров."
попробуй "ХозрасчетныйОстатки.Субконто1 В (&Номенклатура))", т.е. без ".Номенклатура"
Читают тему
(гостей: 1)

Быстрый переход