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

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

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

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

Имя (псевдоним)
читатель
офлайн
Дата регистрации: 26.06.2008
Сообщений: 105
Пост №11
 
12.02.2009 12:15

" ЗапросОстатка = Новый Запрос;<br> <br> ЗапросОстатка.Текст = "<br>| ВЫБРАТЬ<br>| ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,<br>| СУММА(ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ<br>| - ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокКт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокКт КОНЕЦ) КАК КоличествоОстаток<br>| ИЗ<br>//| РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура В (&Номенклатура))<br>| РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1 В (&Номенклатура))<br>| КАК ХозрасчетныйОстатки";<br><br>Та же самая ошибка:<br><br>{Справочник.Номенклатура.Форма.ФормаСписка(79)}: Ошибка при вызове метода контекста (Выполнить): {(7, 96)}: Неверные параметры "РегистрБухгалтерии.Хозрасчетный.Остатки, 2"<br>РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1 <<?>>В (&Номенклатура))<br> Выборка = ЗапросОстатка.Выполнить().Выбрать();<br>по причине:<br>{(7, 96)}: Неверные параметры "РегистрБухгалтерии.Хозрасчетный.Остатки, 2"<br>РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1 <<?>>В (&Номенклатура))<br>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №12
 
12.02.2009 12:53

А Вы не конструктором запроса все это пытаетесь сделать что ли?<br>Вот что получилось у меня конструктором.<br><br>ВЫБРАТЬ<br> ХозрасчетныйОстатки.Счет,<br> ХозрасчетныйОстатки.Субконто1,<br> ХозрасчетныйОстатки.КоличествоОстаток<br>ИЗ<br> РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &ВыбСчет, , Субконто1 В (&ВыбНоменклатура)) КАК ХозрасчетныйОстатки

Имя (псевдоним)
читатель
офлайн
Дата регистрации: 26.06.2008
Сообщений: 105
Пост №13
 
12.02.2009 14:30

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

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №14
 
12.02.2009 15:25

"Беда...<br><br>Выборка = ЗапросОстатка.Выполнить().Выбрать();<br><br>Пока Выборка.Следующий() Цикл<br><br>Сообщить("По счету " + Выборка.Счет + " остаток товара " + Выборка.Субконто1 + " = " + Выборка.КоличествоОстаток);<br><br>КонецЦикла;"

Имя (псевдоним)
читатель
офлайн
Дата регистрации: 26.06.2008
Сообщений: 105
Пост №15
 
12.02.2009 15:55

"Ничего не сообщает. <br>В отладчике сразу после<br>Выборка = ЗапросОстатка.Выполнить().Выбрать();<br>Выборка.Следующий() = Ложь и Цикл не выполняется ни разу.<br><br>Результат запроса - пустая выборка.<br><br>В чем может быть дело?<br><br><br><br><br>========================================­======<br>Повторяю на всякий случай код:<br><br> ЗапросОстатка = Новый Запрос;<br> ЗапросОстатка.Текст = "<br> | ВЫБРАТЬ<br> | ХозрасчетныйОстатки.Счет,<br> | ХозрасчетныйОстатки.Субконто1,<br> | ХозрасчетныйОстатки.КоличествоОстаток<br> | ИЗ<br> | РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &ВыбСчет, , Субконто1 В (&ВыбНоменклатура)) КАК ХозрасчетныйОстатки";<br><br> ЗапросОстатка.УстановитьПараметр("ВыбСчет", ПланыСчетов.Хозрасчетный.Товары);<br> ЗапросОстатка.УстановитьПараметр("ВыбНоменклатура", ОтображаемыеТовары);<br><br>Выборка = ЗапросОстатка.Выполнить().Выбрать();<br><br>Пока Выборка.Следующий() Цикл<br>Сообщить("По счету " + Выборка.Счет + " остаток товара " + Выборка.Субконто1 + " = " + Выборка.КоличествоОстаток);<br>КонецЦикла;"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №16
 
12.02.2009 16:28

Нету сальдо по счету "ВыбСчет", нету сальдо по номенклатуре "ВыбНоменклатура". Кстати, Вы и дату как то не указали, на которую пытаетесь получить остаток.

Имя (псевдоним)
читатель
офлайн
Дата регистрации: 26.06.2008
Сообщений: 105
Пост №17
 
12.02.2009 16:58

"Научился немного пользоваться конструктором.<br>Дату не указывал, так как прочитал, что по умолчанию - текущая дата.<br><br>Вот сделал еще вариант в конструкторе:<br><br>ЗапросОстатка.Текст=<br>"ВЫБРАТЬ<br>| ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток,<br>| ХозрасчетныйОстатки.Счет,<br>| ХозрасчетныйОстатки.КоличествоОстаток КАК КоличествоОстаток,<br>| ХозрасчетныйОстатки.КоличествоОстатокДт,<br>| ХозрасчетныйОстатки.КоличествоОстатокКт,<br>| ХозрасчетныйОстатки.Субконто1.Ссылка<br>|ИЗ<br>| РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки<br>|ГДЕ<br>| ХозрасчетныйОстатки.Счет = &ВыбСчет<br>| И ХозрасчетныйОстатки.Субконто1.Ссылка В(&ВыбНоменклатура)<br>|ИТОГИ ПО<br>| СуммаОстаток,<br>| КоличествоОстаток<br>|{ИТОГИ ПО<br>| КоличествоОстаток}";<br><br><br><br>Сальдо - это сумма или итоги по ресурсам на дату? Ох! <br>Как бы его оформить в запросе?"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №18
 
12.02.2009 22:44

У Вас правильно было в начальном варианте установлено условие на виртуальную таблицу "Хозрасчетный.Остатки". Теперь же у Вас из регистра будут выбраны все данные, а потом уже отфильтрованы по "Счету" и "Субконто1". В итогах можно указать группировку (напр. "Субконто1" для Вашего случая). Так же при получении значения "Субконто1" не нужно использовать ".Ссылка".

Имя (псевдоним)
читатель
офлайн
Дата регистрации: 26.06.2008
Сообщений: 105
Пост №19
 
13.02.2009 17:35

Спасибо за помощь!<br>На Мисте подсказали, что нужно указать счет В ИЕРАРХИИ или ТоварыНаСкладах.<br>Товары - групповой счет, на нем нет остатков.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №20
 
13.02.2009 19:24

Я почему то подумал, что речь идет об "41.1" и даже не посмотрел как выбранный Вами счет в "предопределенных" обозначен.

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

Читают тему:

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