» | Казахстанский Бухгалтерский форум www.balans.kz | Вопросы по конфигурированию в 1С |
|
Показать сообщения: Начиная со старых .::. Начиная с новых |
Автор: | Varenka |
Добавлено: | #1  Ср Окт 17, 2007 21:32:15 |
Заголовок сообщения: | Вопросы по конфигурированию в 1С |
Подскажите пожалуйста, почему машина выдает ошибки в этом коде: Запрос.Текст =" ВЫБРАТЬ ОтчетОРозничныхПродажах.НомерДокумента КАК НомерДокумента, ОтчетОРозничныхПродажах.ДатаДокумента КАК ДатаДокумента, ОтчетОРозничныхПродажах.Продавец КАК Продавец, ОтчетОРозничныхПродажах.НомерСтроки КАК НомерСтроки, ОтчетОРозничныхПродажах.Номенклатура КАК Номенклатура, ОтчетОРозничныхПродажах.КоличествоМест КАК КоличествоМест, ВалютаДокумента ИЗ Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах ГДЕ ОтчетОРозничныхПродажах.Ссылка = &ТекущийДокумент УПОРЯДОЧИТЬ ПО НомерСтроки"; ЗапросПервый = Запрос.Выполнить().Выгрузить(); Ошибки пишет вот какие: Обработка.Печать2(5,18)}: Пропущен символ '"' (двойная кавычка) Запрос.Текст =" <<?>> {Обработка.Печать2(5,18)}: Ожидается символ ';' Запрос.Текст =" <<?>> Спасибо. Ваши темы объеденены...ЗаБияка |
Автор: | Технический |
Добавлено: | #2  Ср Окт 17, 2007 21:44:46 |
Заголовок сообщения: | |
А весь код в студию. |
Автор: | Нерезидент Баланса |
Добавлено: | #3  Ср Окт 17, 2007 22:12:05 |
Заголовок сообщения: | |
А он еще мокрый, но координаты (5,18) это про самую первую кавычку |
Автор: | Нерезидент Баланса |
Добавлено: | #4  Ср Окт 17, 2007 23:37:56 |
Заголовок сообщения: | |
Разобралась. Спасибо. Черточки не те рисовала.. |
Автор: | Varen |
Добавлено: | #5  Пт Окт 19, 2007 18:12:27 |
Заголовок сообщения: | Ошибка во внешней печатной форме |
Пожалуйста помогите новичку! Создала внешнюю печатную форму, присоединила к документу, хочу распечатать, да не тут-то было: выдает следующее сообщение: "Не удалось сформировать внешнюю печатную форму! Ошибка при вызове метода контекста (Выполнить): {(24, 5)}: Поле не найдено "НомерСтроки" <<?>>НомерСтроки" Не понимаю в чем ошибка.Помогите, кто может.Текст вот он: Функция Печать() Экспорт Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); Запрос.Текст = "ВЫБРАТЬ | ОтчетОРозничныхПродажах.Номер, | ОтчетОРозничныхПродажах.Дата, | ОтчетОРозничныхПродажах.Продавец, | ОтчетОРозничныхПродажах.ВалютаДокумента, | ОтчетОРозничныхПродажах.СуммаВключаетНДС, | ОтчетОРозничныхПродажах.УчитыватьНДС, | ОтчетОРозничныхПродажах.Товары.( | НомерСтроки, | Номенклатура КАК Товар, | КоличествоМест, | Количество, | ЕдиницаИзмерения КАК ЕдиницаХранения, | Цена, | Сумма, | СуммаНДС | ) |ИЗ | Документ.ОтчетОРозничныхПродажах. КАК ОтчетОРозничныхПродажах | |ГДЕ | ОтчетОРозничныхПродажах.Ссылка = &ТекущийДокумент"; Шапка = Запрос.Выполнить().Выбрать(); Шапка.Следующий(); ВыборкаСтрокТовары = Шапка.Товары.Выбрать(); ТабДокумент = Новый ТабличныйДокумент; Макет = ПолучитьМакет("РасходнаяНакладная"); ОбластьНомера = Макет.ПолучитьОбласть("ШапкаТаблицы|НомерСтр"); ОбластьДанных = Макет.ПолучитьОбласть("ШапкаТаблицы|Данные"); ОбластьСуммы = Макет.ПолучитьОбласть("ШапкаТаблицы|Сумма"); ТабДокумент.Вывести(ОбластьНомера); ТабДокумент.Присоединить(ОбластьДанных); ТабДокумент.Присоединить(ОбластьСуммы); ОбластьКолонкаТовар = Макет.Область("Товар"); ОбластьНомера = Макет.ПолучитьОбласть("Строка|НомерСтр"); ОбластьДанных = Макет.ПолучитьОбласть("Строка|Данные"); ОбластьСуммы = Макет.ПолучитьОбласть("Строка|Сумма"); НомерСтроки = 0; Сумма = 0; СуммаНДС = 0; ВыборкаСтрокТовары = Шапка.Товары.Выбрать(); Пока ВыборкаСтрокТовары.Следующий() Цикл Если ЗначениеНеЗаполнено(ВыборкаСтрокТовары.Номенклатура) Тогда Сообщить("В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.", СтатусСообщения.Важное); Продолжить; КонецЕсли; ОбластьНомера.Параметры.Заполнить(ВыборкаСтрокТовары); НомерСтроки = НомерСтроки + 1; ОбластьНомера.Параметры.НомерСтроки = НомерСтроки; ТабДокумент.Вывести(ОбластьНомера); ОбластьДанных.Параметры.Заполнить(ВыборкаСтрокТовары); ТабДокумент.Присоединить(ОбластьДанных); ОбластьСуммы.Параметры.Заполнить(ВыборкаСтрокТовары); ТабДокумент.Присоединить(ОбластьСуммы); Сумма = Сумма + ВыборкаСтрокТовары.Сумма; СуммаНДС = СуммаНДС + ВыборкаСтрокТовары.СуммаНДС; КонецЦикла; ОбластьНомера = Макет.ПолучитьОбласть("Итого|НомерСтр"); ОбластьДанных = Макет.ПолучитьОбласть("Итого|Данные"); ОбластьСуммы = Макет.ПолучитьОбласть("Итого|Сумма"); ТабДокумент.Вывести(ОбластьНомера); ТабДокумент.Присоединить(ОбластьДанных); ОбластьСуммы.Параметры.Всего = ФорматСумм(Сумма); ТабДокумент.Присоединить(ОбластьСуммы); Если Шапка.УчитыватьНДС Тогда ОбластьНомера = Макет.ПолучитьОбласть("ИтогоНДС|НомерСтр"); ОбластьДанных = Макет.ПолучитьОбласть("ИтогоНДС|Данные"); ОбластьСуммы = Макет.ПолучитьОбласть("ИтогоНДС|Сумма"); ТабДокумент.Вывести(ОбластьНомера); ОбластьДанных.Параметры.НДС = ?(Шапка.СуммаВключаетНДС, "В том числе НДС:", "Сумма НДС:"); ТабДокумент.Присоединить(ОбластьДанных); ОбластьСуммы.Параметры.ВсегоНДС = ФорматСумм(Шапка.Товары.Итог("СуммаНДС")); ТабДокумент.Присоединить(ОбластьСуммы); КонецЕсли; Возврат ТабДокумент; КонецФункции |
Автор: | NoName | ||||
Добавлено: | #6  Сб Окт 20, 2007 11:11:46 | ||||
Заголовок сообщения: | Re: Ошибка во внешней печатной форме | ||||
Откуда взялась скобка после слова "Товары", и что она там делает ?
Фигасе, новичек... |
Автор: | KrEAtive |
Добавлено: | #7  Сб Окт 20, 2007 16:38:00 |
Заголовок сообщения: | |
Varen, попробуйте запросы делать конструкторами. Вам понравиться. В 8-ке это на самом деле оч. удобно. И будет Вам счастье и очепяток типа "Товары.(" не будет. |
Автор: | Нерезидент Баланса |
Добавлено: | #8  Пн Окт 22, 2007 01:58:13 |
Заголовок сообщения: | |
Гм, спасибо. конечно же, но вот та скобочка имеет закрытие после строки "Сумма НДС" И именно этот кусок прогр. делался конструктором. Все. что было в табличной части: в Товарах компьютер поместил в скобки. Так что ошибка где-то еще.. |
Автор: | Varen |
Добавлено: | #9  Пн Окт 22, 2007 22:32:54 |
Заголовок сообщения: | Метод объекта не обнаружен. |
Кто-нибудь сталкивался с такой проблемой.При подключении внешней обработки к документу пишет: "Не удалось сформировать внешнюю печатную форму! Метод объекта не обнаружен (Итог)". Кусок программы очень типичный: Если Шапка.УчитыватьНДС Тогда ОбластьНомера = Макет.ПолучитьОбласть("ИтогоНДС|НомерСтр"); ОбластьДанных = Макет.ПолучитьОбласть("ИтогоНДС|Данные"); ОбластьСуммы = Макет.ПолучитьОбласть("ИтогоНДС|Сумма"); ТабДокумент.Вывести(ОбластьНомера); ОбластьДанных.Параметры.НДС = ?(Шапка.СуммаВключаетНДС, "В том числе НДС:", "Сумма НДС:"); ТабДокумент.Присоединить(ОбластьДанных); ОбластьСуммы.Параметры.ВсегоНДС = ФорматСумм(Шапка.Товары.Итог("СуммаНДС")); ТабДокумент.Присоединить(ОбластьСуммы); КонецЕсли; Чтобы это могло значить? |
Автор: | d.Fedor |
Добавлено: | #10  Вт Окт 23, 2007 07:41:15 |
Заголовок сообщения: | |
ФорматСумм(Шапка.Товары.Итог("СуммаНДС")); Вы ищете итог в табличной части? |