Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 11:28

sql запрос 1с 7.7

Автор RomanKatPro, 04 мар 2015, 16:33

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

дфтын

НУ вы  article = '[Артикул]'", Артикул то ничему не равен у вас. т.е. вы ищите товар артикул которого равен  [Артикул]

BotMan

ну я наивно полагал, что задал параметр переменной :dfbsdfbsdf:
артикул=00022
подскажите пожалуйста, как правильно передать в [Артикул] параметр ?

Добавлено: 11 мар 2015, 12:23


вроде получилось передать параметр!!!  :zebzdr:
создал в форме - реквизит диалога, идентификатор - артикул, с типом число.

Herby

Цитата: BotMan от 11 мар 2015, 12:00создал в форме - реквизит диалога, идентификатор - артикул, с типом число.

ну и замечательно

BotMan

подскажите пожалуйста, как поместить полученный результат не в информационном окне(Сообщить()), снизу, а например поместить в таблицу этой обработки или в другой реквизит диалога в этой внешней обработки??  :nhsrm::nhsrm::nhsrm:
Добавлено: 11 мар 2015, 13:40


name = наборзаписей.Fields("name").Value; сделал вот так.
а как передать в таблицу ?

Herby

Цитата: BotMan от 11 мар 2015, 13:28а как передать в таблицу ?

читайте справку по таблице значений.

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

например, вы поместили таблицу на форму с идентификатором тзДанные.

тогда в коде это будет примерно так:


тзДанные.НоваяКолонка("Артикул","Строка");
Пока НаборЗаписей.EOF()=0 Цикл
  тзДанные.НоваяСтрока();
  тзДанные.Артикул = НаборЗаписей.Fields("Article").Value)
 
  НаборЗаписей.MoveNext();       
КонецЦикла;



BotMan

сбасибище огромадное за ваше время!
p.s. и нажал спасибки тоже!
Добавлено: 13 мар 2015, 12:25


подскажите пож, пытаюсь заполнить таблицу только теми значениями из выборки, в которых Status = 1 (status в таблице имеет два варианта: 1 и 2). после выполнения запроса, программа подвисает.



тзДанные.очистить();
тзДанные.НоваяКолонка("Артикул","Строка");
Текстзапроса = ("select status, article from mybase");
НаборЗаписей = Соединение.Execute(ТекстЗапроса);
НаборЗаписей.MoveFirst();
Пока НаборЗаписей.EOF()=0 цикл
Если НаборЗаписей.Fields("status").Value = 1 тогда
тзДанные.НоваяСтрока();
тзДанные.Артикул =  НаборЗаписей.Fields("article").Value;
НаборЗаписей.MoveNext();                   
КонецЕсли;
КонецЦикла;           
    Соединение.Cancel();
    НаборЗаписей.Close(); 

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск