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

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

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

Подскажите где ошибка

Mikmen
читатель
офлайн
Дата регистрации: 17.02.2005
Сообщений: 34
Пост №1
 
06.10.2006 12:12

"Пожалуйста подскажите что делать.<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>"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №2
 
06.10.2006 12:18

Почему не показывает? Ведь если выбрать группировку Док, то Запрос.Док и будет документ, который сформировал движения. Если нет, то надо видеть текст кода , где обрабатыветься выполнение запроса

Mikmen
читатель
офлайн
Дата регистрации: 17.02.2005
Сообщений: 34
Пост №3
 
06.10.2006 12:43

"Вот весь код<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> Если Запрос.Выполнить(ТекстЗапроса)=0 тогда<br> Возврат;<br> КонецЕсли;<br> Пока Запрос.Группировка("Товар") = 1 Цикл<br> Пока Запрос.Группировка("Двигатель") = 1 Цикл<br> Пока Запрос.Группировка("Уплотнение") = 1 Цикл<br> Пока Запрос.Группировка("Плита") = 1 Цикл<br> Пока Запрос.Группировка("Подрезка") = 1 Цикл<br> Пока Запрос.Группировка("Исполнение") = 1 Цикл <br> МаркаНасоса_ = Запрос.Товар;<br> Двигатель_ = Запрос.Двигатель;<br> ТипСоединения = Запрос.Уплотнение.Родитель;<br> Плита_       = Запрос.Плита;<br> Таб.ВывестиСекцию("Строчка");<br> МаркаНасоса_ = """"; Двигатель_ = """";<br>       ТипСоединения = """"; Плита_ = """"; КолНасосов_ = """";<br> Пока Запрос.Группировка("Товаровед") = 1 Цикл<br> Если ПустоеЗначение(Запрос.КонКолРез) = 0 Тогда<br>       Товаровед_ = Запрос.Товаровед;<br>       Получатель_ = Запрос.Контрагент;<br>       Резерв_       = Запрос.КонКолРез;<br>       Таб.ВывестиСекцию("Строчка3");<br>       Товаровед_ = """"; Получатель_ = """"; Резерв_ = """";<br>       Пока Запрос.Группировка("Док") = 1 Цикл<br>        Документ_ = Запрос.Док;<br>        Таб.ВывестиСекцию("Строчка3");<br>       КонецЦикла; <br> КонецЕсли;<br> КонецЦикла; <br> КонецЦикла;<br> КонецЦикла;<br> КонецЦикла;<br> КонецЦикла;<br> КонецЦикла; <br> КонецЦикла; <br> Таб.Показать("Нормально");<br>"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №4
 
06.10.2006 12:52

"А попробуй убрать проверку на нулевое количество остатка, что будет выдавать? :<br><br>Пока Запрос.Группировка("Товаровед") = 1 Цикл<br> //Если ПустоеЗначение(Запрос.КонКолРез) = 0 Тогда<br> Товаровед_ = Запрос.Товаровед;<br> Получатель_ = Запрос.Контрагент;<br> Резерв_       = Запрос.КонКолРез;<br> // Таб.ВывестиСекцию("Строчка3");<br> // Товаровед_ = """"; Получатель_ = """"; Резерв_ = """";<br> Пока Запрос.Группировка("Док") = 1 Цикл<br>       Документ_ = Запрос.Док;<br>       Таб.ВывестиСекцию("Строчка3");<br> КонецЦикла; <br> //КонецЕсли;<br> КонецЦикла;<br>"

Mikmen
читатель
офлайн
Дата регистрации: 17.02.2005
Сообщений: 34
Пост №5
 
06.10.2006 12:56

"пробовал не помогает. Гланое остатки есть, а по каким документам не выводит, хотя эти документы существуют (естественно).<br>Если делать отчет типа<br><br> Таб = СоздатьОбъект("Таблица");<br> РегОстатки = СоздатьОбъект("Регистр.НасосыРезерв");<br>       РегОстатки.ВременныйРасчет();<br> РассчитатьРегистрыНа('01.01.06');<br> РегОстатки.ВыбратьДвиженияСОстатками('06.10.06');<br> Пока РегОстатки.ПолучитьДвижение() = 1 Цикл<br> Насос_ = РегОстатки.Насос;<br> Остаток_ = РегОстатки.Остаток;<br> Документ_ = РегОстатки.ТекущийДокумент();<br> Таб.ВывестиСекцию("Строчка");<br> КонецЦикла;<br> Таб.Показать("Нормально");<br><br>то все нормаольно, а через запрос не хочет"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №6
 
06.10.2006 13:03

"А если вставить :<br><br>Таб = СоздатьОбъект("Таблица");<br>РегОстатки = СоздатьОбъект("Регистр.НасосыРезерв");<br>       РегОстатки.ВременныйРасчет();<br>РассчитатьРегистрыНа('01.01.06');<br>РегОстатки.ВыбратьДвиженияСОстатками('06.10.06');<br>Пока РегОстатки.ПолучитьДвижение() = 1 Цикл<br>Насос_ = РегОстатки.Насос;<br>Остаток_ = РегОстатки.Остаток;<br>Товаровед_ = РегОстатки.Товаровед;<br>Документ_ = РегОстатки.ТекущийДокумент();<br><br>//<br>// и соотвественно в таблички вывести товароведа<br>//<br><br>Таб.ВывестиСекцию("Строчка");<br>КонецЦикла;<br>Таб.Показать("Нормально");<br><br>Что будет выводить?"

Vladimir 1С
читатель
офлайн
Дата регистрации: 23.12.2003
Сообщений: 212
Пост №7
 
06.10.2006 13:10

Добрый день. Собственно за какой период вы из регистров документы вытягиваете?

Mikmen
читатель
офлайн
Дата регистрации: 17.02.2005
Сообщений: 34
Пост №8
 
06.10.2006 13:15

"ТекстЗапроса="//{{ЗАПРОС(ОстаткиТоваров)<br>|ПЕРИОД С ДатаКонца По ДатаКонца;";<br>"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №9
 
06.10.2006 13:26

Кстати чемы равны даты начала и конца вывода запроса<br><br>Вообще то непонятно, регистры рассчитываються на 1 января , а движения выбираються за 6 октября не стыковочка :). Потом там целая куча предыдущих группировок, по всем ли есть остатки?

Fedorych
читатель
офлайн
Дата регистрации: 03.10.2006
Сообщений: 164
Пост №10
 
06.10.2006 23:58

"А не пробовал в неачале запроса поставить:<br> |Период с ДатаНачала по ДатаКонец;<br>и Группировку по док<br> |Группировка Док Без групп упорядочить по Док.ДатаДок;<br>"

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

Читают тему:

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