Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0
Бухгалтерия сельскохозяйственного предприятия для Украины, редакция 1.2.
Таблица 1: ИмяТаблицы1 ОсновноеСредство Номенклатура Организаци ... и т.д.
Таблица 2: ИмяТаблицы2 Наименование ИнвентарныйНомер .... и т.д.
ОсновноеСредство из таблицы 1 тоже самое что и Наименование из таблицы 2 его выбрал для общего параметра. В таблице 1 нету поля ИнвентарныйНомер, вот его мне нужно достать, что я делаю
В запросе где беруться все данные данного отчета пишу следующий код
ВЫБРАТЬ | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство КАК ОсновноеСредство, /// тут еще запросы много... /// от си дописал | ПервоначальныеСведенияОСБухгалтерскийУчет.ОсновноеСредство.Наименование КАК Наименование, | ВЫБОР | КОГДА ПОДСТРОКА(ОсновноеСредство, 1, 5) = ПОДСТРОКА(Наименование, 1, 5) | ТОГДА ПервоначальныеСведенияОСБухгалтерскийУчет.ИнвентарныйНомер | ИНАЧЕ ""Без.Инв.Номера"" | КОНЕЦ КАК ИнвентарныйНомер /// по тут запкончил |ИЗ | РегистрНакопления.ИНАГРО_МатериалыСписаныеНаТранспорт.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ИНАГРО_МатериалыСписаныеНаТранспортОбороты, /// добавил табличку для выборки | РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет КАК ПервоначальныеСведенияОСБухгалтерскийУчет // и еще уже пошли условия и т.д.
На выводе нет инв.номера по всем основным средствам, или может я не так сравниваю эти поля, непойму, подскажите дельным советом. Строго не судите, я только учусь.
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0
logist @ Сегодня, 14:57
, несовсем понял вашу мысль, вернее совсем не понял. Мне нужен общий атрибут для выбора даных, другого нету, общее только Наименование таб.2 с ОсновноеСредство в таб.1
sava1 @ Сегодня, 15:00
, Верно, я что-то об этом совсем не подумал, но и пробовал ОсновноеСредство = Наименование , так же результат нулевой
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(sava1 @ 10.04.17, 15:00)
А если наименование Трактор ХХХХХ ?
если так ОсновноеСредство = Наименование
такая ошибка
{Отчет.ИНАГРО_ОтчеПоЗатратамОС.МодульОбъекта(179)}: Помилка при встановленні значення атрибуту контексту (Текст) УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; через: {(27, 15)}: Неоднозначне поле "ОсновноеСредство" КОГДА <<?>>ОсновноеСредство = Наименование
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(sava1 @ 10.04.17, 15:35)
По ссылке надо соединять таблицы
как то так?
КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство ССЫЛКА ПервоначальныеСведенияОСБухгалтерскийУчет.ОсновноеСредство.Наименование ТОГДА ПервоначальныеСведенияОСБухгалтерскийУчет.ИнвентарныйНомер ИНАЧЕ ""Без.Инв.Номера"" КОНЕЦ КАК ИнвентарныйНомер
"ВЫБРАТЬ | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Организация КАК Организация, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство КАК ОсновноеСредство, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Номенклатура КАК Номенклатура, | ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 | ИНАЧЕ ""субконто, відмінне від типу ПІДРОЗДІЛИ ОРГАНІЗАЦІЙ"" | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК Склад, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СчетЗатрат КАК СчетЗатрат, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Регистратор КАК Регистратор, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.КоличествоОборот КАК Количество, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СуммаОборот КАК Сумма, | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер |{ВЫБРАТЬ | Организация, | ОсновноеСредство, | Номенклатура, | Склад, | СчетЗатрат, | Регистратор, | Количество, | Сумма} |ИЗ | РегистрНакопления.ИНАГРО_МатериалыСписаныеНаТранспорт.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ИНАГРО_МатериалыСписаныеНаТранспортОбороты | Левое СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(&ДатаКон) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних | ПО ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство |{ГДЕ | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Организация, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Номенклатура, | (ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 | ИНАЧЕ NULL | КОНЕЦ | КОНЕЦ | КОНЕЦ) КАК Склад, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СчетЗатрат, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Регистратор, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.КоличествоОборот КАК Количество, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СуммаОборот КАК Сумма}
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(nickolas @ 10.04.17, 15:33)
Мне нужен общий атрибут для выбора даных, другого нету, общее только Наименование таб.2 с ОсновноеСредство в таб.1
Общим должна быть Ссылка, даже если одну таблицу получаете из внешнего источника (например из файла) то сначала надо обработать таблицу так что бы у неё появилась Ссылка, а потому получать данные в запросе, находя соответствие по Ссылке.
Личные бесплатные консультации не даю, для этого есть форум!
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!