Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
15 Дек 2017, 09:48
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Синтаксис 1с82  (Прочитано 22294 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alpopo

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-10-17
  • Сайт: 
Есть код, который работает в 1с81. При переносе процедуры в 1с82 толстый клиент выдаются ошибки:
{Документ.СборкаКомпьютера.Команда.ПечатьДокумента.МодульКоманды(20,37)}: Переменная не определена (ДокументОбъект)
   Запрос.УстановитьПараметр("Ссылка",<<?>>ДокументОбъект.Ссылка); (Проверка: Сервер)
{Документ.СборкаКомпьютера.Команда.ПечатьДокумента.МодульКоманды(26,42)}: Переменная не определена (ДокументОбъект)
   ВнешниеНаборыДанных.Вставить("СоставСБ",<<?>>ДокументОбъект.ПереченьНоменклатуры); (Проверка: Сервер)
***Как исправить синтаксис для 1с82?
Где описаны отличия в синтаксических конструкциях?


Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Re: Синтаксис 1с82
« Ответ #1: 01 Дек 2010, 22:32 »
А где у вас находится этот код? Что такое ДокументОбъект?
Как нам догадываться, то?

Оффлайн alpopo

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-10-17
  • Сайт: 
Re: Синтаксис 1с82
« Ответ #2: 01 Дек 2010, 22:42 »
Это запрос с параметром из 1с81 переношу в 1с82.

|ИЗ
                  |   Документ.СборкаКомпьютера КАК т1
                  |ГДЕ
                  |   т1.Ссылка = &Ссылка";
//где ДокументОбъект.Ссылка есть ссылка на документ СборкаКомпьютера

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Re: Синтаксис 1с82
« Ответ #3: 01 Дек 2010, 22:45 »
Программа не понимает, да и я тоже, что в вашем контексте ДокументОбъект.Ссылка

Оффлайн alpopo

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-10-17
  • Сайт: 
Re: Синтаксис 1с82
« Ответ #4: 01 Дек 2010, 23:37 »
	Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               | т1.Дата,
               | т1.Номер,
               | т1.Мастер,
               | т1.Продукция КАК СистемныйБлок,
               | т1.Склад
               |ИЗ
               | Документ.СборкаКомпьютера КАК т1
               |ГДЕ
               | т1.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка",ДокументОбъект.Ссылка);
// В обычной форме этот запрос выполняется (1с81), а в управляемой (1с82) нет, выдает вешеозначенные ошибки
//
Результат = Запрос.Выполнить();

Оффлайн alpopo

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-10-17
  • Сайт: 
Re: Синтаксис 1с82
« Ответ #5: 01 Дек 2010, 23:43 »
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |   т1.Дата,
                  |   т1.Номер,
                  |   т1.Мастер,
                  |   т1.Продукция КАК СистемныйБлок,
                  |   т1.Склад
                  |ИЗ
                  |   Документ.СборкаКомпьютера КАК т1
                  |ГДЕ
                  |   т1.Ссылка = &Ссылка";
   Запрос.УстановитьПараметр("Ссылка",ДокументОбъект.Ссылка);
   //
   Результат = Запрос.Выполнить();
***
 В обычной форме этот запрос выполняется (1с81), а в управляемой (1с82) нет, выдает вешеозначенные ошибки

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Re: Синтаксис 1с82
« Ответ #6: 02 Дек 2010, 00:04 »
alpopo

Что у вас такое ДокументОбъект?

Оффлайн alpopo

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-10-17
  • Сайт: 
Re: Синтаксис 1с82
« Ответ #7: 02 Дек 2010, 00:36 »
Есть учебная конфигурация из книжки по 1с81. Там есть документ СборкаКомпьютера. В Запросе из документа выбираются реквизиты.
В 1с81 (как я понимаю) ДокументОбъект.Ссылка - это ссылка на текущий документ (один), который к примеру открыт в форме. В обычной форме (1с31) этот запрос выполняется. Для 1с81 понятно, что означает ДокументОбъект и ДокументОбъект.Ссылка. В 1с82 этот синтаксис не подходит, синтаксический контроль выдает ошибки, которые приведены выше и запрос не выполняется.
Кстати как редактировать неудачные сообщения?

Оффлайн Slin

  • Глобальный модератор
  • *****
  • Сообщений: 780
  • РЕПУТАЦИЯ: 247
  • КПД: 32%
  • Game over...
  • Регистрация: 2010-10-13
  • Сайт: 
  • Профессия: Программист 1С
Re: Синтаксис 1с82
« Ответ #8: 02 Дек 2010, 06:01 »
progmikon
По всей видимости, ДокументОбъект - это объект конкретного документа типа ДокументОбъект.СборкаКомпьютера. Получен при помощи функции ПолучитьОбъект() или иными способами.
skype: slin-dev

Оффлайн alpopo

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-10-17
  • Сайт: 
Re: Синтаксис 1с82
« Ответ #9: 02 Дек 2010, 08:31 »
Благодарю за участие! Вопрос по синтаксису снимаю.
Дело не в синтаксисе. Переводил обычную форму документа(1с81) в управляемую(1с82).
Сделал в конструкторе управляемую форму и встала задача перенести из обычной в управляемую команду Печать.
Тут есть два варианта: 1)Добавить команду в самой управляемой форме, 2)создать команду на закладке Команды Документа и включить ее в командный интерфейс управляемой формы через ветку Общие - Команды конфигурации.
Пошел по второму пути. Команда в управляемой форме не выполнилась, стал проверять ее (синтаксисКонтроль) - обнаружил указанные ошибки.
Кроме того что у реквизитов управляемой формы свой синтаксис, внешняя по отношению к форме команда не видит контекста формы
и соответственно получается (в синтаксисКонтроле), что переменная не определена.
Сама проблема переноса команды из обычной формы в управляемую пока не решена, но дело не в синтаксисе. Поэтому вопрос по синтаксису снимается, а по переносу команды остается.


Теги:
 

1с82 ЗУП: Расчет по среднему:надбавка учитывается и не учитывается

Автор PushastРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 3836
Последний ответ 05 Окт 2011, 11:13
от Pushast
Помогите! 1с82 "Управление небольшой фирмой" и FPrint02К

Автор DincРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2142
Последний ответ 26 Окт 2012, 16:16
от MuI_I_Ika
Как внести результат запроса в табличную часть Товары (1С82 обычная форма)

Автор d1maРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1591
Последний ответ 03 Авг 2016, 12:09
от d1ma
1с82 и PHP5 Организация доступа через внешнее соединение 1с из модулей PHP!

Автор Mr_Best_23rusРаздел Беседка

Ответов: 4
Просмотров: 4703
Последний ответ 15 Фев 2011, 21:23
от chuevsf
Можно ли снова работать в 1с82 с ИБ, созданной в 82 и измененной в 83

Автор ktu78Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 11
Просмотров: 2794
Последний ответ 06 Июн 2016, 09:16
от cska-fanat-kz

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
177 Сообщений
ilyay ilyay
69 Сообщений
oleg-x
48 Сообщений
AIFrame
45 Сообщений
alex0402
44 Сообщений
andron81_81
38 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
31 Сообщений
BuhRust
30 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 710
  • Точка Скрытых: 0
  • Точка Пользователей: 18
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal