Количество в справочние номенклатура (1С:Бухгалтерия 8.1)
15.01.2009
14:45
#1
Здравствуйте!
Остаток товара в Справочнике номенклатуры можно посмотреть при подборе.
Но это неудобно для нескольких предприятий.
Можно ли это сделать, как добавить в Справочник номенклатуры столбец Количество?
Можно ли это реализовать универсальным отчетом?
Спасибо!
Остаток товара в Справочнике номенклатуры можно посмотреть при подборе.
Но это неудобно для нескольких предприятий.
Можно ли это сделать, как добавить в Справочник номенклатуры столбец Количество?
Можно ли это реализовать универсальным отчетом?
Спасибо!
15.01.2009
16:59
#2
А количество выводить общее для всех организаций? Вообще то можно, но нужны определенные знания1
15.01.2009
17:57
#3
Спасибо за ответ!
Нужно ли менять в конфигураторе или можно сделать в универсальном отчете?
Для начала хотя бы суммарные остатки по всем предприятиям.
Нужно ли менять в конфигураторе или можно сделать в универсальном отчете?
Для начала хотя бы суммарные остатки по всем предприятиям.
16.01.2009
19:11
#4
Вообще то при подборе нужно иметь возможность видеть остатки с отбором по определенной организации, т.к. накладная не выписывается от нескольких организаций.
16.01.2009
19:26
#5
Спасибо за ответ! Подбор-то работает, но вот как увидеть в справочнике Номенклатура колонку с остатками по каждой организации.
Или лучше Универсальный отчет, чтобы не менять конфигурацию.
Пожалуйста, дайте толчок!
Маленькую подсказочку, пример.
Главная трудность для меня сейчас, как увидеть в отчете остатки.
Или лучше Универсальный отчет, чтобы не менять конфигурацию.
Пожалуйста, дайте толчок!
Маленькую подсказочку, пример.
Главная трудность для меня сейчас, как увидеть в отчете остатки.
16.01.2009
21:32
#6
Начните разделять задачу на части.
1) Где взять остатки? Можно поискать ее по настройке "Счет учета".
2) Как распределить остатки по организациям, т.к. планы счетов по организациям независимые? Нужно взять все элементы справочника "Организации" и по ним выбирать данные из регистра бухгалтерии "Хозрасчетный".
3) Чем эти данные вывести? Стандартные отчеты бухгалтерии выводят информацию только по одной организации, универсальный отчет не выводит данные по регистрам бухгалтерии. Остается делать свой отчет - либо через консоль отчетов, либо внешний.
1) Где взять остатки? Можно поискать ее по настройке "Счет учета".
2) Как распределить остатки по организациям, т.к. планы счетов по организациям независимые? Нужно взять все элементы справочника "Организации" и по ним выбирать данные из регистра бухгалтерии "Хозрасчетный".
3) Чем эти данные вывести? Стандартные отчеты бухгалтерии выводят информацию только по одной организации, универсальный отчет не выводит данные по регистрам бухгалтерии. Остается делать свой отчет - либо через консоль отчетов, либо внешний.
28.01.2009
14:26
#7
Спасибо за ответ!
1) Извините, какая настройка имеется в виду? Настройка отчета "Карточка счета"?
2) Т.е. циклом по всем организациям?
"выбирать данные из регистра бухгалтерии "Хозрасчетный" - с помощью Запроса или можно с пом. операторов встроенного языка?
Остатки товаров хранятся на счете 41.01.
Необходимо явно задать номер этого счета, или есть его символическое обозначение в конфигурации?
Посмотрел справочник "Организации" - там нет реквизита или ссылки на регистр бухгалтерии.
Видимо, нужно обращаться непоспредственно к регистру, указывая в качестве параметра выбранную организацию.
3) Можно ли создать отчет через консоль отчетов, не изменяя конфигурации?
Он будет сохраняться и загружаться как внешний?
Я пытался, но кажется, не нашел в конструкторе ссылки на регистр хозрасчетный.
(Знаний немного есть, сделал подбор по артикулу в обработке подбора, кое-что меняю в тестовой конфигурации, смотрел запрос на вывод остатков в обработке подбора. Но вот пока логика не очень ясна, алгоритмы работы.)
1) Извините, какая настройка имеется в виду? Настройка отчета "Карточка счета"?
2) Т.е. циклом по всем организациям?
"выбирать данные из регистра бухгалтерии "Хозрасчетный" - с помощью Запроса или можно с пом. операторов встроенного языка?
Остатки товаров хранятся на счете 41.01.
Необходимо явно задать номер этого счета, или есть его символическое обозначение в конфигурации?
Посмотрел справочник "Организации" - там нет реквизита или ссылки на регистр бухгалтерии.
Видимо, нужно обращаться непоспредственно к регистру, указывая в качестве параметра выбранную организацию.
3) Можно ли создать отчет через консоль отчетов, не изменяя конфигурации?
Он будет сохраняться и загружаться как внешний?
Я пытался, но кажется, не нашел в конструкторе ссылки на регистр хозрасчетный.
(Знаний немного есть, сделал подбор по артикулу в обработке подбора, кое-что меняю в тестовой конфигурации, смотрел запрос на вывод остатков в обработке подбора. Но вот пока логика не очень ясна, алгоритмы работы.)
28.01.2009
17:52
#8
1) Настройка имелась ввиду из "Счета учета номенклатуры" (встать на элементе, нажать "Перейти"). Ну раз Вас только интересуют остатки на 41-м счете, то можно там не "рыться".
2) Делайте через запрос. Номенклатуру и организации получите через группировки. Счет остатков в запрос передадите параметром (ПланыСчетов.Хозрасчетный.ТоварыНаСкладах), дату остатков тоже.
3) Консольный отчет сохраняется в файле, внешний отчет можно внести внутрь базы посредством справочника "Дополнительные отчеты и обработки".
2) Делайте через запрос. Номенклатуру и организации получите через группировки. Счет остатков в запрос передадите параметром (ПланыСчетов.Хозрасчетный.ТоварыНаСкладах), дату остатков тоже.
3) Консольный отчет сохраняется в файле, внешний отчет можно внести внутрь базы посредством справочника "Дополнительные отчеты и обработки".
11.02.2009
19:06
#9
"Здравствуйте!
Пытаюсь в справочник номенклатура добавить колонку "Остаток".
(Знаю, остаток выводится в Обработке подбора, но нужно по всем организациям, а потом по каждой. Примерно понимаю, как работает Обработка подбора, но использовать не получилось. Несмотря на отслеживания выполнения и значений объектов в отладчике).
// Процедура обработчик события ПриПолученииДанных табличного поля СправочникСписок
//
Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)
ОформлениеСтрокиПоНоменклатуре = Новый Соответствие;
ОтображаемыеТовары = Новый Массив;
Для каждого ОформлениеСтроки из ОформленияСтрок Цикл
Товар = ОформлениеСтроки.ДанныеСтроки.Ссылка;
// Заполнить массив отображаемых номенклатурных позиций
ОтображаемыеТовары.Добавить(Товар);
// Заполнить соответствие товара и оформления строки
ОформлениеСтрокиПоНоменклатуре.Вставить(Товар, ОформлениеСтроки);
КонецЦикла;
// Сформировать запрос для получения остатков
// Сформировать запрос для получения остатков
ЗапросОстатка = Новый Запрос;
ЗапросОстатка.Текст = "
| ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
| СУММА(ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ
| - ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокКт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокКт КОНЕЦ) КАК КоличествоОстаток
| ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура В (&Номенклатура))
| КАК ХозрасчетныйОстатки";
//ЗапросОстатка.УстановитьПараметр("Дата", ТекущаяДата());
ЗапросОстатка.УстановитьПараметр("СчетТоваров", ПланыСчетов.Хозрасчетный.Товары);
ЗапросОстатка.УстановитьПараметр("Номенклатура", ОтображаемыеТовары);
Выборка = ЗапросОстатка.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
// Вывести остаток в строку, найденную в соответствии по номенклатуре из запроса
ОформлениеСтрокиПоНоменклатуре.Получить(Выборка.Номенклатура).Ячейки.Остаток.Значение = Выборка.КоличествоОстаток;
КонецЦикла;
КонецПроцедуры //СправочникСписокПриПолученииДанных()
Ошибка:
РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <>>В (&Номенклатура))
Выборка = ЗапросОстатка.Выполнить().Выбрать();
по причине:
{(7, 109)}: Неверные параметры "РегистрБухгалтерии.Хозрасчетный.Остатки, 2"
РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <>>В (&Номенклатура))
Не могу сообразить, как составить правильно минимальный запрос.
Задача - получить для каждой строки номенклатуры, не группы, отображаемой в списке Справочника Номенклатура, остаток товаров."
Пытаюсь в справочник номенклатура добавить колонку "Остаток".
(Знаю, остаток выводится в Обработке подбора, но нужно по всем организациям, а потом по каждой. Примерно понимаю, как работает Обработка подбора, но использовать не получилось. Несмотря на отслеживания выполнения и значений объектов в отладчике).
// Процедура обработчик события ПриПолученииДанных табличного поля СправочникСписок
//
Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)
ОформлениеСтрокиПоНоменклатуре = Новый Соответствие;
ОтображаемыеТовары = Новый Массив;
Для каждого ОформлениеСтроки из ОформленияСтрок Цикл
Товар = ОформлениеСтроки.ДанныеСтроки.Ссылка;
// Заполнить массив отображаемых номенклатурных позиций
ОтображаемыеТовары.Добавить(Товар);
// Заполнить соответствие товара и оформления строки
ОформлениеСтрокиПоНоменклатуре.Вставить(Товар, ОформлениеСтроки);
КонецЦикла;
// Сформировать запрос для получения остатков
// Сформировать запрос для получения остатков
ЗапросОстатка = Новый Запрос;
ЗапросОстатка.Текст = "
| ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
| СУММА(ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ
| - ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокКт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокКт КОНЕЦ) КАК КоличествоОстаток
| ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура В (&Номенклатура))
| КАК ХозрасчетныйОстатки";
//ЗапросОстатка.УстановитьПараметр("Дата", ТекущаяДата());
ЗапросОстатка.УстановитьПараметр("СчетТоваров", ПланыСчетов.Хозрасчетный.Товары);
ЗапросОстатка.УстановитьПараметр("Номенклатура", ОтображаемыеТовары);
Выборка = ЗапросОстатка.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
// Вывести остаток в строку, найденную в соответствии по номенклатуре из запроса
ОформлениеСтрокиПоНоменклатуре.Получить(Выборка.Номенклатура).Ячейки.Остаток.Значение = Выборка.КоличествоОстаток;
КонецЦикла;
КонецПроцедуры //СправочникСписокПриПолученииДанных()
Ошибка:
РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <>>В (&Номенклатура))
Выборка = ЗапросОстатка.Выполнить().Выбрать();
по причине:
{(7, 109)}: Неверные параметры "РегистрБухгалтерии.Хозрасчетный.Остатки, 2"
РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <>>В (&Номенклатура))
Не могу сообразить, как составить правильно минимальный запрос.
Задача - получить для каждой строки номенклатуры, не группы, отображаемой в списке Справочника Номенклатура, остаток товаров."
Читают тему
(гостей: 1)